.B
.ce
CONTENTS
.sp 3

.TS
center tab(~);
l s n.
\fBPREFACE\fR						~v\&

.T&
l s n
lw(.3i) l n.
\fB1.  A BEGINNING TUTORIAL\fR				~1
~Introduction						~1
~The Orchestra File					~1
~The Score File						~3
~The Perf Command					~4
~More about the Orchestra				~5

.T&
l s n
lw(.3i) l n.
\fB2.  SYNTAX OF THE ORCHESTRA\fR			~6
~STATEMENT TYPES					~6	
~CONSTANTS AND VARIABLES				~7
~VALUE CONVERTERS:  \fBint, frac, abs, ftlen,
~    i, exp, log, sqrt, sin, cos, dbamp, ampdb\fR	~8
~PITCH CONVERTERS:  \fBoctpch, pchoct,
~    cpspch, octcps, cpsoct\fR				~9
~ARITHMETIC OPERATIONS					~10
~CONDITIONAL VALUES					~10
~EXPRESSIONS						~11
~ASSIGNMENT STATEMENTS:  \fB=, init, tival, divz\fR	~12
~ORCHESTRA HEADER:  \fBsr, kr, ksmps, nchnls\fR		~13
~INSTRUMENT BLOCKS:  \fBinstr, endin\fR			~14
~PROGRAM CONTROL:
~    \fBgoto, tigoto, if ... goto, timout\fR		~15
~    \fBreinit, rigoto, rireturn\fR			~16
~DURATIONAL CONTROL:
~    \fBihold, turnoff\fR				~17
~SIGNAL GENERATORS:
~    \fBline, expon, linseg, expseg\fR			~18
~    \fBphasor\fR					~19
~    \fBtable, tablei, oscil1, oscil1i\fR 		~20
~    \fBoscil, oscili, foscil, foscili\fR		~21
~    \fBadsyn\fR					~22
~    \fBbuzz, gbuzz\fR					~23
~    \fBpluck\fR					~24
~    \fBrand, randh, randi\fR				~25
~SIGNAL MODIFIERS:
~    \fBlinen, envlpx\fR				~26
~    \fBport, tone, atone, reson, areson\fR		~28
~    \fBlpread, lpreson, lpfreson\fR			~29
~    \fBrms, gain, balance\fR				~30
~    \fBdownsamp, upsamp, interp, integ, diff, samphold\fR~31
~    \fBdelayr, delayw, delay, delay1\fR		~32
~    \fBdeltap, deltapi\fR				~33
~    \fBcomb, alpass, reverb\fR				~34
~SIGNAL DISPLAY:  \fBprint, display, dspdft, dspfft\fR	~35
~SOUNDFILE INPUT & OUTPUT:
~    \fBpan\fR						~36
~    \fBsoundin, out, outs, outq\fR			~37

.T&
l s n
lw(.3i) l n.
\fB3.  STANDARD NUMERIC SCORE\fR			~38
~Preprocessing of Standard Scores			~38
~Next-P and Previous-P Symbols				~39
~Ramping						~40
~Function Table Statement 				~41
~Instrument Note Statements				~42
~Advance Statement					~43
~Tempo Statement 					~44
~Sections of Score					~45
~End of Score						~46

.T&
l s n
lw(.3i) l n.
\fB4.  GEN ROUTINES\fR
~GEN01, GEN02						~47
~GEN03							~48
~GEN04							~49
~GEN05, GEN07						~50
~GEN06							~51
~GEN08							~52
~GEN09, GEN10						~53
~GEN11							~54
~GEN13, GEN14						~55
~GEN15							~56a

.T&
l s n
lw(.3i) l n.
\fB5.  CSCORE\fR					~56
~Events, Lists, and Operations				~56
~Writing a Main Program					~57
~Compiling a Cscore Program				~62

.T&
l s n
lw(.3i) l n.
\fB6.  SCOT:  A Score Translator\fR			~63
~Orchestra Declaration					~63
~Function Declaration					~64
~Score Section						~64
~Pitch and Rhythm					~64
~Scot Example I						~66
~Groupettes						~67
~Slurs and Ties						~67
~Parameters						~68
~Pfield Macros						~68
~Divisi							~69
~Scot Example II					~69
~Additional Features					~70
~Output Scores						~72

.T&
l s n
lw(.3i) l n.
\fB7.  The Csound PERF Command\fR			~74
~The Extract Feature					~76
~Independent Preprocessing				~76

.T&
l s n.
\fBAppendix 1.  An Orchestra QUICK REFERENCE\fR		~77
.TE
.bp
