The Csound Book

Perspectives in Software Synthesis, Sound Design, Signal Processing, and Programming

by Boulanger

ISBN: 9780262325059 | Copyright 2000

Click here to preview

Instructor Requests

Digital Exam/Desk Copy Print Desk Copy Ancillaries
Expand/Collapse All
Book Contents (pg. vii)
CD-ROM Contents (pg. xiii)
Foreword (pg. xxvii)
Preface (pg. xxxi)
Acknowledgments (pg. xxxiii)
Introduction (pg. xxxvii)
How to Use This Book (pg. xxxix)
Software Synthesis (pg. 1)
Csound Fundamentals (pg. 3)
1 Introduction to Sound Design in Csound (pg. 5)
2 Understanding Csound’s Function Table GEN Routines (pg. 65)
3 What Happens When You Run a Csound Program (pg. 99)
4 Optimizing Your Csound Instruments (pg. 123)
5 Using Csound’s Macro Language Extensions (pg. 137)
Imitative Synthesis (pg. 153)
6 Designing Acoustically Viable Instruments in Csound (pg. 155)
7 Designing Legato Instruments in Csound (pg. 171)
8 Contiguous-Group Wavetable Synthesis of the French Horn in Csound (pg. 187)
9 FM Synthesis and Morphing in Csound (pg. 197)
10 Modeling “Classic” Electronic Keyboard Instruments in Csound (pg. 207)
Algorithmic Synthesis (pg. 221)
11 A Survey of Classic Synthesis Techniques Implemented in Csound (pg. 223)
12 FM Synthesis in Csound (pg. 261)
13 Granular Synthesis in Csound (pg. 281)
14 FOF and FOG Synthesis in Csound (pg. 293)
15 Processing Samples with Csound’s FOF Opcode (pg. 307)
Mathematical Models (pg. 319)
16 A Look at Random Numbers, Noise, and Chaos with Csound (pg. 321)
17 Constrained Random Event Generation and Retriggering in Csound (pg. 339)
18 Using Global Csound Instruments for Meta-Parameter Control (pg. 353)
19 Mathematical Modeling with Csound (pg. 369)
Signal Processing (pg. 385)
Understanding Signal Processing through Csound (pg. 387)
20 An Introduction to Signal Processing with Csound (pg. 389)
21 Understanding Csound’s Spectral Data Types (pg. 437)
Delay, Chorus, Reverberation, and 3D Audio (pg. 449)
22 Using Csound to Understand Delay Lines and Their Applications (pg. 451)
23 An Introduction to Reverberation Design with Csound (pg. 467)
24 Implementing the Gardner Reverbs in Csound (pg. 483)
25 Csound-based Auditory Localization (pg. 493)
Working with Csound’s Signal Processing Utilities (pg. 505)
26 Convolution in Csound (pg. 507)
27 Working with Csound’s ADSYN, LPREAD, and LPRESON Opcodes (pg. 521)
28 Csound’s Phase Vocoder and Extensions (pg. 541)
Modeling Commercial Signal Processing Applications (pg. 561)
29 Efficient Implementation of Analog Waveshaping in Csound (pg. 563)
30 Modeling a Multieffects Processor in Csound (pg. 575)
Programming (pg. 595)
Adding Opcodes (pg. 597)
31 Extending Csound (pg. 599)
32 Adding New Unit Generators to Csound (pg. 613)
Appendixes (pg. 635)
List of the Csound Book Chapter Instruments (pg. 637)
Recommended Reading (pg. 645)
Recommended Listening (pg. 647)
Sound Intensity and Formants (pg. 653)
Pitch Conversion (pg. 657)
Csound’s Error Messages (pg. 663)
Csound Quick Reference (pg. 701)
Index (pg. 727)

Richard Boulanger

Richard Boulanger is Professor of Electronic Production and Design at the Berklee College of Music and editor of The Csound Book: Perspectives in Software Synthesis, Sound Design, Signal Processing, and Programming (MIT Press, 2000).

Go paperless today! Available online anytime, nothing to download or install.


  • Highlighting
  • Bookmarking
  • Note-taking