Excerpts from Paul Davis's message of 2011-07-22 04:52:56 +0200:
Ross Bencina is the author of AudioMulch and has been
extremely
involved in PortAudio, ReacTable, and other projects. His new article
on realtime audio programming is a MUST read for anyone new to the
area, and worth reading as a reminder even for experienced developers.
http://www.rossbencina.com/code/real-time-audio-programming-101-time-waits-…
I'm off to count how many violations Ardour contains ...
--p
Interesting read, even if much of it is a bit over my head at this time.
However, I've noticed this horrible quote:
“Both read and write locks the buffer so it the pointers of the
buffer will be maintained consistent”
– JACK Wiki description of using ringbuffers
(
http://trac.jackaudio.org/wiki/WalkThrough/Dev/LatencyBufferProcess?version…)
Well, seems like Ross links to a specific version of this page and the
latest version only has an additional comment that says this stuff is
at least half-wrong
(
http://trac.jackaudio.org/wiki/WalkThrough/Dev/LatencyBufferProcess?version…)
It would be nice if someone knowledgeable could fix this page instead
and ask Ross to link to the page in general instead of a specific
outdated version.
Keeping wrong or half-true information doesn't help anyone.