My sketch, for simple test (sine wave) :
Code:
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
// GUItool: begin automatically generated code
AudioInputUSB usb1; //xy=132,85
AudioInputI2S i2s2; //xy=139,186
AudioSynthWaveformSine sine1; //xy=142,134
AudioOutputI2S i2s1; //xy=416,83
AudioOutputUSB usb2; //xy=423,178
AudioConnection patchCord1(usb1, 0, i2s1, 0);
AudioConnection patchCord2(usb1, 1, i2s1, 1);
AudioConnection patchCord3(i2s2, 1, usb2, 1);
AudioConnection patchCord4(sine1, 0, usb2, 0);
// GUItool: end automatically generated code
void setup() {
delay(250);
AudioMemory(10);
delay(250);
sine1.amplitude(0.5);
sine1.frequency(500);
}
void loop() {
delay(20);
}
And another for loopback audio :
Code:
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
// GUItool: begin automatically generated code
AudioInputUSB usb1; //xy=132,85
AudioOutputUSB usb2; //xy=342,85
AudioOutputI2S i2s1; //xy=402,201
AudioConnection patchCord1(usb1, 0, usb2, 0);
AudioConnection patchCord2(usb1, 0, i2s1, 0);
AudioConnection patchCord3(usb1, 1, usb2, 1);
AudioConnection patchCord4(usb1, 1, i2s1, 1);
AudioControlSGTL5000 sgtl5000_1; //xy=549,52
// GUItool: end automatically generated code
void setup() {
delay(250);
AudioMemory(10);
delay(250);
sgtl5000_1.enable();
sgtl5000_1.inputSelect(AUDIO_INPUT_LINEIN);
sgtl5000_1.volume(1);
}
void loop() {
delay(20);
}
Thanks for you testing,
Hugo