Opcode Quick Reference
Orchestra Syntax:Header
0dbfs= iarg
0dbfs
A4= iarg
kr= iarg
ksmps= iarg
nchnls= iarg
nchnls_i= iarg
sr= iarg
Orchestra Syntax:Block Statements
instri, j, ...
opcodename, outtypes, intypes
Orchestra Syntax:Macros
#defineNAME # replacement text #
#define NAME(a' b' c') # replacement text #
#ifdefNAME
....
#else
....
#end
#ifndefNAME
....
#else
....
#end
#include"filename"
#includestr "filename"
#undefNAME
Signal Generators:Additive Synthesis/Resynthesis
ares =adsyn(kamod, kfmod, ksmod, ifilcod)
ares =adsynt(kamp, kcps, iwfn, ifreqfn, iampfn, icnt [, iphs])
ar =adsynt2(kamp, kcps, iwfn, ifreqfn, iampfn, icnt [, iphs])
ares =hsboscil(kamp, ktone, kbrite, ibasfreq, iwfn, ioctfn \
[, ioctcnt] [, iphs])
Signal Generators:Basic Oscillators
kres =lfo(kamp, kcps [, itype])
ares = lfo(kamp, kcps [, itype])
ares =oscbnk(kcps, kamd, kfmd, kpmd, iovrlap, iseed, kl1minf, kl1maxf, \
kl2minf, kl2maxf, ilfomode, keqminf, keqmaxf, keqminl, keqmaxl, \
keqminq, keqmaxq, ieqmode, kfn [, il1fn] [, il2fn] [, ieqffn] \
[, ieqlfn] [, ieqqfn] [, itabl] [, ioutfn])
ares =oscil(xamp, xcps [, ifn, iphs])
kres = oscil(kamp, kcps [, ifn, iphs])
ares =oscil3(xamp, xcps [, ifn, iphs])
kres = oscil3(kamp, kcps [, ifn, iphs])
ares =oscili(xamp, xcps[, ifn, iphs])
kres = oscili(kamp, kcps[, ifn, iphs])
ares =oscilikt(xamp, xcps, kfn [, iphs] [, istor])
kres = oscilikt(kamp, kcps, kfn [, iphs] [, istor])
ares =osciliktp(kcps, kfn, kphs [, istor])
ares =oscilikts(xamp, xcps, kfn, async, kphs [, istor])
ares =osciln(kamp, ifrq, ifn, itimes)
ares =oscils(iamp, icps, iphs [, iflg])
ares =poscil(aamp, acps [, ifn, iphs])
ares = poscil(aamp, kcps [, ifn, iphs])
ares = poscil(kamp, acps [, ifn, iphs])
ares = poscil(kamp, kcps [, ifn, iphs])
ires = poscil(kamp, kcps [, ifn, iphs])
kres = poscil(kamp, kcps [, ifn, iphs])
ares =poscil3(aamp, acps [, ifn, iphs])
ares = poscil3(aamp, kcps [, ifn, iphs])
ares = poscil3(kamp, acps [, ifn, iphs])
ares = poscil3(kamp, kcps [, ifn, iphs])
ires = poscil3(kamp, kcps [, ifn, iphs])
kres = poscil3(kamp, kcps [, ifn, iphs])
kout =vibr(kAverageAmp, kAverageFreq, ifn)
kout =vibrato(kAverageAmp, kAverageFreq, kRandAmountAmp, kRandAmountFreq, \
kAmpMinRate, kAmpMaxRate, kcpsMinRate, kcpsMaxRate, ifn [, iphs])
Signal Generators:Dynamic Spectrum Oscillators
ares =buzz(xamp, xcps, knh, ifn [, iphs])
ares =gbuzz(xamp, xcps, knh, klh, kmul, ifn [, iphs])
ares =mpulse(kamp, kintvl [, ioffset])
aout [, asyncout] =squinewave(acps, aClip, aSkew, asyncin [, iMinSweep] [, iphase])
aout [, asyncout] = squinewave(acps, aClip, aSkew [, ksyncin] [, iMinSweep] [, iphase])
ares =vco(xamp, xcps, iwave, kpw [, ifn] [, imaxd] [, ileak] [, inyx] \
[, iphs] [, iskip])
ares =vco2(kamp, kcps [, imode] [, kpw] [, kphs] [, inyx])
kfn =vco2ft(kcps, iwave [, inyx])
ifn =vco2ift(icps, iwave [, inyx])
ifn =vco2init(iwave [, ibasfn] [, ipmul] [, iminsiz] [, imaxsiz] [, isrcft])
Signal Generators:FM Synthesis
a1, a2 =crossfm(xfrq1, xfrq2, xndx1, xndx2, kcps, ifn1, ifn2 [, iphs1] [, iphs2])
a1, a2 = crossfmi(xfrq1, xfrq2, xndx1, xndx2, kcps, ifn1, ifn2 [, iphs1] [, iphs2])
a1, a2 = crosspm(xfrq1, xfrq2, xndx1, xndx2, kcps, ifn1, ifn2 [, iphs1] [, iphs2])
a1, a2 = crosspmi(xfrq1, xfrq2, xndx1, xndx2, kcps, ifn1, ifn2 [, iphs1] [, iphs2])
a1, a2 = crossfmpm(xfrq1, xfrq2, xndx1, xndx2, kcps, ifn1, ifn2 [, iphs1] [, iphs2])
a1, a2 = crossfmpmi(xfrq1, xfrq2, xndx1, xndx2, kcps, ifn1, ifn2 [, iphs1] [, iphs2])
ares =fmb3(kamp, kfreq, kc1, kc2, kvdepth, kvrate[, ifn1, ifn2, ifn3, \
ifn4, ivfn])
ares =fmbell(kamp, kfreq, kc1, kc2, kvdepth, kvrate[, ifn1, ifn2, ifn3, \
ifn4, ivfn, isus])
ares =fmmetal(kamp, kfreq, kc1, kc2, kvdepth, kvrate, ifn1, ifn2, ifn3, \
ifn4, ivfn)
ares =fmpercfl(kamp, kfreq, kc1, kc2, kvdepth, kvrate[, ifn1, ifn2, \
ifn3, ifn4, ivfn])
ares =fmrhode(kamp, kfreq, kc1, kc2, kvdepth, kvrate, ifn1, ifn2, \
ifn3, ifn4, ivfn)
ares =fmvoice(kamp, kfreq, kvowel, ktilt, kvibamt, kvibrate[, ifn1, \
ifn2, ifn3, ifn4, ivibfn])
ares =fmwurlie(kamp, kfreq, kc1, kc2, kvdepth, kvrate, ifn1, ifn2, ifn3, \
ifn4, ivfn)
ares =foscil(xamp, kcps, xcar, xmod, kndx [, ifn , iphs])
ares =foscili(xamp, kcps, xcar, xmod, kndx [, ifn, iphs])
Signal Generators:Granular Synthesis
asig =diskgrain(Sfname, kamp, kfreq, kpitch, kgrsize, kprate, \
ifun, iolaps [,imaxgrsize , ioffset])
ares =fof(xamp, xfund, xform, koct, kband, kris, kdur, kdec, iolaps, \
ifna, ifnb, itotdur [, iphs] [, ifmode] [, iskip])
ares =fof2(xamp, xfund, xform, koct, kband, kris, kdur, kdec, iolaps, \
ifna, ifnb, itotdur, kphs, kgliss [, iskip])
ares =fog(xamp, xdens, xtrans, aspd, koct, kband, kris, kdur, kdec, \
iolaps, ifna, ifnb, itotdur [, iphs] [, itmode] [, iskip])
ares =grain(xamp, xpitch, xdens, kampoff, kpitchoff, kgdur, igfn, \
iwfn, imgdur [, igrnd])
ares =grain2(kcps, kfmd, kgdur, iovrlp, kfn, iwfn [, irpow] \
[, iseed] [, imode])
ares =grain3(kcps, kphs, kfmd, kpmd, kgdur, kdens, imaxovr, kfn, iwfn, \
kfrpow, kprpow [, iseed] [, imode])
ares =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])
a1 [, a2, a3, a4, a5, a6, a7, a8] =partikkel(agrainfreq, \
kdistribution, idisttab, async, kenv2amt, ienv2tab, ienv_attack, \
ienv_decay, ksustain_amount, ka_d_ratio, kduration, kamp, igainmasks, \
kwavfreq, ksweepshape, iwavfreqstarttab, iwavfreqendtab, awavfm, \
ifmamptab, kfmenv, icosine, ktraincps, knumpartials, kchroma, \
ichannelmasks, krandommask, kwaveform1, kwaveform2, kwaveform3, \
kwaveform4, iwaveamptab, asamplepos1, asamplepos2, asamplepos3, \
asamplepos4, kwavekey1, kwavekey2, kwavekey3, kwavekey4, imax_grains \
[, iopcode_id, ipanlaws])
kindex =partikkelget(kparameterindex, iopcode_id)
partikkelset(kparameterindex, kmaskindex, iopcode_id)
async [,aphase] =partikkelsync(iopcode_id)
ares [, ac] =sndwarp(xamp, xtimewarp, xresample, ifn1, ibeg, iwsize, \
irandw, ioverlap, ifn2, itimemode)
ar1, ar2 [,ac1] [, ac2] =sndwarpst(xamp, xtimewarp, xresample, ifn1, \
ibeg, iwsize, irandw, ioverlap, ifn2, itimemode)
asig =syncgrain(kamp, kfreq, kpitch, kgrsize, kprate, ifun1, ifun2, iolaps)
asig =syncloop(kamp, kfreq, kpitch, kgrsize, kprate, klstart, \
klend, ifun1, ifun2, iolaps[,istart, iskip])
ar =vosim(kamp, kFund, kForm, kDecay, kPulseCount, kPulseFactor, ifn [, iskip])
Signal Generators:Hyper Vectorial Synthesis
hvs1(kx, inumParms, inumPointsX, iOutTab, iPositionsTab, iSnapTab [, iConfigTab])
hvs2(kx, ky, inumParms, inumPointsX, inumPointsY, iOutTab, iPositionsTab, \
iSnapTab [, iConfigTab])
hvs3(kx, ky, kz, inumParms, inumPointsX, inumPointsY, inumPointsZ, iOutTab, \
iPositionsTab, iSnapTab [, iConfigTab])
Signal Generators:Linear and Exponential Generators
ky =bpf(kx, kx1, ky1, kx2, ..., kxn, kyn)
iy = bpf(ix, ix1, iy1, ix2, ..., ixn, iyn)
kys[] = bpf(kxs[], kx1, ky1, kx2, ..., kxn, kyn)
iys[] = bpf(ixs[], ix1, iy1, ix2, ..., ixn, iyn)
ky = bpf(kx, kxs[], kys[])
iy = bpf(ix, ixs[], iys[])
ay = bpf(ax, kx1, ky1, kx2, ..., kxn, kyn)
ay = bpf(ax, kxs[], kys[])
ky, kw = bpf(kx, kxs[], kys[], kws[])
ky =bpfcos(kx, kx1, ky1, kx2, ..., kxn, kyn)
kys[] = bpfcos(kxs[], kx1, ky1, kx2, ..., kxn, kyn)
ky = bpfcos(kx, kxs[], kys[])
ky = bpfcos(kx, ixs[], iys[])
ky, kz = bpfcos(kx, kxs[], kys[], kzs[])
ky, kz = bpfcos(kx, ixs[], iys[], izs[])
ares =cosseg(ia, idur1, ib [, idur2] [, ic] [...])
kres = cosseg(ia, idur1, ib [, idur2] [, ic] [...])
ares =cossegb(ia, itim1, ib [, itim2] [, ic] [...])
kres = cossegb(ia, itim1, ib [, itim2] [, ic] [...])
ares =cossegr(ia, idur1, ib [, idur2] [, ic] [...], irel, iz)
kres = cossegr(ia, idur1, ib [, idur2] [, ic] [...], irel, iz)
kout =expcurve(kindex, ksteepness)
ares =expon(ia, idur, ib)
kres = expon(ia, idur, ib)
ares =expseg(ia, idur1, ib [, idur2] [, ic] [...])
kres = expseg(ia, idur1, ib [, idur2] [, ic] [...])
ares =expsega(ia, idur1, ib [, idur2] [, ic] [...])
ares =expsegb(ia, itim1, ib [, itim2] [, ic] [...])
kres = expsegb(ia, itim1, ib [, itim2] [, ic] [...])
ares =expsegba(ia, itim1, ib [, itim2] [, ic] [...])
ares =expsegr(ia, idur1, ib [, idur2] [, ic] [...], irel, iz)
kres = expsegr(ia, idur1, ib [, idur2] [, ic] [...], irel, iz)
kout =gainslider(kindex)
ky =lincos(kx, ky0, ky1 [, kx0, kx1 ])
iy = lincos(ix, iy0, iy1 [, ix0, ix1 ])
ares =line(ia, idur, ib)
kres = line(ia, idur, ib)
ky =linlin(kx, ky0, ky1 [, kx0, kx1 ])
iy = linlin(ix, iy0, iy1 [, ix0, ix1 ])
kys[] = linlin(kxs[], ky0, ky1 [, kx0, kx1 ])
iys[] = linlin(ixs[], ky0, ky1, [ kx0, kx1 ])
kC[] = linlin(kx, kA[], kB[] [, kx0, kx1 ])
ares =linseg(ia, idur1, ib [, idur2] [, ic] [...])
kres = linseg(ia, idur1, ib [, idur2] [, ic] [...])
ares =linsegb(ia, itim1, ib [, itim2] [, ic] [...])
kres = linsegb(ia, itim1, ib [, itim2] [, ic] [...])
ares =linsegr(ia, idur1, ib [, idur2] [, ic] [...], irel, iz)
kres = linsegr(ia, idur1, ib [, idur2] [, ic] [...], irel, iz)
kout =logcurve(kindex, ksteepness)
ksig =loopseg(kfreq, ktrig, iphase, kvalue0, ktime0 [, kvalue1] [, ktime1] \
[, kvalue2] [, ktime2][...])
ksig =loopsegp(kphase, kvalue0, kdur0, kvalue1 \
[, kdur1, ... , kdurN-1, kvalueN])
ksig =looptseg(kfreq, ktrig, iphase, kvalue0, ktype0, ktime0, [, kvalue1] \
[,ktype1] [, ktime1] [, kvalue2] [,ktype2] [, ktime2] [...] \
[, kvalueN] [,ktypeN] [, ktimeN])
ksig =loopxseg(kfreq, ktrig, iphase, kvalue0, ktime0 [, kvalue1] [, ktime1] \
[, kvalue2] [, ktime2] [...])
ksig =lpshold(kfreq, ktrig, iphase, kvalue0, ktime0 [, kvalue1] [, ktime1] \
[, kvalue2] [, ktime2] [...])
ksig =lpsholdp(kphase, kvalue0, ktime0 [, kvalue1] [, ktime1] \
[, kvalue2] [, ktime2] [...])
kscl =scale(kinput, kmax, kmin[, kimax, kimin])
kscl =scale2(kinput, kmin, kmax[, kimin, kimax][ihtime])
ares =transeg(ia, idur, itype, ib [, idur2] [, itype] [, ic] ...)
kres = transeg(ia, idur, itype, ib [, idur2] [, itype] [, ic] ...)
ares =transegb(ia, itim, itype, ib [, itim2] [, itype] [, ic] ...)
kres = transegb(ia, itim, itype, ib [, itim2] [, itype] [, ic] ...)
ares =transegr(ia, idur, itype, ib [, idur2] [, itype] [, ic] ...)
kres = transegr(ia, idur, itype, ib [, idur2] [, itype] [, ic] ...)
ares =trigexpseg(kTrig, ia, idur1, ib [, idur2] [, ic] [...])
kres = trigexpseg(kTrig, ia, idur1, ib [, idur2] [, ic] [...])
ares =triglinseg(kTrig, ia, idur1, ib [, idur2] [, ic] [...])
kres = triglinseg(kTrig, ia, idur1, ib [, idur2] [, ic] [...])
kout =xyscale(kx, ky, k00, k10, k01, k11)
Signal Generators:Envelope Generators
ares =adsr(iatt, idec, islev, irel [, idel])
kres = adsr(iatt, idec, islev, irel [, idel])
ares =envlpx(xamp, irise, idur, idec, ifn, iatss, iatdec [, ixmod])
kres = envlpx(kamp, irise, idur, idec, ifn, iatss, iatdec [, ixmod])
ares =envlpxr(xamp, irise, idec, ifn, iatss, iatdec [, ixmod] [,irind])
kres = envlpxr(kamp, irise, idec, ifn, iatss, iatdec [, ixmod] [,irind])
ares =gtadsr(asig, katt, kdec, ksus, krel, kgate)
xres = gtadsr(kamp, katt, kdec, ksus, krel, kgate)
ares =linen(xamp, irise, idur, idec)
kres = linen(kamp, irise, idur, idec)
ares =linenr(xamp, irise, idec, iatdec)
kres = linenr(kamp, irise, idec, iatdec)
ares =madsr(iatt, idec, islev, irel [, idel] [, ireltim])
kres = madsr(iatt, idec, islev, irel [, idel] [, ireltim])
ares =mxadsr(iatt, idec, islev, irel [, idel] [, ireltim])
kres = mxadsr(iatt, idec, islev, irel [, idel] [, ireltim])
ares =xadsr(iatt, idec, islev, irel [, idel])
kres = xadsr(iatt, idec, islev, irel [, idel])
Signal Generators:Models and Emulations
ares =bamboo(kamp, idettack [, inum] [, idamp] [, imaxshake] [, ifreq] \
[, ifreq1] [, ifreq2])
ares =barmodel(kbcL, kbcR, iK, ib, kscan, iT30, ipos, ivel, iwid)
ares =cabasa(iamp, idettack [, inum] [, idamp] [, imaxshake])
ares =crunch(iamp, idettack [, inum] [, idamp] [, imaxshake])
ares =dripwater(kamp, idettack [, inum] [, idamp] [, imaxshake] [, ifreq] \
[, ifreq1] [, ifreq2])
kfl =fareylen(kfn)
ifl =fareyleni(ifn)
ares =gendy(kamp, kampdist, kdurdist, kadpar, kddpar, kminfreq, kmaxfreq, \
kampscl, kdurscl [, initcps] [, knum])
kres = gendy(kamp, kampdist, kdurdist, kadpar, kddpar, kminfreq, kmaxfreq, \
kampscl, kdurscl [, initcps] [, knum])
ares =gendyc(kamp, kampdist, kdurdist, kadpar, kddpar, kminfreq, kmaxfreq, \
kampscl, kdurscl [, initcps] [, knum])
kres = gendyc(kamp, kampdist, kdurdist, kadpar, kddpar, kminfreq, kmaxfreq, \
kampscl, kdurscl [, initcps] [, knum])
ares =gendyx(kamp, kampdist, kdurdist, kadpar, kddpar, kminfreq, kmaxfreq, \
kampscl, kdurscl, kcurveup, kcurvedown [, initcps] [, knum])
kres = gendyx(kamp, kampdist, kdurdist, kadpar, kddpar, kminfreq, kmaxfreq, \
kampscl, kdurscl, kcurveup, kcurvedown [, initcps] [, knum])
ares =gogobel(kamp, kfreq, ihrd, ipos, imp, kvibf, kvamp, ivfn)
ares =guiro(kamp, idettack [, inum] [, idamp] [, imaxshake] [, ifreq] [, ifreq1])
ax, ay, az =lorenz(ksv, krv, kbv, kh, ix, iy, iz, iskip [, iskipinit])
kiter, koutrig =mandel( ktrig, kx, ky, kmaxIter)
ares =mandol(kamp, kfreq, kpluck, kdetune, kgain, ksize \
[, ifn] [, iminfreq])
ares =marimba(kamp, kfreq, ihrd, ipos, imp, kvibf, kvamp, ivibfn, idec \
[, idoubles] [, itriples])
ares =moog(kamp, kfreq, kfiltq, kfiltrate, kvibf, kvamp, iafn, iwfn, ivfn)
ax, ay, az =planet(kmass1, kmass2, ksep, ix, iy, iz, ivx, ivy, ivz, idelta \
[, ifriction] [, iskip])
ares =prepiano(ifreq, iNS, iD, iK, iT30, iB, kbcl, kbcr, imass, ihvfreq, \
iinit, ipos, ivel, isfreq, isspread[, irattles, irubbers])
al, ar = prepiano(ifreq, iNS, iD, iK, iT30, iB, kbcl, kbcr, imass, ihvfreq, \
iinit, ipos, ivel, isfreq, isspread[, irattles, irubbers])
ares =sandpaper(iamp, idettack [, inum] [, idamp] [, imaxshake])
ares =sekere(iamp, idettack [, inum] [, idamp] [, imaxshake])
ares =shaker(kamp, kfreq, kbeans, kdamp, ktimes [, idecay])
ares =sleighbells(kamp, idettack [, inum] [, idamp] [, imaxshake] [, ifreq] \
[, ifreq1] [, ifreq2])
ares =stix(iamp, idettack [, inum] [, idamp] [, imaxshake])
ares =tambourine(kamp, idettack [, inum] [, idamp] [, imaxshake] [, ifreq] \
[, ifreq1] [, ifreq2])
ares =vibes(kamp, kfreq, ihrd, ipos, imp, kvibf, kvamp, ivibfn, idec)
ares =voice(kamp, kfreq, kphoneme, kform, kvibf, kvamp, ifn, ivfn)
Signal Generators:Phasors
aexp,aph =ephasor(kfreq, kR)
ares =phasor(xcps [, iphs])
kres = phasor(kcps [, iphs])
ares =phasorbnk(xcps, kndx, icnt [, iphs])
kres = phasorbnk(kcps, kndx, icnt [, iphs])
aphase, asyncout =syncphasor(xcps, asyncin, [, iphs])
aindex =trigphasor(xtrig, xrate, kstart, kend [, kresetPos])
kindex = trigphasor(xtrig, xrate, kstart, kend [, kresetPos])
Signal Generators:Random (Noise) Generators
ares =betarand(krange, kalpha, kbeta)
ires = betarand(krange, kalpha, kbeta)
kres = betarand(krange, kalpha, kbeta)
ares =bexprnd(krange)
ires = bexprnd(krange)
kres = bexprnd(krange)
ares =cauchy(kalpha)
ires = cauchy(kalpha)
kres = cauchy(kalpha)
ares =cauchyi(klambda, xamp, xcps)
ires = cauchyi(klambda, xamp, xcps)
kres = cauchyi(klambda, xamp, xcps)
aout =cuserrnd(kmin, kmax, ktableNum)
iout = cuserrnd(imin, imax, itableNum)
kout = cuserrnd(kmin, kmax, ktableNum)
aout =duserrnd(ktableNum)
iout = duserrnd(itableNum)
kout = duserrnd(ktableNum)
ares =dust(kamp, kdensity)
kres = dust(kamp, kdensity)
ares =dust2(kamp, kdensity)
kres = dust2(kamp, kdensity)
ares =exprand(klambda)
ires = exprand(klambda)
kres = exprand(klambda)
ares =exprandi(klambda, xamp, xcps)
ires = exprandi(klambda, xamp, xcps)
kres = exprandi(klambda, xamp, xcps)
ares =fractalnoise(kamp, kbeta)
ares =gauss(krange)
ires = gauss(irange)
kres = gauss(krange)
ares = gauss(kmean, ksdev)
ires = gauss(imean, isdev)
kres = gauss(kmean, ksdev)
ares =gaussi(krange, xamp, xcps)
ires = gaussi(krange, xamp, xcps)
kres = gaussi(krange, xamp, xcps)
ares =gausstrig(kamp, kcps, kdev [, imode] [, ifrst1])
kres = gausstrig(kamp, kcps, kdev [, imode] [, ifrst1])
ians =getseed()
kans = getseed()
kout =jitter(kamp, kcpsMin, kcpsMax)
kout =jitter2(ktotamp, kamp1, kcps1, kamp2, kcps2, kamp3, kcps3[ , iopt])
ares =jspline(xamp, kcpsMin, kcpsMax)
kres = jspline(kamp, kcpsMin, kcpsMax)
knum =lfsr(ilen, iprob [, iseed])
ares =linrand(krange)
ires = linrand(krange)
kres = linrand(krange)
ares =noise(xamp, kbeta)
ares =pcauchy(kalpha)
ires = pcauchy(kalpha)
kres = pcauchy(kalpha)
ares =pinker()
ares =pinkish(xin [, imethod] [, inumbands] [, iseed] [, iskip])
ares =poisson(klambda)
ires = poisson(klambda)
kres = poisson(klambda)
ares =rand(xamp [, iseed] [, isel] [, ioffset])
kres = rand(xamp [, iseed] [, isel] [, ioffset])
ares =randc(xamp, xcps [, iseed] [, isize] [, ioffset])
kres = randc(kamp, kcps [, iseed] [, isize] [, ioffset])
ares =randh(xamp, xcps [, iseed] [, isize] [, ioffset])
kres = randh(kamp, kcps [, iseed] [, isize] [, ioffset])
ares =randi(xamp, xcps [, iseed] [, isize] [, ioffset])
kres = randi(kamp, kcps [, iseed] [, isize] [, ioffset])
ares =random(kmin, kmax)
ires = random(imin, imax)
kres = random(kmin, kmax)
ares =randomh(kmin, kmax, xcps [,imode] [,ifirstval])
kres = randomh(kmin, kmax, kcps [,imode] [,ifirstval])
ares =randomi(kmin, kmax, xcps [,imode] [,ifirstval])
kres = randomi(kmin, kmax, kcps [,imode] [,ifirstval])
ax =rnd31(kscl, krpow [, iseed])
ix = rnd31(iscl, irpow [, iseed])
kx = rnd31(kscl, krpow [, iseed])
rndseed(ival)
ares =rspline(xrangeMin, xrangeMax, kcpsMin, kcpsMax)
kres = rspline(krangeMin, krangeMax, kcpsMin, kcpsMax)
seed(ival)
kout =trandom(ktrig, kmin, kmax)
ares =trirand(krange)
ires = trirand(krange)
kres = trirand(krange)
ares =unirand(krange)
ires = unirand(krange)
kres = unirand(krange)
ax =urandom([imin, imax])
ix = urandom([imin, imax])
kx = urandom([imin, imax])
aout =urd(ktableNum)
iout = urd(itableNum)
kout = urd(ktableNum)
ares =weibull(ksigma, ktau)
ires = weibull(ksigma, ktau)
kres = weibull(ksigma, ktau)
Signal Generators:Sample Playback
a1 =bbcutm(asource, ibps, isubdiv, ibarlength, iphrasebars, inumrepeats \
[, istutterspeed] [, istutterchance] [, ienvchoice ])
a1,a2 =bbcuts(asource1, asource2, ibps, isubdiv, ibarlength, iphrasebars, \
inumrepeats [, istutterspeed] [, istutterchance] [, ienvchoice])
asig1[, asig2] =flooper(kamp, kpitch, istart, idur, ifad, ifn)
asig1[,asig2] =flooper2(kamp, kpitch, kloopstart, kloopend, kcrossfade, ifn \
[, istart, imode, ifenv, iskip])
ar1 [,ar2] =loscil(xamp, kcps, ifn [, ibas] [, imod1] [, ibeg1] [, iend1] \
[, imod2] [, ibeg2] [, iend2])
aph, ar1 [,ar2] = loscilphs(xamp, kcps, ifn [, ibas] [, imod1] [, ibeg1] \
[, iend1] [, imod2] [, ibeg2] [, iend2])
ar1 [,ar2] =loscil3(xamp, kcps, ifn [, ibas] [, imod1] [, ibeg1] [, iend1] \
[, imod2] [, ibeg2] [, iend2])
aph, ar1 [,ar2] = loscil3phs(xamp, kcps, ifn [, ibas] [, imod1] [, ibeg1] \
[, iend1] [, imod2] [, ibeg2] [, iend2])
ar1 [, ar2, ar3, ar4, ar5, ar6, ar7, ar8, ar9, ar10, ar11, ar12, ar13, ar14, \
ar15, ar16] =loscilx(xamp, kcps, ifn \
[, iwsize, ibas, istrt, imod, ibeg, iend])
ar[] = loscilx(xamp, kcps, ifn \
[, iwsize, ibas, istrt, imod, ibeg, iend])
ares =lphasor(xtrns [, ilps] [, ilpe] [, imode] [, istrt] [, istor])
ares =lposcil(kamp, kfreqratio, kloop, kend, ifn [, iphs])
ares =lposcil3(kamp, kfreqratio, kloop, kend, ifn [, iphs])
ar =lposcila(aamp, kfreqratio, kloop, kend, ift [,iphs])
ar1, ar2 =lposcilsa(aamp, kfreqratio, kloop, kend, ift [,iphs])
ar1, ar2 =lposcilsa2(aamp, kfreqratio, kloop, kend, ift [,iphs])
sfilist(ifilhandle [, Sprintprefix])
ar1, ar2 =sfinstr(ivel, inotenum, xamp, xfreq, instrnum, ifilhandle \
[, iflag] [, ioffset])
ar1, ar2 =sfinstr3(ivel, inotenum, xamp, xfreq, instrnum, ifilhandle \
[, iflag] [, ioffset])
ares =sfinstr3m(ivel, inotenum, xamp, xfreq, instrnum, ifilhandle \
[, iflag] [, ioffset])
ares =sfinstrm(ivel, inotenum, xamp, xfreq, instrnum, ifilhandle \
[, iflag] [, ioffset])
ir =sfload("filename")
ar1, ar2 =sflooper(ivel, inotenum, kamp, kpitch, ipreindex, kloopstart, \
kloopend, kcrossfade [, istart, imode, ifenv, iskip, iflag])
sfpassign(istartindex, ifilhandle[, imsgs])
ar1, ar2 =sfplay(ivel, inotenum, xamp, xfreq, ipreindex [, iflag] \
[, ioffset] [, ienv])
ar1, ar2 =sfplay3(ivel, inotenum, xamp, xfreq, ipreindex [, iflag] \
[, ioffset] [, ienv])
ares =sfplay3m(ivel, inotenum, xamp, xfreq, ipreindex [, iflag] \
[, ioffset] [, ienv])
ares =sfplaym(ivel, inotenum, xamp, xfreq, ipreindex [, iflag] \
[, ioffset] [, ienv])
sfplist(ifilhandle)
ir =sfpreset(iprog, ibank, ifilhandle, ipreindex)
asig, krec =sndloop(ain, kpitch, ktrig, idur, ifad)
ares =waveset(ain, krep [, ilen])
Signal Generators:Scanned Synthesis
scanhammer(isrc, idst, ipos, imult)
kpos, kvel =scanmap(iscan, kamp, kvamp [, iwhich])
ares =scans(kamp, kfreq, ifn, id [, iorder])
scansmap(kpos, kvel, iscan, kamp, kvamp [, iwhich])
aout =scantable(kamp, kpch, ipos, imass, istiff, idamp, ivel)
scanu(init, irate, ifndisplace, ifnmass, ifnmatrix, ifncentr, ifndamp, \
kmass, kmtrxstiff, kcentr, kdamp, ileft, iright, kpos, kdisplace, \
ain, idisp, id)
scanu2(init, irate, ifndisplace,ifnmass, ifnmatrix, ifncentr, ifndamp, \
kmass, kmtrxstiff, kcentr, kdamp, ileft, iright, kpos, kdisplace, \
ain, idisp, id)
Signal Generators:Table Access
kres =oscil1(idel, kamp, idur [, ifn])
kres =oscil1i(idel, kamp, idur [, ifn])
kr =tab(kndx, ifn[, ixmode])
ar = tab(xndx, ifn[, ixmode])
ir =tab_i(indx, ifn[, ixmode])
ares =table(andx, ifn [, ixmode] [, ixoff] [, iwrap])
ires = table(indx, ifn [, ixmode] [, ixoff] [, iwrap])
kres = table(kndx, ifn [, ixmode] [, ixoff] [, iwrap])
ares =table3(andx, ifn [, ixmode] [, ixoff] [, iwrap])
ires = table3(indx, ifn [, ixmode] [, ixoff] [, iwrap])
kres = table3(kndx, ifn [, ixmode] [, ixoff] [, iwrap])
ares =tablei(andx, ifn [, ixmode] [, ixoff] [, iwrap])
ires = tablei(indx, ifn [, ixmode] [, ixoff] [, iwrap])
kres = tablei(kndx, ifn [, ixmode] [, ixoff] [, iwrap])
tabw(ksig, kndx, ifn [,ixmode])
tabw(asig, andx, ifn [,ixmode])
tabw_i(isig, indx, ifn [,ixmode])
Signal Generators:Wave Terrain Synthesis
aout =sterrain(kamp, kcps, kx, ky, krx, kry, krot, ktab0, ktab1, km1, km2, \
kn1, kn2, kn3, ka, kb, kperiod)
aout =wterrain(kamp, kpch, k_xcenter, k_ycenter, k_xradius, k_yradius, \
itabx, itaby)
aout =wterrain2(kamp, kcps, kx, ky, krx, kry, krot, ktab0, ktab1, \
kcurve, kcurveparam)
Signal Generators:Waveguide Physical Modeling
ares =pluck(kamp, kcps, icps, ifn, imeth [, iparm1] [, iparm2])
ares =repluck(iplk, kamp, icps, kpick, krefl, axcite)
ares =streson(asig, kfr, kfdbgain)
ares =wgbow(kamp, kfreq, kpres, krat, kvibf, kvamp [, ifn] [, iminfreq])
ares =wgbowedbar(kamp, kfreq, kpos, kbowpres, kgain [, iconst] [, itvel] \
[, ibowpos] [, ilow])
ares =wgbrass(kamp, kfreq, ktens, iatt, kvibf, kvamp [, ifn] [, iminfreq])
ares =wgclar(kamp, kfreq, kstiff, iatt, idetk, kngain, kvibf, kvamp \
[, ifn] [, iminfreq])
ares =wgflute(kamp, kfreq, kjet, iatt, idetk, kngain, kvibf, kvamp [, ifn] \
[, iminfreq] [, ijetrf] [, iendrf])
ares =wgpluck(icps, iamp, kpick, iplk, idamp, ifilt, axcite)
ares =wgpluck2(iplk, kamp, icps, kpick, krefl)
Signal I/O:File I/O
dumpk(ksig, ifilname, iformat, iprd)
dumpk2(ksig1, ksig2, ifilname, iformat, iprd)
dumpk3(ksig1, ksig2, ksig3, ifilname, iformat, iprd)
dumpk4(ksig1, ksig2, ksig3, ksig4, ifilname, iformat, iprd)
ficlose(ihandle)
ficlose(Sfilename)
fin(ifilename, iskipframes, iformat, ain1 [, ain2] [, ain3] [,...])
fin(ifilename, iskipframes, iformat, arr[])
fini(ifilename, iskipframes, iformat, in1 [, in2] [, in3] [, ...])
fink(ifilename, iskipframes, iformat, kin1 [, kin2] [, kin3] [,...])
ihandle =fiopen(ifilename, imode)
fout(ifilename, iformat, aout1 [, aout2, aout3,...,aoutN])
fout(ifilename, iformat, array[])
fouti(ihandle, iformat, iflag, iout1 [, iout2, iout3,....,ioutN])
foutir(ihandle, iformat, iflag, iout1 [, iout2, iout3,....,ioutN])
foutk(ifilename, iformat, kout1 [, kout2, kout3,....,koutN])
fprintks("filename", "string", [, kval1] [, kval2] [...])
fprints("filename", "string" [, ival1] [, ival2] [...])
Sres, kline =readf(ifilname)
Sres, iline =readfi(ifilname)
kres =readk(ifilname, iformat, iprd)
kr1, kr2 =readk2(ifilname, iformat, iprd)
kr1, kr2, kr3 =readk3(ifilname, iformat, iprd)
kr1, kr2, kr3, kr4 =readk4(ifilname, iformat, iprd)
Signal I/O:Signal Input
ar1 [, ar2 [, ar3 [, ... arN]]] =diskin(ifilcod[, kpitch[, iskiptim \
[, iwraparound[, iformat[, iskipinit]]]]])
a1[, a2[, ... aN]] =diskin2(ifilcod[, kpitch[, iskiptim \
[, iwrap[, iformat[, iwsize[, ibufsize[, iskipinit]]]]]]])
ar1[] = diskin2(ifilcod[, kpitch[, iskiptim \
[, iwrap[, iformat[, iwsize[, ibufsize[, iskipinit]]]]]]])
ar1 =in()
aarray = in()
ar1, ar2, ar3, ar4, ar5, ar6, ar7, ar8, ar9, ar10, ar11, ar12, ar13, ar14, \
ar15, ar16, ar17, ar18, ar19, ar20, ar21, ar22, ar23, ar24, ar25, ar26, \
ar27, ar28, ar29, ar30, ar31, ar32 =in32()
ain1[, ...] =inch(kchan1[,...])
ar1, ar2, ar3, ar4, ar5, ar6 =inh()
ar1, ar2, ar3, ar4, ar5, ar6, ar7, ar8 =ino()
ar1, ar2, ar3, a4 =inq()
inrg(kstart, ain1 [,ain2, ain3, ..., ainN])
ar1, ar2 =ins()
ivalue =invalue("channel name")
kvalue = invalue("channel name")
Sname = invalue("channel name")
ar1, ar2, ar3, ar4, ar5, ar6, ar7, ar8, ar9, ar10, ar11, ar12, \
ar13, ar14, ar15, ar16 =inx()
inz(ksig1)
ar1, ar2 =mp3in(ifilcod[, iskptim, iformat, iskipinit, ibufsize])
ar1 = mp3in(ifilcod[, iskptim, iformat, iskipinit, ibufsize])
ar1[, ar2[, ar3[, ... a24]]] =soundin(ifilcod [, iskptim] [, iformat] \
[, iskipinit] [, ibufsize])
Signal I/O:Signal Output
mdelay(kstatus, kchan, kd1, kd2, kdelay)
aout1 [,aout2 ... aoutX] =monitor()
aarra = monitor()
out(asig1[, asig2,....])
out(aarray)
out32(asig1, asig2, asig3, asig4, asig5, asig6, asig7, asig8, asig10, \
asig11, asig12, asig13, asig14, asig15, asig16, asig17, asig18, \
asig19, asig20, asig21, asig22, asig23, asig24, asig25, asig26, \
asig27, asig28, asig29, asig30, asig31, asig32)
outall(asig)
outc(asig1 [, asig2] [...])
outch(kchan1, asig1 [, kchan2] [, asig2] [...])
outh(asig1, asig2, asig3, asig4, asig5, asig6)
outo(asig1, asig2, asig3, asig4, asig5, asig6, asig7, asig8)
outq(asig1, asig2, asig3, asig4)
outq1(asig)
outq2(asig)
outq3(asig)
outq4(asig)
outrg(kstart, aout1 [,aout2, aout3, ..., aoutN])
outs(asig1, asig2)
outs1(asig)
outs2(asig)
outvalue("channel name", ivalue)
outvalue("channel name", kvalue)
outvalue("channel name", "string")
outx(asig1, asig2, asig3, asig4, asig5, asig6, asig7, asig8, \
asig9, asig10, asig11, asig12, asig13, asig14, asig15, asig16)
outz(ksig1)
soundout(asig1, ifilcod [, iformat])
soundouts(asigl, asigr, ifilcod [, iformat])
Signal I/O:Software Bus
kval =chani(kchan)
aval = chani(kchan)
chano(kval, kchan)
chano(aval, kchan)
chn_k(Sname, imode[, itype, idflt, imin, ima, ix, iy, iwidth, iheight, Sattributes])
chn_a(Sname, imode)
chn_S(Sname, imode)
chn_S(Sname, Smode)
chn_array(Sname, imode, Stype, iSizes[])
chnclear(Sname1[, Sname2,...])
gival =chnexport(Sname, imode[, itype, idflt, imin, imax])
gkval = chnexport(Sname, imode[, itype, idflt, imin, imax])
gaval = chnexport(Sname, imode)
gSval = chnexport(Sname, imode)
ival =chnget(Sname)
kval = chnget(Sname)
aval = chnget(Sname)
Sval = chnget(Sname)
Sval = chngetks(Sname)
ival[] = chngeti(Sname[])
kval[] = chngetk(Sname[])
aval[] = chngeta(Sname[])
Sval[] = chngets(Sname[])
chnmix(aval, Sname)
itype, imode, ictltype, idflt, imin, imax =chnparams(Sname)
chnset(ival, Sname)
chnset(kval, Sname)
chnset(aval, Sname)
chnset(Sval, Sname)
chnsetks(Sval, Sname)
chnseti(ival[], []Sname)
chnsetk(kval[], []Sname)
chnseta(aval[], []Sname)
chnsets(Sval[], []Sname)
oversample(ifactor [,icvt_in, icvt_out])
setksmps(iksmps)
undersample(ifactor [,icvt_in, icvt_out])
xinarg1 [, [**xin**](opcodes/xin.md)arg2] ... [[**xin**](opcodes/xin.md)argN] [**xin**](opcodes/xin.md)
xout([**xout**](opcodes/xout.md)arg1 [, [**xout**](opcodes/xout.md)arg2] ... [, [**xout**](opcodes/xout.md)argN])
Signal I/O:Printing and Display
dispfft(xsig, iprd, iwsiz [, iwtyp] [, idbout] [, iwtflg] [,imin] [,imax])
display(xsig, iprd [, inprds] [, iwtflg])
flashtxt( iwhich, String)
print(iarg [, iarg1] [, iarg2] [...])
printf_i(Sfmt, itrig, [iarg1[, iarg2[, ... ]]])
printf(Sfmt, ktrig, [xarg1[, xarg2[, ... ]]])
printk(itime, kval [, ispace] [, inamed])
printk2(kvar [, inumspaces] [, inamed])
printks("string", itime [, xval1] [, xval2] [...])
printks2("string", kval)
println("string", [, xval1] [, xval2] [...])
prints("string" [, xval1] [, xval2] [...])
printsk("string", [, xval1] [, xval2] [...])
Signal I/O:Soundfile Queries
ir =filebit(ifilcod [, iallowraw])
ir =filelen(ifilcod, [iallowraw])
ir =filenchnls(ifilcod [, iallowraw])
ir =filepeak(ifilcod [, ichnl])
ir =filesr(ifilcod [, iallowraw])
ir =filevalid(ifilcod)
kr = filevalid(ifilcod)
ir =mp3len(ifilcod)
Signal Modifiers:Amplitude Modifiers
ares =balance(asig, acomp [, ihp] [, iskip])
ares =balance2(asig, acomp [, ihp] [, iskip])
ares =clip(asig, imeth, ilimit [, iarg])
ar =compress(aasig, acsig, kthresh, kloknee, khiknee, kratio, katt, krel, ilook)
ar =compress2(aasig, acsig, kthresh, kloknee, khiknee, kratio, katt, krel, ilook)
ares =dam(asig, kthreshold, icomp1, icomp2, irtime, iftime)
ares =gain(asig, krms [, ihp] [, iskip])
Signal Modifiers:Convolution and Morphing
ar1 [, ar2] [, ar3] [, ar4] =convolve(ain, ifilcod [, ichannel])
ares =cross2(ain1, ain2, isize, ioverlap, iwin, kbias)
ares =dconv(asig, isize, ifn)
a1[, a2[, a3[, ... a8]]] =ftconv(ain, ift, iplen[, iskipsamples \
[, iirlen[, iskipinit]]])
ftmorf(kftndx, iftfn, iresfn)
ares =liveconv(ain, ift, iplen, kupdate, kclear)
ar1 [, ar2 [, ar3 [, ar4]]] =pconvolve(ain, ifilcod [, ipartitionsize [, ichannel]])
ares =tvconv(asig1, asig2, xfreez1, xfreez2, iparts, ifils)
Signal Modifiers:Delay
ares =delay(asig, idlt [, iskip])
ares =delay1(asig [, iskip])
kr =delayk(ksig, idel[, imode])
kr = vdel_k(ksig, kdel, imdel[, imode])
ares =delayr(idlt [, iskip])
delayw(asig)
ares =deltap(kdlt)
ares =deltap3(xdlt)
ares =deltapi(xdlt)
ares =deltapn(xnumsamps)
aout =deltapx(adel, iwsize)
deltapxw(ain, adel, iwsize)
ares =multitap(asig [, itime1, igain1] [, itime2, igain2] [...])
ares =vdelay(asig, adel, imaxdel [, iskip])
ares =vdelay3(asig, adel, imaxdel [, iskip])
aout =vdelayx(ain, adl, imd, iws [, ist])
aout1, aout2, aout3, aout4 =vdelayxq(ain1, ain2, ain3, ain4, adl, imd, iws [, ist])
aout1, aout2 =vdelayxs(ain1, ain2, adl, imd, iws [, ist])
aout =vdelayxw(ain, adl, imd, iws [, ist])
aout1, aout2, aout3, aout4 =vdelayxwq(ain1, ain2, ain3, ain4, adl, \
imd, iws [, ist])
aout1, aout2 =vdelayxws(ain1, ain2, adl, imd, iws [, ist])
Signal Modifiers:Panning and Spatialization
ao1, ao2 =bformdec1(isetup, aw, ax, ay, az [, ar, as, at, au, av \
[, abk, al, am, an, ao, ap, aq]])
ao1, ao2, ao3, ao4 = bformdec1(isetup, aw, ax, ay, az [, ar, as, at, au, av \
[, abk, al, am, an, ao, ap, aq]])
ao1, ao2, ao3, ao4, ao5 = bformdec1(isetup, aw, ax, ay, az [, ar, as, at, au, av \
[, abk, al, am, an, ao, ap, aq]])
ao1, ao2, ao3, ao4, ao5, ao6, ao7, ao8 = bformdec1(isetup, aw, ax, ay, az \
[, ar, as, at, au, av [, abk, al, am, an, ao, ap, aq]])
aout[] = bformdec1(isetup, abform[])
aout[] =bformdec2(isetup, abform[], [idecoder, idistance, ifreq, imix, \
ifilel, ifiler])
aw, ax, ay, az =bformenc1(asig, kalpha, kbeta)
aw, ax, ay, az, ar, as, at, au, av = bformenc1(asig, kalpha, kbeta)
aw, ax, ay, az, ar, as, at, au, av, ak, al, am, an, ao, ap, aq = bformenc1(\
asig, kalpha, kbeta)
aarray[] = bformenc1(asig, kalpha, kbeta)
aleft, aright, irt60low, irt60high, imfp =hrtfearly(asrc, ksrcx, ksrcy, ksrcz, \
klstnrx, klstnry, klstnrz, ifilel, ifiler, idefroom [,ifade, isr, iorder, \
ithreed, kheadrot, iroomx, iroomy, iroomz, iwallhigh, iwalllow, \
iwallgain1, iwallgain2, iwallgain3, ifloorhigh, ifloorlow, ifloorgain1, \
ifloorgain2, ifloorgain3, iceilinghigh, iceilinglow, iceilinggain1, \
iceilinggain2, iceilinggain3])
aleft, aright =hrtfer(asig, kaz, kelev, "HRTFcompact")
aleft, aright =hrtfmove(asrc, kAz, kElev, ifilel, ifiler [, imode, ifade, isr])
aleft, aright =hrtfmove2(asrc, kAz, kElev, ifilel, ifiler [,ioverlap, iradius, isr])
aleft, aright, idel =hrtfreverb(asrc, ilowrt60, ihighrt60, ifilel, ifiler \
[,isr, imfp, iorder])
aleft, aright =hrtfstat(asrc, iAz, iElev, ifilel, ifiler [,iradius, isr])
a1, a2 =locsend()
a1, a2, a3, a4 = locsend()
a1, a2 =locsig(asig, kdegree, kdistance, kreverbsend)
a1, a2, a3, a4 = locsig(asig, kdegree, kdistance, kreverbsend)
aleft,aright =ms2st(am, as, kwidth)
a1, a2, a3, a4 =pan(asig, kx, ky, ifn [, imode] [, ioffset])
a1, a2 =pan2(asig, xp [, imode])
aouts[] = pan2(asig, xp [, imode])
a1, a2, a3, a4 =space(asig, ifn, ktime, kreverbsend, kx, ky)
aW, aX, aY, aZ =spat3d(ain, kX, kY, kZ, idist, ift, imode, imdel, iovr [, istor])
aW, aX, aY, aZ =spat3di(ain, iX, iY, iZ, idist, ift, imode [, istor])
spat3dt(ioutft, iX, iY, iZ, idist, ift, imode, irlen [, iftnocl])
k1 =spdist(ifn, ktime, kx, ky)
a1, a2, a3, a4 =spsend()
am,as =st2ms(aleft,aright)
ar1[, ar2...] =vbap(asig, kazim [,kelev] [, kspread] [, ilayout])
array[] = vbap(asig, kazim [,kelev] [, kspread] [, ilayout])
ar1, ..., ar16 =vbap16(asig, kazim [, kelev] [, kspread])
ar1, ..., ar16 =vbap16move(asig, idur, ispread, ifldnum, ifld1 [, ifld2] [...])
ar1, ar2, ar3, ar4 =vbap4(asig, kazim [, kelev] [, kspread])
ar1, ar2, ar3, ar4 =vbap4move(asig, idur, ispread, ifldnum, ifld1 [, ifld2] [...])
ar1, ..., ar8 =vbap8(asig, kazim [, kelev] [, kspread])
ar1, ..., ar8 =vbap8move(asig, idur, ispread, ifldnum, ifld1 [, ifld2] [...])
k1[, k2...] =vbapg(kazim [,kelev] [, kspread] [, ilayout])
karray[] = vbapg(kazim [,kelev] [, kspread] [, ilayout])
kr1[, kr2...] =vbapgmove(idur, ispread, ifldnum, ifld1 [, ifld2] [...])
karray[] = vbapgmove(idur, ispread, ifldnum, ifld1 [, ifld2] [...])
vbaplsinit(idim, ilsnum [, idir1] [, idir2] [...] [, idir32])
vbaplsinit(idim, ilsnum, ilsarray)
ar1[, ar2...] =vbapmove(asig, idur, ispread, ifldnum, ifld1 [, ifld2] [...])
aarray[] = vbapmove(asig, idur, ispread, ifldnum, ifld1 [, ifld2] [...])
vbapz(inumchnls, istartndx, asig, kazim [, kelev] [, kspread])
vbapzmove(inumchnls, istartndx, asig, idur, ispread, ifldnum, ifld1, ifld2, [...])
Signal Modifiers:Reverberation
ares =alpass(asig, xrvt, ilpt [, iskip] [, insmps])
a1, a2 =babo(asig, ksrcx, ksrcy, ksrcz, irx, iry, irz [, idiff] [, ifno])
a1, a2 = babo2(asig, ksrcx, ksrcy, ksrcz, irx, iry, irz [, idiff] [, ifno])
ares =comb(asig, krvt, ilpt [, iskip] [, insmps])
ares =combinv(asig, krvt, ilpt [, iskip] [, insmps])
aoutL, aoutR =freeverb(ainL, ainR, kRoomSize, kHFDamp[, iSRate[, iSkip]])
ares =nestedap(asig, imode, imaxdel, idel1, igain1 [, idel2] [, igain2] \
[, idel3] [, igain3] [, istor])
ares =nreverb(asig, ktime, khdif [, iskip] [,inumCombs] [, ifnCombs] \
[, inumAlpas] [, ifnAlpas])
a1[, a2, ...] =platerev(itabexcite. itabouts, kbndry, iaspect, istiff, idecay, \
iloss, aexcite1[, aexcite2, ...])
ares =reverb(asig, krvt [, iskip])
ares =reverb2(asig, ktime, khdif [, iskip] [,inumCombs] [, ifnCombs] \
[, inumAlpas] [, ifnAlpas])
aoutL, aoutR =reverbsc(ainL, ainR, kfblvl, kfco[, israte[, ipitchm[, iskip]]])
ares =valpass(asig, krvt, xlpt, imaxlpt [, iskip] [, insmps])
ares =vcomb(asig, krvt, xlpt, imaxlpt [, iskip] [, insmps])
Signal Modifiers:Sample Level Operators
S(x) (control-rate or init-rate arg)
a(k)
a(k[])
denorm(a1[, a2[, a3[, ... ]]])
ares =diff(asig [, iskip])
kres = diff(ksig [, iskip])
kres =downsamp(asig [, iwlen])
ares =fold(asig, kincr)
i(x) (control-rate or [**i**](opcodes/opi.md)n[**i**](opcodes/opi.md)t-rate arg)
i(karray,index1, ...) (k-array with indices)
ares =integ(asig [, iskip])
kres = integ(ksig [, iskip])
ares =interp(ksig [, iskip] [, imode] [, ivalue])
k(x) (i-rate args only)
k(x) (a-rate args only)
ares =ntrpol(asig1, asig2, kpoint [, imin] [, imax])
ires = ntrpol(isig1, isig2, ipoint [, imin] [, imax])
kres = ntrpol(ksig1, ksig2, kpoint [, imin] [, imax])
ares =samphold(asig, agate [, ival] [, ivstor])
kres = samphold(ksig, kgate [, ival] [, ivstor])
ares =upsamp(ksig)
kval =vaget(kndx, avar)
vaset(kval, kndx, avar)
Signal Modifiers:Signal Limiters
ares =limit(asig, klow, khigh)
ires = limit(isig, ilow, ihigh)
kres = limit(ksig, klow, khigh)
ires[] = limit(isig[], ilow, ihigh)
kres[] = limit(ksig[], klow, khigh)
)
ares =mirror(asig, klow, khigh)
ires = mirror(isig, ilow, ihigh)
kres = mirror(ksig, klow, khigh)
ares =wrap(asig, klow, khigh)
ires = wrap(isig, ilow, ihigh)
kres = wrap(ksig, klow, khigh)
Signal Modifiers:Special Effects
ar =distort(asig, kdist, ifn[, ihp, istor])
ares =distort1(asig, kpregain, kpostgain, kshape1, kshape2[, imode])
ashifted =doppler(asource, ksourceposition, kmicposition [, isoundspeed, \
ifiltercutoff])
ares =flanger(asig, adel, kfeedback [, imaxd])
ares =harmon(asig, kestfrq, kmaxvar, kgenfreq1, kgenfreq2, imode, iminfrq, iprd)
ares =harmon2(asig, koct, kfrq1, kfrq2, icpsmode, ilowest[, ipolarity])
ares = harmon3(asig, koct, kfrq1, kfrq2, kfrq3, icpsmode, ilowest[, ipolarity])
ares = harmon4(asig, koct, kfrq1, kfrq2, kfrq3, kfrq4, icpsmode, ilowest \
[, ipolarity])
ares =phaser1(asig, kfreq, kord, kfeedback [, iskip])
ares =phaser2(asig, kfreq, kq, kord, kmode, ksep, kfeedback)
Signal Modifiers:Standard Filters
asig =K35_hpf(ain, xcf, xQ [, inlp, isaturation, istor])
asig =K35_lpf(ain, xcf, xQ [, inlp, isaturation, istor])
ares =atone(asig, khp [, iskip])
ares =atonex(asig, khp [, inumlayer] [, iskip])
ares = atonex(asig, ahp [, inumlayer] [, iskip])
ares =biquad(asig, kb0, kb1, kb2, ka0, ka1, ka2 [, iskip])
ares =biquada(asig, ab0, ab1, ab2, aa0, aa1, aa2 [, iskip])
ares =butbp(asig, kfreq, kband [, iskip])
ares =butbr(asig, kfreq, kband [, iskip])
ares =buthp(asig, kfreq [, iskip])
ares = buthp(asig, afreq [, iskip])
ares =butlp(asig, kfreq [, iskip])
ares = butlp(asig, afreq [, iskip])
ares =butterbp(asig, xfreq, xband [, iskip])
ares =butterbr(asig, xfreq, xband [, iskip])
ares =butterhp(asig, kfreq [, iskip])
ares = butterhp(asig, afreq [, iskip])
ares =butterlp(asig, kfreq [, iskip])
ares = butterlp(asig, afreq [, iskip])
ares =clfilt(asig, kfreq, itype, inpol [, ikind] [, ipbr] [, isba] [, iskip])
asig =diode_ladder(ain, xcf, xk [, inlp, isaturation, istor])
ares =median(asig, ksize, imaxsize [, iskip])
kres =mediank(kin, ksize, imaxsize [, iskip])
aout =mode(ain, xfreq, xQ [, iskip])
ares =tone(asig, khp [, iskip])
ares =tonex(asig, khp [, inumlayer] [, iskip])
ares = tonex(asig, ahp [, inumlayer] [, iskip])
asig =zdf_1pole(ain, xcf [, kmode, istor])
alp, ahp =zdf_1pole_mode(ain, xcf [, istor])
asig =zdf_2pole(ain, xcf, xQ [, kmode, istor])
alp, abp, ahp =zdf_2pole_mode(ain, xcf, Q [, istor])
asig =zdf_ladder(ain, xcf, xQ [, istor])
Signal Modifiers:Standard Filters:Resonant
ares =areson(asig, kcf, kbw [, iscl] [, iskip])
ares = areson(asig, acf, kbw [, iscl] [, iskip])
ares = areson(asig, kcf, abw [, iscl] [, iskip])
ares = areson(asig, acf, abw [, iscl] [, iskip])
asig =bob(ain, xcf, xres, xsat [, iosamps, istor])
ares =bqrez(asig, xfco, xres [, imode] [, iskip])
ares =lowpass2(asig, kcf, kq [, iskip])
ares =lowres(asig, xcutoff, xresonance [, iskip])
ares =lowresx(asig, xcutoff, xresonance [, inumlayer] [, iskip])
ares =lpf18(asig, xfco, xres, xdist [, iskip])
asig =moogladder(ain, kcf, kres[, istor])
asig = moogladder(ain, acf, kres[, istor])
asig = moogladder(ain, kcf, ares[, istor])
asig = moogladder(ain, acf, ares[, istor])
asig =moogladder2(ain, kcf, kres[, istor])
asig = moogladder2(ain, acf, kres[, istor])
asig = moogladder2(ain, kcf, ares[, istor])
asig = moogladder2(ain, acf, ares[, istor])
ares =moogvcf(asig, xfco, xres [,iscale, iskip])
ares =moogvcf2(asig, xfco, xres [,iscale, iskip])
asig =mvchpf(ain, xcf[, istor])
asig =mvclpf1(ain, xcf, xres[,istor])
asig =mvclpf2(ain, xcf, xres[, istor])
asig =mvclpf3(ain, xcf, xres[, istor])
asig1, asig2, asig3, asig4 =mvclpf4(ain, xcf, xres[, istor])
sig4:a, sig2:a =otafilter(in:a, cf:{a,k}, res:{a,k}, drive:k[, stor:i])
ares =reson(asig, xcf, xbw [, iscl] [, iskip])
ares =resonr(asig, xcf, xbw [, iscl] [, iskip])
ares =resonx(asig, xcf, xbw [, inumlayer] [, iscl] [, iskip])
ares =resony(asig, kbf, kbw, inum, ksep [, isepmode] [, iscl] [, iskip])
ares =resonz(asig, xcf, xbw [, iscl] [, iskip])
ares =rezzy(asig, xfco, xres [, imode, iskip])
asig =skf(asig, xcf, xK[, ihp, istor])
asig =spf(alp,ahp,abp, xcf, xR[, istor])
ahp, alp, abp, abr =statevar(ain, xcf, xq [, iosamps, istor])
alow, ahigh, aband =svfilter(asig, kcf, kq [, iscl] [, iskip])
ahp,alp,abp,abr =svn(asig, xcf, xQ, kdrive[, ifn,inm,imx, istor])
ares =tbvcf(asig, xfco, xres, kdist, kasym [, iskip])
asig =vclpf(ain, xcf, xres[, istor])
ares =vlowres(asig, kfco, kres, iord, ksep)
Signal Modifiers:Standard Filters:Control
kres =aresonk(ksig, kcf, kbw [, iscl] [, iskip])
kres =atonek(ksig, khp [, iskip])
aout =lag(ain, k[**lag**](opcodes/lag.md)time [, initialvalue])
kout = lag(kin, klagtime [, initialvalue])
aout =lagud(ain, klagup, klagdown [, initialvalue])
kout = lagud(kin, klagup, klagdown [, initialvalue])
kres =lineto(ksig, ktime)
kres =port(ksig, ihtim [, isig])
kres =portk(ksig, khtim [, isig])
kres =resonk(ksig, kcf, kbw [, iscl] [, iskip])
kres =resonxk(ksig, kcf, kbw[, inumlayer, iscl, istor])
kres =tlineto(ksig, ktime, ktrig)
kres =tonek(ksig, khp [, iskip])
aout =trighold(ain, kdur)
kout = trighold(kin, kdur)
Signal Modifiers:Specialized Filters
ares =dcblock(ain [, igain])
ares =dcblock2(ain [, iorder] [, iskip])
asig =eqfil(ain, kcf, kbw, kgain[, istor])
ares =exciter(asig, kfreq, kceil, kharmonics, kblend)
ares =filter2(asig, ibcoefs, iacoefs, ib0, ib1, ..., ibM, ia1, ia2, ..., iaN)
kres = filter2(ksig, ibcoefs, iacoefs, ib0, ib1, ..., ibM, ia1, ia2, ..., iaN)
am, af =fmanal(are, aim)
asig =fofilter(ain, xcf, xris, xdec[, istor])
aout =gtf(ain, kfreq, idecay[, iorder, iphase])
c:a, s:a =hilbert(sig:a)
csig:Complex[] = hilbert(sig:a)
c:a, s:a =hilbert2(sig:a, fftsize:a, hopsize:i)
csig:Complex[] = hilbert2(sig:a, fftsize:a, hopsize:i)
aout =mvmfilter(ain, xfreq, xTau [, iskip])
ares =nlfilt(ain, ka, kb, kd, kC, kL)
ares =nlfilt2(ain, ka, kb, kd, kC, kL)
ares =pareq(asig, kc, kv, kq [, imode] [, iskip])
ar =rbjeq(asig, kfco, klvl, kQ, kS[, imode])
ares =zfilter2(asig, kdamp, kfreq, iM, iN, ib0, ib1, ..., ibM, ia1,ia2, ..., iaN)
Signal Modifiers:Waveguides
ares =wguide1(asig, xfreq, kcutoff, kfeedback)
ares =wguide2(asig, xfreq1, xfreq2, kcutoff1, kcutoff2, kfeedback1, kfeedback2)
Signal Modifiers:Waveshaping
aout =chebyshevpoly(ain, k0 [, k1 [, k2 [...]]])
aout =pdclip(ain, kWidth, kCenter [, ibipolar [, ifullscale]])
aout =pdhalf(ain, kShapeAmount [, ibipolar [, ifullscale]])
aout =pdhalfy(ain, kShapeAmount [, ibipolar [, ifullscale]])
aout =powershape(ain, kShapeAmount [, ifullscale])
Signal Modifiers:Phase Shaping
avp =vps(aph,kd,kv)
Signal Modifiers:Comparators and Accumulators
aout =cmp(a1, S_operator, a2)
aout = cmp(a1, S_operator, kb)
kOut[] = cmp(kA[], S_operator, kb)
kOut[] = cmp(kA[], S_operator, kB[])
kOut[] = cmp(k1, S_operator1, kIn[], S_operator2, k2)
amax= [**max**](opcodes/max.md)(ain1, ain2 [, ain3] [, ain4] [...])
kmax = max(kin1, kin2 [, kin3] [, kin4] [...])
imax = max(iin1, iin2 [, iin3] [, iin4] [...])
knumkout =max_k(asig, ktrig, itype)
amax =maxabs(ain1, ain2 [, ain3] [, ain4] [...])
kmax = maxabs(kin1, kin2 [, kin3] [, kin4] [...])
maxabsaccum(aAccumulator, aInput)
maxaccum(aAccumulator, aInput)
amin= [**min**](opcodes/min.md)(ain1, ain2 [, ain3] [, ain4] [...])
kmin = min(kin1, kin2 [, kin3] [, kin4] [...])
imin = min(iin1, iin2 [, iin3] [, iin4] [...])
amin =minabs(ain1, ain2 [, ain3] [, ain4] [...])
kmin = minabs(kin1, kin2 [, kin3] [, kin4] [...])
minabsaccum(aAccumulator, aInput)
minaccum(aAccumulator, aInput)
Instrument Control:Clock Control
clockoff(inum)
clockon(inum)
Instrument Control:Conditional Values
(a!=b ? v1 : v2)
(a>b ? v1 : v2)
(a>=b ? v1 : v2)
(a<b ? v1 : v2)
(a<=b ? v1 : v2)
(a==b ? v1 : v2)
Instrument Control:Compilation
ires =compilecsd(Sfilename)
ires =compileorc(Sfilename)
ires =compilestr(Sorch)
ires =evalstr(Scode)
kres = evalstr(Scode, ktrig)
return(ival)
Instrument Control:Duration Control
ihold()
turnoff()
turnoff(inst)
turnoff(knst)
turnoff2(kinsno, kmode, krelease)
turnoff2_i(insno, imode, irelease)
turnoff3(kinsno)
turnon(insnum [, itime])
Instrument Control:Invocation
event("scorechar", kinsnum, kdelay, kdur, [, kp4] [, kp5] [, ...])
event("scorechar", "insname", kdelay, kdur, [, kp4] [, kp5] [, ...])
event_i("scorechar", iinsnum, idelay, idur, [, ip4] [, ip5] [, ...])
event_i("scorechar", "insname", idelay, idur, [, ip4] [, ip5] [, ...])
mute(insnum [, iswitch])
mute("insname" [, iswitch])
iHandle =nstance(insnum, iwhen, idur [, ip4] [, ip5] [...])
iHandle = nstance("insname", iwhen, idur [, ip4] [, ip5] [...])
readscore(Sin)
remove(insnum)
schedkwhen(ktrigger, kmintim, kmaxnum, kinsnum, kwhen, kdur )
[, ip4] [, ip5] [...])
schedkwhen(ktrigger, kmintim, kmaxnum, "insname", kwhen, kdur \
[, ip4] [, ip5] [...])
schedkwhennamed(ktrigger, kmintim, kmaxnum, "name", kwhen, kdur \
[, ip4] [, ip5] [...])
schedule(insnum, iwhen, idur [, ip4] [, ip5] [...])
schedule("insname", iwhen, idur [, ip4] [, ip5] [...])
schedule(iPar[])
schedulek(knsnum, kwhen, kdur [, kp4] [, kp5] [...])
schedulek("insname", kwhen, kdur [, kp4] [, kp5] [...])
schedulek(kPar[])
schedwhen(ktrigger, kinsnum, kwhen, kdur [, ip4] [, ip5] [...])
schedwhen(ktrigger, "insname", kwhen, kdur [, ip4] [, ip5] [...])
scoreline(Sin, ktrig)
scoreline_i(Sin)
Instrument Control:Program Flow Control
cggoto(condition, label)
cigoto(condition, label)
ckgoto(condition, label)
cngoto(condition, label)
elseifxa R xb then
forvar in array-expr do
...
od
for var, index in array-expr do
...
od
goto(label)
ifia R ib igoto label
if ka R kb kgoto label
if xa R xb goto label
if xa R xb then
igoto(label)
kgoto(label)
loop_ge(indx, idecr, imin, label)
loop_ge(kndx, kdecr, kmin, label)
loop_gt(indx, idecr, imin, label)
loop_gt(kndx, kdecr, kmin, label)
loop_le(indx, incr, imax, label)
loop_le(kndx, kncr, kmax, label)
loop_lt(indx, incr, imax, label)
loop_lt(kndx, kncr, kmax, label)
switchexpr
case case-const
...
case case-const
...
default
...
endsw
tigoto(label)
timout(istrt, idur, label)
untilcondition do
... od
whilecondition do
... od
Instrument Control:Realtime Performance Control
ir =active(insnum [,iopt [,inorel]])
ir = active(Sinsname [,iopt [,inorel]])
kres = active(kinsnum [,iopt [,inorel]])
ktot[,kcpu1, kcpu2,...] =cpumeter(ifreq)
cpuprc(insnum, ipercent)
cpuprc(Sinsname, ipercent)
exitnow([ivalue])
maxalloc(insnum, icount)
maxalloc(Sinsname, icount)
err:k =perf(ins:Instr[, p4:k, ...])
[var:*,... =] perf(opc:Opcode[,arg1:*,...])
prealloc(insnum, icount)
prealloc("insname", icount)
setp(ins:Instr,num:k,val:k)
Instrument Control:Initialization and Reinitialization
ares+=xarg
ires += iarg
kres += karg
table [ kval] += karg
ares=xarg
ires = iarg
kres = karg
ires, ... = iarg, ...
kres, ... = karg, ...
table [ kval] = karg
var:InstrDef =create(code:S)
var:Instr = create(instr:InstrDef)
var:Opcode = create(opc:OpcodeDef[,overload:i]
var:Opcode[] = create(opc:OpcodeDef,len:i[,overload:i])
var:{a,k,i,S,OpcodeDef}[,...] =init(arg:{i,S}[,...])
var{i[],k[],a[]} = init(size1:i[,size2:i,...])
err:i = init(inst:Instr[,p4:i,...])
[var:*,... =] init(op:Opcode[,arg1:*,...])
insno =nstrnum("name")
Sname =nstrstr(insno)
Sname = nstrstr(knsno)
opcodeinfo(opc:OpcodeDef)
opcodeinfo(obj:Opcode)
p(x)
ivar1, ... =passign([istart][, iend])
iarray = passign([istart][, iend])
karray = passign([istart][, iend])
pset(icon1 [, icon2] [...])
reinit(label)
rigoto(label)
rireturn()
ir =tival()
Instrument Control:Sensing and Control
kres =button(knum)
ktrig =changed(kvar1 [, kvar2,..., kvarN])
ktrig =changed2(kvar1 [, kvar2,..., kvarN])
ktrig = changed2(karr[])
ktrig = changed2(aarr[])
kres =checkbox(knum)
icnt =cntCreate([imax, imin, inc])
kval =cntCycles(icnt)
kval =cntDelete(icnt)
ival =cntDelete_i(icnt)
kval =cntRead(icnt)
cntReset(icnt)
kmax, kmin, kinc =cntState(icnt)
kres =control(knum)
kval =count(icnt)
ival =count_i(icnt)
ares =follow(asig, idt)
ares =follow2(asig, katt, krel)
Svalue =getcfg(iopt)
kres =joystick(kdevice, ktab)
ktrig =metro( kfreq [, initphase])
ktrig =metro2( kfreq, kswing [, iamp, initphase])
ktrig =metrobpm( kfreq [, initphase] [, kgate])
status:i,chan:i,data1:i,data2:i,time:i =midifilein(index:i,[id:i])
status:k, chan:k, data1:k, data2:k, time:k = midifilein(index:k,[id:k])
len:i =midifilelen([id:i])
midifilemute([id:i])
id:i = midfileopen(name:S[,port:i])
midifilepause([id:i])
midifileplay([id:i])
pos:i =midifilepos([id:i])
pos:k = midifilepos([id:i])
midifilepos(pos:i[,id:i])
midifilepos(pos:k[,id:i])
midifilerewind([id:i])
midifiletempo(tempo:i[,id:i])
midifiletempo(tempo:k[,id:i])
num:i =midifilevents([id:i])
itempo =miditempo([id:i])
ktempo = miditempo([id:i])
icount =pcount()
kres =peak(asig)
kres = peak(ksig)
ivalue =pindex(ipfieldIndex)
koct, kamp =pitch(asig, iupdte, ilo, ihi, idbthresh [, ifrqs] [, iconf] \
[, istrt] [, iocts] [, iq] [, inptls] [, irolloff] [, iskip])
kcps, krms =pitchamdf(asig, imincps, imaxcps [, icps] [, imedi] \
[, idowns] [, iexcps] [, irmsmedi])
acps, alock =plltrack(asig, kd [, kloopf, kloopq, klf, khf, kthresh])
kcps, kamp =ptrack(asig, ihopsize[,ipeaks])
ival =readscratch([index])
kres =rms(asig [, ihp] [, iskip])
kres [, kkeydown] =sensekey()
ktrig_out =seqtime(ktime_unit, kstart, kloop, kinitndx, kfn_times)
ktrig_out =seqtime2(ktrig_in, ktime_unit, kstart, kloop, kinitndx, kfn_times)
kres =sequ(irhythm[], iinstr[], idata[], kbpm, klen [, kmode] [, kstep] \
[, kreset] [, kverbose])
kres = sequ(irhythm[], iinstr[], idata[][], kbpm, klen [, kmode] [, kstep] \
[, kreset] [, kverbose])
setctrl(inum, ival, itype)
setscorepos(ipos)
splitrig(ktrig, kndx, imaxtics, ifn, kout1 [,kout2,...,koutN])
ktemp =tempest(kin, iprd, imindur, imemdur, ihp, ithresh, ihtim, ixfdbak, \
istartempo, ifn [, idisprd] [, itweek])
tempo(k[**tempo**](opcodes/tempo.md), istar[**tempo**](opcodes/tempo.md))
kres =tempoval()
ktrig =timedseq(ktimpnt, ifn, kp1 [,kp2, kp3, ...,kpN])
kout =trigger(ksig, kthreshold, kmode)
trigseq(ktrig_in, kstart, kloop, kinitndx, kfn_values, kout1 [, kout2] [...])
ares =vactrol(asig [iup, idown])
writescratch(ival [index])
kx, ky =xyin(iprd, ixmin, ixmax, iymin, iymax [, ixinit] [, iyinit])
Instrument Control:Stacks
xval1, [xval2, ... , xval31] =pop()
ival1, [ival2, ... , ival31] = pop()
fsig =pop_f()
push(xval1, [xval2, ... , xval31])
push(ival1, [ival2, ... , ival31])
push_f(fsig)
stack(iStackSize)
Instrument Control:Subinstrument Control
a1, [...] [, a8] =subinstr(instrnum [, p4] [, p5] [...])
a1, [...] [, a8] = subinstr("insname" [, p4] [, p5] [...])
subinstrinit(instrnum [, p4] [, p5] [...])
subinstrinit("insname" [, p4] [, p5] [...])
Instrument Control:Time Reading
ir[, inano] =date()
kr[, knano] = date()
Sir =dates([ itime])
ires =elapsedcycles()
kres = elapsedcycles()
ires =elapsedtime()
kres = elapsedtime()
kres =eventcycles()
kres =eventtime()
ir =readclock(inum)
ires =rtclock()
kres = rtclock()
kres =timeinstk()
kres =timeinsts()
ires =timek()
kres = timek()
ires =times()
kres = times()
Serial I/O
kval =arduinoRead(iPort, iStream [, iSmooth])
kval =arduinoReadF(iPort, iStream1, iStream2, iStream3)
iPort =arduinoStart(SPortName [, ibaudRate])
arduinoStop(iPort)
iPort =serialBegin(SPortName [, ibaudRate])
serialEnd(iPort)
serialFlush(iPort)
serialPrint(iPort)
kByte =serialRead(iPort)
serialWrite(iPort, iByte)
serialWrite(iPort, kByte)
serialWrite(iPort, SBytes)
serialWrite_i(iPort, iByte)
serialWrite_i(iPort, SBytes)
Table Control
ftfree(ifno, iwhen)
gir =ftgen(ifn, itime, isize, igen, iarga [, iargb ] [...])
gir = ftgen(ifn, itime, isize, igen, iarray)
ifno =ftgentmp(ip1, ip2dummy, isize, igen, iarga, iargb, ...)
Sdst =getftargs(iftno, ktrig)
sndload(Sfname[, ifmt[, ichns[, isr[, ibas[, iamp[, istrt [, ilpmod[, ilps \
[, ilpe]]]]]]]]])
Table Control:Table Queries
ftchnls(x) (init-rate args only)
ftcps(x) (init-rate args only)
iexists =ftexists(ifn)
kexists = ftexists(kfn / ifn)
ftlen(x) (init-rate args only)
ftlptim(x) (init-rate args only)
ftsr(x) (init-rate args only)
karray =genarray_i(istart, iend [,inc])
ir =lenarray(karray[, iwhich])
kr = lenarray(karray[, iwhich])
karray =maparray(kinarray, String)
karray = maparray_i(kinarray, String)
nsamp(x) (init-rate args only)
karray =slicearray(kinarray, istart, iend [,istride])
ires =tableng(ifn)
kres = tableng(kfn)
kr =tabsum(ifn[[, kmin] [, kmax]])
Table Control:Dynamic Selection
ares =tableikt(xndx, kfn [, ixmode] [, ixoff] [, iwrap])
kres = tableikt(kndx, kfn [, ixmode] [, ixoff] [, iwrap])
ares =tablekt(xndx, kfn [, ixmode] [, ixoff] [, iwrap])
kres = tablekt(kndx, kfn [, ixmode] [, ixoff] [, iwrap])
ares =tablexkt(xndx, kfn, kwarp, iwsize [, ixmode] [, ixoff] [, iwrap])
Table Control:Read/Write Operations
ians =ftaudio(ifn, "filename", iformat[, ibeg, iend])
kans = ftaudio(ktrig, kfn, "filename", kformat [, isync, kbeg, kend])
ftload(Sfilename, iflag, ifn1 [, ifn2] [...])
ftloadk(Sfilename, ktrig, iflag, ifn1 [, ifn2] [...])
ftprint(ifn [, ktrig, kstart, kend, kstep, inumcols ])
iNumberOfFile =ftsamplebank(SDirectory, iFirstTableNumber, iSkipTime, iFormat, \
iChannel,)
kNumberOfFile = ftsamplebank(SDirectory, kFirstTableNumber, kTrigger, kSkipTime, \
kFormat, kChannel,)
ftsave("filename", iflag, ifn1 [, ifn2] [...])
ftsavek("filename", ktrig, iflag, ifn1 [, ifn2] [...])
ftset(ktablenum, kvalue [, kstart=0, kend=0, kstep=1 ])
ftset(itablenum, ivalue [, istart=0, iend=0, istep=1 ])
ftslice(ifnsource, ifndest [, kstart, kend, kstep ])
ftslice(kfnsource, kfndest [, kstart, kend, kstep ])
ftslicei(ifnsource, ifndest [, istart, iend, istep ])
tablecopy(kdft, ksft)
knumpassed =tablefilter(kouttable, kintatble, kmode, kparam)
inumpassed =tablefilteri(iouttable, iintatble, imode, iparam)
tablegpw(kfn)
tableicopy(idft, isft)
tableigpw(ifn)
tableimix(idft, idoff, ilen, is1ft, is1off, is1g, is2ft, is2off, is2g)
tablemix(kdft, kdoff, klen, ks1ft, ks1off, ks1g, ks2ft, ks2off, ks2g)
ares =tablera(kfn, kstart, koff)
tablew(asig, andx, ifn [, ixmode] [, ixoff] [, iwgmode])
tablew(isig, indx, ifn [, ixmode] [, ixoff] [, iwgmode])
tablew(ksig, kndx, ifn [, ixmode] [, ixoff] [, iwgmode])
kstart =tablewa(kfn, asig, koff)
tablewkt(asig, andx, kfn [, ixmode] [, ixoff] [, iwgmode])
tablewkt(ksig, kndx, kfn [, ixmode] [, ixoff] [, iwgmode])
kout =tabmorph(kindex, kweightpoint, ktabnum1, ktabnum2, ifn1, ifn2 \
[, ifn3, ifn4, ...,ifnN])
aout =tabmorpha(aindex, aweightpoint, atabnum1, atabnum2, ifn1, ifn2 \
[, ifn3, ifn4, ... ifnN])
aout =tabmorphak(aindex, kweightpoint, ktabnum1, ktabnum2, ifn1, ifn2 \
[, ifn3, ifn4, ... ifnN])
kout =tabmorphi(kindex, kweightpoint, ktabnum1, ktabnum2, ifn1, ifn2 \
[, ifn3, ifn4, ..., ifnN])
tabplay(ktrig, knumtics, kfn, kout1 [,kout2,..., koutN])
tabrec(ktrig_start, ktrig_stop, knumtics, kfn, kin1 [,kin2,...,kinN])
FLTK:Other
vphaseseg(kphase, ioutab, ielems, itab1,idist1,itab2 \
[,idist2,itab3, ... ,idistN-1,itabN])
Mathematical Operations:Arithmetic and Logic Operations
!a (logical NOT; not audio-rate)
a&b (bitwise AND)
a&&b (logical AND; not audio-rate)
a * b (no rate restriction)
a^b (b not audio-rate)
a>>b (bitshift left)
a<<b (bitshift left)
a%b (no rate restriction)
a/b (no rate restriction)
a|b (bitwise OR)
a||b (logical OR; not audio-rate)
+a (no rate restriction)
a + b (no rate restriction)
-a (no rate restriction)
a - b (no rate restriction)
a#b (bitwise NON EQUIVALENCE)
~a (bitwise NOT)
Mathematical Operations:Arrays
ires[] =cbrt(iarg)
kres[] = cbrt(karg)
ires[] =fmax(iarg1[], iarg2[])
kres[] = fmax(karg1[], karg2[])
ires[] = fmax(iarg1[], iarg2)
kres[] = fmax(karg[], karg2)
ires[] =fmin(iarg1[], iarg2[])
kres[] = fmin(karg1[], karg2[])
ires[] = fmin(iarg1[], iarg2)
kres[] = fmin(karg[], karg2)
ires[] =fmod(iarg1[], iarg2[])
kres[] = fmod(karg1[], karg2[])
ires[] = fmod(iarg1[], iarg2)
kres[] = fmod(karg[], karg2)
ires[] =hypot(iarg1[], iarg2[])
kres[] = hypot(karg1[], karg2[])
ires[] =limit1(iarg)
kres[] = limit1(karg)
Mathematical Operations:Comparators and Accumulators
clear(avar1 [, avar2] [, avar3] [...])
clear(avar[])
vincr(accum, aincr)
Mathematical Operations:Mathematical Functions
abs(var:{i,k,a})
abs(var:{k[],i[]})
abs(var:Complex)
abs(var:Complex[])
arg(var:Complex)
arg(var:Complex[])
ceil(x) (init-, control-, or audio-rate arg allowed)
ceil(k/i[]) (k- or i-arrays )
conj(var:Complex)
conj(var:Complex[])
complex(var:Complex)
complex(var:Complex[])
complex(arg1:k, arg2:k[,isPolar:i])
complex(real:k[], imag:k[])
complex(real:a, imag:a)
exp({a,k,i,Complex})
exp({k[],i[],Complex[]})
floor(x) (init-, control-, or audio-rate arg allowed)
floor(k/i[]) (k- or i-arrays )
frac(x) (init-rate or control-rate args; also works at audio rate in Csound5)
frac(k/i[]) (k- or i-arrays )
imag(var:Complex)
imag(var:Complex[])
int(x) (init-rate or control-rate; also works at audio rate in Csound5)
log({a,k,i,Complex})
log({k[],i[],Complex[]})
kout[] log kin[], ibas
log10(x) (no rate restriction)
log10(k/i[]) (k- or i-arrays )
log2(x) (no rate restriction)
log2(k/i[]) (k- or i-arrays )
logbtwo(x) (init-rate or control-rate args only)
polar(var:Complex)
polar(var:Complex[])
powoftwo(x) (init-rate or control-rate args only)
qinf(x) (no rate restriction)
qnan(x) (no rate restriction)
real(var:Complex)
real(var:Complex[])
round(x) (init-, control-, or audio-rate arg allowed)
round(k/i[]) (k- or i-arrays )
sqrt(x) (no rate restriction)
sqrt(k/i[]) (k- or i-arrays )
Mathematical Operations:Trigonometric Functions
cos(x) (no rate restriction)
cos(k/i[]) (k- or i-arrays )
cosh(x) (no rate restriction)
cosh(k/i[]) (k- or i-arrays )
cosinv(x) (no rate restriction)
cosinv(k/i[]) (k- or i-arrays )
signum(x) (no rate restriction)
sin(x) (no rate restriction)
sin(k/i[]) (k- or i-arrays )
sinh(x) (no rate restriction)
sinh(k/i[]) (k- or i-arrays )
sininv(x) (no rate restriction)
sininv(k/i[]) (k- or i-arrays)
tan(x) (no rate restriction)
tan(k/i[]) (k- or i-arrays )
tanh(x) (no rate restriction)
tanh(k/i[]) (k- or i-arrays )
taninv(x) (no rate restriction)
taninv(k/i[]) (k- or i-arrays )
Mathematical Operations:Amplitude Functions
ampdb(x) (no rate restriction)
ampdbfs(x) (no rate restriction)
db(x)
dbamp(x) (init-rate or control-rate args only)
dbfsamp(x) (init-rate or control-rate args only)
Mathematical Operations:Random Functions
birnd(x) (init- or control-rate only)
rnd(x) (init- or control-rate only)
Mathematical Operations:Opcode Equivalents of Functions
aresdivzxa, xb, ksubst
ires divz ia, ib, isubst
kres divz ka, kb, ksubst
... divz(ka, kb, ksubst)... (no rate restriction)
ares =mac(ksig1, asig1 [, ksig2] [, asig2] [, ksig3] [, asig3] [...])
ares =maca(asig1 , asig2 [, asig3] [, asig4] [, asig5] [...])
aout =polynomial(ain, k0 [, k1 [, k2 [...]]])
ares =pow(aarg, k= [**pow**](opcodes/pow.md)([, inorm])
ires = pow(iarg, i= pow([, inorm])
kres = pow(karg, k= pow([, inorm])
ires[] = pow(iarg[], ipow[])
kres[] = pow(karg[], kpow[])
ires[] = pow(iarg[], ipow)
kres[] = pow(karg[], kpow)
ares =product(asig1, asig2 [, asig3] [...])
ares =sum(asig1 [, asig2] [, asig3] [...])
kres = sum(karr)
ires = sum(iarr)
arestaninv2ay, ax
ires taninv2 iy, ix
kres taninv2 ky, kx
... taninv2(ky, kx)... (no rate restriction)
Pitch Converters:Functions
cent(x)
cpsmidinn(MidiNoteNumber) (init- or control-rate args only)
cpsoct(oct) (no rate restriction)
cpspch(pch) (init- or control-rate args only)
imidi =ftom(ifreq [,irnd])
kmidi = ftom(kfreq [,irnd])
imidis[] = ftom(ifreqs[] [,irnd])
kmidis[] = ftom(kfreqs[] [,irnd])
ifreq =mtof(imidi)
kfreq = mtof(kmidi)
ifreqs[] = mtof(imidis[])
kfreqs[] = mtof(kmidis[])
Snote =mton(kmidi)
Snote = mton(imidi)
kfreq =ntof(Snote)
ifreq = ntof(Snote)
kmidi =ntom(Snote)
imidi = ntom(Snote)
octave(x)
octcps(cps) (init- or control-rate args only)
octmidinn(MidiNoteNumber) (init- or control-rate args only)
octpch(pch) (init- or control-rate args only)
pchmidinn(MidiNoteNumber) (init- or control-rate args only)
pchoct(oct) (init- or control-rate args only)
imidi =pchtom(ipch)
kmidi = pchtom(kpch)
semitone(x)
Pitch Converters:Tuning Opcodes
icps =cps2pch(ipch, iequal)
kcps =cpstun(ktrig, kindex, kfn)
icps =cpstuni(index, ifn)
icps =cpsxpch(ipch, iequal, irepeat, ibase)
Real-time MIDI:Input
kaft =aftouch([imin] [, imax])
ival =chanctrl(ichnl, ictlno [, ilow] [, ihigh])
kval = chanctrl(ichnl, ictlno [, ilow] [, ihigh])
idest =ctrl14(ichan, ictlno1, ictlno2, imin, imax [, ifn])
kdest = ctrl14(ichan, ictlno1, ictlno2, kmin, kmax [, ifn])
idest =ctrl21(ichan, ictlno1, ictlno2, ictlno3, imin, imax [, ifn])
kdest = ctrl21(ichan, ictlno1, ictlno2, ictlno3, kmin, kmax [, ifn])
idest =ctrl7(ichan, ictlno, imin, imax [, ifn])
kdest = ctrl7(ichan, ictlno, kmin, kmax [, ifn])
adest = ctrl7(ichan, ictlno, kmin, kmax [, ifn] [, icutoff])
ctrlinit(ichnl, ictlno1, ival1 [, ictlno2] [, ival2] [, ictlno3] \
[, ival3] [,...ival32])
kpreset =ctrlpreset(ktag, kchnl, kctlno1, [kctlno2] [, kctlno3] ...)
ctrlprint(kcont[][, Sfile])
ctrlprintpresets([Sfilenam])
kconnt[] =ctrlsave(ichnl, ictlno1, [ictlno2] [, ictlno3] ...)
ctrlselect(kpre)
initc14(ichan, ictlno1, ictlno2, ivalue)
initc21(ichan, ictlno1, ictlno2, ictlno3, ivalue)
initc7(ichan, ictlno, ivalue)
massign(ichnl, insnum[, ireset])
massign(ichnl, "insname"[, ireset])
idest =midic14(ictlno1, ictlno2, imin, imax [, ifn])
kdest = midic14(ictlno1, ictlno2, kmin, kmax [, ifn])
idest =midic21(ictlno1, ictlno2, ictlno3, imin, imax [, ifn])
kdest = midic21(ictlno1, ictlno2, ictlno3, kmin, kmax [, ifn])
idest =midic7(ictlno, imin, imax [, ifn])
kdest = midic7(ictlno, kmin, kmax [, ifn])
ival =midictrl(inum [, imin] [, imax])
kval = midictrl(inum [, imin] [, imax])
ival =notnum()
ibend =pchbend([imin] [, imax])
kbend = pchbend([imin] [, imax])
pgmassign(ipgm, inst[, ichn])
pgmassign(ipgm, "insname"[, ichn])
ires =polyaft(inote [, ilow] [, ihigh])
kres = polyaft(inote [, ilow] [, ihigh])
ival =veloc([ilow] [, ihigh])
Real-time MIDI:Output
nrpn(kchan, kparmnum, kparmvalue)
outiat(ichn, ivalue, imin, imax)
outic(ichn, inum, ivalue, imin, imax)
outic14(ichn, imsb, ilsb, ivalue, imin, imax)
outipat(ichn, inotenum, ivalue, imin, imax)
outipb(ichn, ivalue, imin, imax)
outipc(ichn, iprog, imin, imax)
outkat(kchn, kvalue, kmin, kmax)
outkc(kchn, knum, kvalue, kmin, kmax)
outkc14(kchn, kmsb, klsb, kvalue, kmin, kmax)
outkpat(kchn, knotenum, kvalue, kmin, kmax)
outkpb(kchn, kvalue, kmin, kmax)
outkpc(kchn, kprog, kmin, kmax)
Real-time MIDI:Converters
iamp =ampmidi(iscal [, ifn])
igain =ampmidicurve(ivelocity, idynamicrange, iexponent)
kgain = ampmidicurve(kvelocity, kdynamicrange, kexponent)
iamplitude =ampmidid(ivelocity, idecibels)
kamplitude = ampmidid(kvelocity, idecibels)
icps =cpsmidi()
icps =cpsmidib([irange])
kcps = cpsmidib([irange])
icps =cpstmid(ifn)
ioct =octmidi()
ioct =octmidib([irange])
koct = octmidib([irange])
ipch =pchmidi()
ipch =pchmidib([irange])
kpch = pchmidib([irange])
Real-time MIDI:Generic I/O
kstatus, kchan, kdata1, kdata2 =midiin()
midiout(kstatus, kchan, kdata1, kdata2)
midiout_i(istatus, ichan, idata1, idata2)
Real-time MIDI:Event Extenders
kflag =lastcycle()
kflag =release()
xtratim(iextradur)
Real-time MIDI:Note Output
kMidiNoteNum, kTrigger =midiarp(kRate[, kMode])
midion(kchn, knum, kvel)
midion2(kchn, knum, kvel, ktrig)
moscil(kchn, knum, kvel, kdur, kpause)
noteoff(ichn, inum, ivel)
noteon(ichn, inum, ivel)
noteondur(ichn, inum, ivel, idur)
noteondur2(ichn, inum, ivel, idur)
Real-time MIDI:MIDI/Score Interoperability
midichannelaftertouch(xchannelaftertouch [, ilow] [, ihigh])
ichn =midichn()
midicontrolchange(xcontroller, xcontrollervalue [, ilow] [, ihigh])
mididefault(xdefault, xvalue)
midinoteoff(xkey, xvelocity)
midinoteoncps(xcps, xvelocity)
midinoteonkey(xkey, xvelocity)
midinoteonoct(xoct, xvelocity)
midinoteonpch(xpch, xvelocity)
midipitchbend(xpitchbend [, ilow] [, ihigh])
midipolyaftertouch(xpolyaftertouch, xkey [, ilow] [, ihigh])
midiprogramchange(xprogram)
Real-time MIDI:System Realtime
mclock(ifreq)
mrtmsg(imsgtype)
Real-time MIDI:Slider Banks
i1, ..., i16 =s16b14(ichan, ictlno_msb1, ictlno_lsb1, imin1, imax1, \
initvalue1, ifn1, ..., ictlno_msb16, ictlno_lsb16, \
imin16, imax16, initvalue16, ifn16)
k1, ..., k16 = s16b14(ichan, ictlno_msb1, ictlno_lsb1, imin1, imax1, \
initvalue1, ifn1, ..., ictlno_msb16, ictlno_lsb16, \
imin16, imax16, initvalue16, ifn16)
i1, ..., i32 =s32b14(ichan, ictlno_msb1, ictlno_lsb1, imin1, imax1, \
initvalue1, ifn1, ..., ictlno_msb32, ictlno_lsb32, \
imin32, imax32, initvalue32, ifn32)
k1, ..., k32 = s32b14(ichan, ictlno_msb1, ictlno_lsb1, imin1, imax1, \
initvalue1, ifn1, ..., ictlno_msb32, ictlno_lsb32, \
imin32, imax32, initvalue32, ifn32)
i1, ..., i16 =slider16(ichan, ictlnum1, imin1, imax1, init1, ifn1, ..., \
ictlnum16, imin16, imax16, init16, ifn16)
k1, ..., k16 = slider16(ichan, ictlnum1, imin1, imax1, init1, ifn1, ..., \
ictlnum16, imin16, imax16, init16, ifn16)
k1, ..., k16 =slider16f(ichan, ictlnum1, imin1, imax1, init1, ifn1, icutoff1, \
..., ictlnum16, imin16, imax16, init16, ifn16, icutoff16)
kflag =slider16table(ichan, ioutTable, ioffset, ictlnum1, imin1, imax1, \
init1, ifn1, ...., \
ictlnum16, imin16, imax16, init16, ifn16)
kflag =slider16tablef(ichan, ioutTable, ioffset, ictlnum1, imin1, imax1, \
init1, ifn1, icutoff1, ...., \
ictlnum16, imin16, imax16, init16, ifn16, icutoff16)
i1, ..., i32 =slider32(ichan, ictlnum1, imin1, imax1, init1, ifn1, ..., \
ictlnum32, imin32, imax32, init32, ifn32)
k1, ..., k32 = slider32(ichan, ictlnum1, imin1, imax1, init1, ifn1, ..., \
ictlnum32, imin32, imax32, init32, ifn32)
k1, ..., k32 =slider32f(ichan, ictlnum1, imin1, imax1, init1, ifn1, icutoff1, \
..., ictlnum32, imin32, imax32, init32, ifn32, icutoff32)
kflag =slider32table(ichan, ioutTable, ioffset, ictlnum1, imin1, \
imax1, init1, ifn1, ...., \
ictlnum32, imin32, imax32, init32, ifn32)
kflag =slider32tablef(ichan, ioutTable, ioffset, ictlnum1, imin1, imax1, \
init1, ifn1, icutoff1, ...., \
ictlnum32, imin32, imax32, init32, ifn32, icutoff32)
i1, ..., i64 =slider64(ichan, ictlnum1, imin1, imax1, init1, ifn1, ..., \
ictlnum64, imin64, imax64, init64, ifn64)
k1, ..., k64 = slider64(ichan, ictlnum1, imin1, imax1, init1, ifn1, ..., \
ictlnum64, imin64, imax64, init64, ifn64)
k1, ..., k64 =slider64f(ichan, ictlnum1, imin1, imax1, init1, ifn1, icutoff1, \
..., ictlnum64, imin64, imax64, init64, ifn64, icutoff64)
kflag =slider64table(ichan, ioutTable, ioffset, ictlnum1, imin1, \
imax1, init1, ifn1, ...., \
ictlnum64, imin64, imax64, init64, ifn64)
kflag =slider64tablef(ichan, ioutTable, ioffset, ictlnum1, imin1, imax1, \
init1, ifn1, icutoff1, ...., \
ictlnum64, imin64, imax64, init64, ifn64, icutoff64)
i1, ..., i8 =slider8(ichan, ictlnum1, imin1, imax1, init1, ifn1, ..., \
ictlnum8, imin8, imax8, init8, ifn8)
k1, ..., k8 = slider8(ichan, ictlnum1, imin1, imax1, init1, ifn1, ..., \
ictlnum8, imin8, imax8, init8, ifn8)
k1, ..., k8 =slider8f(ichan, ictlnum1, imin1, imax1, init1, ifn1, icutoff1, \
..., ictlnum8, imin8, imax8, init8, ifn8, icutoff8)
kflag =slider8table(ichan, ioutTable, ioffset, ictlnum1, imin1, imax1, \
init1, ifn1, ..., ictlnum8, imin8, imax8, init8, ifn8)
kflag =slider8tablef(ichan, ioutTable, ioffset, ictlnum1, imin1, imax1, \
init1, ifn1, icutoff1, ...., \
ictlnum8, imin8, imax8, init8, ifn8, icutoff8)
k1, k2, ...., k16 =sliderKawai(imin1, imax1, init1, ifn1, imin2, imax2, \
init2, ifn2, ..., imin16, imax16, init16, ifn16)
MIDI files:MIDI input and Initialization
type:i =eventtype()
status:k =midifilestatus([id:k])
Signal Flow Graph Opcodes
alwayson(Tinstrument [, p4, ..., pn])
connect(Tsource1, Soutlet1, Tsink1, Sinlet1)
ifno =ftgenonce(ip1, ip2dummy, isize, igen, iarga, iargb, ...)
asignal =inleta(Sname)
fsignal =inletf(Sname)
ksignal =inletk(Sname)
ksignal =inletkid(Sname, SinstanceID)
array =inletv(Sname)
outleta(Sname, asignal)
outletf(Sname, fsignal)
outletk(Sname, ksignal)
outletkid(Sname, SinstanceID, ksignal)
outletv(Sname, array)
Spectral Processing:STFT
ares =pvadd(ktimpnt, kfmod, ifilcod, ifn, ibins [, ibinoffset] \
[, ibinincr] [, iextractmode] [, ifreqlim] [, igatefn])
pvbufread(ktimpnt, ifile)
ares =pvcross(ktimpnt, kfmod, ifile, kampscale1, kampscale2 [, ispecwp])
ares =pvinterp(ktimpnt, kfmod, ifile, kfreqscale1, kfreqscale2, \
kampscale1, kampscale2, kfreqinterp, kampinterp)
ares =pvoc(ktimpnt, kfmod, ifilcod [, ispecwp] [, iextractmode] \
[, ifreqlim] [, igatefn])
kfreq, kamp =pvread(ktimpnt, ifile, ibin)
tableseg(ifn1, idur1, ifn2 [, idur2] [, ifn3] [...])
tablexseg(ifn1, idur1, ifn2 [, idur2] [, ifn3] [...])
ares =vpvoc(ktimpnt, kfmod, ifile [, ispecwp] [, ifn])
Spectral Processing:LPC
ares =allpole(asig, kCoef[])
kPar[] =apoleparams(kCoef[])
kCoef[], krms, kerr, kcps =lpcanal(asrc, kflg, kprd, isiz, iord [, iwin])
kCoef[], krms, kerr, kcps = lpcanal(koff, kflg, ifn, isiz, iord [, iwin])
iCoef[], irms, ierr, icps = lpcanal(ioff, iflg, ifn, isiz, iord [, iwin])
ares =lpcfilter(asig, asrc, kflg, kprd, isiz, iord [, iwin])
ares = lpcfilter(asig, koff, kflg, ifn, isiz, iord [, iwin])
ares =lpfreson(asig, kfrqratio)
lpinterp(islot1, islot2, kmix)
krmsr, krmso, kerr, kcps =lpread(ktimpnt, ifilcod [, inpoles] [, ifrmrate])
ares =lpreson(asig)
lpslot(islot)
kCoef[], krms, kerr =pvscfs(fsig, iord [, imod])
fsig =pvslpc(asrc, idftsiz, ihop, iord [, iwin])
asig =resonbnk(ain, kPar[], kmin, kmax, iper [, imode, iscal, iskip])
Spectral Processing:Non-Standard
wsig =specaddm(wsig1, wsig2 [, imul2])
wsig =specdiff(wsigin)
specdisp(wsig, iprd [, iwtflg])
wsig =specfilt(wsigin, ifhtim)
wsig =spechist(wsigin)
koct, kamp =specptrk(wsig, kvar, ilo, ihi, istr, idbthresh, inptls, irolloff \
[, iodd] [, iconfs] [, interp] [, ifprd] [, iwtflg])
wsig =specscal(wsigin, ifscale, ifthresh)
ksum =specsum(wsig [, interp])
wsig =spectrum(xsig, iprd, iocts, ifrqa [, iq] [, ihann] [, idbout] \
[, idsprd] [, idsinrs])
Spectral Processing:Streaming
fsig =binit(fin, isize)
part2txt(SFile, ftrks)
ftrks =partials(ffr, fphs, kthresh, kminpts, kmaxgap, imaxtracks)
kframe =pvs2array(kvar[], fsig)
kframe = pvs2array(kmags[], kfreqs[], fsig)
kframe =pvs2tab(tvar|kvar[], fsig)
kframe = pvs2tab(kmags[], kfreqs[], fsig)
ares =pvsadsyn(fsrc, inoscs, kfmod [, ibinoffset] [, ibinincr] [, iinit])
fsig =pvsanal(ain, ifftsize, ioverlap, iwinsize, iwintype [, iformat] [, iinit])
fsig =pvsarp(fsigin, kbin, kdepth, kgain)
fsig =pvsbandp(fsigin, xlowcut, xlowfull, xhighfull, xhighcut [, ktype])
fsig =pvsbandr(fsigin, xlowcut, xlowfull, xhighfull, xhighcut [, ktype])
kbnd =pvsbandwidth(fsig)
kamp, kfr =pvsbin(fsig, kbin)
fsig =pvsblur(fsigin, kblurtime, imaxdel)
ihandle, ktime =pvsbuffer(fsig, ilen)
fsig =pvsbufread(ktime, khandle [, ilo, ihi, iclear])
fsig =pvsbufread2(ktime, khandle, ift1, ift2)
fsig =pvscale(fsigin, kscal [, kkeepform, kgain, kcoefs])
kcent =pvscent(fsig)
acent = pvscent(fsig)
keps[] =pvsceps(fsig[, icoefs])
fsig =pvscross(fsrc, fdest, kamp1, kamp2)
fsig =pvsdemix(fleft, fright, kpos, kwidth, ipoints)
fsig =pvsdiskin(SFname, ktscal, kgain [, ioffset, ichan])
pvsdisp(fsig [, ibins, iwtflg])
fsig =pvsfilter(fsigin, fsigfil, kdepth [, igain])
fsig =pvsfread(ktimpt, ifn [, ichan])
fsig =pvsfreeze(fsigin, kfreeza, kfreezf)
fsig =pvsfromarray(karr[] [,ihopsize, iwinsize, iwintype])
fsig = pvsfromarray(kmags[], kfreqs[] [,ihopsize, iwinsize, iwintype])
pvsftr(fsrc, ifna [, ifnf])
kflag =pvsftw(fsrc, ifna [, ifnf])
pvsfwrite(fsig, ifile)
fsig =pvsgain(fsigin, kgain)
fsig =pvshift(fsigin, kshift, klowest [, kkeepform, igain, kcoefs])
ffr, fphs =pvsifd(ain, ifftsize, ihopsize, iwintype [,iscal])
fsig =pvsin(kchan [, isize, iolap, iwinsize, iwintype, iformat])
ioverlap, inumbins, iwinsize, iformat =pvsinfo(fsrc)
fsig =pvsinit(isize [, iolap, iwinsize, iwintype, iformat])
fsig =pvsmaska(fsrc, ifn, kdepth)
fsig =pvsmix(fsigin1, fsigin2)
fsig =pvsmooth(fsigin, kacf, kfcf)
fsig =pvsmorph(fsig1, fsig2, kampint, kfrqint)
fsig =pvsosc(kamp, kfreq, ktype, isize [,ioverlap] [, iwinsize] [, iwintype] \
[, iformat])
pvsout(fsig, kchan)
kfr, kamp =pvspitch(fsig, kthresh)
fsig =pvstanal(ktimescal, kamp, kpitch, ktab, [kdetect, kwrap, ioffset, \
ifftsize, ihop, idbthresh])
)
fsig =pvstencil(fsigin, kgain, klevel, iftable)
fsig =pvstrace(fsigin, kn)
fsig, kBins[] = pvstrace(fsigin, kn [, isort, imin, imax])
fsig =pvsvoc(famp, fexc, kdepth, kgain [, kcoefs])
fsig =pvswarp(fsigin, kscal, kshift [, klowest, kmeth, kgain, kcoefs])
ares =pvsynth(fsrc, [iinit])
asig =resyn(fin, kscal, kpitch, kmaxtracks, ifn)
asig =sinsyn(fin, kscal, kmaxtracks, ifn)
fsig =tab2pvs(tvar|karr[] [, ihopsize, iwinsize, iwintype])
fsig = tab2pvs(kmags[], kfreqs[] [, ihopsize, iwinsize, iwintype])
ffr,fphs =tabifd(ktimpt, kamp, kpitch, ifftsize, ihopsize, iwintype,ifn)
asig =tradsyn(fin, kscal, kpitch, kmaxtracks, ifn)
fsig =trcross(fin1, fin2, ksearch, kdepth [, kmode])
fsig =trfilter(fin, kamnt, ifn)
fsig, kfr, kamp =trhighest(fin1, kscal)
fsig, kfr, kamp =trlowest(fin1, kscal)
fsig =trmix(fin1, fin2)
fsig =trscale(fin, kpitch [, kgain])
fsig =trshift(fin, kpshift [, kgain])
fsiglow, fsighi =trsplit(fin, ksplit [, kgainlow, kgainhigh])
Spectral Processing:ATS
ar =ATSadd(ktimepnt, kfmod, iatsfile, ifn, ipartials [, ipartialoffset, \
ipartialincr, igatefn])
ar =ATSaddnz(ktimepnt, iatsfile, ibands [, ibandoffset, ibandincr])
ATSbufread(ktimepnt, kfmod, iatsfile, ipartials [, ipartialoffset, \
ipartialincr])
ar =ATScross(ktimepnt, kfmod, iatsfile, ifn, kmylev, kbuflev, ipartials \
[, ipartialoffset, ipartialincr])
idata =ATSinfo(iatsfile, ilocation)
kamp =ATSinterpread(kfreq)
kfrq, kamp =ATSpartialtap(ipartialnum)
kfreq, kamp =ATSread(ktimepnt, iatsfile, ipartial)
kenergy =ATSreadnz(ktimepnt, iatsfile, iband)
ar =ATSsinnoi(ktimepnt, ksinlev, knzlev, kfmod, iatsfile, ipartials \
[, ipartialoffset, ipartialincr])
Spectral Processing:Other
kcent =centroid(asig, ktrig, ifftsize)
asig [,asig2] =filescal(ktimescal, kamp, kpitch, Sfile, klock \
[,ifftsize, idecim, ithresh])
asig =mincer(atimpt, kamp, kpitch, ktab, klock [ ,ifftsize, idecim])
asig, asig2, ktime =mp3scal(Sfile, ktimescal, kpitch, kamp \
[, iskip, ifftsize, idecim, ilock])
)
asig =paulstretch(istretch, iwindowsize, ift)
asig =temposcal(ktimescal, kamp, kpitch, ktab, klock [,ifftsize, idecim, ithresh])
Strings:Definition
Sdst =strfromurl(StringURL)
Sdst =strget(indx)
strset(iarg, istring)
Strings:Manipulation
puts(Sstr, ktrig [, inonl])
Sdst =sprintf(Sfmt, xarg1[, xarg2[, ... ]])
Sdst =sprintfk(Sfmt, xarg1[, xarg2[, ... ]])
Sdst =strcat(Ssrc1, Ssrc2)
Sdst =strcatk(Ssrc1, Ssrc2)
ires =strcmp(S1, S2)
kres =strcmpk(S1, S2)
Sdst =strcpy(Ssrc)
Sdst = Ssrc
Sdst =strcpyk(Ssrc)
ipos =strindex(S1, S2)
kpos =strindexk(S1, S2)
ilen =strlen(Sstr)
klen =strlenk(Sstr)
ipos =strrindex(S1, S2)
kpos =strrindexk(S1, S2)
Sout =strstrip(Sin [, Smode])
Sdst =strsub(Ssrc [, istart[, iend]])
Sdst =strsubk(Ssrc, kstart, kend)
Strings:Conversion
ichr =strchar(Sstr [, ipos])
kchr =strchark(Sstr [, kpos])
Sdst =strlower(Ssrc)
Sdst =strlowerk(Ssrc)
ir =strtod(Sstr)
ir = strtod(indx)
kr =strtodk(Sstr)
kr = strtodk(kndx)
ir =strtol(Sstr)
ir = strtol(indx)
kr =strtolk(Sstr)
kr = strtolk(kndx)
Sdst =strupper(Ssrc)
Sdst =strupperk(Ssrc)
Vectorial:Tables
vtaba(andx, ifn, aout1 [, aout2, aout3, .... , aoutN ])
vtabi(indx, ifn, iout1 [, iout2, iout3, .... , ioutN ])
vtabk(kndx, ifn, kout1 [, kout2, kout3, .... , koutN ])
vtable1k(kfn, kout1 [, kout2, kout3, .... , koutN ])
vtablea(andx, kfn, kinterp, ixmode, aout1 [, aout2, aout3, .... , aoutN ])
vtablei(indx, ifn, interp, ixmode, iout1 [, iout2, iout3, .... , ioutN ])
vtablek(kndx, kfn, kinterp, ixmode, kout1 [, kout2, kout3, .... , koutN ])
vtablewa(andx, kfn, ixmode, ainarg1 [, ainarg2, ainarg3 , .... , ainargN ])
vtablewi(indx, ifn, ixmode, inarg1 [, inarg2, inarg3 , .... , inargN ])
vtablewk(kndx, kfn, ixmode, kinarg1 [, kinarg2, kinarg3 , .... , kinargN ])
vtabwa(andx, ifn, ainarg1 [, ainarg2, ainarg3 , .... , ainargN ])
vtabwi(indx, ifn, inarg1 [, inarg2, inarg3 , .... , inargN ])
vtabwk(kndx, ifn, kinarg1 [, kinarg2, kinarg3 , .... , kinargN ])
Vectorial:Scalar operations
vadd(ifn, kval, kelements [, kdstoffset] [, kverbose])
vadd_i(ifn, ival, ielements [, idstoffset])
vexp(ifn, kval, kelements [, kdstoffset] [, kverbose])
vexp_i(ifn, ival, ielements [, idstoffset])
vmult(ifn, kval, kelements [, kdstoffset] [, kverbose])
vmult_i(ifn, ival, ielements [, idstoffset])
vpow(ifn, kval, kelements [, kdstoffset] [, kverbose])
vpow_i(ifn, ival, ielements [, idstoffset])
Vectorial:Vectorial operations
vaddv(ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose])
vaddv_i(ifn1, ifn2, ielements [, idstoffset] [, isrcoffset])
vcopy(ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [, kverbose])
vcopy_i(ifn1, ifn2, ielements [,idstoffset, isrcoffset])
vdivv(ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose])
vdivv_i(ifn1, ifn2, ielements [, idstoffset] [, isrcoffset])
vexpv(ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose])
vexpv_i(ifn1, ifn2, ielements [, idstoffset] [, isrcoffset])
vmap(ifn1, ifn2, ielements [,idstoffset, isrcoffset])
vmultv(ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose])
vmultv_i(ifn1, ifn2, ielements [, idstoffset] [, isrcoffset])
vpowv(ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose])
vpowv_i(ifn1, ifn2, ielements [, idstoffset] [, isrcoffset])
vsubv(ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose])
vsubv_i(ifn1, ifn2, ielements [, idstoffset] [, isrcoffset])
Vectorial:Envelopes
vexpseg(ifnout, ielements, ifn1, idur1, ifn2 [, idur2, ifn3 [...]])
vlinseg(ifnout, ielements, ifn1, idur1, ifn2 [, idur2, ifn3 [...]])
Vectorial:Limiting and Wrapping
vlimit(ifn, kmin, kmax, ielements)
vmirror(ifn, kmin, kmax, ielements)
vwrap(ifn, kmin, kmax, ielements)
Vectorial:Delay Paths
kout =vdelayk(ksig, kdel, imaxdel [, iskip, imode])
vecdelay(ifn, ifnIn, ifnDel, ielements, imaxdel [, iskip])
vport(ifn, khtime, ielements [, ifnInit])
Vectorial:Random
vrandh(ifn, krange, kcps, ielements [, idstoffset] [, iseed] \
[, isize] [, ioffset])
vrandi(ifn, krange, kcps, ielements [, idstoffset] [, iseed] \
[, isize] [, ioffset])
Vectorial:Cellular Automata
cell(ktrig, kreinit, ioutFunc, initStateFunc, iRuleFunc, ielements)
vcella(ktrig, kreinit, ioutFunc, initStateFunc, \
iRuleFunc, ielements, irulelen [, iradius])
Zak Patch System
zacl(kfirst [, klast])
zakinit(isizea, isizek)
ares =zamod(asig, k[**zamod**](opcodes/zamod.md))
ares =zar(kndx)
ares =zarg(kndx, kgain)
zaw(asig, kndx)
zawm(asig, kndx [, imix])
ir =zir(indx)
ziw(isig, indx)
ziwm(isig, indx [, imix])
zkcl(kfirst, klast)
kres =zkmod(ksig, k[**zkmod**](opcodes/zkmod.md))
kres =zkr(kndx)
zkw(kval, kndx)
zkwm(ksig, kndx [, imix])
OSC
OSCbundle(kwhen, ihost, iport, Sdest[], Stype[], kArgs[][] [, isize])
kans =OSCcount()
ihandle =OSCinit(iport)
ihandle =OSCinitM(Sgroup, iport)
kans =OSClisten(ihandle, idest, itype [, xdata1, xdata2, ...])
kans, kdata[] = OSClisten(ihandle, idest, itype)
kans, ... = OSClisten(idest, itype)
Smess[], klen =OSCraw(iport)
OSCsend(kwhen, ihost, iport, idestination [, itype , xdata1, xdata2, ...])
Network
remoteport(iportnum)
asig =sockrecv(iport, ilength)
ksig = sockrecv(iport, ilength)
asigl, asigr = sockrecvs(iport, ilength)
String = sockrecv(iport, ilength)
asig [,kstate] = strecv(Sipaddr, iport)
socksend(asig, Sipaddr, iport, ilength)
socksend(ksig, Sipaddr, iport, ilength)
socksends(asigl, asigr, Sipaddr, iport, ilength)
stsend(asig, Sipaddr, iport)
Remote Opcodes
insglobal(isource, instrnum [,instrnum...])
insremot(idestination, isource, instrnum [, instrnum...])
midglobal(isource, instrnum [, instrnum...])
midremot(idestination, isource, instrnum [, instrnum...])
Mixer Opcodes
kgain =MixerGetLevel(isend, ibuss)
asignal =MixerReceive(ibuss, ichannel)
MixerSend(asignal, isend, ibuss, ichannel)
MixerSetLevel(isend, ibuss, kgain)
MixerSetLevel_i(isend, ibuss, igain)
Array Opcodes
array(arg:a)
array(arg1:k, arg2:k, ...)
array(arg1:i, arg2:i, ...)
copya2ftab(kArray[], ktab [, koffset])
copya2ftab(iArray[], itab [, ioffset])
copyf2array(tab, kftbl)
kout1[], kout2[] =deinterleave(kin[])
karray[] =fillarray(ival1, ival2,.....ivaln)
karray = fillarray(ival1, ival2,.....ivaln)
karray = fillarray(kval1, kval2,.....kvaln)
karray =genarray(kstart, kens [, inc])
iarray = genarray(istart, iens [, inc])
i/kout[] =getcol(i/kin[], i/kcol)
i/kout[] =getrow(i/kin[], i/krow)
kout[] =interleave(kin1[], kin2[])
kmax [,kindx] =maxarray(karray)
kmin [,kindx] =minarray(karray)
printarray(ixs[] [, Smft, Slabel ])
printarray(kxs[] [, ktrig, Sfmt, Slabel ])
kres/ires =product(karr[]/iarr[]) (k- or i-arrays )
reshapearray(array[], isize0 [, isize1 ])
scalearray(tarray, kmin, kmax[, kleft, kright])
i/kout[] =setcol(i/kin[], i/kcol)
i/kout[] =setrow(i/kin[], i/krow)
kout[] =shiftin(asig)
asig =shiftout(kIn[] [, ioff])
ksum =sumarray(karray)
kout[] =tab2array(ifn [, kstart, kend, kstep ])
iout[] = tab2array(ifn [, istart, iend, istep ])
trim_i(iarray, ilen)
trim(xarray, klen)
Array Operations: Fast Fourier Transform
out:k[] =fft(in:k[])
in:Complex[] = fft(in:Complex[][,inverse:i])
in:Complex[] = fft(in:k[]);
out:k[] = fft(in:Complex[]);
kout[] =fftinv(kin[])
out:k[] =rfft(in:k[])
out:Complex[] = rfft(in:k[])
out:k[] =rifft(in:k[])
out:k[] = rifft(in:Complex[])
kout[] =unwrap(kin[])
kout[] =window(kin[] [, koff, itype])
Array Operations: complex numbers
kout[] =c2r(kin[])
kout[] =cmplxprod(kin1[], kin2[])
kout[] =mags(kin[])
kout[] =phs(kin[])
kout[] =pol2rect(kin[])
kout[] = pol2rect(kmags[], kphs[])
kout[] =r2c(kin[])
kout[] =rect2pol(kin[])
Array Operations: dot product
kres/ires =dot(karr1[]/iarr1[], karr2[]/iarr2[]) (k- or i-arrays)
Array Operations: sorting
k/i[] =sorta(k/i[]) (k- or i-arrays )
k/i[] =sortd(k/i[]) (k- or i-arrays )
Array Operations: Cepstrum
keps[] =ceps(kmags[] [, icoefs])
kenv =cepsinv(keps[])
Array Operations: Autocorrelation
kout[] =autocorr(kin[])
Array Operations: Discrete Cosine Transform
kout[] =dct(kin[])
iout[] = dct(iin[])
kout[] =dctinv(kin[])
iout[] = dctinv(iin[])
Array Operations: Mel scale filterbank
kout[] =mfb(kin[], klow, khigh, ibands)
Deprecated
tableiw(isig, indx, ifn [, ixmode] [, ixoff] [, iwgmode])
Miscellaneous
SFiles[] =directory(SDirectory [, SExtention])
kout[] =framebuffer(ain, isize)
aout = framebuffer(kin, isize)
modmatrix(iresfn, isrcmodfn, isrcparmfn, imodscale, inum_mod, \
inum_parm, kupdate)
idacc, iadcc =nchnls_hw()
aout =olabuffer(kin, ioverlap)
Sres =pwd()
aout =select(a1, a2, aless, aequal, amore)
ires =system_i(itrig, Scmd, [inowait])
kres = system(ktrig, Scmd, [knowait])
tableshuffle(ktablenum)
tableshufflei itablenum)
Utilities
kmom, kint, kshort =lufs(kreset, ain1 [, ain2])