Definition at line 23 of file AudioDirector.cpp.
32 AudioMemory(MAX_AUDIO_MEMORY_BLOCKS);
34 for (uint16_t i=0; i < MAX_AUDIO_TYPES_BY_FUNCTION_QUERY_RESULT; i++){
37 for (uint16_t j = 0; j < MAX_AUDIO_FUNCTION_CATEGORIES; j++){
55 for (
int i=0; i < 8; i++){
61 for (
int i=0; i < 18; i++){
68 for (
int i=0; i < 6; i++){
84 Serial.print(F(
"M AudioDirector::AudioDirector() objects: "));
88 Serial.print(F(
"M AudioDirector::AudioDirector() object categories: "));
93 Serial.println(F(
"M AudioDirector::AudioDirector() getAudioStreamObjByName test: (should be mixer #2)"));
98 Serial.println(F(
"M AudioDirector::AudioDirector() building AudioConnection pool"));
99 for(uint16_t i=0; i < MAX_CONNECTIONS;i++){
103 Serial.print(F(
"M AudioDirector::AudioDirector() Estimated Memory Useage: "));
107 Serial.println(F(
" Bytes"));
const char PROGMEM s[][16]
uint8_t printstats_select
uint16_t printstats_block
char **volatile functionsList[MAX_AUDIO_FUNCTION_CATEGORIES]
uint16_t query_result_count
char **volatile query_result[MAX_AUDIO_TYPES_BY_FUNCTION_QUERY_RESULT]
AudioStream * getAudioStreamObjByName(const char *AudioStreamObjName)
AudioConnection * p_cord[MAX_CONNECTIONS]
uint16_t active_connections
bool addAudioStreamObj(AudioStream *obj)
SvcErisAudioParameterController * parameter_controller
erisAudioInputI2S audiostream_input_port
void generateFunctionList()
get the list of function types in the obj pool
SvcSerialCommandInterface * sci
erisAudioOutputI2S audiostream_output_port
References active_connections, addAudioStreamObj(), AudioSynthWaveformhd::arbitraryProgram(), audiostream_input_port, audiostream_output_port, category_count, functionsList, generateFunctionList(), getAudioStreamObjByName(), AudioStream::instance, obj_count, p_cord, p_heap_end, p_heap_start, parameter_controller, printstats_block, printstats_select, query_result, query_result_count, s, sci, and AudioStream::short_name.