Here are some of the code examples:
This will write "Done", if there is a sample
Code:
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
// GUItool: begin automatically generated code
AudioInputI2S i2s; //xy=619,408
AudioRecordQueue queue; //xy=786,408
AudioConnection patchCord1(i2s, 0, queue, 0);
// GUItool: end automatically generated code
void setup()
{
queue.begin();
}
void loop()
{
while (queue.available())
{
Serial.println("Done");
queue.clear();
}
}
This writes available packs, for me it writes 0.
Code:
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
// GUItool: begin automatically generated code
AudioInputI2S i2s; //xy=619,408
AudioRecordQueue queue; //xy=786,408
AudioConnection patchCord1(i2s, 0, queue, 0);
// GUItool: end automatically generated code
void setup()
{
queue.begin();
}
void loop()
{
Serial.println(queue.available());
}
This should just pass the data from ADC to DAC
Code:
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
// GUItool: begin automatically generated code
AudioInputI2S i2s; //xy=619,408
AudioOutputI2S i2s2; //xy=765,407
AudioConnection patchCord1(i2s, 0, i2s2, 0);
AudioConnection patchCord2(i2s, 1, i2s2, 1);
// GUItool: end automatically generated code
void setup()
{
}
void loop()
{
}
For more information on how to use the audio lib: https://www.pjrc.com/teensy/td_libs_Audio.html