Csound Csound-dev Csound-tekno Search About

[CSOUND-DEV:5134] Re: PortAudio with mingw

Date2004-08-02 14:02
Fromiain duncan
Subject[CSOUND-DEV:5134] Re: PortAudio with mingw
> John, what is your preferred solution to the apparent situation that
> PortAudio v19 does not implement blocking I/O for ASIO? ASIO is our only
> realistic hope for low latency audio on Windows. I tried to build a kernel
> streaming driver, but the mingw headers for the DDK are not compiling for
> me.

Are WMD drivers not an option for portaudio? I have gotten very low 
latency with those on windows as well with non-csound apps.

Iain

Date2004-08-02 14:29
From"gogins@pipeline.com"
Subject[CSOUND-DEV:5133] PortAudio with mingw
John, what is your preferred solution to the apparent situation that
PortAudio v19 does not implement blocking I/O for ASIO? ASIO is our only
realistic hope for low latency audio on Windows. I tried to build a kernel
streaming driver, but the mingw headers for the DDK are not compiling for
me.

The options I see are:

1. Revert to PortAudio v18 and use Pablio.
2. Upgrade Pablio in v19 (currently broken) to work as it does in v18.
3. Implement callback-driven audio I/O in Csound 5. This would require
creating mutex, create thread, and join thread APIs in Csound 5, but no
changes to the inner performance loop. I have Windows and Linux code for
threads and mutexes, but not for OS X. But then, ASIO may not be required
on OS X.

Did Pablio work for OS X?

My preference would be callback-driven I/O for Windows.

--------------------------------------------------------------------
mail2web - Check your email from the web at
http://mail2web.com/ .