[LAD] excellent overview article on realtime audio programming

Philipp Überbacher hollunder at lavabit.com
Mon Aug 1 20:36:42 UTC 2011


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-for-nothing
> 
> 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=5)

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=7)

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.




More information about the Linux-audio-dev mailing list