M5Unified
m5::Speaker_Class Member List

This is the complete list of members for m5::Speaker_Class, including all inherited members.

_cb_set_enabledm5::Speaker_Classprotected
_cb_set_enabled_argsm5::Speaker_Classprotected
_cfgm5::Speaker_Classprotected
_ch_infom5::Speaker_Classprotected
_default_tone_wavm5::Speaker_Classprotectedstatic
_master_volumem5::Speaker_Classprotected
_play_channel_bitsm5::Speaker_Classprotected
_play_raw(const void *wav, size_t array_len, bool flg_16bit, bool flg_signed, float sample_rate, bool flg_stereo, uint32_t repeat_count, int channel, bool stop_current_sound, bool no_clear_index)m5::Speaker_Classprotected
_set_next_wav(size_t ch, const wav_info_t &wav)m5::Speaker_Classprotected
_setup_i2s(void)m5::Speaker_Classprotected
_task_handlem5::Speaker_Classprotected
_task_runningm5::Speaker_Classprotected
_task_semaphorem5::Speaker_Classprotected
begin(void)m5::Speaker_Class
config(void) constm5::Speaker_Classinline
config(const speaker_config_t &cfg)m5::Speaker_Classinline
end(void)m5::Speaker_Class
getChannelVolume(uint8_t channel) constm5::Speaker_Classinline
getPlayingChannels(void) const volatilem5::Speaker_Classinline
getVolume(void) constm5::Speaker_Classinline
isEnabled(void) constm5::Speaker_Classinline
isPlaying(void) const volatilem5::Speaker_Classinline
isPlaying(uint8_t channel) const volatilem5::Speaker_Classinline
isRunning(void) constm5::Speaker_Classinline
playRaw(const int8_t *raw_data, size_t array_len, uint32_t sample_rate=44100, bool stereo=false, uint32_t repeat=1, int channel=-1, bool stop_current_sound=false)m5::Speaker_Classinline
playRaw(const uint8_t *raw_data, size_t array_len, uint32_t sample_rate=44100, bool stereo=false, uint32_t repeat=1, int channel=-1, bool stop_current_sound=false)m5::Speaker_Classinline
playRaw(const int16_t *raw_data, size_t array_len, uint32_t sample_rate=44100, bool stereo=false, uint32_t repeat=1, int channel=-1, bool stop_current_sound=false)m5::Speaker_Classinline
playRAW(const int8_t *raw_data, size_t array_len, uint32_t sample_rate=44100, bool stereo=false, uint32_t repeat=1, int channel=-1, bool stop_current_sound=false)m5::Speaker_Classinline
playRAW(const uint8_t *raw_data, size_t array_len, uint32_t sample_rate=44100, bool stereo=false, uint32_t repeat=1, int channel=-1, bool stop_current_sound=false)m5::Speaker_Classinline
playRAW(const int16_t *raw_data, size_t array_len, uint32_t sample_rate=44100, bool stereo=false, uint32_t repeat=1, int channel=-1, bool stop_current_sound=false)m5::Speaker_Classinline
playWav(const uint8_t *wav_data, size_t data_len=~0u, uint32_t repeat=1, int channel=-1, bool stop_current_sound=false)m5::Speaker_Class
setAllChannelVolume(uint8_t volume)m5::Speaker_Classinline
setCallback(void *args, bool(*func)(void *, bool))m5::Speaker_Classinlineprotected
setChannelVolume(uint8_t channel, uint8_t volume)m5::Speaker_Classinline
setVolume(uint8_t master_volume)m5::Speaker_Classinline
sound_channel_maxm5::Speaker_Classprotectedstatic
spk_task(void *args)m5::Speaker_Classprotectedstatic
stop(void)m5::Speaker_Class
stop(uint8_t channel)m5::Speaker_Class
tone(float frequency, uint32_t duration, int channel, bool stop_current_sound, const uint8_t *raw_data, size_t array_len, bool stereo=false)m5::Speaker_Classinline
tone(float frequency, uint32_t duration=UINT32_MAX, int channel=-1, bool stop_current_sound=true)m5::Speaker_Classinline
~Speaker_Class(void)m5::Speaker_Classinlinevirtual