| @@ -17,13 +17,17 @@ void setup() { | |||
| } | |||
| void loop() { | |||
| // TODO: make PC's volume setting control the SGTL5000 volume... | |||
| // 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 | |||
| vol = vol * 0.75; | |||
| sgtl5000_1.volume(vol); | |||
| delay(100); | |||
| } | |||
| // A known problem occurs on Macintosh computers, where the Mac's driver | |||
| // does not seem to be able to adapt and transmit horribly distorted | |||
| // audio to Teensy after a matter of minutes. An imperfect workaround | |||
| // can be enabled by editing usb_audio.cpp. Find and uncomment | |||
| // "#define MACOSX_ADAPTIVE_LIMIT". More detailed info is available here: | |||
| // 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 | |||