Re: [LAD] PortAudio experience

From: Michael Ost <most@email-addr-hidden>
Date: Tue Jan 12 2010 - 21:21:43 EET

Paul Davis wrote:
> On Tue, Jan 12, 2010 at 1:29 PM, Michael Ost <most@email-addr-hidden> wrote:
>> Paul Davis wrote:
>>> On Tue, Jan 12, 2010 at 1:15 PM, Michael Ost <most@email-addr-hidden>
>>> wrote:
>>>> Hi,
>>>>
>>>> We are considering using PortAudio for Linux hardware support (and
>>>> Windows/Mac as well). What's the word on the quality, reliability,
>>>> ease-of-programming, latency and performance in Linux?
>>> it works. its development seems to be an issue. it will not fix any of
>>> the issues that you'd otherwise have to tackle on linux.
>> Can you say more about that last sentence? I'm not quite getting it.
>
> portaudio doesn't replace ALSA, it sits on top of it. so any issues
> that you might have with ALSA on linux will still exist to some degree
> even if you use portaudio.

Oh I see. Maybe you're referring to earlier problems with ALSA that we
were having that were posted to this list. IIRC that turned out to be a
subtle problem with thread priority.

>>> however, i'm puzzled: you guys are already running on linux - what are
>>> you using now, and why the switch? cross-platform?
>> Yes, cross platform. I'm investigating Windows/MacOS support. We've got our
>> own portability layer, but it's only really implemented for Linux.
>>
>> BTW - I looked at JACK, but a quick google scan suggests that its not quite
>> ready for prime time in Windows.
>
> I don't think that is true, but its not clear that you want your
> product based on a server/client model anyway. The windows
> installation seems to work quite well, but it requires an
> ASIO-supported interface. I think JACK for Windows works more or less
> as well as JACK on linux or OS X, but its likely to create a lot of
> extra friction in terms of user experience for your particular use
> case. OTOH, stephane does have a trick in jack2 whereby you can make
> the app *become* the server, and then run the app, so to speak, as an
> internal client, so that there is no IPC overhead at all. i don't know
> if this works in windows.

Thanks for the update. That's a nice summary of where the windows
version is.

-mo
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-dev
Received on Wed Jan 13 00:15:03 2010

This archive was generated by hypermail 2.1.8 : Wed Jan 13 2010 - 00:15:03 EET