Csound: A Sound and Music Computing System

Front Cover

This rigorous book is a complete and up-to-date reference for the Csound system from the perspective of its main developers and power users. It explains the system, including the basic modes of operation and its programming language; it explores the many ways users can interact with the system, including the latest features; and it describes key applications such as instrument design, signal processing, and creative electronic music composition.

The Csound system has been adopted by many educational institutions as part of their undergraduate and graduate teaching programs, and it is used by practitioners worldwide. This book is suitable for students, lecturers, composers, sound designers, programmers, and researchers in the areas of music, sound, and audio signal processing.

 

Contents

Part I Introduction
2
1 Music Programming Systems
3
2 Key System Concepts
17
Part II The Language
50
3 Fundamentals
51
4 Advanced Data Types
91
5 Control of Flow and Scheduling
104
6 Signal Graphs and Busses
125
12 Classic Synthesis
207
13 TimeDomain Processing
255
14 Spectral Processing
295
15 Granular Synthesis
337
16 Physical Models
385
Part V Composition Case Studies
406
Csound Haiku
409
Feedback Piece
443

7 UserDefined Opcodes
138
Part III Interaction
152
8 The Numeric Score
153
9 MIDI Input and Output
171
10 Open Sound Control and Networking
181
11 Scripting Csound
194
Part IV Instrument Development
206
Knuth and Alma Live Electronics with SpokenWord
454
Sennight
469
Transit
477
Noctilucent Clouds
487
References
501
Index
507
Copyright

Other editions - View all

Common terms and phrases

About the author (2016)

Victor Lazzarini is the Dean of the Dept. of Arts, Celtic Studies and Philosophy of the National University of Ireland, Maynooth. John Peter Fitch, who also uses the name John ffitch, has retired from the Dept. of Computer Science of the University of Bath, he is a visiting professor at the National University of Ireland, Maynooth. Steven Yi completed his PhD in the Dept. of Music of the National University of Ireland, Maynooth, and he is now a software developer. Joachim Heintz is a member of the Hanover University of Music, Drama and Media (HMTM). Iain McCurdy is a composer of electroacoustic music and sound art, currently based in Berlin. Øyvind Brandtsegg is a member of the Dept. of Music of the Norwegian University of Science and Technology (NTNU), Trondheim.