This gets even weirder. This does not work either:
Code:
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
// GUItool: begin automatically generated code
AudioSynthWaveform waveform1; //xy=1341,274
AudioOutputI2S i2s1; //xy=1709,230
AudioOutputPT8211_2 pt8211_2_1; //xy=1726,313
AudioConnection patchCord3(waveform1, 0, i2s1, 0);
AudioConnection patchCord4(waveform1, 0, i2s1, 1);
AudioConnection patchCord5(waveform1, 0, pt8211_2_1, 0);
AudioConnection patchCord6(waveform1, 0, pt8211_2_1, 1);
// GUItool: end automatically generated code
void setup() {
AudioMemory(15);
waveform1.begin(WAVEFORM_SINE);
waveform1.frequency(440);
waveform1.amplitude(0.99);
}
void loop() {
}
But this does. Note that connecting a "stereo pair" to AudioOutputI2S actually stops the thing from working.
Code:
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
// GUItool: begin automatically generated code
AudioSynthWaveform waveform1; //xy=1341,274
AudioOutputI2S i2s1; //xy=1709,230
AudioOutputPT8211_2 pt8211_2_1; //xy=1726,313
AudioConnection patchCord4(waveform1, 0, i2s1, 0);
AudioConnection patchCord5(waveform1, 0, pt8211_2_1, 0);
AudioConnection patchCord6(waveform1, 0, pt8211_2_1, 1);
// GUItool: end automatically generated code
void setup() {
AudioMemory(15);
waveform1.begin(WAVEFORM_SINE);
waveform1.frequency(440);
waveform1.amplitude(0.99);
}
void loop() {
}