|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #include <Audio.h>
- #include <Wire.h>
- #include <SPI.h>
- #include <SD.h>
- #include <SerialFlash.h>
-
-
- AudioInputI2S i2s1;
- AudioEffectMidSide ms_enc1;
- AudioFilterBiquad biquad1;
- AudioMixer4 mixer1;
- AudioMixer4 mixer2;
- AudioEffectMidSide ms_dec1;
- AudioOutputI2S i2s2;
- AudioConnection patchCord1(i2s1, 0, ms_enc1, 0);
- AudioConnection patchCord2(i2s1, 1, ms_enc1, 1);
- AudioConnection patchCord3(ms_enc1, 0, mixer1, 0);
- AudioConnection patchCord4(ms_enc1, 1, biquad1, 0);
- AudioConnection patchCord5(biquad1, 0, mixer2, 0);
- AudioConnection patchCord6(mixer1, 0, ms_dec1, 0);
- AudioConnection patchCord7(mixer2, 0, ms_dec1, 1);
- AudioConnection patchCord8(ms_dec1, 0, i2s2, 0);
- AudioConnection patchCord9(ms_dec1, 1, i2s2, 1);
- AudioControlSGTL5000 sgtl5000_1;
-
-
-
- const int myInput = AUDIO_INPUT_LINEIN;
-
-
- void setup() {
-
-
-
-
- AudioMemory(6);
- sgtl5000_1.enable();
- sgtl5000_1.inputSelect(myInput);
- sgtl5000_1.volume(1.0);
-
- ms_enc1.encode();
- ms_dec1.decode();
-
-
- mixer1.gain(0, 0.9);
-
- mixer2.gain(0, 2.0);
-
- biquad1.setHighpass(0, 200, 0.7);
-
- Serial.begin(9600);
- while (!Serial) ;
- delay(3000);
- Serial.println("Initialized mid-side example");
- }
-
- void loop() {
- }
-
|