From 5995180b86158ee19055221edb093ae1b4b219fa Mon Sep 17 00:00:00 2001 From: Pierre-Loup Martin Date: Sun, 19 Apr 2020 14:08:06 +0200 Subject: [PATCH] Added commented patch output and chords for testing audio out on DAC or USB. --- minimoog_teensy/audio_setup.h | 103 +++++++++++++++++++--------------- 1 file changed, 58 insertions(+), 45 deletions(-) diff --git a/minimoog_teensy/audio_setup.h b/minimoog_teensy/audio_setup.h index 7075be7..d35ab36 100644 --- a/minimoog_teensy/audio_setup.h +++ b/minimoog_teensy/audio_setup.h @@ -5,51 +5,51 @@ #include // GUItool: begin automatically generated code -AudioSynthWaveformDc dcFilterEnvelope; //xy=91,497 -AudioSynthWaveformDc dcOscTune; //xy=150,106 -AudioSynthWaveformDc dcKeyTrack; //xy=153,70 -AudioSynthWaveformDc dcPitchBend; //xy=156,141 -AudioSynthWaveformDc dcFilter; //xy=258,552 -AudioSynthNoisePink pinkNoise; //xy=280,277 -AudioSynthWaveformDc dcLfoFreq; //xy=282,326 -AudioSynthNoiseWhite whiteNoise; //xy=283,241 -AudioEffectEnvelope filterEnvelope; //xy=289,497 -AudioSynthWaveformDc dcFilterKeyTrack; //xy=291,586 -AudioAmplifier ampPitchBend; //xy=329,141 -AudioMixer4 noiseMixer; //xy=466,274 -AudioSynthWaveformModulated lfoWaveform; //xy=471,326 -AudioAmplifier ampOsc3Mod; //xy=471,394 -AudioAmplifier ampModEg; //xy=481,432 -AudioMixer4 mainTuneMixer; //xy=553,90 -AudioMixer4 modMix2; //xy=677,427 -AudioMixer4 modMix1; //xy=678,356 -AudioSynthWaveformDc dcOsc3; //xy=680,150 -AudioMixer4 osc3ControlMixer; //xy=855,156 -AudioMixer4 modMixer; //xy=867,405 -AudioSynthWaveformDc dcOsc2Tune; //xy=1027,112 -AudioSynthWaveformDc dcOsc3Tune; //xy=1028,178 -AudioAmplifier ampModWheelOsc; //xy=1077,385 -AudioAmplifier ampModWheelFilter; //xy=1084.5666809082031,420.566650390625 -AudioMixer4 osc3TuneMixer; //xy=1211,174 -AudioMixer4 osc2TuneMixer; //xy=1212,110 -AudioSynthWaveformDc dcPulse; //xy=1228,22 -AudioSynthWaveformModulated osc1Waveform; //xy=1445,71 -AudioSynthWaveformModulated osc2Waveform; //xy=1446,108 -AudioSynthWaveformModulated osc3Waveform; //xy=1446,145 -AudioMixer4 oscMixer; //xy=1632,114 -AudioMixer4 globalMixer; //xy=1841,161 -AudioAmplifier ampPreFilter; //xy=2005,160 -AudioMixer4 filterMixer; //xy=2023,403 -AudioFilterStateVariable vcf; //xy=2192,397 -AudioAnalyzePeak peakPreFilter; //xy=2254.7498779296875,147.75 -AudioAnalyzePrint printPreFilter; //xy=2254.7498779296875,184.75001525878906 -AudioMixer4 bandMixer; //xy=2363,392 -AudioEffectEnvelope mainEnvelope; //xy=2542,393 -AudioAnalyzePeak peakPostFilter; //xy=2542.75,462.75 -AudioAnalyzePrint printPostFilter; //xy=2545.7498779296875,430.75 -AudioEffectBitcrusher bitCrushOutput; //xy=2778,390 -AudioAmplifier masterVolume; //xy=2971,389 -AudioOutputI2S i2s; //xy=3142.9998779296875,389 +AudioSynthWaveformDc dcFilterEnvelope; //xy=108.33332824707031,538 +AudioSynthWaveformDc dcOscTune; //xy=167.3333282470703,147 +AudioSynthWaveformDc dcKeyTrack; //xy=170.3333282470703,111 +AudioSynthWaveformDc dcPitchBend; //xy=173.3333282470703,182 +AudioSynthWaveformDc dcFilter; //xy=275.3333282470703,593 +AudioSynthNoisePink pinkNoise; //xy=297.3333282470703,318 +AudioSynthWaveformDc dcLfoFreq; //xy=299.3333282470703,367 +AudioSynthNoiseWhite whiteNoise; //xy=300.3333282470703,282 +AudioEffectEnvelope filterEnvelope; //xy=306.3333282470703,538 +AudioSynthWaveformDc dcFilterKeyTrack; //xy=308.3333282470703,627 +AudioAmplifier ampPitchBend; //xy=346.3333282470703,182 +AudioMixer4 noiseMixer; //xy=483.3333282470703,315 +AudioSynthWaveformModulated lfoWaveform; //xy=488.3333282470703,367 +AudioAmplifier ampOsc3Mod; //xy=488.3333282470703,435 +AudioAmplifier ampModEg; //xy=498.3333282470703,473 +AudioMixer4 mainTuneMixer; //xy=570.3333282470703,131 +AudioMixer4 modMix2; //xy=694.3333282470703,468 +AudioMixer4 modMix1; //xy=695.3333282470703,397 +AudioSynthWaveformDc dcOsc3; //xy=697.3333282470703,191 +AudioMixer4 osc3ControlMixer; //xy=872.3333282470703,197 +AudioMixer4 modMixer; //xy=884.3333282470703,446 +AudioSynthWaveformDc dcOsc2Tune; //xy=1044.3333282470703,153 +AudioSynthWaveformDc dcOsc3Tune; //xy=1045.3333282470703,219 +AudioAmplifier ampModWheelOsc; //xy=1094.3333282470703,426 +AudioAmplifier ampModWheelFilter; //xy=1101.3333282470703,461 +AudioMixer4 osc3TuneMixer; //xy=1228.3333282470703,215 +AudioMixer4 osc2TuneMixer; //xy=1229.3333282470703,151 +AudioSynthWaveformDc dcPulse; //xy=1245.3333282470703,63 +AudioSynthWaveformModulated osc1Waveform; //xy=1462.3333282470703,112 +AudioSynthWaveformModulated osc2Waveform; //xy=1463.3333282470703,149 +AudioSynthWaveformModulated osc3Waveform; //xy=1463.3333282470703,186 +AudioMixer4 oscMixer; //xy=1649.3333282470703,155 +AudioMixer4 globalMixer; //xy=1858.3333282470703,202 +AudioAmplifier ampPreFilter; //xy=2022.3333282470703,201 +AudioMixer4 filterMixer; //xy=2040.3333282470703,444 +AudioFilterStateVariable vcf; //xy=2209.3333282470703,438 +AudioAnalyzePeak peakPreFilter; //xy=2271.3333282470703,188 +AudioAnalyzePrint printPreFilter; //xy=2271.3333282470703,225 +AudioMixer4 bandMixer; //xy=2380.3333282470703,433 +AudioEffectEnvelope mainEnvelope; //xy=2559.3333282470703,434 +AudioAnalyzePeak peakPostFilter; //xy=2559.3333282470703,503 +AudioAnalyzePrint printPostFilter; //xy=2562.3333282470703,471 +AudioEffectBitcrusher bitCrushOutput; //xy=2795.3333282470703,431 +AudioAmplifier masterVolume; //xy=2988.3333282470703,430 +AudioOutputI2S i2s; //xy=3159.3333282470703,430 AudioConnection patchCord1(dcFilterEnvelope, filterEnvelope); AudioConnection patchCord2(dcOscTune, 0, mainTuneMixer, 1); AudioConnection patchCord3(dcKeyTrack, 0, mainTuneMixer, 0); @@ -103,6 +103,19 @@ AudioConnection patchCord50(mainEnvelope, bitCrushOutput); AudioConnection patchCord51(bitCrushOutput, masterVolume); AudioConnection patchCord52(masterVolume, 0, i2s, 0); AudioConnection patchCord53(masterVolume, 0, i2s, 1); + +// for debug purpose, uncomment to test audio with internal DAC, or USB. + +// on board DAC may need a decoupling capacitor (10uF is a safe value) +// AudioOutputAnalog dac1; //xy=3166.3333282470703,501.3333282470703 +// AudioConnection patchCord54(masterVolume, dac1); + +// USB needs the sketch to be compiled with USB type set to audio, MIDI + audio or MIDI + serial + audio in the IDE +// AudioOutputUSB usb1; //xy=3159.3333740234375,363.3333435058594 +// AudioConnection patchCord55(masterVolume, 0, usb1, 0); +// AudioConnection patchCord56(masterVolume, 0, usb1, 1); + + // Sync connection //AudioConnection patchCord54(osc1Waveform, 1, osc2Waveform, 2); //AudioConnection patchCord55(osc1Waveform, 1, osc3Waveform, 2);