CsoundManual - Previous section - Contents - Index - Next

INDEX

Constants and variables
Arithmetic operations
Conditional values
Expressions
Assignment statements
Program control statements
Duration control statements
Value converters
Pitch converters
MIDI converters
Signal generators
Signal modifiers
Spectral data types
Sensing and control
Signal input and output
Signal Display
Zak Patch System


CsoundManual - Top of this section - Previous - Contents - Index - Next

PROGRAM CONTROL STATEMENTS


CsoundManual - Top of this section - Previous - Contents - Index - Next

VALUE CONVERTERS

          ftlen(x)       (init-rate args only)
          int(x)         (init- or control-rate args only)
          frac(x)        (init- or control-rate args only)
          dbamp(x)       (init- or control-rate args only)
          i(x)           (control-rate args only)
          abs(x)         (no rate restriction)
          exp(x)         (no rate restriction)
          log(x)         (no rate restriction)
          sqrt(x)        (no rate restriction)
          sin(x)         (no rate restriction)
          cos(x)         (no rate restriction)
          ampdb(x)       (no rate restriction)


CsoundManual - Top of this section - Previous - Contents - Index - Next

PITCH CONVERTERS

          octpch(pch)         (init- or control-rate args only) 
          pchoct(oct)         (init- or control-rate args only) 
          cpspch(pch)         (init- or control-rate args only) 
          octcps(cps)         (init- or control-rate args only) 
          cpsoct(oct)         (no rate restriction)  
icps      cps2pch             ipch, iequal
icps      cpsxpch             ipch, iequal, irepeat, ibase


CsoundManual - Top of this section - Previous - Contents - Index - Next

MIDI CONVERTERS

   
   ival    notnum  
   ival    veloc   
   icps    cpsmidi 
   icps    cpsmidib
   kcps    cpsmidib     [irange] 
   ioct    octmidi 
   ioct    octmidib
   koct    octmidib     [irange]
   ipch    pchmidi 
   ipch    pchmidib
   kpch    pchmidib     [irange] 
   iamp    ampmidi      iscal[, ifn]
   kaft    aftouch      iscal 
   kchpr   chpress      iscal
   kbend   pchbend      iscal 
   ival    midictrl     inum[, initial]
   kval    midictrl     inum[, initial] 
   kval    midictrlsc   inum[, iscal][, ioffset][, initial] 



CsoundManual - Top of this section - Previous - Contents - Index - Next

SIGNAL GENERATORS

     kr   line          ia, idur1, ib
     ar   line          ia, idur1, ib
     kr   expon         ia, idur1, ib 
     ar   expon         ia, idur1, ib 
     kr   linseg        ia, idur1, ib[, idur2, ic[...]] 
     ar   linseg        ia, idur1, ib[, idur2, ic[...]] 
     kr   expseg        ia, idur1, ib[, idur2, ic[...]] 
     ar   expseg        ia, idur1, ib[, idur2, ic[...]] 
     kr   phasor        kcps[, iphs]
     ar   phasor        xcps[, iphs] 
     ir   table         indx, ifn[, ixmode][, ixoff][, iwrap]
     ir   tablei        indx, ifn[, ixmode][, ixoff][, iwrap]
     kr   table         kndx, ifn[, ixmode][, ixoff][, iwrap]
     kr   tablei        kndx, ifn[, ixmode][, ixoff][, iwrap]
     ar   table         andx, ifn[, ixmode][, ixoff][, iwrap]
     ar   tablei        andx, ifn[, ixmode][, ixoff][, iwrap]
     kr   oscil1        idel, kamp, idur, ifn
     kr   oscil1i       idel, kamp, idur, ifn
     kr   oscil         kamp, kcps, ifn[, iphs]
     kr   oscili        kamp, kcps, ifn[, iphs]
     ar   oscil         xamp, xcps, ifn[, iphs]
     ar   oscili        xamp, xcps, ifn[, iphs]
     ar   foscil        xamp, kcps, kcar, kmod, kndx, ifn[, iphs]
          itablew       isig, indx, ifn [,ixmode] [,ixoff] [,iwgmode]
          tablew        ksig, kndx, ifn [,ixmode] [,ixoff] [,iwgmode] 
          tablew        asig, andx, ifn [,ixmode] [,ixoff] [,iwgmode] 
          tablewkt      ksig, kndx, kfn [,ixmode] [,ixoff] [,iwgmode]  
          tablewkt      asig, andx, kfn [,ixmode] [,ixoff] [,iwgmode] 

     ir   itableng      ifn 
     kr   tableng       kfn
          itablegpw     ifn
          tablegpw      kfn
          tablemix      kdft, kdoff, klen, ks1ft, ks1off, ks1g, ks2ft, \
                          ks2off, ks2g
          itablemix     idft, idoff, ilen, is1ft, is1off, is1g, is2ft, \
                          is2off, is2g
          tablecopy     kdft, ksft 
          itablecopy    idft, isft  

     ar   tablera       kfn, kstart, koff
 kstart   tablewa       kfn, asig, koff 

     ar   foscili       xamp, kcps, kcar, kmod, kndx, ifn[, iphs] 
