Overview

Table of Contents

Introduction
Where to Get Public Csound and the Csound Manual
How to Install Csound
Linux
Macintosh
MS-DOS and Windows 95/NT
Windows 95/98/2000
Other Platforms
The Csound Mailing List
Bug Reports
The Csound Command
Order of Precedence
Description
Command-line Flags
Unified File Format for Orchestras and Scores
Description
Structured Data File Format
Command Line Parameter File
Score File Preprocessing
The Extract Feature
Independent Pre-Processing with Scsort
Syntax of the Orchestra
Directories and Files
Nomenclature
Orchestra Statement Types
Constants and Variables
Expressions
Orchestra Header Statements
Instrument and Opcode Block Statements
Variable Initialization
Named Instruments
Instrument Control
Clock Control
Conditional Values
Duration Control Statements
Introduction to FLTK Widgets and GUI controllers
FLTK Containers
FLTK Valuators
Other FLTK Widgets
Instrument Invocation
Macros
Program Flow Control
Real-time Performance Control
Reinitialization
Sensing and Control
Sub-instrument Control
Time Reading
Function Table Control
Table Queries
Read/Write Operations
Table Selection
Mathematical Operations
Amplitude Converters
Arithmetic and Logic Operations
Mathematical Functions
Opcode Equivalents of Functions
Random Functions
Trigonometric Functions
MIDI Support
Controller Input
Converters
Event Extenders
Generic Input and Output
Note-on/Note-off
MIDI Message Output
Real-time Messages
Slider Banks
Pitch Converters
Functions
Tuning Opcodes
Signal Generators
Additive Synthesis/Resynthesis
Basic Oscillators
Dynamic Spectrum Oscillators
FM Synthesis
Granular Synthesis
Linear and Exponential Generators
Linear Predictive Coding (LPC) Resynthesis
Models and Emulations
Phasors
Random (Noise) Generators
Sample Playback
Scanned Synthesis
Short-time Fourier Transform (STFT) Resynthesis
Table Access
Wave Terrain Synthesis
Waveguide Physical Modeling
Signal Input and Output
File Input and Output
Input
Output
Printing and Display
Sound File Queries
Signal Modifiers
Amplitude Modifiers
Convolution and Morphing
Delay
Envelope Modifiers
Panning and Spatialization
Reverberation
Sample Level Operators
Signal Limiters
Special Effects
Specialized Filters
Standard Filters
Waveguides
Spectral Processing
Non-standard Spectral Processing
Tools for Real-time Spectral Processing
Vectorial Opcodes
Tables of vectors operators
Operations Between a Vectorial and a Scalar Signal
Operations Between two Vectorial Signals
Vectorial Envelope Generators
Limiting and wrapping of vectorial control signals
Vectorial Control-rate Delay Paths
Vectorial Random Signal Generators
Zak Patch System
The Standard Numeric Score
Preprocessing of Standard Scores
Carry
Tempo
Sort
N.B.
Next-P and Previous-P Symbols
Ramping
Score Macros
Multiple File Score
Description
Syntax
Performance
Credits
Evaluation of Expressions
Example
Credits
Score Statements
Sine/Cosine Generators
Line/Exponential Segment Generators
File Access GEN Routines
Numeric Value Access GEN Routines
Window Function GEN Routines
Random Function GEN Routines
Waveshaping GEN Routines
Amplitude Scaling GEN Routines
Mixing GEN Routines