Re: Redirecting audio
Re: Redirecting audio
- Subject: Re: Redirecting audio
- From: Paul Davis <email@hidden>
- Date: Tue, 24 Nov 2009 18:45:45 -0500
On Tue, Nov 24, 2009 at 3:59 PM, Jeff Moore <email@hidden> wrote:
> The three pieces of software you mention use completely different ways to achieve their behavior. Soundflower is a kernel driver that copies the data from it's output back to it's input. Audio Hijack patches the HAL in a process to insert itself in the audio stack. JACK is a user-land driver that sends audio to a server for distribution.
a minor clarification: JACK doesn't "send" audio in the literal sense
of message passing - that would be too expensive. All clients and the
JACK server share memory with each other, and they read and write data
from it. Data is copied only when strictly necessary. The only
messages being sent (via mach ports on OS X) are related to activating
the various clients in order (there are important optimizations in the
way that this is done), and delivering notifications about certain
events (e.g. graph changes).
> At any rate, it should like JACK already does what you want. Why not start there?
Indeed.
and jeff, thanks for a very succinct description of the differences
between the three systems.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden