Hey Charles,
The special Lion build of chuck actually has an off-by-one error when
enumerating available audio devices via chuck --probe. So in the
--probe output below, basically dac0 should be dac1, dac1 should be
dac2, etc -- it should start counting at 1 instead of 0. This has been
fixed in SVN, but an update to the special Lion build hasn't been
issued yet.
I would suspect everything you are trying to do should work if you
take that into account. I don't believe there are any intrinsic issues
with non-default devices, aggregate devices, or using different
devices for input/output, but issues do seem to show up here and
there.
spencer
On Sun, Mar 4, 2012 at 12:49 PM, Charles Turner
One thing i didn't try, setting the default audio input with System Preferences to a 2-channel input. If so, I get:
etla:/Volumes/Namring/Documents/ChucK$ chuck --probe [chuck]: found 10 device(s) ... [chuck]: ------( chuck -- dac0 )--------------- [chuck]: device name = "Apple Inc.: Built-in Line Input" [chuck]: probe [success] ... [chuck]: # output channels = 0 [chuck]: # input channels = 2 [chuck]: # duplex Channels = 0 [chuck]: default output = NO [chuck]: default input = YES [chuck]: natively supported data formats: [chuck]: 32-bit float [chuck]: supported sample rates: [chuck]: 44100 Hz [chuck]: 48000 Hz [chuck]: 88200 Hz [chuck]: 96000 Hz
[SNIP]
[chuck]: ------( chuck -- dac2 )--------------- [chuck]: device name = "Apple Inc.: Built-in Output" [chuck]: probe [success] ... [chuck]: # output channels = 2 [chuck]: # input channels = 0 [chuck]: # duplex Channels = 0 [chuck]: default output = YES [chuck]: default input = NO [chuck]: natively supported data formats: [chuck]: 32-bit float [chuck]: supported sample rates: [chuck]: 44100 Hz [chuck]: 48000 Hz [chuck]: 88200 Hz [chuck]: 96000 Hz
[SNIP]
etla:/Volumes/Namring/Documents/ChucK$ chuck foo.ck etla:/Volumes/Namring/Documents/ChucK$
Works fine w/o any special arguments!
Is ChucK cranky about non-default audio devices, then? Plus it seems that ChucK doesn't like asymmetrical (eg 1 in - 2 out) setups, perhaps because it can't set up duplex operation?
Best, Charles
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users