Keywords
Keywords are special reserved words that have a unique function and meaning. The two most commonly used keywords in the Csound language are instr
and endin
. These two keywords define an instrument block
which contain instructions on how an instrument functions. Each instrument must be given a unique name or number which follows the instr
keyword.
instr 1
;to stuff
endin
instr DoStuff
;do stuff
endin
Other common keywords are found in the CsInstruments
header section. The header section appears before any instrument block and sets up vital information about things such as sampling rates, sr, the number of audio
channels to use, nchnls, and decibels relative to full scale, 0dbfs.
sr = 44100
nchnls = 2
0dbfs = 1
instr 1
;to stuff
endin
As most plugins deal with audio on a normalised scale of -1 to 1 it's good practice to leave 0dbfs
set 1. Cabbage instruments use 2 channels by default. If you change nchnls
to a number greater than
2 you will need to make sure your version of Cabbage supports it.