[LAU] Online resources/books for programming sound synthesis software?

Damon Chaplin damon at karuna.eclipse.co.uk
Thu Apr 12 09:06:33 EDT 2007


On Thu, 2007-04-12 at 12:59 +0200, Thomas Janu wrote:
> > The Jack examples are a great place to start looking at code.  Also, I
> > wrote a howto for people writing Jack apps for the first time: 
> > 
> > http://www.dis-dot-dat.net/index.cgi?item=/jacktuts/starting/
> > 
> 
> That's already great, thanks a lot! ;)
> 
> > I hope you get more sources in this thread, because I would like to
> > read more myself.
> 
> More specifically I'm looking for commented code examples/tutorials on how to
> emulate sound synthesis, so writing oscillators, filters and so on as well as
> nice examples of the ``big picture'' so that i can see how it's all put together
> to form a synth. That'd be really nice.

I've been learning the same stuff recently as well.

I've attached my first attempt at a very basic synth using ALSA MIDI for
input and JACK for output. (Note that I'm not an audio expert so there
may be a few errors in it. If anyone spots an error please let me know.)

Wikipedia seems to have quite a few articles on synthesis:
  http://en.wikipedia.org/wiki/Audio_synthesis

I just read "The Computer Music Tutorial" by Curtis Roads, which was
recommended by a few Linux audio developers. It's a fairly good
introduction, though it seems slightly dated. I'm also reading "Elements
of Computer Music" by F.Richard Moore, but I wouldn't recommend it as a
first book as the maths is pretty difficult.

Damon

-------------- next part --------------
A non-text attachment was scrubbed...
Name: generatorx.c
Type: text/x-csrc
Size: 13979 bytes
Desc: not available
Url : http://lists.linuxaudio.org/pipermail/linux-audio-user/attachments/20070412/bff62d33/attachment.c 


More information about the Linux-audio-user mailing list