ar1[,ar2] loscil        xamp, kcps, ifn[, ibas][, imod1,ibeg1,iend1]
                          [, imod2,ibeg2,iend2]
     ar   buzz          xamp, xcps, knh, ifn[, iphs]
     ar   gbuzz         xamp, xcps, knh, kih, kr, ifn[, iphs]
     ar   adsyn         kamod, kfmod, ksmod, ifilcod 

     ar   pvoc          ktimpnt, kfmod, ifilcod[, ispecwp]
kfr,kap   pvread        ktimpnt,  ifile, ibin                   
          pvbufread     ktimpnt, ifile
     ar   pvinterp      ktimpnt, kfmod, ifile, kfreqscale1,\
                        kfreqscale2, kampscale1, kampscale2, \
                        kfreqinterp, kampinterp
     ar   pvcross       ktimpnt, kfmod, ifile, kamp1, kamp2,[ispecwp]
          tableseg      ifn1, idur1, ifn2[, idur2, ifn3[...]]
          tablexseg     ifn1, idur1, ifn2[, idur2, ifn3[...]]
     ar   vpvoc         ktimpnt, kfmod, ifile, [ispecwp]

     ar   fof           xamp, xfund, xform, koct, kband, kris, kdur, kdec, \
                        iolaps, ifna, ifnb, itotdur[, iphs][, ifmode] 
     ar   fof2          xamp, xfund, xform, koct, kband, kris, kdur, kdec, \
                        iolaps, ifna, ifnb, itotdur, kphs, kgliss 

     ar   fog           xamp, xdens, xtrans, xspd, koct, kband, kris,  \
                        kdur, kdec, iolaps, ifna, ifnb, itotdur[, iphs] \    
                        [, itmode] 
     ar   grain         xamp, xpitch, xdens, kampoff, kpitchoff, \
                        kgdur, igfn,iwfn,imgdur
     ar   granule       xamp, ivoice, iratio, imode, ithd, ifn, \
                        ipshift,igskip, igskip_os, ilength, kgap, igap_os,\
                        kgsize, igsize_os, iatt, idec [,iseed][,ipitch1] \
                        [,ipitch2][,ipitch3][,ipitch4][,ifnenv]

     ar   pluck         kamp, kcps, icps, ifn, imeth [, iparm1, iparm2] 
     kr   rand          xamp[, iseed]
     kr   randh         kamp, kcps[, iseed]
     kr   randi         kamp, kcps[, iseed]
     ar   rand          xamp[, iseed]
     ar   randh         xamp, xcps[, iseed]
     ar   randi         xamp, xcps[, iseed]

          xlinrand      krange 
          xtrirand      krange
          xexprand      krange
          xbexprnd      krange
          xcauchy               kalpha
          xpcauchy      kalpha
          xpoisson      klambda
          xgauss        krange
          xweibull      ksigma, ktau
          xbeta         krange, kalpha, kbeta
          xuniform      krange
  
ar[,ac]   sndwarp       xamp, xtimewarp, xresample, ifn1, ibeg,\
                        iwsize, irandw, ioverlap, ifn2, itimemode
ar1,ag2[,ac1,ac2] sndwarpst xamp, xtimewarp, xresample, ifn1,\
                        ibeg, iwsize, irandw, ioverlap, ifn2, itimemode


CsoundManual - Top of this section - Previous - Contents - Index - Next

SIGNAL MODIFIERS

     kr   linen         kamp, irise, idur, idec
     ar   linen         xamp, irise, idur, idec
     kr   linenr        kamp, irise, idec, iatdec
     ar   linenr        xamp, irise, idec, iatdec
     kr   envlpx        kamp, irise, idur, idec, ifn, iatss, iatdec[, ixmod]
     ar   envlpx        xamp, irise, idur, idec, ifn, iatss, iatdec[, ixmod]

     kr   port          ksig, ihtim[, isig]
     ar   tone          asig, khp[, istor]
     ar   atone         asig, khp[, istor]
     ar   reson         asig, kcf, kbw[, iscl, istor]
     ar   areson        asig, kcf, kbw[, iscl, istor]

     ar   butterhp      asig, kfreq [,iskip]
     ar   butterlp      asig, kfreq [,iskip]
     ar   butterbp      asig, kfreq, kband [,iskip]
     ar   butterbr      asig, kfreq, kband [,iskip]
   
     ar   nlfilt        ain, ka, kb, kd, kL, kC

