On Thu, 2005-02-17 at 05:40, Dave Phillips wrote:
Walco wrote:
Hi Mimo,
I have put online the beginngs of a concept paper
for an audio
program I have been wanting to write for quite a while now. I
wondered whether you could give me some feedback on it and share some
of your experiences with me. A while ago I decided to call this *mux*
where the name stands for nothing in particular. I have tested a
couple of similiar audio apps for linux recently, and then toyed
around with libraries I found on the net. I might be reinventing the
wheel once more, but that's up for discussion.. The paper is work in
progress, I'm hoping to add to it tomorrow night.
Looking forward to hear back from you and thanks for any input..
PS.: the paper is here
http://mimo.gn.apc.org/mux/
[snip]
Another thing: I don't agree with the assessment in your paper that jack
is heavy-weight - and I think jack is much more natural fit to your
application as jackd has xrun detection, already provides means to set a
lower samplerate and increase period size if your system can't put up
with the load. IMHO jack is the way to go if your target platform is
only Linux (or OSX & BSD), otherwise the cross-platform PortAudio may be
more appropriate.
I'll chime in here. I've been testing Csound5 quite a lot lately, it
supports PortAudio (as well as ALSA and JACK) and PortMIDI. Frankly, I'm
not impressed with default realtime performance under PortAudio. I can
improve performance with some judicious buffer tweaks, but the native
ALSA driver is much better.
Just curious, what backend were you using with PortAudio? Alsa?
-- Fernando