123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680 |
- # -*- coding: utf-8 -*-
- """
- pygments.lexers._csound_builtins
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS.
- :license: BSD, see LICENSE for details.
- """
- # Opcodes in Csound 6.13.0 using:
- # python3 -c "
- # import re
- # from subprocess import Popen, PIPE
- # output = Popen(['csound', '--list-opcodes0'], stderr=PIPE, text=True).communicate()[1]
- # opcodes = output[re.search(r'^\$', output, re.M).end() : re.search(r'^\d+ opcodes\$', output, re.M).start()].split()
- # output = Popen(['csound', '--list-opcodes2'], stderr=PIPE, text=True).communicate()[1]
- # all_opcodes = output[re.search(r'^\$', output, re.M).end() : re.search(r'^\d+ opcodes\$', output, re.M).start()].split()
- # deprecated_opcodes = [opcode for opcode in all_opcodes if opcode not in opcodes]
- # # Remove opcodes that csound.py treats as keywords.
- # keyword_opcodes = [
- # 'cggoto', # https://csound.com/docs/manual/cggoto.html
- # 'cigoto', # https://csound.com/docs/manual/cigoto.html
- # 'cingoto', # (undocumented)
- # 'ckgoto', # https://csound.com/docs/manual/ckgoto.html
- # 'cngoto', # https://csound.com/docs/manual/cngoto.html
- # 'cnkgoto', # (undocumented)
- # 'endin', # https://csound.com/docs/manual/endin.html
- # 'endop', # https://csound.com/docs/manual/endop.html
- # 'goto', # https://csound.com/docs/manual/goto.html
- # 'igoto', # https://csound.com/docs/manual/igoto.html
- # 'instr', # https://csound.com/docs/manual/instr.html
- # 'kgoto', # https://csound.com/docs/manual/kgoto.html
- # 'loop_ge', # https://csound.com/docs/manual/loop_ge.html
- # 'loop_gt', # https://csound.com/docs/manual/loop_gt.html
- # 'loop_le', # https://csound.com/docs/manual/loop_le.html
- # 'loop_lt', # https://csound.com/docs/manual/loop_lt.html
- # 'opcode', # https://csound.com/docs/manual/opcode.html
- # 'reinit', # https://csound.com/docs/manual/reinit.html
- # 'return', # https://csound.com/docs/manual/return.html
- # 'rireturn', # https://csound.com/docs/manual/rireturn.html
- # 'rigoto', # https://csound.com/docs/manual/rigoto.html
- # 'tigoto', # https://csound.com/docs/manual/tigoto.html
- # 'timout' # https://csound.com/docs/manual/timout.html
- # ]
- # opcodes = [opcode for opcode in opcodes if opcode not in keyword_opcodes]
- # newline = '\n'
- # print(f'''OPCODES = set(\'''
- # {newline.join(opcodes)}
- # \'''.split())
- #
- # DEPRECATED_OPCODES = set(\'''
- # {newline.join(deprecated_opcodes)}
- # \'''.split())
- # ''')
- # "
- OPCODES = set('''
- ATSadd
- ATSaddnz
- ATSbufread
- ATScross
- ATSinfo
- ATSinterpread
- ATSpartialtap
- ATSread
- ATSreadnz
- ATSsinnoi
- FLbox
- FLbutBank
- FLbutton
- FLcloseButton
- FLcolor
- FLcolor2
- FLcount
- FLexecButton
- FLgetsnap
- FLgroup
- FLgroupEnd
- FLgroup_end
- FLhide
- FLhvsBox
- FLhvsBoxSetValue
- FLjoy
- FLkeyIn
- FLknob
- FLlabel
- FLloadsnap
- FLmouse
- FLpack
- FLpackEnd
- FLpack_end
- FLpanel
- FLpanelEnd
- FLpanel_end
- FLprintk
- FLprintk2
- FLroller
- FLrun
- FLsavesnap
- FLscroll
- FLscrollEnd
- FLscroll_end
- FLsetAlign
- FLsetBox
- FLsetColor
- FLsetColor2
- FLsetFont
- FLsetPosition
- FLsetSize
- FLsetSnapGroup
- FLsetText
- FLsetTextColor
- FLsetTextSize
- FLsetTextType
- FLsetVal
- FLsetVal_i
- FLsetVali
- FLsetsnap
- FLshow
- FLslidBnk
- FLslidBnk2
- FLslidBnk2Set
- FLslidBnk2Setk
- FLslidBnkGetHandle
- FLslidBnkSet
- FLslidBnkSetk
- FLslider
- FLtabs
- FLtabsEnd
- FLtabs_end
- FLtext
- FLupdate
- FLvalue
- FLvkeybd
- FLvslidBnk
- FLvslidBnk2
- FLxyin
- JackoAudioIn
- JackoAudioInConnect
- JackoAudioOut
- JackoAudioOutConnect
- JackoFreewheel
- JackoInfo
- JackoInit
- JackoMidiInConnect
- JackoMidiOut
- JackoMidiOutConnect
- JackoNoteOut
- JackoOn
- JackoTransport
- K35_hpf
- K35_lpf
- MixerClear
- MixerGetLevel
- MixerReceive
- MixerSend
- MixerSetLevel
- MixerSetLevel_i
- OSCbundle
- OSCcount
- OSCinit
- OSCinitM
- OSClisten
- OSCraw
- OSCsend
- OSCsend_lo
- S
- STKBandedWG
- STKBeeThree
- STKBlowBotl
- STKBlowHole
- STKBowed
- STKBrass
- STKClarinet
- STKDrummer
- STKFMVoices
- STKFlute
- STKHevyMetl
- STKMandolin
- STKModalBar
- STKMoog
- STKPercFlut
- STKPlucked
- STKResonate
- STKRhodey
- STKSaxofony
- STKShakers
- STKSimple
- STKSitar
- STKStifKarp
- STKTubeBell
- STKVoicForm
- STKWhistle
- STKWurley
- a
- abs
- active
- adsr
- adsyn
- adsynt
- adsynt2
- aftouch
- alpass
- alwayson
- ampdb
- ampdbfs
- ampmidi
- ampmidicurve
- ampmidid
- areson
- aresonk
- atone
- atonek
- atonex
- babo
- balance
- balance2
- bamboo
- barmodel
- bbcutm
- bbcuts
- beadsynt
- beosc
- betarand
- bexprnd
- bformdec1
- bformenc1
- binit
- biquad
- biquada
- birnd
- bpf
- bpfcos
- bqrez
- butbp
- butbr
- buthp
- butlp
- butterbp
- butterbr
- butterhp
- butterlp
- button
- buzz
- c2r
- cabasa
- cauchy
- cauchyi
- cbrt
- ceil
- cell
- cent
- centroid
- ceps
- cepsinv
- chanctrl
- changed2
- chani
- chano
- chebyshevpoly
- checkbox
- chn_S
- chn_a
- chn_k
- chnclear
- chnexport
- chnget
- chngetks
- chnmix
- chnparams
- chnset
- chnsetks
- chuap
- clear
- clfilt
- clip
- clockoff
- clockon
- cmp
- cmplxprod
- comb
- combinv
- compilecsd
- compileorc
- compilestr
- compress
- compress2
- connect
- control
- convle
- convolve
- copya2ftab
- copyf2array
- cos
- cosh
- cosinv
- cosseg
- cossegb
- cossegr
- cps2pch
- cpsmidi
- cpsmidib
- cpsmidinn
- cpsoct
- cpspch
- cpstmid
- cpstun
- cpstuni
- cpsxpch
- cpumeter
- cpuprc
- cross2
- crossfm
- crossfmi
- crossfmpm
- crossfmpmi
- crosspm
- crosspmi
- crunch
- ctlchn
- ctrl14
- ctrl21
- ctrl7
- ctrlinit
- cuserrnd
- dam
- date
- dates
- db
- dbamp
- dbfsamp
- dcblock
- dcblock2
- dconv
- dct
- dctinv
- deinterleave
- delay
- delay1
- delayk
- delayr
- delayw
- deltap
- deltap3
- deltapi
- deltapn
- deltapx
- deltapxw
- denorm
- diff
- diode_ladder
- directory
- diskgrain
- diskin
- diskin2
- dispfft
- display
- distort
- distort1
- divz
- doppler
- dot
- downsamp
- dripwater
- dssiactivate
- dssiaudio
- dssictls
- dssiinit
- dssilist
- dumpk
- dumpk2
- dumpk3
- dumpk4
- duserrnd
- dust
- dust2
- envlpx
- envlpxr
- ephasor
- eqfil
- evalstr
- event
- event_i
- exciter
- exitnow
- exp
- expcurve
- expon
- exprand
- exprandi
- expseg
- expsega
- expsegb
- expsegba
- expsegr
- fareylen
- fareyleni
- faustaudio
- faustcompile
- faustctl
- faustdsp
- faustgen
- faustplay
- fft
- fftinv
- ficlose
- filebit
- filelen
- filenchnls
- filepeak
- filescal
- filesr
- filevalid
- fillarray
- filter2
- fin
- fini
- fink
- fiopen
- flanger
- flashtxt
- flooper
- flooper2
- floor
- fluidAllOut
- fluidCCi
- fluidCCk
- fluidControl
- fluidEngine
- fluidInfo
- fluidLoad
- fluidNote
- fluidOut
- fluidProgramSelect
- fluidSetInterpMethod
- fmanal
- fmax
- fmb3
- fmbell
- fmin
- fmmetal
- fmod
- fmpercfl
- fmrhode
- fmvoice
- fmwurlie
- fof
- fof2
- fofilter
- fog
- fold
- follow
- follow2
- foscil
- foscili
- fout
- fouti
- foutir
- foutk
- fprintks
- fprints
- frac
- fractalnoise
- framebuffer
- freeverb
- ftaudio
- ftchnls
- ftconv
- ftcps
- ftfree
- ftgen
- ftgenonce
- ftgentmp
- ftlen
- ftload
- ftloadk
- ftlptim
- ftmorf
- ftom
- ftprint
- ftresize
- ftresizei
- ftsamplebank
- ftsave
- ftsavek
- ftslice
- ftsr
- gain
- gainslider
- gauss
- gaussi
- gausstrig
- gbuzz
- genarray
- genarray_i
- gendy
- gendyc
- gendyx
- getcfg
- getcol
- getftargs
- getrow
- getrowlin
- getseed
- gogobel
- grain
- grain2
- grain3
- granule
- gtf
- guiro
- harmon
- harmon2
- harmon3
- harmon4
- hdf5read
- hdf5write
- hilbert
- hilbert2
- hrtfearly
- hrtfmove
- hrtfmove2
- hrtfreverb
- hrtfstat
- hsboscil
- hvs1
- hvs2
- hvs3
- hypot
- i
- ihold
- imagecreate
- imagefree
- imagegetpixel
- imageload
- imagesave
- imagesetpixel
- imagesize
- in
- in32
- inch
- inh
- init
- initc14
- initc21
- initc7
- inleta
- inletf
- inletk
- inletkid
- inletv
- ino
- inq
- inrg
- ins
- insglobal
- insremot
- int
- integ
- interleave
- interp
- invalue
- inx
- inz
- jacktransport
- jitter
- jitter2
- joystick
- jspline
- k
- la_i_add_mc
- la_i_add_mr
- la_i_add_vc
- la_i_add_vr
- la_i_assign_mc
- la_i_assign_mr
- la_i_assign_t
- la_i_assign_vc
- la_i_assign_vr
- la_i_conjugate_mc
- la_i_conjugate_mr
- la_i_conjugate_vc
- la_i_conjugate_vr
- la_i_distance_vc
- la_i_distance_vr
- la_i_divide_mc
- la_i_divide_mr
- la_i_divide_vc
- la_i_divide_vr
- la_i_dot_mc
- la_i_dot_mc_vc
- la_i_dot_mr
- la_i_dot_mr_vr
- la_i_dot_vc
- la_i_dot_vr
- la_i_get_mc
- la_i_get_mr
- la_i_get_vc
- la_i_get_vr
- la_i_invert_mc
- la_i_invert_mr
- la_i_lower_solve_mc
- la_i_lower_solve_mr
- la_i_lu_det_mc
- la_i_lu_det_mr
- la_i_lu_factor_mc
- la_i_lu_factor_mr
- la_i_lu_solve_mc
- la_i_lu_solve_mr
- la_i_mc_create
- la_i_mc_set
- la_i_mr_create
- la_i_mr_set
- la_i_multiply_mc
- la_i_multiply_mr
- la_i_multiply_vc
- la_i_multiply_vr
- la_i_norm1_mc
- la_i_norm1_mr
- la_i_norm1_vc
- la_i_norm1_vr
- la_i_norm_euclid_mc
- la_i_norm_euclid_mr
- la_i_norm_euclid_vc
- la_i_norm_euclid_vr
- la_i_norm_inf_mc
- la_i_norm_inf_mr
- la_i_norm_inf_vc
- la_i_norm_inf_vr
- la_i_norm_max_mc
- la_i_norm_max_mr
- la_i_print_mc
- la_i_print_mr
- la_i_print_vc
- la_i_print_vr
- la_i_qr_eigen_mc
- la_i_qr_eigen_mr
- la_i_qr_factor_mc
- la_i_qr_factor_mr
- la_i_qr_sym_eigen_mc
- la_i_qr_sym_eigen_mr
- la_i_random_mc
- la_i_random_mr
- la_i_random_vc
- la_i_random_vr
- la_i_size_mc
- la_i_size_mr
- la_i_size_vc
- la_i_size_vr
- la_i_subtract_mc
- la_i_subtract_mr
- la_i_subtract_vc
- la_i_subtract_vr
- la_i_t_assign
- la_i_trace_mc
- la_i_trace_mr
- la_i_transpose_mc
- la_i_transpose_mr
- la_i_upper_solve_mc
- la_i_upper_solve_mr
- la_i_vc_create
- la_i_vc_set
- la_i_vr_create
- la_i_vr_set
- la_k_a_assign
- la_k_add_mc
- la_k_add_mr
- la_k_add_vc
- la_k_add_vr
- la_k_assign_a
- la_k_assign_f
- la_k_assign_mc
- la_k_assign_mr
- la_k_assign_t
- la_k_assign_vc
- la_k_assign_vr
- la_k_conjugate_mc
- la_k_conjugate_mr
- la_k_conjugate_vc
- la_k_conjugate_vr
- la_k_current_f
- la_k_current_vr
- la_k_distance_vc
- la_k_distance_vr
- la_k_divide_mc
- la_k_divide_mr
- la_k_divide_vc
- la_k_divide_vr
- la_k_dot_mc
- la_k_dot_mc_vc
- la_k_dot_mr
- la_k_dot_mr_vr
- la_k_dot_vc
- la_k_dot_vr
- la_k_f_assign
- la_k_get_mc
- la_k_get_mr
- la_k_get_vc
- la_k_get_vr
- la_k_invert_mc
- la_k_invert_mr
- la_k_lower_solve_mc
- la_k_lower_solve_mr
- la_k_lu_det_mc
- la_k_lu_det_mr
- la_k_lu_factor_mc
- la_k_lu_factor_mr
- la_k_lu_solve_mc
- la_k_lu_solve_mr
- la_k_mc_set
- la_k_mr_set
- la_k_multiply_mc
- la_k_multiply_mr
- la_k_multiply_vc
- la_k_multiply_vr
- la_k_norm1_mc
- la_k_norm1_mr
- la_k_norm1_vc
- la_k_norm1_vr
- la_k_norm_euclid_mc
- la_k_norm_euclid_mr
- la_k_norm_euclid_vc
- la_k_norm_euclid_vr
- la_k_norm_inf_mc
- la_k_norm_inf_mr
- la_k_norm_inf_vc
- la_k_norm_inf_vr
- la_k_norm_max_mc
- la_k_norm_max_mr
- la_k_qr_eigen_mc
- la_k_qr_eigen_mr
- la_k_qr_factor_mc
- la_k_qr_factor_mr
- la_k_qr_sym_eigen_mc
- la_k_qr_sym_eigen_mr
- la_k_random_mc
- la_k_random_mr
- la_k_random_vc
- la_k_random_vr
- la_k_subtract_mc
- la_k_subtract_mr
- la_k_subtract_vc
- la_k_subtract_vr
- la_k_t_assign
- la_k_trace_mc
- la_k_trace_mr
- la_k_upper_solve_mc
- la_k_upper_solve_mr
- la_k_vc_set
- la_k_vr_set
- lenarray
- lfo
- limit
- limit1
- lincos
- line
- linen
- linenr
- lineto
- link_beat_force
- link_beat_get
- link_beat_request
- link_create
- link_enable
- link_is_enabled
- link_metro
- link_peers
- link_tempo_get
- link_tempo_set
- linlin
- linrand
- linseg
- linsegb
- linsegr
- liveconv
- locsend
- locsig
- log
- log10
- log2
- logbtwo
- logcurve
- loopseg
- loopsegp
- looptseg
- loopxseg
- lorenz
- loscil
- loscil3
- loscil3phs
- loscilphs
- loscilx
- lowpass2
- lowres
- lowresx
- lpf18
- lpform
- lpfreson
- lphasor
- lpinterp
- lposcil
- lposcil3
- lposcila
- lposcilsa
- lposcilsa2
- lpread
- lpreson
- lpshold
- lpsholdp
- lpslot
- lua_exec
- lua_iaopcall
- lua_iaopcall_off
- lua_ikopcall
- lua_ikopcall_off
- lua_iopcall
- lua_iopcall_off
- lua_opdef
- mac
- maca
- madsr
- mags
- mandel
- mandol
- maparray
- maparray_i
- marimba
- massign
- max
- max_k
- maxabs
- maxabsaccum
- maxaccum
- maxalloc
- maxarray
- mclock
- mdelay
- median
- mediank
- metro
- mfb
- midglobal
- midiarp
- midic14
- midic21
- midic7
- midichannelaftertouch
- midichn
- midicontrolchange
- midictrl
- mididefault
- midifilestatus
- midiin
- midinoteoff
- midinoteoncps
- midinoteonkey
- midinoteonoct
- midinoteonpch
- midion
- midion2
- midiout
- midiout_i
- midipgm
- midipitchbend
- midipolyaftertouch
- midiprogramchange
- miditempo
- midremot
- min
- minabs
- minabsaccum
- minaccum
- minarray
- mincer
- mirror
- mode
- modmatrix
- monitor
- moog
- moogladder
- moogladder2
- moogvcf
- moogvcf2
- moscil
- mp3bitrate
- mp3in
- mp3len
- mp3nchnls
- mp3scal
- mp3sr
- mpulse
- mrtmsg
- mtof
- mton
- multitap
- mute
- mvchpf
- mvclpf1
- mvclpf2
- mvclpf3
- mvclpf4
- mxadsr
- nchnls_hw
- nestedap
- nlalp
- nlfilt
- nlfilt2
- noise
- noteoff
- noteon
- noteondur
- noteondur2
- notnum
- nreverb
- nrpn
- nsamp
- nstance
- nstrnum
- nstrstr
- ntof
- ntom
- ntrpol
- nxtpow2
- octave
- octcps
- octmidi
- octmidib
- octmidinn
- octpch
- olabuffer
- oscbnk
- oscil
- oscil1
- oscil1i
- oscil3
- oscili
- oscilikt
- osciliktp
- oscilikts
- osciln
- oscils
- oscilx
- out
- out32
- outc
- outch
- outh
- outiat
- outic
- outic14
- outipat
- outipb
- outipc
- outkat
- outkc
- outkc14
- outkpat
- outkpb
- outkpc
- outleta
- outletf
- outletk
- outletkid
- outletv
- outo
- outq
- outq1
- outq2
- outq3
- outq4
- outrg
- outs
- outs1
- outs2
- outvalue
- outx
- outz
- p
- p5gconnect
- p5gdata
- pan
- pan2
- pareq
- part2txt
- partials
- partikkel
- partikkelget
- partikkelset
- partikkelsync
- passign
- paulstretch
- pcauchy
- pchbend
- pchmidi
- pchmidib
- pchmidinn
- pchoct
- pchtom
- pconvolve
- pcount
- pdclip
- pdhalf
- pdhalfy
- peak
- pgmassign
- pgmchn
- phaser1
- phaser2
- phasor
- phasorbnk
- phs
- pindex
- pinker
- pinkish
- pitch
- pitchac
- pitchamdf
- planet
- platerev
- plltrack
- pluck
- poisson
- pol2rect
- polyaft
- polynomial
- port
- portk
- poscil
- poscil3
- pow
- powershape
- powoftwo
- pows
- prealloc
- prepiano
- print
- print_type
- printarray
- printf
- printf_i
- printk
- printk2
- printks
- printks2
- prints
- product
- pset
- ptable
- ptable3
- ptablei
- ptablew
- ptrack
- puts
- pvadd
- pvbufread
- pvcross
- pvinterp
- pvoc
- pvread
- pvs2array
- pvs2tab
- pvsadsyn
- pvsanal
- pvsarp
- pvsbandp
- pvsbandr
- pvsbin
- pvsblur
- pvsbuffer
- pvsbufread
- pvsbufread2
- pvscale
- pvscent
- pvsceps
- pvscross
- pvsdemix
- pvsdiskin
- pvsdisp
- pvsenvftw
- pvsfilter
- pvsfread
- pvsfreeze
- pvsfromarray
- pvsftr
- pvsftw
- pvsfwrite
- pvsgain
- pvshift
- pvsifd
- pvsin
- pvsinfo
- pvsinit
- pvslock
- pvsmaska
- pvsmix
- pvsmooth
- pvsmorph
- pvsosc
- pvsout
- pvspitch
- pvstanal
- pvstencil
- pvstrace
- pvsvoc
- pvswarp
- pvsynth
- pwd
- pyassign
- pyassigni
- pyassignt
- pycall
- pycall1
- pycall1i
- pycall1t
- pycall2
- pycall2i
- pycall2t
- pycall3
- pycall3i
- pycall3t
- pycall4
- pycall4i
- pycall4t
- pycall5
- pycall5i
- pycall5t
- pycall6
- pycall6i
- pycall6t
- pycall7
- pycall7i
- pycall7t
- pycall8
- pycall8i
- pycall8t
- pycalli
- pycalln
- pycallni
- pycallt
- pyeval
- pyevali
- pyevalt
- pyexec
- pyexeci
- pyexect
- pyinit
- pylassign
- pylassigni
- pylassignt
- pylcall
- pylcall1
- pylcall1i
- pylcall1t
- pylcall2
- pylcall2i
- pylcall2t
- pylcall3
- pylcall3i
- pylcall3t
- pylcall4
- pylcall4i
- pylcall4t
- pylcall5
- pylcall5i
- pylcall5t
- pylcall6
- pylcall6i
- pylcall6t
- pylcall7
- pylcall7i
- pylcall7t
- pylcall8
- pylcall8i
- pylcall8t
- pylcalli
- pylcalln
- pylcallni
- pylcallt
- pyleval
- pylevali
- pylevalt
- pylexec
- pylexeci
- pylexect
- pylrun
- pylruni
- pylrunt
- pyrun
- pyruni
- pyrunt
- qinf
- qnan
- r2c
- rand
- randh
- randi
- random
- randomh
- randomi
- rbjeq
- readclock
- readf
- readfi
- readk
- readk2
- readk3
- readk4
- readks
- readscore
- readscratch
- rect2pol
- release
- remoteport
- remove
- repluck
- reshapearray
- reson
- resonk
- resonr
- resonx
- resonxk
- resony
- resonz
- resyn
- reverb
- reverb2
- reverbsc
- rewindscore
- rezzy
- rfft
- rifft
- rms
- rnd
- rnd31
- round
- rspline
- rtclock
- s16b14
- s32b14
- samphold
- sandpaper
- sc_lag
- sc_lagud
- sc_phasor
- sc_trig
- scale
- scalearray
- scanhammer
- scans
- scantable
- scanu
- schedkwhen
- schedkwhennamed
- schedule
- schedwhen
- scoreline
- scoreline_i
- seed
- sekere
- select
- semitone
- sense
- sensekey
- seqtime
- seqtime2
- serialBegin
- serialEnd
- serialFlush
- serialPrint
- serialRead
- serialWrite
- serialWrite_i
- setcol
- setctrl
- setksmps
- setrow
- setscorepos
- sfilist
- sfinstr
- sfinstr3
- sfinstr3m
- sfinstrm
- sfload
- sflooper
- sfpassign
- sfplay
- sfplay3
- sfplay3m
- sfplaym
- sfplist
- sfpreset
- shaker
- shiftin
- shiftout
- signum
- sin
- sinh
- sininv
- sinsyn
- sleighbells
- slicearray
- slicearray_i
- slider16
- slider16f
- slider16table
- slider16tablef
- slider32
- slider32f
- slider32table
- slider32tablef
- slider64
- slider64f
- slider64table
- slider64tablef
- slider8
- slider8f
- slider8table
- slider8tablef
- sliderKawai
- sndloop
- sndwarp
- sndwarpst
- sockrecv
- sockrecvs
- socksend
- socksends
- sorta
- sortd
- soundin
- space
- spat3d
- spat3di
- spat3dt
- spdist
- splitrig
- sprintf
- sprintfk
- spsend
- sqrt
- squinewave
- statevar
- stix
- strcat
- strcatk
- strchar
- strchark
- strcmp
- strcmpk
- strcpy
- strcpyk
- strecv
- streson
- strfromurl
- strget
- strindex
- strindexk
- string2array
- strlen
- strlenk
- strlower
- strlowerk
- strrindex
- strrindexk
- strset
- strsub
- strsubk
- strtod
- strtodk
- strtol
- strtolk
- strupper
- strupperk
- stsend
- subinstr
- subinstrinit
- sum
- sumarray
- svfilter
- syncgrain
- syncloop
- syncphasor
- system
- system_i
- tab
- tab2array
- tab2pvs
- tab_i
- tabifd
- table
- table3
- table3kt
- tablecopy
- tablefilter
- tablefilteri
- tablegpw
- tablei
- tableicopy
- tableigpw
- tableikt
- tableimix
- tablekt
- tablemix
- tableng
- tablera
- tableseg
- tableshuffle
- tableshufflei
- tablew
- tablewa
- tablewkt
- tablexkt
- tablexseg
- tabmorph
- tabmorpha
- tabmorphak
- tabmorphi
- tabplay
- tabrec
- tabrowlin
- tabsum
- tabw
- tabw_i
- tambourine
- tan
- tanh
- taninv
- taninv2
- tbvcf
- tempest
- tempo
- temposcal
- tempoval
- timedseq
- timeinstk
- timeinsts
- timek
- times
- tival
- tlineto
- tone
- tonek
- tonex
- tradsyn
- trandom
- transeg
- transegb
- transegr
- trcross
- trfilter
- trhighest
- trigger
- trigseq
- trim
- trim_i
- trirand
- trlowest
- trmix
- trscale
- trshift
- trsplit
- turnoff
- turnoff2
- turnon
- tvconv
- unirand
- unwrap
- upsamp
- urandom
- urd
- vactrol
- vadd
- vadd_i
- vaddv
- vaddv_i
- vaget
- valpass
- vaset
- vbap
- vbapg
- vbapgmove
- vbaplsinit
- vbapmove
- vbapz
- vbapzmove
- vcella
- vco
- vco2
- vco2ft
- vco2ift
- vco2init
- vcomb
- vcopy
- vcopy_i
- vdel_k
- vdelay
- vdelay3
- vdelayk
- vdelayx
- vdelayxq
- vdelayxs
- vdelayxw
- vdelayxwq
- vdelayxws
- vdivv
- vdivv_i
- vecdelay
- veloc
- vexp
- vexp_i
- vexpseg
- vexpv
- vexpv_i
- vibes
- vibr
- vibrato
- vincr
- vlimit
- vlinseg
- vlowres
- vmap
- vmirror
- vmult
- vmult_i
- vmultv
- vmultv_i
- voice
- vosim
- vphaseseg
- vport
- vpow
- vpow_i
- vpowv
- vpowv_i
- vpvoc
- vrandh
- vrandi
- vsubv
- vsubv_i
- vtaba
- vtabi
- vtabk
- vtable1k
- vtablea
- vtablei
- vtablek
- vtablewa
- vtablewi
- vtablewk
- vtabwa
- vtabwi
- vtabwk
- vwrap
- waveset
- websocket
- weibull
- wgbow
- wgbowedbar
- wgbrass
- wgclar
- wgflute
- wgpluck
- wgpluck2
- wguide1
- wguide2
- wiiconnect
- wiidata
- wiirange
- wiisend
- window
- wrap
- writescratch
- wterrain
- xadsr
- xin
- xout
- xscanmap
- xscans
- xscansmap
- xscanu
- xtratim
- xyscale
- zacl
- zakinit
- zamod
- zar
- zarg
- zaw
- zawm
- zdf_1pole
- zdf_1pole_mode
- zdf_2pole
- zdf_2pole_mode
- zdf_ladder
- zfilter2
- zir
- ziw
- ziwm
- zkcl
- zkmod
- zkr
- zkw
- zkwm
- '''.split())
- DEPRECATED_OPCODES = set('''
- array
- bformdec
- bformenc
- changed
- copy2ftab
- copy2ttab
- hrtfer
- ktableseg
- lentab
- maxtab
- mintab
- pop
- pop_f
- ptableiw
- push
- push_f
- scalet
- sndload
- soundout
- soundouts
- specaddm
- specdiff
- specdisp
- specfilt
- spechist
- specptrk
- specscal
- specsum
- spectrum
- stack
- sumtab
- tabgen
- tableiw
- tabmap
- tabmap_i
- tabslice
- tb0
- tb0_init
- tb1
- tb10
- tb10_init
- tb11
- tb11_init
- tb12
- tb12_init
- tb13
- tb13_init
- tb14
- tb14_init
- tb15
- tb15_init
- tb1_init
- tb2
- tb2_init
- tb3
- tb3_init
- tb4
- tb4_init
- tb5
- tb5_init
- tb6
- tb6_init
- tb7
- tb7_init
- tb8
- tb8_init
- tb9
- tb9_init
- vbap16
- vbap4
- vbap4move
- vbap8
- vbap8move
- xyin
- '''.split())
|