| At this time Linux audio for Csound 5 is PortAudio with ALSA or Jack,
depending on how PortAudio is built.
It is a medium-term goal of mine for Csound to support Jack directly; this
might obviate the need for Linux audio drivers for Csound at all, is that
correct?
Unfortunately, as John ffitch's posts and my own experience demonstrate,
the ALSO audio in Csound5 is too noisy to be usable at this time. We are
working on it.
Original Message:
-----------------
From: Dave Phillips dlphilp@bright.net
Date: Fri, 14 May 2004 08:04:34 -0400
To: csound-dev@eartha.mills.edu
Subject: [CSOUND-DEV:4700] Re: PortAudio
Greetings:
As I read this discussion a question comes naturally to my
Linux-biased mind: Will Csound5 support JACK and/or ALSA ? I realize
Portaudio will work with the JACK audio server, but I don't know how or
to what extent. Currently the audio I/O of JACK-aware applications can
be easily routed between such apps, and of course the ALSA sequencer API
supports a similar utility for MIDI. It would be a very retrograde
decision to continue the now-deprecated OSS/Free API for Linux, but
perhaps I'm off-base. If so, perhaps one of the developers could tell me
what is the group's intent regarding JACK/ALSA ?
Best regards,
dp
gogins@pipeline.com wrote:
>There is an alternative in the form of the rtaudio library by Gary Scavone,
>which is widely cross-platform and used in Perry Cook's STK. But it doesn't
>have the ASIO thunking mechanism, as far as I know, so wouldn't ever work
>for ASIO on MinGW.
>
>rtaudio can be used in the form of one or two source files that one
>includes in one's projects, so it would be easier to build Csound with it.
>
>I prefer to get PortAudio with ASIO working for MinGW if possible, since
>that would make Csound5 a killer live performer on Windows, but if that's
>too hard, I'd certainly be willing to switch to rtaudio with which
>presumably DirectX would give 20-35 ms latency on Windows and excellent
>latency on other platforms.
>
>Alternatively, we could switch back to PortAudio v18 and handle I/O with
>callbacks; the performKsmps API would simplfy that change.
>
>
>
--------------------------------------------------------------------
mail2web - Check your email from the web at
http://mail2web.com/ . |