Wow, thought I had already fixed that one but looks like I hadn't.
I think, though, it should be:
(naudiooutdev < 1 ? -1 : audiooutdev[0]));
... in other words, if there are fewer than one audio device, default to -1...
thanks Miller
On Sat, May 18, 2002 at 01:33:25PM -0400, cb wrote:
Hi Miller, Tom, & everyone else,
To remedy the ASIO issue of always using device 0, I made a slight modification to s_nt.c. I changed the call to pa_open_audio, starting at line 1369, to pass the last argument (audio device number) as:
(naudiooutdev < 0 ? -1 : audiooutdev[0])
instead of:
(naudiooutdev > 0 ? -1 : audiooutdev[0]-1)
ASIO support can then be invoked by starting PD as follows: pd -asio -sounddev {ASIO Device Number}.
(note that a negative ASIO device number will then trigger PortAudio to use the default driver)
Attached is the modified s_nt.c.
Chris Campbell cb@inner-ear.net