Kaynağa Gözat

Add volume adjust to PassThroughUSB example

dds
PaulStoffregen 7 yıl önce
ebeveyn
işleme
ba2b4981d1
1 değiştirilmiş dosya ile 10 ekleme ve 6 silme
  1. +10
    -6
      examples/HardwareTesting/PassThroughUSB/PassThroughUSB.ino

+ 10
- 6
examples/HardwareTesting/PassThroughUSB/PassThroughUSB.ino Dosyayı Görüntüle

@@ -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


Yükleniyor…
İptal
Kaydet