Hi there, I just discovered the Teensy Audio Library and am very interested in seeing if it can be utilized for making a light theremin that would have several photoresistor inputs.
http://www.pjrc.com/teensy/td_libs_Audio.html
I'm finding very little documentation of previous implementations though, and wasn't sure if there were examples online, or if there was a better documented alternative to the Teensy Audio Library.
Any advice will be helpful I'm not very good at programming so i'm not totally sure how to utilize the code that the Library exports.
Here's an example of what i'm interested in creating....
6 photoresistor analog inputs > arduino/teensy audio library > speaker output via DAC.
Visual representation of the circuit i built in the Audio library:
and here's the code that was exported from the image above. Now i'm trying to figure out how to write the Arduino sketch to utilize this code. Thanks in advance for any advice!
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
// GUItool: begin automatically generated code
AudioInputAnalog adc3; //xy=56,133
AudioInputAnalog adc2; //xy=59,94
AudioInputAnalog adc1; //xy=63,52
AudioInputAnalog adc4; //xy=65,327
AudioInputAnalog adc5; //xy=67,375
AudioInputAnalog adc6; //xy=68,421
AudioSynthWaveformSineModulated sine_fm3; //xy=183,132
AudioSynthWaveformSineModulated sine_fm2; //xy=189,93
AudioSynthWaveformSineModulated sine_fm1; //xy=196,51
AudioSynthWaveformSineModulated sine_fm4; //xy=206,329
AudioSynthWaveformSineModulated sine_fm5; //xy=214,372
AudioSynthWaveformSineModulated sine_fm6; //xy=214,417
AudioEffectChorus chorus3; //xy=313,129
AudioEffectChorus chorus2; //xy=321,92
AudioEffectChorus chorus1; //xy=336,50
AudioEffectChorus chorus6; //xy=353,420
AudioEffectChorus chorus4; //xy=356,323
AudioEffectChorus chorus5; //xy=356,370
AudioMixer4 mixer2; //xy=365,227
AudioMixer4 mixer1; //xy=459,101
AudioMixer4 mixer3; //xy=486,379
AudioOutputAnalog dac1; //xy=496,228
AudioConnection patchCord1(adc3, sine_fm3);
AudioConnection patchCord2(adc2, sine_fm2);
AudioConnection patchCord3(adc1, sine_fm1);
AudioConnection patchCord4(adc4, sine_fm4);
AudioConnection patchCord5(adc5, sine_fm5);
AudioConnection patchCord6(adc6, sine_fm6);
AudioConnection patchCord7(sine_fm3, chorus3);
AudioConnection patchCord8(sine_fm2, chorus2);
AudioConnection patchCord9(sine_fm1, chorus1);
AudioConnection patchCord10(sine_fm4, chorus4);
AudioConnection patchCord11(sine_fm5, chorus5);
AudioConnection patchCord12(sine_fm6, chorus6);
AudioConnection patchCord13(chorus3, 0, mixer1, 2);
AudioConnection patchCord14(chorus2, 0, mixer1, 1);
AudioConnection patchCord15(chorus1, 0, mixer1, 0);
AudioConnection patchCord16(chorus6, 0, mixer3, 3);
AudioConnection patchCord17(chorus4, 0, mixer3, 0);
AudioConnection patchCord18(chorus5, 0, mixer3, 1);
AudioConnection patchCord19(mixer2, dac1);
AudioConnection patchCord20(mixer1, 0, mixer2, 0);
AudioConnection patchCord21(mixer3, 0, mixer2, 3);
// GUItool: end automatically generated code