ARMEBS4  revision-26.06.2015
Enumerations | Functions
audio.h File Reference

ARMEBS4 audio. More...

#include "heivs/error.h"
Include dependency graph for audio.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  note_e
 

Functions

status_e Audio_Init (uint32_t fs, uint32_t sample_size)
 Audio initialization. More...
 
status_e Audio_PlaySin (uint16_t freq, uint16_t duration)
 Play a sine sound at a given frequency. More...
 
status_e Audio_SetVolumeSpeaker (uint8_t volume)
 Set the volume for speaker output. More...
 
status_e Audio_SetVolumeHeadphone (uint8_t volume)
 Set the volume for headphone output. More...
 
status_e Audio_Record (int16_t *dataBuf, uint32_t length)
 Record a sound (polling mode) More...
 
status_e Audio_Play (const int16_t *dataBuf, uint32_t length)
 Play a sound (polling mode) More...
 
status_e Audio_DMA_Play (const void *data, uint32_t length, void(*done)(const void *))
 Play a sound (DMA version) More...
 
status_e Audio_DMA_Play_Status (void)
 Is Audio_DMA_Play finished? More...
 
status_e Audio_Stream_Play_Init (uint32_t length, void *buffer0, void *buffer1, void(*done)(const void *))
 Audio stream play initialization. More...
 
status_e Audio_Stream_Play (const void *data)
 Audio stream play buffer. More...
 
status_e Audio_Stream_Play_Pause (void)
 Audio stream play pause. More...
 
status_e Audio_Stream_Play_Stop (void)
 Audio stream playing stop. More...
 
status_e Audio_Stream_Play_Status (void)
 Is Audio_Stream_Play ready for the next buffer? More...
 
status_e Audio_Stream_Record_Init (uint32_t length, void *buffer0, void *buffer1, void(*done)(const void *))
 Audio stream record initialization. More...
 
status_e Audio_Stream_Record_Stop (void)
 Audio stream record stop. More...
 

Detailed Description

ARMEBS4 audio.

Author
marc dot pignat at hevs dot ch & Pascal Sartoretti (sap at hevs dot ch)

Definition in file audio.h.