Virtual Sound - Sound Synthesis and Signal Processing - Theory and Practice with Csound
Virtual Sound is an in-depth tutorial in computer music, complete with user-friendly exercises in Csound that illustrate the theory and practice of each type of sound synthesis and processing. The subjects covered include additive synthesis, subtractive synthesis, flow-charts, control signals, vibrato and tremolo, 3-D sound, sampling, analysis and resynthesis, MIDI files and MIDI controls, amplitude and ring modulation, frequency modulation (FM), echo, reverberation, chorus, flanger, phaser, convolution, waveshaping and vector synthesis, granular synthesis, formant synthesis, and physical modeling. If you have a basic understanding of computers and the fundamentals of acoustics, you'll have no trouble reading this book. After having read it, you should be able to use other commercial or research-oriented software with a greater understanding of how it functions.
Why Read This Book
You should read this book if you want hands‑on, worked examples that connect DSP concepts to musical sound — it walks you through many synthesis and processing techniques with ready-to-run Csound patches. You will learn both the theory behind common synthesis/effect algorithms and how to implement and experiment with them in a real audio programming environment.
Who Will Benefit
Practicing audio engineers, music technologists, and DSP engineers who want practical experience implementing synthesis and effects (using Csound) to prototype or teach audio algorithms.
Level: Intermediate — Prerequisites: Basic comfort with computers and an understanding of fundamental acoustics and sampling; familiarity with basic signal processing concepts and some experience reading code will help.
Key Takeaways
- Implement additive, subtractive, FM, AM, waveshaping, granular, vector and formant synthesis in Csound
- Apply and understand common audio effects such as convolution reverb, echo, chorus, flanger and phaser
- Analyze and resynthesize sounds using Csound tools and learn practical workflows for sample analysis
- Build MIDI-controlled patches and learn basic 3‑D/spatial audio techniques and controls
- Prototype physical modeling and procedural synthesis algorithms and explore parameter control and modulation
Topics Covered
- Introduction to Csound and setup
- Fundamentals of sound, sampling and control signals
- Additive synthesis and hands-on examples
- Subtractive synthesis, filters and tone shaping
- Modulation techniques: AM, FM, vibrato, tremolo
- Waveshaping and vector synthesis
- Granular synthesis and texture creation
- Formant synthesis and voice-like sounds
- Physical modeling basics
- Time-based effects: echo, chorus, flanger, phaser
- Convolution and reverberation
- Analysis and resynthesis techniques
- MIDI files and MIDI control with Csound
- 3-D sound and spatialization
- Practical projects and appendices (patch notes, further resources)
Languages, Platforms & Tools
How It Compares
Covers practical Csound-oriented synthesis like The Csound Book but is more tutorial-driven and compact; for broader historical and theoretical coverage, Curtis Roads' The Computer Music Tutorial is more comprehensive though less hands-on with Csound patches.












