On Thu, 22 Nov 2001, Paul Davis wrote: > >I don't know how MacOS X does it, but I would assume that it somehow encodes > >the presentation time stamp into the audio streams being sent between > >applications. > > nope. it does it the same way that JACK does it (and Rewire, and every > plugin system including VST/MAS/TDM/RTAS/LADSPA and others): you use > a callback approach. every participant in the processing network > provides a callback which is called with a number of frames to > process. this ensures that its audio input and/or output is locked to > every other participant.
Using callbacks is a bit unuseable in the unix systems, because it doesn't allow multiprocess communication. Using RPC has same cost like poll, so I don't see any benefit here. Jaroslav ----- Jaroslav Kysela <[EMAIL PROTECTED]> SuSE Linux http://www.suse.com ALSA Project http://www.alsa-project.org _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel