[LAD] excellent overview article on realtime audio programming
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 ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] excellent overview article on realtime audio programming
Ok Commentary "just a little bit outside" Bob Ucker major league. Can we get some solutions that actually make the world better or are we just Gunna call balls and strikes? Ron Indamixx On Thursday, July 21, 2011, Paul Davis wrote: > 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 > ___ > Linux-audio-dev mailing list > Linux-audio-dev@lists.linuxaudio.org > http://lists.linuxaudio.org/listinfo/linux-audio-dev > ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] excellent overview article on realtime audio programming
"the state of the war is were dropping bombs today". Great! Thanks Ron Indamixx On Thursday, July 21, 2011, Ronald Stewart wrote: > Ok > > Commentary "just a little bit outside" Bob Ucker major league. > > Can we get some solutions that actually make the world better or are > we just Gunna call balls and strikes? > > Ron > Indamixx > > On Thursday, July 21, 2011, Paul Davis wrote: >> 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 >> ___ >> Linux-audio-dev mailing list >> Linux-audio-dev@lists.linuxaudio.org >> http://lists.linuxaudio.org/listinfo/linux-audio-dev >> > ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] excellent overview article on realtime audio programming
Thanks for posting.. will provide an interesting read :) -Harry On Fri, Jul 22, 2011 at 3:52 AM, Paul Davis wrote: > 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 > ___ > Linux-audio-dev mailing list > Linux-audio-dev@lists.linuxaudio.org > http://lists.linuxaudio.org/listinfo/linux-audio-dev > ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] excellent overview article on realtime audio programming
On Thu, Jul 21, 2011 at 11:22 PM, Ronald Stewart wrote: > Ok > > Commentary "just a little bit outside" Bob Ucker major league. > > Can we get some solutions that actually make the world better or are > we just Gunna call balls and strikes? >From the article: "The correct solutions involve various lock-free and atomic techniques that I mention below and that I hope to describe in more detail in future posts." ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] excellent overview article on realtime audio programming
On 07/22/2011 05:24 AM, Ronald Stewart wrote: > "the state of the war is were dropping bombs today". Great! Thanks There's a war going on? Where? Why? Cheers! robin PS. of course you're right: The article - although a nice read - barely scratches the surface. But it's a good collection of information that is otherwise scattered over the interwebs. It's a good introduction and it includes links to tech documentation for PPL who want to dig deeper. Besides, you can not say it often enough "Real-time waits for nothing" ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] excellent overview article on realtime audio programming
On Fri, Jul 22, 2011 at 8:33 AM, Robin Gareus wrote: > Besides, you can not say it often enough "Real-time waits for nothing" I'm wondering if Ross wanted us to preface it with a well known saying, so that we would get: Time waits for no man, Real-time waits for nothing. ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev
Re: [LAD] excellent overview article on realtime audio programming
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. ___ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org http://lists.linuxaudio.org/listinfo/linux-audio-dev