|
|
@ -6,7 +6,7 @@ |
|
|
|
// GUItool: begin automatically generated code
|
|
|
|
// GUItool: begin automatically generated code
|
|
|
|
AudioSynthWaveformSine sine1; //xy=382,432
|
|
|
|
AudioSynthWaveformSine sine1; //xy=382,432
|
|
|
|
AudioAmplifier amp1; //xy=606,441
|
|
|
|
AudioAmplifier amp1; //xy=606,441
|
|
|
|
AudioEffectDelayExternal delayExt1; //xy=770,321
|
|
|
|
AudioEffectDelayExternal8 delayExt1(AUDIO_MEMORY8_PSRAM_8MB,20000); //xy=770,321
|
|
|
|
AudioMixer4 mixer1; //xy=983,386
|
|
|
|
AudioMixer4 mixer1; //xy=983,386
|
|
|
|
AudioOutputI2S i2s1; //xy=1131,343
|
|
|
|
AudioOutputI2S i2s1; //xy=1131,343
|
|
|
|
AudioConnection patchCord1(sine1, amp1); |
|
|
|
AudioConnection patchCord1(sine1, amp1); |
|
|
@ -20,6 +20,10 @@ AudioControlSGTL5000 sgtl5000; //xy=943,541 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void setup() { |
|
|
|
void setup() { |
|
|
|
|
|
|
|
Serial.begin(230400); |
|
|
|
|
|
|
|
delay(50); |
|
|
|
|
|
|
|
Serial.println("<setup begin>"); |
|
|
|
|
|
|
|
|
|
|
|
AudioMemory(100); |
|
|
|
AudioMemory(100); |
|
|
|
|
|
|
|
|
|
|
|
sgtl5000.enable(); |
|
|
|
sgtl5000.enable(); |
|
|
@ -33,18 +37,24 @@ void setup() { |
|
|
|
sgtl5000.autoVolumeDisable(); |
|
|
|
sgtl5000.autoVolumeDisable(); |
|
|
|
sgtl5000.surroundSoundDisable(); |
|
|
|
sgtl5000.surroundSoundDisable(); |
|
|
|
sgtl5000.enhanceBassDisable(); |
|
|
|
sgtl5000.enhanceBassDisable(); |
|
|
|
delayExt1.delay(0,100); |
|
|
|
delayExt1.delay(0,333); |
|
|
|
|
|
|
|
delayExt1.delay(1,664); |
|
|
|
|
|
|
|
delayExt1.delay(2,1000); |
|
|
|
sine1.amplitude(1.0); |
|
|
|
sine1.amplitude(1.0); |
|
|
|
sine1.frequency(440); |
|
|
|
sine1.frequency(440); |
|
|
|
sine1.phase(0.0); |
|
|
|
sine1.phase(0.0); |
|
|
|
mixer1.gain(0,0.5); |
|
|
|
mixer1.gain(0,0.5); |
|
|
|
mixer1.gain(1,1.0); |
|
|
|
mixer1.gain(1,1.0); |
|
|
|
amp1.gain(1.0); |
|
|
|
amp1.gain(1.0); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Serial.println("<setup end>"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void loop() { |
|
|
|
void loop() { |
|
|
|
|
|
|
|
Serial.print("<SINE ON>"); |
|
|
|
amp1.gain(1.0); |
|
|
|
amp1.gain(1.0); |
|
|
|
delay(200); |
|
|
|
delay(200); |
|
|
|
amp1.gain(0.0); |
|
|
|
amp1.gain(0.0); |
|
|
|
|
|
|
|
Serial.println("<SINE OFF>"); |
|
|
|
delay(2000); |
|
|
|
delay(2000); |
|
|
|
} |
|
|
|
} |
|
|
|