Dark Mode
Preface
On this release
Getting Started
01
02
03
04
05
06
07
08
09
10
How to ...
Installation
Help
Hardware
Opcodes
Print
Csound Language
Initialization and performance pass
Local and global variables
Control structures
Function tables
Arrays
Live events
User defined opcodes
Macros
Functional syntax
Sound Synthesis
Additive synthesis
Subtractive synthesis
Amplitude and ring modulation
Frequency modulation
Waveshaping
Granular synthesis
Physical modelling
Scanned synthesis
Sound Modification
Envelopes
Panning and spatialization
Filters
Delay and feedback
Reverberation
Am rm waveshaping
Convolution
Fourier analysis spectral processing
Ats resynthesis
Samples
Record and play soundfiles
Record and play buffers
Midi
Receiving events by midiin
Triggering instrument instances
Working with controllers
Reading midi files
Midi output
Other Communication
Open sound control
Csound and arduino
Csound via udp
Csound in other applications
Csound in pd
Csound in maxmsp
Csound as a vst plugin
Csound frontends
Csoundqt
Cabbage
Blue
Winxound
Csound via terminal
Web based csound
Csound utilities
Analysis
File info and conversion
Miscellaneous
Csound and other programming languages
The csound api
Python and csound
Lua and csound
Csound in ios
Csound on android
Csound and haskell
Csound in html and javascript
Extending Csound
Developing plugin opcodes
Miscellanea
Opcode guide
Methods of writing csound scores
Amplitude and pitch tracking
Python in csoundqt
Glossary
Links
Credits
Appendix: Digital Audio Basics
Digital audio
Pitch and frequency
Intensities
Random
3.I
Functional Syntax
4.A
Additive Synthesis