Hi Scott!!
Indeed, this has been an gnarly and gnawing issue -- Apple AirPods (and
a number of other Bluetooth headphones) show up in macOS as its own
audio input device and supports only one sample rate (24K in the case of
AirPods). ChucK, like most full-duplex audio software, requires matching
sample rates for audio input and output. By default, it would try to
initialize with a sample rate of 44.1K or 48K and would fail
initialization due to the rate mismatch with the AirPods.
short-term workarounds:
1) in System Settings -> Sound, under "Input", select something other
than the AirPods as the default input audio device (this is relevant to
command line chuck)
2) in miniAudicle or command-line chuck, choose a different device for
the audio input that's not the AirPods. (e.g., in miniAudicle, select a
different Audio input in Preferences; with command-line chuck, can use
the --probe flag to see available devices with input channels and then
use --adc:DEVICENUMBER to select a specific input device)
Long-term solution:
The good news is that we just addressed this very issue in the code
literally yesterday (ChucK now has additional logic when initializing
default audio devices, and will automatically try to match with a
different input devices when needed; this logic was added specifically
to address the AirPods/bluetooth problem). This fix will be part of the
next release (btw ChucK 1.5 will be a big release, with a
truckload/chuckload of new features, bug fixes, and probably new bugs)!
The release is imminent; likely within the week.
Hope you are well and rock on,
Ge!
~~~
Ge Wang
Associate Professor
Center for Computer Research in Music and Acoustics (CCRMA)
Department of Music (also Computer Science, by Courtesy)
Stanford University
https://ccrma.stanford.edu/~ge/
~
Artful Design: Technology in Search of the Sublime!
-- what we make, makes us --
https://artful.design/
~~~
On 4/13/23 5:52 AM, Scott Smallwood wrote:
> Hey ChucKians!
>
> So, I've had my first issue with an audio device on Mac silicon and
> ChucK: for some reason, when I am using my Apple Airpods, ChucK will
> not send audio to them, complaining that it can't get a sample rate:
>
> [chuck]: (CoreAudio) no supported sample rates found for device (0)...
>
>
>
> Anyone have ideas?
>
> --
> —ss
>
> Scott Smallwood
>
> [ ... ] Sound Artist, Composer, Educator
> [ --- ] Director, Sound Studies Institute
> [ ..- ] Professor, Department of Music
> [ -. ] University of Alberta, Edmonton, AB Canada
> [ -.. ] FAB 3-82 / scott.smallwood@ualberta.ca
> <mailto:scott.smallwood@ualberta.ca>
>
> The University of Alberta is located in ᐊᒥᐢᑿᒌᐚᐢᑲᐦᐃᑲᐣ
> (Amiskwacîwâskahikan) on Treaty 6 territory, the territory of the
> Papaschase, and the homeland of the Métis Nation.
>
> _______________________________________________
> chuck-users mailing list
> chuck-users@lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
_______________________________________________
chuck-users mailing list
chuck-users@lists.cs.princeton.edu
https://lists.cs.princeton.edu/mailman/listinfo/chuck-users