VMUPro SDK v1.0.0
Application Development SDK for the VMUPro
Loading...
Searching...
No Matches
vmupro_audio.h
Go to the documentation of this file.
1
16#pragma once
17
18#include <stdint.h>
19#include <stdbool.h>
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
30typedef int16_t vmupro_audio_sample_t;
31
41
63
74
107 int16_t* samples,
108 int numSamples,
109 vmupro_stereo_mode_t stereo_mode,
110 bool applyGlobalVolume
111);
112
131
155
180void vmupro_set_global_volume(uint8_t volume);
181
197int vmupro_get_ringbuffer_fill_state(uint32_t * outBufferFilledSamples, uint32_t * outBufferSizeInsamples);
198
199#ifdef __cplusplus
200}
201#endif
bool vmupro_audio_start_listen_mode(void)
void vmupro_audio_add_stream_samples(int16_t *samples, int numSamples, vmupro_stereo_mode_t stereo_mode, bool applyGlobalVolume)
uint8_t vmupro_get_global_volume(void)
void vmupro_set_global_volume(uint8_t volume)
void vmupro_audio_clear_ring_buffer(void)
int16_t vmupro_audio_sample_t
Audio sample format.
vmupro_stereo_mode_t
Audio stereo mode enumeration.
@ VMUPRO_AUDIO_STEREO
Stereo audio (dual channel)
@ VMUPRO_AUDIO_MONO
Mono audio (single channel)
void vmupro_audio_exit_listen_mode(void)
Exit audio listen mode.
int vmupro_get_ringbuffer_fill_state(uint32_t *outBufferFilledSamples, uint32_t *outBufferSizeInsamples)
Return the fill state of the audio buffer either for internal or USB/BT audio.