


                             - 84 -





            Appendix 1.  An Orchestra QUICK REFERENCE





VALUE CONVERTERS

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

PITCH CONVERTERS

            octpch(pch) (init- or control-rate args only)
            pchoct(oct)    "        "
            cpspch(pch)    "        "
            octcps(cps)    "        "
            cpsoct(oct) (no rate restriction)

PROGRAM CONTROL

            igoto label
            tigoto      label
            kgoto label
            goto  label
            if    ia R ib igoto label
            if    ka R kb kgoto label
            if    ia R ib goto label
            timout      istrt, idur, label

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]


                        February 20, 1991





                             - 85 -


      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]
      ar    foscili     xamp, kcps, kcar, kmod, kndx, ifn[, iphs]

      ar    buzz  xamp, xcps, knh, ifn[, iphs]
      ar    gbuzz xamp, xcps, knh, klh, kr, ifn[, iphs]

      ar    adsyn kamod, kfmod, ifilno
      ar    pvoc  ktimpnt, kfmod, ispecwp, ifilno

      ar    fof   xamp, xfund, xforma, xformb, koct, ktex, kdebat, katt,
                              iolaps, ifna, ifnb, idur[, iphs][, icor]

      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]

SIGNAL MODIFIERS

      kr    linen kamp, irise, idur, idec
      ar    linen xamp, irise, idur, idec
      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]

krmsr,krmso,kerr,kcps   lpread        ktimpnt, ifilno[, inpoles][, ifrmrate]
      ar          lpreson       asig
      ar          lpfreson      asig, kfrqratio

      kr    rms         asig[, ihp, istor]
      ar    gain        asig, krms[, ihp, istor]


                        February 20, 1991





                             - 86 -


      ar    balance     asig, acomp[, ihp, istor]

      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    comb        asig, krvt, ilpt[, istor]
      ar    alpass            asig, krvt, ilpt[, istor]
      ar    reverb            asig, krvt[, istor]

OPERATIONS USING SPECTRAL DATA TYPES

      dsig  octdown     asig, iocts, isamps[, idisprd]
      wsig  noctdft           dsig, iprd, ifrqs, iq[, ihann, idbout, idsines]
      wsig  specscal    wsigin, ifscale, ifthresh
      wsig  specaddm    wsig1, wsig2[, imul2]
      wsig  specdiff    wsigin
      wsig  specfilt    wsigin, ifhtim
            specdisp    wsig, iprd[, iwtflg]
      ksum  specsum     wsig[, interp]

SENSING & 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

SOUND INPUT & OUTPUT

a1          in
a1, a2            ins
a1, a2, a3, a4    inq
a1          soundin           ifilno[, iskptim][, iformat]
a1, a2            soundin           ifilno[, iskptim][, iformat]
a1, a2, a3, a4    soundin           ifilno[, iskptim][, iformat]
            out         asig
            outs1       asig
            outs2       asig
            outs        asig1, asig2


                        February 20, 1991





                             - 87 -


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

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

SIGNAL DISPLAY

            print       iarg[, iarg, ...]
            display           xsig, iprd[, iwtflg]
            dispfft           asig, iprd, iwsiz[, iwtyp][, idbout][, iwtflg]












































                        February 20, 1991


