Use Non-Frames Version Previous Page Next Page
Syntax of the Orchestra

Nomenclature


Throughout this document, opcodes are indicated in boldface and their argument and result mnemonics, when mentioned in the text, are given in italics. Argument names are generally mnemonic (amp, phs), and the result is usually denoted by the letter r. Both are preceded by a type qualifier i, k, a, or x (e.g. kamp, iphs, ar). The prefix i denotes scalar values valid at note init time; prefixes k or a denote control (scalar) and audio (vector) values, modified and referenced continuously throughout performance (i.e. at every control period while the instrument is active). Arguments are used at the prefix-listed times; results are created at their listed times, then remain available for use as inputs elsewhere. With few exceptions, argument rates may not exceed the rate of the result. The validity of inputs is defined by the following:

All arguments, unless otherwise stated, can be expressions whose results conform to the above. Most opcodes (such as linen and oscil) can be used in more than one mode, which one being determined by the prefix of the result symbol.

In the Csound orchestra, statements fall into twelve major categores, consisting of sixty-five sub-categories. The categories are as follows:

Orchestra Syntax

Instrument Control

Mathematical Operations

Pitch Converters

MIDI Support

Signal Generators

Function Table Control

Signal Modifiers

Zak Patch System

Operations Using Spectral Data Types

Signal Input and Output


Use Non-Frames Version Previous Page Next Page
Syntax of the Orchestra