>Here there is no requirement for low latency or synchronous execution.
>The requirement is just that the app is told exactly how long it will be
>between the next samples written to the driver, and
>the sound actually coming out of the speakers.

there's another very important i forgot here. because JACK provides
inter-app data routing, there is no way to ask questions like "how
long till this sound comes of out the speakers?" because "this sound"
may not be delivered to the speakers at all! ports can be connected
quite arbitrarily, and an application may have no idea where and how
its data is going to. this is part of what i mean about people's
resistance to this kind of API - you're used to thinking of writing
audio code that expects that the data is being delivered to an audio
interface. in JACK (actually, in ALSA too), you cannot make this
assumption. it may be delivered to another JACK client that just
meters it and then throws it away.

--p


_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to