What Parts of Linux Audio Simply Work Great? (was Re: 	[linux-audio-dev] Best-performing Linux-friendly MIDI interfaces?)
    Jay Vaughan 
    jayv at synth.net
       
    Thu Jun 16 14:43:12 UTC 2005
    
    
  
>true, but i take it you get the way CoreAudio is doing it: it means you
>can drive audio processing from a different interrupt source (e.g.
>system timer) because you have very accurate idea of the position of the
>h/w frame pointer. In CoreAudio, the "callback" is decoupled from any
>PCI, USB or ieee1394 interrupt. Tasty.
.. yes, very tasty.  the performance-enhancin "OS-provided" 
ring-buffer/sample-rate convertor that this allows is also, of 
course, tasty.
>you can, true, though JACK doesn't. JACK uses poll and mmap (the OSS
>driver uses ioctls and select IIRC); expecting regular audio developers
>to use poll/mmap on a day to day basis creates very bad reactions :)
it only has to be done right once, though, and from that point on, 
wrapped in an API and well-promoted as a black-box handling for audio 
i/o.
-- 
;
Jay Vaughan
    
    
More information about the Linux-audio-dev
mailing list