On Fri, Sep 26, 2014 at 3:21 PM, Fons Adriaensen <fons@linuxaudio.org> wrote:
And probably also by
rewriting the the backend and make it use ASIO directly
instead of going through Portaudio. Why on earth should
a system such as Jack support anything but ASIO ?
portaudio is significantly easier to implement support for. this seems to be the main reason it is used. i am working with another well known audio software company and when faced with implementing windows support as part of their own cross-platform efforts, they decided to use portaudio for windows rather than try to code ASIO support directly (they had already tamed coreaudio to their satisfaction). it must be possible, but apparently aspects of it appear daunting.
in addition to ASIO, "modern" native windows APIs (WaveRT and WDM) are capable of providing the same low latency path that ASIO does. i don't know how many h/w makers actually provide drivers usable with these newer APIs, though.