#include #include #include #include #include AudioInputUSB usb1; //xy=200,69 (must set Tools > USB Type to Audio) AudioOutputI2S i2s1; //xy=365,94 AudioConnection patchCord1(usb1, 0, i2s1, 0); AudioConnection patchCord2(usb1, 1, i2s1, 1); AudioControlSGTL5000 sgtl5000_1; //xy=302,184 void setup() { AudioMemory(12); sgtl5000_1.enable(); sgtl5000_1.volume(0.6); } void loop() { // read the PC's volume setting float vol = usb1.volume(); // scale to a nice range (not too loud) // and adjust the audio shield output volume if (vol > 0) { // scale 0 = 1.0 range to: // 0.3 = almost silent // 0.8 = really loud vol = 0.3 + vol * 0.5; } // use the scaled volume setting. Delete this for fixed volume. sgtl5000_1.volume(vol); delay(100); } // Teensyduino 1.35 & earlier had a problem with USB audio on Macintosh // computers. For more info and a workaround: // https://forum.pjrc.com/threads/34855-Distorted-audio-when-using-USB-input-on-Teensy-3-1?p=110392&viewfull=1#post110392