krmsr,krmso,kerr,kcps lpread  ktimpnt, ifilcod [, inpoles][,ifrmrate] 
     ar   lpreson       asig 
     ar   lpfreson      asig, kfrqratio 
          lpslot        islot
          lpinterpol    islot1,islot2,kmix

     kr   rms           asig[, ihp, istor]
     nr   gain          asig, krms[, ihp, istor]
     ar   balance       asig, acomp[, ihp, istor]
     kr   follow        asig,  idt

     kr   downsamp      asig[, iwlen]
     ar   upsamp        ksig 
     ar   interp        ksig[, istor]
     kr   integ         ksig[, istor]
     ar   integ         asig[, istor]
     kr   diff          ksig[, istor]
     ar   diff          asig[, istor]
     kr   samphold      xsig, kgate[, ival, ivstor]
     ar   samphold      asig, xgate[, ival, ivstor]

     ar   delayr        idlt[, istor]
          delayw        asig
     ar   delay         asig, idlt[, istor]
     ar   delay1        asig[, istor]
     ar   deltap        kdlt
     ar   deltapi       xdlt
     ar   multitap      asig, itime1, igain1, itime2, igain2... 
     ar   vdelay        asig, adel, imaxdel  [, iskip]

     ar   comb          asig, krvt, ilpt[, istor]
     ar   alpass        asig, krvt, ilpt[, istor]
     ar   reverb        asig, krvt[, istor]
     ar   reverb2       asig, ktime, khdif [,iskip]
ar1[,ar2[,ar3[,ar4]]]  convolve   ain,ifilcod,channel


CsoundManual - Top of this section - Previous - Contents - Index - Next

OPERATIONS USING SPECTRAL DATA-TYPES

     dsig octdown   xsig, iocts, isamps[, idisprd]
     wsig noctdft   dsig, iprd, ifrqs, iq[, ihann, idbout, idsines]
     wsig specaddm  wsig1, wsig2[, imul2]
     wsig specdiff  wsigin
     wsig specscal  wsigin, ifscale, ifthresh
     wsig spechist  wsigin,
     wsig specfilt  wsigin, ifhtim
     koct specptrk  wsigin, inptls, irollof, iodd,[,interp, ifprd, iwtflg]
     ksum specsum   wsig[, interp]
          specdisp  wsig, iprd[, iwtflg]


CsoundManual - Top of this section - Previous - Contents - Index - Next

SENSING AND CONTROL

     ktemp     tempest   kin, iprd, imindur, imemdur, ihp, ithresh, \
                         ihtim, ixfdbak,istartempo, ifn[, idisprd, \
                         [itweek] 
     kx, ky    xyin      iprd, ixmin, ixmax, iymin, iymax[, ixinit, iyinit] 
               tempo     ktempo, istartempo 
     kr        timek   
     kr        times
     ir        itimek
     ir        itimes
     kr        instimek
     kr        instimes 


CsoundManual - Top of this section - Previous - Contents - Index - Next

SIGNAL INPUT AND OUTPUT

a1              in 
a1, a2          ins 
a1, a2, a3, a4  inq 

a1              soundin  ifilcod[, iskptim][, iformat]
a1, a2          soundin  ifilcod[, iskptim][, iformat]
a1, a2, a3, a4  soundin  ifilcod[, iskptim][, iformat]
a1[,a2[,a3,a4]] diskin   ifilcod, kpitch[, iskiptim] \    
                          [, iwraparound][, iformat]
a1[,a2[,a3,a4]] playram

                out      asig
                outs1    asig
                outs2    asig
                outs     asig1, asig2

                outq1    asig
                outq2    asig
                outq3    asig
                outq4    asig
                outq     asig1, asig2, asig3, asig4

a1, a2, a3, a4  pan      asig, kx, ky, ifn[, imode][,ioffset]

 aLeft, aRight  hrtfer   asig, kAz, kElev, "HRTFcompact"

                kdump    ksig, ifilname,iformat,iprd
                kdump2   ksig1, ksig2, ifilname,iformat,iprd
                kdump3   ksig1, ksig2, ksig3, ifilname,iformat,iprd
                kdump4   ksig1, ksig2, ksig3, ksig4, ifilname,iformat,iprd


CsoundManual - Top of this section - Previous - Contents - Index - Next

SIGNAL DISPLAY

          print     iarg[, iarg,...]
          display   xsig, iprd[, iwtflg]
          dispfft   xsig, iprd, iwsiz[, iwtyp][, idbouti][, iwtflg]
          printk    kval, ispace [, itime]
          printks   "txtstring", itime, kval1, kval2, kval3, kval4 


CsoundManual - Top of this section - Previous - Contents - Index - Appendices

THE ZAK PATCH SYSTEM

          zakinit isizea, isizek 
  ir      zir     indx                    
  kr      zkr     kndx                    
          ziw     isig, indx              
          zkw     ksig, kndx              
          ziwm    isig, indx, imix        
          zkwm    ksig, kndx, kmix        
  
  kr      zkmod    ksig, kzkmod
  ar      zamod    asig, kzamod
          zkcl    kfirst, klast           
          zacl    kfirst, klast    

  ar      zar     kndx                    
  ar      zarg    kndx, kgain             
          zaw     asig, kndx              
          zawm    asig, kndx, kmix