> If an application uses a callback model, and even better, if it uses > JACK's callback model, then it can send and receive data to and from > not only audio h/w, but other applications, and do so robustly with > latencies in the 1-5msec range.
It took around 3 weeks of design and coding to set sfront up to handle audio drivers that used callbacks -- so for some sorts of applications, at least, its a pretty straightforward retrofit. The sfront changes were done in preparation for Portaudio (now in sfront 0.75) and CoreAudio primarily, but hopefully JACK support will happen too, especially if someone is interested enough to write an sfront audio driver and contribute it. See: http://www.cs.berkeley.edu/~lazzaro/sa/sfman/devel/adriver/index.html the "active driver" section in particular, for sfront audio driver callback support ... ------------------------------------------------------------------------- John Lazzaro -- Research Specialist -- CS Division -- EECS -- UC Berkeley lazzaro [at] cs [dot] berkeley [dot] edu www.cs.berkeley.edu/~lazzaro -------------------------------------------------------------------------
