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
instr
i, j, ...
opcode
name, outtypes, intypes
Orchestra Syntax:Macros
#define
NAME # replacement text #
#define NAME(a' b' c') # replacement text #
#ifdef
NAME
....
#else
....
#end
#ifndef
NAME
....
#else
....
#end
#include
"filename"
#includestr "filename"
#undef
NAME
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] =
loscil
x(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 =
in
32()
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 =
in
x()
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])
xin
arg1 [, [**
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])
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
(x) (control-r[**
a**](opcodes/opa.md)te [**
a**](opcodes/opa.md)rgs only)
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])
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])
ar1, ar2 =
hilbert
(asig)
ar1, ar2 =
hilbert2
(asig, ifftsize, ihopsize)
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)
a
max
= [**
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)
a
min
= [**
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)
elseif
xa R xb then
goto
(label)
if
ia 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)
tigoto
(label)
timout
(istrt, idur, label)
until
condition do
... od
while
condition 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)
prealloc
(insnum, icount)
prealloc("insname", icount)
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
ares =
init
(iarg)
ires = init(iarg)
kres = init(iarg)
ares, ... = init(iarg, ...)
ires, ... = init(iarg, ...)
kres, ... = init(iarg, ...)
tab = init(isize[, ival])
insno =
nstrnum
("name")
Sname =
nstrstr
(insno)
Sname = nstrstr(knsno)
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])
ksig =
miditempo
()
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
karray[] =
fillarray
(ival1, ival2,.....ivaln)
karray = fillarray(ival1, ival2,.....ivaln)
karray = fillarray(kval1, kval2,.....kvaln)
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
(kstart, kens [, inc])
iarray = genarray(istart, iens [, inc])
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
(x) (no rate restriction)
abs(k/i[]) (k- or i-arrays )
ceil
(x) (init-, control-, or audio-rate arg allowed)
ceil(k/i[]) (k- or i-arrays )
exp
(x) (no rate restriction)
exp(k/i[]) (k- or i-arrays)
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 )
int
(x) (init-rate or control-rate; also works at audio rate in Csound5)
log
(x) (no rate restriction)
log(k/i[]) (k- or i-arrays )
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)
powoftwo
(x) (init-rate or control-rate args only)
qinf
(x) (no rate restriction)
qnan
(x) (no rate restriction)
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
ares
divz
xa, 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)
ares
taninv2
ay, 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
ksig =
midifilestatus
()
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
copya2ftab
(kArray[], ktab [, koffset])
copya2ftab(iArray[], itab [, ioffset])
copyf2array
(tab, kftbl)
kout1[], kout2[] =
deinterleave
(kin[])
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
kout[] =
fft
(kin[])
kout[] =
fftinv
(kin[])
kout[] =
rfft
(kin[])
kout[] =
rifft
(kin[])
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])