For fun, I recently wrote some code in C to generate waveforms by hand and output them. I can play pure sines, sawtooth waves and box waves with simple ADSR envelopes. It's nice.
I'd like to get into synthesizing more "natural" instruments. Classic drum machine sounds like snares and kick drums, piano or vibraphone sounds, that kind of thing. I've found several books with general information on audio synthesis techniques: frequency modulation, cutoffs, general techniques like that. But what I'd be really interested is a kind of "cookbook" for generating sounds: specific recipes on how to create waveforms that sound like a piano, a snare, etc. Some actual case studies in how to use these techniques to do useful work.
Is this type of information available anywhere in a systematic format?