Re: [LAD] Suggestion for diving into audio development?

From: Gabriel M. Beddingfield <gabrbedd@email-addr-hidden>
Date: Wed Oct 27 2010 - 06:46:02 EEST

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
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-dev
Received on Wed Oct 27 08:15:02 2010

This archive was generated by hypermail 2.1.8 : Wed Oct 27 2010 - 08:15:02 EEST