[LAD] Suggestion for diving into audio development?

Gabriel M. Beddingfield gabrbedd at gmail.com
Wed Oct 27 03:46:02 UTC 2010


Hi Kris,

On Tuesday, October 26, 2010 05:24:59 pm Kris Calabio wrote:
> I'm new to the Linux Audio community.  Let me introduce

Welcome!!

> Does anyone have suggestions for diving into the world of
> open source development?  I've looked at some source

1. Watch this movie:
   http://wiki.xiph.org/A_Digital_Media_Primer_For_Geeks_(episode_1)

2. You said you know C and C++... so, you're all
   set there. :-)

3. Read through jack docs and examples in the source
   code for jack.

4. Another good tutorial/resource is Paul Davis's tutorial
   on using the ALSA API:
   http://www.equalarea.com/paul/alsa-audio.html

5. Pick an app that you like, and start squashing bugs.
   It'll be slow and tedious and confusing at first.
   But that stuff pays off big-time later.  Not only
   will you have massive debugging chops, but you'll
   have some good trial-and-error opportunities to
   learn what you do/don't like doing.  Not everyone
   likes nasty DSP algorithms, but some guys can't
   get enough.  Not everyone likes picking the perfect
   pixel size for a custom widget... but other guys
   really enjoy that.

> code of applications I use but get pretty lost.  Are
> there any simple Jack applications that have easy to
> read code?  I'm all for taking baby steps.  I'm also

Gordon suggested playing with plugins... and I think that's 
an excellent suggestion.

Fons Adriaensen writes very clean, well-designed code, with 
many small apps, plugins and libraries.
http://www.kokkinizita.net/linuxaudio/downloads/index.html

Except for his DSP algorithms (which use terse mathematical 
notation), I find his code easy to follow.

-gabriel



More information about the Linux-audio-dev mailing list