ERIS CORE
erisAudio.h
Go to the documentation of this file.
1 /**
2  * @file erisAudio.h
3  * @author Brian Monkaba (brian.monkaba@gmail.com)
4  * @brief audio block class extentions (note: autogenerated code)
5  * @version 0.1
6  * @date 2021-08-24
7  *
8  * @copyright Copyright (c) 2021
9  *
10  */
11 #ifndef __erisAudio
12 #define __erisAudio
13 
14 
15 //block the following includes provided by Audio.h
16 #define play_sd_raw_h_
17 #define play_sd_wav_h_
18 //a modified synth waveform header is contained in the eris library
19 //block the import from audio.h
20 #include "eris_synth_waveform.h"
21 #include "eris_analyze_fft1024.h"
22 #include "eris_analyze_scope.h"
23 
24 #include "Audio.h"
25 #include "AudioStream.h"
26 
27 #include "eris_mixer_ext.h"
28 
29 //now load the modified version
30 //#undef synth_waveform_h_
31 #include <new>
32 
33 
34 
35 
36 
37 
39 public:
41  short_name="console";
42  unum_inputs=8;
43  unum_outputs=1;
44  category="mixer-function";
45  }
46  static const char* short_name_lookup;
47  void update(){this->AudioMixer8::update();}
48 };
49 
50 
51 
52 // handcode
53 //
54 /*
55 class erisAudioStream:virtual public AudioStream{
56 public:
57  erisAudioStream(void) : AudioStream() { };
58  const char* shortName;
59  const char* category;
60  uint8_t unum_inputs;
61  uint8_t unum_outputs;
62  uint8_t instance;
63 protected:
64  //friend class AudioConnection;
65 };
66 */
67 /*
68 class erisAudioConnection:public AudioConnection
69 {
70  public:
71  erisAudioConnection(erisAudioStream *psource, unsigned char sourceOutput, erisAudioStream *pdestination, unsigned char destinationInput): AudioConnection(psource, sourceOutput, pdestination, destinationInput){
72  };
73 
74  void rewire(erisAudioStream* psource, unsigned char sourceOutput,erisAudioStream* pdestination, unsigned char destinationInput){
75  //disconnect();
76  pSrc = psource;
77  pDst = pdestination;
78  src_index = sourceOutput;
79  dest_index = destinationInput;
80  reconnect();
81  };
82  void reconnect();
83 
84  friend class erisAudioStream;
85  ~erisAudioConnection();
86  protected:
87 
88 };
89 */
90 
91 
92 
93 ///
94 // end hand code
95 ///
96 
97 // Wrapped classes (automated)
98 
100 public:
102  short_name= short_name_lookup;
103  unum_inputs=0;
104  unum_outputs=2;
105  category="input-function";
106  }
107  static const char* short_name_lookup;
108  void update(){this->AudioInputI2S::update();}
109 };
110 
111 
113 public:
115  short_name=short_name_lookup;
116  unum_inputs=0;
117  unum_outputs=4;
118  category="input-function";
119  }
120  static const char* short_name_lookup;
121  void update(){this->AudioInputI2SQuad::update();}
122 };
123 
124 
126 public:
128  short_name="i2s_hex";
129  unum_inputs=0;
130  unum_outputs=6;
131  category="input-function";
132  }
133  static const char* short_name_lookup;
134  void update(){this->AudioInputI2SHex::update();}
135 };
136 
137 
139 public:
141  short_name="i2s_oct";
142  unum_inputs=0;
143  unum_outputs=8;
144  category="input-function";
145  }
146  static const char* short_name_lookup;
147  void update(){this->AudioInputI2SOct::update();}
148 };
149 
150 
152 public:
154  short_name="i2sslave";
155  unum_inputs=0;
156  unum_outputs=2;
157  category="input-function";
158  }
159  static const char* short_name_lookup;
160  void update(){this->AudioInputI2Sslave::update();}
161 };
162 
163 
165 public:
167  short_name="i2s2-in";
168  unum_inputs=0;
169  unum_outputs=2;
170  category="input-function";
171  }
172  static const char* short_name_lookup;
173  void update(){this->AudioInputI2S2::update();}
174 };
175 
176 /*
177 class erisAudioInputSPDIF3:public AudioInputSPDIF3{
178 public:
179  erisAudioInputSPDIF3():AudioInputSPDIF3(){
180  short_name="spdif3";
181  unum_inputs=0;
182  unum_outputs=2;
183  category="input-function";
184  }
185  static const char* short_name_lookup;
186  void update(){this->AudioInputSPDIF3::update();}
187 };
188 
189 
190 class erisAsyncAudioInputSPDIF3:public AsyncAudioInputSPDIF3{
191 public:
192  erisAsyncAudioInputSPDIF3():AsyncAudioInputSPDIF3(){
193  short_name="spdif_async";
194  unum_inputs=0;
195  unum_outputs=2;
196  category="input-function";
197  }
198  static const char* short_name_lookup;
199  void update(){this->AsyncAudioInputSPDIF3::update();}
200 };
201 
202 
203 class erisAudioInputAnalog:public AudioInputAnalog{
204 public:
205  erisAudioInputAnalog():AudioInputAnalog(){
206  short_name="adc";
207  unum_inputs=0;
208  unum_outputs=1;
209  category="input-function";
210  }
211  static const char* short_name_lookup;
212  void update(){this->AudioInputAnalog::update();}
213 };
214 
215 
216 class erisAudioInputAnalogStereo:public AudioInputAnalogStereo{
217 public:
218  erisAudioInputAnalogStereo():AudioInputAnalogStereo(){
219  short_name="adcs";
220  unum_inputs=0;
221  unum_outputs=2;
222  category="input-function";
223  }
224  static const char* short_name_lookup;
225  void update(){this->AudioInputAnalogStereo::update();}
226 };
227 
228 
229 class erisAudioInputPDM:public AudioInputPDM{
230 public:
231  erisAudioInputPDM():AudioInputPDM(){
232  short_name="pdm";
233  unum_inputs=0;
234  unum_outputs=1;
235  category="input-function";
236  }
237  static const char* short_name_lookup;
238  void update(){this->AudioInputPDM::update();}
239 };
240 
241 
242 class erisAudioInputTDM:public AudioInputTDM{
243 public:
244  erisAudioInputTDM():AudioInputTDM(){
245  short_name="tdm";
246  unum_inputs=0;
247  unum_outputs=16;
248  category="input-function";
249  }
250  static const char* short_name_lookup;
251  void update(){this->AudioInputTDM::update();}
252 };
253 
254 
255 class erisAudioInputTDM2:public AudioInputTDM2{
256 public:
257  erisAudioInputTDM2():AudioInputTDM2(){
258  short_name="tdm2";
259  unum_inputs=0;
260  unum_outputs=16;
261  category="input-function";
262  }
263  static const char* short_name_lookup;
264  void update(){this->AudioInputTDM2::update();}
265 };
266 */
267 
268 
270 public:
272  short_name="i2s-out";
273  unum_inputs=2;
274  unum_outputs=0;
275  category="output-function";
276  }
277  static const char* short_name_lookup;
278  void update(){this->AudioOutputI2S::update();}
279 };
280 
281 
283 public:
285  short_name="i2s_quad";
286  unum_inputs=4;
287  unum_outputs=0;
288  category="output-function";
289  }
290  static const char* short_name_lookup;
291  void update(){this->AudioOutputI2SQuad::update();}
292 };
293 
294 
296 public:
298  short_name="i2s_hex";
299  unum_inputs=6;
300  unum_outputs=0;
301  category="output-function";
302  }
303  static const char* short_name_lookup;
304  void update(){this->AudioOutputI2SHex::update();}
305 };
306 
307 
309 public:
311  short_name="i2s_oct";
312  unum_inputs=8;
313  unum_outputs=0;
314  category="output-function";
315  }
316  static const char* short_name_lookup;
317  void update(){this->AudioOutputI2SOct::update();}
318 };
319 
320 
322 public:
324  short_name="i2sslave";
325  unum_inputs=2;
326  unum_outputs=0;
327  category="output-function";
328  }
329  static const char* short_name_lookup;
330  void update(){this->AudioOutputI2Sslave::update();}
331 };
332 
333 
335 public:
337  short_name="i2s2-out";
338  unum_inputs=2;
339  unum_outputs=0;
340  category="output-function";
341  }
342  static const char* short_name_lookup;
343  void update(){this->AudioOutputI2S2::update();}
344 };
345 
346 /*
347 class erisAudioOutputSPDIF:public AudioOutputSPDIF{
348 public:
349  erisAudioOutputSPDIF():AudioOutputSPDIF(){
350  short_name="spdif";
351  unum_inputs=2;
352  unum_outputs=0;
353  category="output-function";
354  }
355  static const char* short_name_lookup;
356  void update(){this->AudioOutputSPDIF::update();}
357 };
358 
359 
360 class erisAudioOutputSPDIF2:public AudioOutputSPDIF2{
361 public:
362  erisAudioOutputSPDIF2():AudioOutputSPDIF2(){
363  short_name="spdif2";
364  unum_inputs=2;
365  unum_outputs=0;
366  category="output-function";
367  }
368  static const char* short_name_lookup;
369  void update(){this->AudioOutputSPDIF2::update();}
370 };
371 
372 
373 class erisAudioOutputSPDIF3:public AudioOutputSPDIF3{
374 public:
375  erisAudioOutputSPDIF3():AudioOutputSPDIF3(){
376  short_name="spdif3";
377  unum_inputs=2;
378  unum_outputs=0;
379  category="output-function";
380  }
381  static const char* short_name_lookup;
382  void update(){this->AudioOutputSPDIF3::update();}
383 };
384 
385 
386 class erisAudioOutputPT8211:public AudioOutputPT8211{
387 public:
388  erisAudioOutputPT8211():AudioOutputPT8211(){
389  short_name="pt8211";
390  unum_inputs=2;
391  unum_outputs=0;
392  category="output-function";
393  }
394  static const char* short_name_lookup;
395  void update(){this->AudioOutputPT8211::update();}
396 };
397 
398 
399 class erisAudioOutputPT8211_2:public AudioOutputPT8211_2{
400 public:
401  erisAudioOutputPT8211_2():AudioOutputPT8211_2(){
402  short_name="pt8211_2";
403  unum_inputs=2;
404  unum_outputs=0;
405  category="output-function";
406  }
407  static const char* short_name_lookup;
408  void update(){this->AudioOutputPT8211_2::update();}
409 };
410 
411 
412 class erisAudioOutputAnalog:public AudioOutputAnalog{
413 public:
414  erisAudioOutputAnalog():AudioOutputAnalog(){
415  short_name="dac";
416  unum_inputs=1;
417  unum_outputs=0;
418  category="output-function";
419  }
420  static const char* short_name_lookup;
421  void update(){this->AudioOutputAnalog::update();}
422 };
423 
424 
425 class erisAudioOutputAnalogStereo:public AudioOutputAnalogStereo{
426 public:
427  erisAudioOutputAnalogStereo():AudioOutputAnalogStereo(){
428  short_name="dacs";
429  unum_inputs=2;
430  unum_outputs=0;
431  category="output-function";
432  }
433  static const char* short_name_lookup;
434  void update(){this->AudioOutputAnalogStereo::update();}
435 };
436 
437 
438 class erisAudioOutputPWM:public AudioOutputPWM{
439 public:
440  erisAudioOutputPWM():AudioOutputPWM(){
441  short_name="pwm";
442  unum_inputs=1;
443  unum_outputs=0;
444  category="output-function";
445  }
446  static const char* short_name_lookup;
447  void update(){this->AudioOutputPWM::update();}
448 };
449 
450 
451 class erisAudioOutputMQS:public AudioOutputMQS{
452 public:
453  erisAudioOutputMQS():AudioOutputMQS(){
454  short_name="mqs";
455  unum_inputs=2;
456  unum_outputs=0;
457  category="output-function";
458  }
459  static const char* short_name_lookup;
460  void update(){this->AudioOutputMQS::update();}
461 };
462 
463 
464 class erisAudioOutputTDM:public AudioOutputTDM{
465 public:
466  erisAudioOutputTDM():AudioOutputTDM(){
467  short_name="tdm";
468  unum_inputs=16;
469  unum_outputs=0;
470  category="output-function";
471  }
472  static const char* short_name_lookup;
473  void update(){this->AudioOutputTDM::update();}
474 };
475 
476 class erisAudioOutputTDM2:public AudioOutputTDM2{
477 public:
478  erisAudioOutputTDM2():AudioOutputTDM2(){
479  short_name="tdm2";
480  unum_inputs=16;
481  unum_outputs=0;
482  category="output-function";
483  }
484  static const char* short_name_lookup;
485  void update(){this->AudioOutputTDM2::update();}
486 };
487 
488 
489 class erisAudioOutputADAT:public AudioOutputADAT{
490 public:
491  erisAudioOutputADAT():AudioOutputADAT(){
492  short_name="adat";
493  unum_inputs=8;
494  unum_outputs=0;
495  category="output-function";
496  }
497  static const char* short_name_lookup;
498  void update(){this->AudioOutputADAT::update();}
499 };
500 */
501 
503 public:
505  short_name="amp";
506  unum_inputs=1;
507  unum_outputs=1;
508  category="mixer-function";
509  }
510  static const char* short_name_lookup;
511  void update(){this->AudioAmplifier::update();}
512 };
513 
514 
516 public:
518  short_name="mixer";
519  unum_inputs=4;
520  unum_outputs=1;
521  category="mixer-function";
522  }
523  static const char* short_name_lookup;
524  void update(){this->AudioMixer4::update();}
525 };
526 
527 
529 public:
531  short_name="playMem";
532  unum_inputs=0;
533  unum_outputs=1;
534  category="play-function";
535  }
536  static const char* short_name_lookup;
537  void update(){this->AudioPlayMemory::update();}
538 };
539 
540 
542 public:
544  short_name="playFlashRaw";
545  unum_inputs=0;
546  unum_outputs=1;
547  category="play-function";
548  }
549  static const char* short_name_lookup;
550  void update(){this->AudioPlaySerialflashRaw::update();}
551 };
552 
553 
555 public:
557  short_name="play_queue";
558  unum_inputs=0;
559  unum_outputs=1;
560  category="play-function";
561  }
562  static const char* short_name_lookup;
563  void update(){this->AudioPlayQueue::update();}
564 };
565 
566 
568 public:
570  short_name="record_queue";
571  unum_inputs=1;
572  unum_outputs=0;
573  category="record-function";
574  }
575  static const char* short_name_lookup;
576  void update(){this->AudioRecordQueue::update();}
577 };
578 
579 
581 public:
583  short_name="wavetable";
584  unum_inputs=0;
585  unum_outputs=1;
586  category="synth-function";
587  }
588  static const char* short_name_lookup;
589  void update(){this->AudioSynthWavetable::update();}
590 };
591 
592 
594 public:
596  short_name="drum";
597  unum_inputs=0;
598  unum_outputs=1;
599  category="synth-function";
600  }
601  static const char* short_name_lookup;
602  void update(){this->AudioSynthSimpleDrum::update();}
603 };
604 
605 
607 public:
609  short_name="string";
610  unum_inputs=0;
611  unum_outputs=1;
612  category="synth-function";
613  }
614  static const char* short_name_lookup;
615  void update(){this->AudioSynthKarplusStrong::update();}
616 };
617 
618 
620 public:
622  short_name="sine";
623  unum_inputs=0;
624  unum_outputs=1;
625  category="synth-function";
626  }
627  static const char* short_name_lookup;
628  void update(){this->AudioSynthWaveformSine::update();}
629 };
630 
631 
633 public:
635  short_name="sine_hires";
636  unum_inputs=0;
637  unum_outputs=2;
638  category="synth-function";
639  }
640  static const char* short_name_lookup;
641  void update(){this->AudioSynthWaveformSineHires::update();}
642 };
643 
644 
646 public:
648  short_name="sine_fm";
649  unum_inputs=1;
650  unum_outputs=1;
651  category="synth-function";
652  }
653  static const char* short_name_lookup;
654  void update(){this->AudioSynthWaveformSineModulated::update();}
655 };
656 
657 
658 //standard oscillators silently upgraded to support 2K arb waveforms
660 public:
662  short_name="waveform";
663  unum_inputs=0;
664  unum_outputs=1;
665  category="synth-function";
666  }
667  static const char* short_name_lookup;
669 };
670 
671 
673 public:
675  short_name="waveformMod";
676  unum_inputs=2;
677  unum_outputs=1;
678  category="synth-function";
679  }
680  static const char* short_name_lookup;
682 };
683 
685 public:
687  short_name="waveformHD";
688  unum_inputs=0;
689  unum_outputs=1;
690  category="synth-function";
691  }
692  static const char* short_name_lookup;
694 };
695 
696 
698 public:
700  short_name="waveformMod2K";
701  unum_inputs=2;
702  unum_outputs=1;
703  category="synth-function";
704  }
705  static const char* short_name_lookup;
707 };
708 
710 public:
712  short_name="pwm";
713  unum_inputs=1;
714  unum_outputs=1;
715  category="synth-function";
716  }
717  static const char* short_name_lookup;
718  void update(){this->AudioSynthWaveformPWM::update();}
719 };
720 
721 
723 public:
725  short_name="tonesweep";
726  unum_inputs=0;
727  unum_outputs=1;
728  category="synth-function";
729  }
730  static const char* short_name_lookup;
731  void update(){this->AudioSynthToneSweep::update();}
732 };
733 
734 
736 public:
738  short_name="dc";
739  unum_inputs=0;
740  unum_outputs=1;
741  category="synth-function";
742  }
743  static const char* short_name_lookup;
744  void update(){this->AudioSynthWaveformDc::update();}
745 };
746 
747 
749 public:
751  short_name="noise";
752  unum_inputs=0;
753  unum_outputs=1;
754  category="synth-function";
755  }
756  static const char* short_name_lookup;
757  void update(){this->AudioSynthNoiseWhite::update();}
758 };
759 
760 
762 public:
764  short_name="pink";
765  unum_inputs=0;
766  unum_outputs=1;
767  category="synth-function";
768  }
769  static const char* short_name_lookup;
770  void update(){this->AudioSynthNoisePink::update();}
771 };
772 
773 
775 public:
777  short_name="fade";
778  unum_inputs=1;
779  unum_outputs=1;
780  category="effect-function";
781  }
782  static const char* short_name_lookup;
783  void update(){this->AudioEffectFade::update();}
784 };
785 
786 
788 public:
790  short_name="chorus";
791  unum_inputs=1;
792  unum_outputs=1;
793  category="effect-function";
794  }
795  static const char* short_name_lookup;
796  void update(){this->AudioEffectChorus::update();}
797 };
798 
799 
801 public:
803  short_name="flange";
804  unum_inputs=1;
805  unum_outputs=1;
806  category="effect-function";
807  }
808  static const char* short_name_lookup;
809  void update(){this->AudioEffectFlange::update();}
810 };
811 
812 
814 public:
816  short_name="reverb";
817  unum_inputs=1;
818  unum_outputs=1;
819  category="effect-function";
820  }
821  static const char* short_name_lookup;
822  void update(){this->AudioEffectReverb::update();}
823 };
824 
825 
827 public:
829  short_name="freeverb";
830  unum_inputs=1;
831  unum_outputs=1;
832  category="effect-function";
833  }
834  static const char* short_name_lookup;
835  void update(){this->AudioEffectFreeverb::update();}
836 };
837 
838 
840 public:
842  short_name="freeverbs";
843  unum_inputs=1;
844  unum_outputs=2;
845  category="effect-function";
846  }
847  static const char* short_name_lookup;
848  void update(){this->AudioEffectFreeverbStereo::update();}
849 };
850 
851 
853 public:
855  short_name="envelope";
856  unum_inputs=1;
857  unum_outputs=1;
858  category="effect-function";
859  }
860  static const char* short_name_lookup;
861  void update(){this->AudioEffectEnvelope::update();}
862 };
863 
864 
866 public:
868  short_name="multiply";
869  unum_inputs=2;
870  unum_outputs=1;
871  category="effect-function";
872  }
873  static const char* short_name_lookup;
874  void update(){this->AudioEffectMultiply::update();}
875 };
876 
877 
879 public:
881  short_name="delay";
882  unum_inputs=1;
883  unum_outputs=8;
884  category="effect-function";
885  }
886  static const char* short_name_lookup;
887  void update(){this->AudioEffectDelay::update();}
888 };
889 
890 
892 public:
894  short_name="delayExt";
895  unum_inputs=1;
896  unum_outputs=8;
897  category="effect-function";
898  }
899  static const char* short_name_lookup;
900  void update(){this->AudioEffectDelayExternal::update();}
901 };
902 
903 
905 public:
907  short_name="bitcrusher";
908  unum_inputs=1;
909  unum_outputs=1;
910  category="effect-function";
911  }
912  static const char* short_name_lookup;
913  void update(){this->AudioEffectBitcrusher::update();}
914 };
915 
916 
918 public:
920  short_name="midside";
921  unum_inputs=2;
922  unum_outputs=2;
923  category="effect-function";
924  }
925  static const char* short_name_lookup;
926  void update(){this->AudioEffectMidSide::update();}
927 };
928 
929 
931 public:
933  short_name="waveshape";
934  unum_inputs=1;
935  unum_outputs=1;
936  category="effect-function";
937  }
938  static const char* short_name_lookup;
939  void update(){this->AudioEffectWaveshaper::update();}
940 };
941 
942 
944 public:
946  short_name="granular";
947  unum_inputs=1;
948  unum_outputs=1;
949  category="effect-function";
950  }
951  static const char* short_name_lookup;
952  void update(){this->AudioEffectGranular::update();}
953 };
954 
955 
957 public:
959  short_name="combine";
960  unum_inputs=2;
961  unum_outputs=1;
962  category="effect-function";
963  }
964  static const char* short_name_lookup;
965  void update(){this->AudioEffectDigitalCombine::update();}
966 };
967 
968 
970 public:
972  short_name="biquad";
973  unum_inputs=1;
974  unum_outputs=1;
975  category="filter-function";
976  }
977  static const char* short_name_lookup;
978  void update(){this->AudioFilterBiquad::update();}
979 };
980 
981 
983 public:
985  short_name="fir";
986  unum_inputs=1;
987  unum_outputs=1;
988  category="filter-function";
989  }
990  static const char* short_name_lookup;
991  void update(){this->AudioFilterFIR::update();}
992 };
993 
994 
996 public:
998  short_name="filter";
999  unum_inputs=2;
1000  unum_outputs=3;
1001  category="filter-function";
1002  }
1003  static const char* short_name_lookup;
1004  void update(){this->AudioFilterStateVariable::update();}
1005 };
1006 
1007 
1009 public:
1011  short_name="peak";
1012  unum_inputs=1;
1013  unum_outputs=0;
1014  category="analyze-function";
1015  }
1016  static const char* short_name_lookup;
1017  void update(){this->AudioAnalyzePeak::update();}
1018 };
1019 
1021 public:
1023  short_name="rms";
1024  unum_inputs=1;
1025  unum_outputs=0;
1026  category="analyze-function";
1027  }
1028  static const char* short_name_lookup;
1029  void update(){this->AudioAnalyzeRMS::update();}
1030 };
1031 
1032 
1034 public:
1036  short_name="fft256";
1037  unum_inputs=1;
1038  unum_outputs=0;
1039  category="analyze-function";
1040  }
1041  static const char* short_name_lookup;
1042  void update(){this->AudioAnalyzeFFT256::update();}
1043 };
1044 
1045 
1046 class __erisAudioAnalyzeFFT1024:public AudioAnalyzeFFT1024{ //standard libary version not used
1047 public:
1049  short_name="fft1024";
1050  unum_inputs=1;
1051  unum_outputs=0;
1052  category="analyze-function";
1053  }
1054  static const char* short_name_lookup;
1055  void update(){this->AudioAnalyzeFFT1024::update();}
1056 };
1057 
1058 
1060 public:
1062  short_name="tone";
1063  unum_inputs=1;
1064  unum_outputs=0;
1065  category="analyze-function";
1066  }
1067  static const char* short_name_lookup;
1068  void update(){this->AudioAnalyzeToneDetect::update();}
1069 };
1070 
1071 
1073 public:
1075  short_name="notefreq";
1076  unum_inputs=1;
1077  unum_outputs=0;
1078  category="analyze-function";
1079  }
1080  static const char* short_name_lookup;
1081  void update(){this->AudioAnalyzeNoteFrequency::update();}
1082 };
1083 
1084 /*
1085 class erisAudioAnalyzePrint:public AudioAnalyzePrint{
1086 public:
1087  erisAudioAnalyzePrint():AudioAnalyzePrint(){
1088  short_name="print";
1089  unum_inputs=1;
1090  unum_outputs=0;
1091  category="analyze-function";
1092  }
1093  static const char* short_name_lookup;
1094  void update(){this->AudioAnalyzePrint::update();}
1095 };
1096 */
1097 
1098 #endif
static const char * short_name_lookup
Definition: erisAudio.h:1054
virtual void update(void)
uint8_t unum_outputs
Definition: AudioStream.h:187
uint8_t unum_inputs
Definition: AudioStream.h:186
const char * short_name
Definition: AudioStream.h:184
const char * category
Definition: AudioStream.h:185
virtual void update(void)
static const char * short_name_lookup
Definition: erisAudio.h:510
static const char * short_name_lookup
Definition: erisAudio.h:1041
static const char * short_name_lookup
Definition: erisAudio.h:1080
static const char * short_name_lookup
Definition: erisAudio.h:1016
static const char * short_name_lookup
Definition: erisAudio.h:1028
static const char * short_name_lookup
Definition: erisAudio.h:1067
static const char * short_name_lookup
Definition: erisAudio.h:912
static const char * short_name_lookup
Definition: erisAudio.h:795
static const char * short_name_lookup
Definition: erisAudio.h:886
static const char * short_name_lookup
Definition: erisAudio.h:899
static const char * short_name_lookup
Definition: erisAudio.h:964
static const char * short_name_lookup
Definition: erisAudio.h:860
static const char * short_name_lookup
Definition: erisAudio.h:782
static const char * short_name_lookup
Definition: erisAudio.h:808
static const char * short_name_lookup
Definition: erisAudio.h:834
static const char * short_name_lookup
Definition: erisAudio.h:847
static const char * short_name_lookup
Definition: erisAudio.h:951
static const char * short_name_lookup
Definition: erisAudio.h:925
static const char * short_name_lookup
Definition: erisAudio.h:873
static const char * short_name_lookup
Definition: erisAudio.h:821
static const char * short_name_lookup
Definition: erisAudio.h:938
static const char * short_name_lookup
Definition: erisAudio.h:977
static const char * short_name_lookup
Definition: erisAudio.h:990
static const char * short_name_lookup
Definition: erisAudio.h:1003
static const char * short_name_lookup
Definition: erisAudio.h:172
static const char * short_name_lookup
Definition: erisAudio.h:107
static const char * short_name_lookup
Definition: erisAudio.h:133
static const char * short_name_lookup
Definition: erisAudio.h:146
static const char * short_name_lookup
Definition: erisAudio.h:120
static const char * short_name_lookup
Definition: erisAudio.h:159
static const char * short_name_lookup
Definition: erisAudio.h:523
static const char * short_name_lookup
Definition: erisAudio.h:46
void update()
Definition: erisAudio.h:47
static const char * short_name_lookup
Definition: erisAudio.h:342
static const char * short_name_lookup
Definition: erisAudio.h:277
static const char * short_name_lookup
Definition: erisAudio.h:303
static const char * short_name_lookup
Definition: erisAudio.h:316
static const char * short_name_lookup
Definition: erisAudio.h:290
static const char * short_name_lookup
Definition: erisAudio.h:329
static const char * short_name_lookup
Definition: erisAudio.h:536
static const char * short_name_lookup
Definition: erisAudio.h:562
static const char * short_name_lookup
Definition: erisAudio.h:549
static const char * short_name_lookup
Definition: erisAudio.h:575
static const char * short_name_lookup
Definition: erisAudio.h:614
static const char * short_name_lookup
Definition: erisAudio.h:769
static const char * short_name_lookup
Definition: erisAudio.h:756
static const char * short_name_lookup
Definition: erisAudio.h:601
static const char * short_name_lookup
Definition: erisAudio.h:730
static const char * short_name_lookup
Definition: erisAudio.h:667
static const char * short_name_lookup
Definition: erisAudio.h:743
static const char * short_name_lookup
Definition: erisAudio.h:705
static const char * short_name_lookup
Definition: erisAudio.h:680
static const char * short_name_lookup
Definition: erisAudio.h:717
static const char * short_name_lookup
Definition: erisAudio.h:627
static const char * short_name_lookup
Definition: erisAudio.h:640
static const char * short_name_lookup
Definition: erisAudio.h:653
static const char * short_name_lookup
Definition: erisAudio.h:692
static const char * short_name_lookup
Definition: erisAudio.h:588