These tutorials are a set of lessons in audio programming. They use the gtkIOStream software which is available here and has documentation here.

Tutorial 0 : Helps you install gtkIOStream from the source code. This includes installing prerequisites and compiling.Tutorial 1 : Demonstrates loading audio from almost any audio file and playing it back using ALSA as the output audio device.Tutorial 2 : Audio programming for jackd the jack connection kit - a full dulplex client example which copies input to output.Tutorial 3 : ALSA capture to audio file.