Hello,
Here is a simple code that crashes my Teensy 3.2.
I use the builtin DAC.
There is probably some kind of incompatibility between freeverb and band limited waveforms oscillators.
Emmanuel
Code:
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
// GUItool: begin automatically generated code
AudioSynthWaveformModulated waveformMod1; //xy=179.9999771118164,272.0000247955322
AudioSynthWaveformModulated waveformMod2; //xy=199.99999999999997,324.2857142857143
AudioMixer4 mixer1; //xy=530.0000305175781,288.57141876220703
AudioEffectFreeverb freeverb1; //xy=784.2857666015625,254.28572273254395
AudioOutputAnalog dac1; //xy=1012.571382522583,264.1428527832031
AudioConnection patchCord1(waveformMod1, 0, mixer1, 0);
AudioConnection patchCord2(waveformMod2, 0, mixer1, 1);
AudioConnection patchCord3(mixer1, freeverb1);
AudioConnection patchCord4(freeverb1, dac1);
// GUItool: end automatically generated code
void setup() {
AudioMemory(10);
waveformMod1.begin(0.3, 0, WAVEFORM_BANDLIMIT_SQUARE);
waveformMod2.begin(0.3, 0, WAVEFORM_BANDLIMIT_SQUARE);
}
void loop() {
waveformMod1.frequency(5000);
waveformMod2.frequency(4000);
waveformMod1.amplitude(0.3);
waveformMod2.amplitude(0.3);
delay(1000);
waveformMod1.amplitude(0);
waveformMod2.amplitude(0);
delay(1000);
}