_csound_builtins.py 18 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780
  1. """
  2. pygments.lexers._csound_builtins
  3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4. :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
  5. :license: BSD, see LICENSE for details.
  6. """
  7. REMOVED_OPCODES = set('''
  8. OSCsendA
  9. beadsynt
  10. beosc
  11. buchla
  12. getrowlin
  13. lua_exec
  14. lua_iaopcall
  15. lua_iaopcall_off
  16. lua_ikopcall
  17. lua_ikopcall_off
  18. lua_iopcall
  19. lua_iopcall_off
  20. lua_opdef
  21. mp3scal_check
  22. mp3scal_load
  23. mp3scal_load2
  24. mp3scal_play
  25. mp3scal_play2
  26. pvsgendy
  27. socksend_k
  28. signalflowgraph
  29. sumTableFilter
  30. systime
  31. tabrowlin
  32. vbap1move
  33. '''.split())
  34. # Opcodes in Csound 6.18.0 using:
  35. # python3 -c "
  36. # import re
  37. # from subprocess import Popen, PIPE
  38. # output = Popen(['csound', '--list-opcodes0'], stderr=PIPE, text=True).communicate()[1]
  39. # opcodes = output[re.search(r'^\$', output, re.M).end() : re.search(r'^\d+ opcodes\$', output, re.M).start()].split()
  40. # output = Popen(['csound', '--list-opcodes2'], stderr=PIPE, text=True).communicate()[1]
  41. # all_opcodes = output[re.search(r'^\$', output, re.M).end() : re.search(r'^\d+ opcodes\$', output, re.M).start()].split()
  42. # deprecated_opcodes = [opcode for opcode in all_opcodes if opcode not in opcodes]
  43. # # Remove opcodes that csound.py treats as keywords.
  44. # keyword_opcodes = [
  45. # 'cggoto', # https://csound.com/docs/manual/cggoto.html
  46. # 'cigoto', # https://csound.com/docs/manual/cigoto.html
  47. # 'cingoto', # (undocumented)
  48. # 'ckgoto', # https://csound.com/docs/manual/ckgoto.html
  49. # 'cngoto', # https://csound.com/docs/manual/cngoto.html
  50. # 'cnkgoto', # (undocumented)
  51. # 'endin', # https://csound.com/docs/manual/endin.html
  52. # 'endop', # https://csound.com/docs/manual/endop.html
  53. # 'goto', # https://csound.com/docs/manual/goto.html
  54. # 'igoto', # https://csound.com/docs/manual/igoto.html
  55. # 'instr', # https://csound.com/docs/manual/instr.html
  56. # 'kgoto', # https://csound.com/docs/manual/kgoto.html
  57. # 'loop_ge', # https://csound.com/docs/manual/loop_ge.html
  58. # 'loop_gt', # https://csound.com/docs/manual/loop_gt.html
  59. # 'loop_le', # https://csound.com/docs/manual/loop_le.html
  60. # 'loop_lt', # https://csound.com/docs/manual/loop_lt.html
  61. # 'opcode', # https://csound.com/docs/manual/opcode.html
  62. # 'reinit', # https://csound.com/docs/manual/reinit.html
  63. # 'return', # https://csound.com/docs/manual/return.html
  64. # 'rireturn', # https://csound.com/docs/manual/rireturn.html
  65. # 'rigoto', # https://csound.com/docs/manual/rigoto.html
  66. # 'tigoto', # https://csound.com/docs/manual/tigoto.html
  67. # 'timout' # https://csound.com/docs/manual/timout.html
  68. # ]
  69. # opcodes = [opcode for opcode in opcodes if opcode not in keyword_opcodes]
  70. # newline = '\n'
  71. # print(f'''OPCODES = set(\'''
  72. # {newline.join(opcodes)}
  73. # \'''.split())
  74. #
  75. # DEPRECATED_OPCODES = set(\'''
  76. # {newline.join(deprecated_opcodes)}
  77. # \'''.split())
  78. # ''')
  79. # "
  80. OPCODES = set('''
  81. ATSadd
  82. ATSaddnz
  83. ATSbufread
  84. ATScross
  85. ATSinfo
  86. ATSinterpread
  87. ATSpartialtap
  88. ATSread
  89. ATSreadnz
  90. ATSsinnoi
  91. FLbox
  92. FLbutBank
  93. FLbutton
  94. FLcloseButton
  95. FLcolor
  96. FLcolor2
  97. FLcount
  98. FLexecButton
  99. FLgetsnap
  100. FLgroup
  101. FLgroupEnd
  102. FLgroup_end
  103. FLhide
  104. FLhvsBox
  105. FLhvsBoxSetValue
  106. FLjoy
  107. FLkeyIn
  108. FLknob
  109. FLlabel
  110. FLloadsnap
  111. FLmouse
  112. FLpack
  113. FLpackEnd
  114. FLpack_end
  115. FLpanel
  116. FLpanelEnd
  117. FLpanel_end
  118. FLprintk
  119. FLprintk2
  120. FLroller
  121. FLrun
  122. FLsavesnap
  123. FLscroll
  124. FLscrollEnd
  125. FLscroll_end
  126. FLsetAlign
  127. FLsetBox
  128. FLsetColor
  129. FLsetColor2
  130. FLsetFont
  131. FLsetPosition
  132. FLsetSize
  133. FLsetSnapGroup
  134. FLsetText
  135. FLsetTextColor
  136. FLsetTextSize
  137. FLsetTextType
  138. FLsetVal
  139. FLsetVal_i
  140. FLsetVali
  141. FLsetsnap
  142. FLshow
  143. FLslidBnk
  144. FLslidBnk2
  145. FLslidBnk2Set
  146. FLslidBnk2Setk
  147. FLslidBnkGetHandle
  148. FLslidBnkSet
  149. FLslidBnkSetk
  150. FLslider
  151. FLtabs
  152. FLtabsEnd
  153. FLtabs_end
  154. FLtext
  155. FLupdate
  156. FLvalue
  157. FLvkeybd
  158. FLvslidBnk
  159. FLvslidBnk2
  160. FLxyin
  161. JackoAudioIn
  162. JackoAudioInConnect
  163. JackoAudioOut
  164. JackoAudioOutConnect
  165. JackoFreewheel
  166. JackoInfo
  167. JackoInit
  168. JackoMidiInConnect
  169. JackoMidiOut
  170. JackoMidiOutConnect
  171. JackoNoteOut
  172. JackoOn
  173. JackoTransport
  174. K35_hpf
  175. K35_lpf
  176. MixerClear
  177. MixerGetLevel
  178. MixerReceive
  179. MixerSend
  180. MixerSetLevel
  181. MixerSetLevel_i
  182. OSCbundle
  183. OSCcount
  184. OSCinit
  185. OSCinitM
  186. OSClisten
  187. OSCraw
  188. OSCsend
  189. OSCsend_lo
  190. S
  191. STKBandedWG
  192. STKBeeThree
  193. STKBlowBotl
  194. STKBlowHole
  195. STKBowed
  196. STKBrass
  197. STKClarinet
  198. STKDrummer
  199. STKFMVoices
  200. STKFlute
  201. STKHevyMetl
  202. STKMandolin
  203. STKModalBar
  204. STKMoog
  205. STKPercFlut
  206. STKPlucked
  207. STKResonate
  208. STKRhodey
  209. STKSaxofony
  210. STKShakers
  211. STKSimple
  212. STKSitar
  213. STKStifKarp
  214. STKTubeBell
  215. STKVoicForm
  216. STKWhistle
  217. STKWurley
  218. a
  219. abs
  220. active
  221. adsr
  222. adsyn
  223. adsynt
  224. adsynt2
  225. aftouch
  226. allpole
  227. alpass
  228. alwayson
  229. ampdb
  230. ampdbfs
  231. ampmidi
  232. ampmidicurve
  233. ampmidid
  234. apoleparams
  235. arduinoRead
  236. arduinoReadF
  237. arduinoStart
  238. arduinoStop
  239. areson
  240. aresonk
  241. atone
  242. atonek
  243. atonex
  244. autocorr
  245. babo
  246. balance
  247. balance2
  248. bamboo
  249. barmodel
  250. bbcutm
  251. bbcuts
  252. betarand
  253. bexprnd
  254. bformdec1
  255. bformdec2
  256. bformenc1
  257. binit
  258. biquad
  259. biquada
  260. birnd
  261. bob
  262. bpf
  263. bpfcos
  264. bqrez
  265. butbp
  266. butbr
  267. buthp
  268. butlp
  269. butterbp
  270. butterbr
  271. butterhp
  272. butterlp
  273. button
  274. buzz
  275. c2r
  276. cabasa
  277. cauchy
  278. cauchyi
  279. cbrt
  280. ceil
  281. cell
  282. cent
  283. centroid
  284. ceps
  285. cepsinv
  286. chanctrl
  287. changed
  288. changed2
  289. chani
  290. chano
  291. chebyshevpoly
  292. checkbox
  293. chn_S
  294. chn_a
  295. chn_k
  296. chnclear
  297. chnexport
  298. chnget
  299. chngeta
  300. chngeti
  301. chngetk
  302. chngetks
  303. chngets
  304. chnmix
  305. chnparams
  306. chnset
  307. chnseta
  308. chnseti
  309. chnsetk
  310. chnsetks
  311. chnsets
  312. chuap
  313. clear
  314. clfilt
  315. clip
  316. clockoff
  317. clockon
  318. cmp
  319. cmplxprod
  320. cntCreate
  321. cntCycles
  322. cntDelete
  323. cntDelete_i
  324. cntRead
  325. cntReset
  326. cntState
  327. comb
  328. combinv
  329. compilecsd
  330. compileorc
  331. compilestr
  332. compress
  333. compress2
  334. connect
  335. control
  336. convle
  337. convolve
  338. copya2ftab
  339. copyf2array
  340. cos
  341. cosh
  342. cosinv
  343. cosseg
  344. cossegb
  345. cossegr
  346. count
  347. count_i
  348. cps2pch
  349. cpsmidi
  350. cpsmidib
  351. cpsmidinn
  352. cpsoct
  353. cpspch
  354. cpstmid
  355. cpstun
  356. cpstuni
  357. cpsxpch
  358. cpumeter
  359. cpuprc
  360. cross2
  361. crossfm
  362. crossfmi
  363. crossfmpm
  364. crossfmpmi
  365. crosspm
  366. crosspmi
  367. crunch
  368. ctlchn
  369. ctrl14
  370. ctrl21
  371. ctrl7
  372. ctrlinit
  373. ctrlpreset
  374. ctrlprint
  375. ctrlprintpresets
  376. ctrlsave
  377. ctrlselect
  378. cuserrnd
  379. dam
  380. date
  381. dates
  382. db
  383. dbamp
  384. dbfsamp
  385. dcblock
  386. dcblock2
  387. dconv
  388. dct
  389. dctinv
  390. deinterleave
  391. delay
  392. delay1
  393. delayk
  394. delayr
  395. delayw
  396. deltap
  397. deltap3
  398. deltapi
  399. deltapn
  400. deltapx
  401. deltapxw
  402. denorm
  403. diff
  404. diode_ladder
  405. directory
  406. diskgrain
  407. diskin
  408. diskin2
  409. dispfft
  410. display
  411. distort
  412. distort1
  413. divz
  414. doppler
  415. dot
  416. downsamp
  417. dripwater
  418. dssiactivate
  419. dssiaudio
  420. dssictls
  421. dssiinit
  422. dssilist
  423. dumpk
  424. dumpk2
  425. dumpk3
  426. dumpk4
  427. duserrnd
  428. dust
  429. dust2
  430. elapsedcycles
  431. elapsedtime
  432. envlpx
  433. envlpxr
  434. ephasor
  435. eqfil
  436. evalstr
  437. event
  438. event_i
  439. eventcycles
  440. eventtime
  441. exciter
  442. exitnow
  443. exp
  444. expcurve
  445. expon
  446. exprand
  447. exprandi
  448. expseg
  449. expsega
  450. expsegb
  451. expsegba
  452. expsegr
  453. fareylen
  454. fareyleni
  455. faustaudio
  456. faustcompile
  457. faustctl
  458. faustdsp
  459. faustgen
  460. faustplay
  461. fft
  462. fftinv
  463. ficlose
  464. filebit
  465. filelen
  466. filenchnls
  467. filepeak
  468. filescal
  469. filesr
  470. filevalid
  471. fillarray
  472. filter2
  473. fin
  474. fini
  475. fink
  476. fiopen
  477. flanger
  478. flashtxt
  479. flooper
  480. flooper2
  481. floor
  482. fluidAllOut
  483. fluidCCi
  484. fluidCCk
  485. fluidControl
  486. fluidEngine
  487. fluidInfo
  488. fluidLoad
  489. fluidNote
  490. fluidOut
  491. fluidProgramSelect
  492. fluidSetInterpMethod
  493. fmanal
  494. fmax
  495. fmb3
  496. fmbell
  497. fmin
  498. fmmetal
  499. fmod
  500. fmpercfl
  501. fmrhode
  502. fmvoice
  503. fmwurlie
  504. fof
  505. fof2
  506. fofilter
  507. fog
  508. fold
  509. follow
  510. follow2
  511. foscil
  512. foscili
  513. fout
  514. fouti
  515. foutir
  516. foutk
  517. fprintks
  518. fprints
  519. frac
  520. fractalnoise
  521. framebuffer
  522. freeverb
  523. ftaudio
  524. ftchnls
  525. ftconv
  526. ftcps
  527. ftexists
  528. ftfree
  529. ftgen
  530. ftgenonce
  531. ftgentmp
  532. ftlen
  533. ftload
  534. ftloadk
  535. ftlptim
  536. ftmorf
  537. ftom
  538. ftprint
  539. ftresize
  540. ftresizei
  541. ftsamplebank
  542. ftsave
  543. ftsavek
  544. ftset
  545. ftslice
  546. ftslicei
  547. ftsr
  548. gain
  549. gainslider
  550. gauss
  551. gaussi
  552. gausstrig
  553. gbuzz
  554. genarray
  555. genarray_i
  556. gendy
  557. gendyc
  558. gendyx
  559. getcfg
  560. getcol
  561. getftargs
  562. getrow
  563. getseed
  564. gogobel
  565. grain
  566. grain2
  567. grain3
  568. granule
  569. gtadsr
  570. gtf
  571. guiro
  572. harmon
  573. harmon2
  574. harmon3
  575. harmon4
  576. hdf5read
  577. hdf5write
  578. hilbert
  579. hilbert2
  580. hrtfearly
  581. hrtfmove
  582. hrtfmove2
  583. hrtfreverb
  584. hrtfstat
  585. hsboscil
  586. hvs1
  587. hvs2
  588. hvs3
  589. hypot
  590. i
  591. ihold
  592. imagecreate
  593. imagefree
  594. imagegetpixel
  595. imageload
  596. imagesave
  597. imagesetpixel
  598. imagesize
  599. in
  600. in32
  601. inch
  602. inh
  603. init
  604. initc14
  605. initc21
  606. initc7
  607. inleta
  608. inletf
  609. inletk
  610. inletkid
  611. inletv
  612. ino
  613. inq
  614. inrg
  615. ins
  616. insglobal
  617. insremot
  618. int
  619. integ
  620. interleave
  621. interp
  622. invalue
  623. inx
  624. inz
  625. jacktransport
  626. jitter
  627. jitter2
  628. joystick
  629. jspline
  630. k
  631. la_i_add_mc
  632. la_i_add_mr
  633. la_i_add_vc
  634. la_i_add_vr
  635. la_i_assign_mc
  636. la_i_assign_mr
  637. la_i_assign_t
  638. la_i_assign_vc
  639. la_i_assign_vr
  640. la_i_conjugate_mc
  641. la_i_conjugate_mr
  642. la_i_conjugate_vc
  643. la_i_conjugate_vr
  644. la_i_distance_vc
  645. la_i_distance_vr
  646. la_i_divide_mc
  647. la_i_divide_mr
  648. la_i_divide_vc
  649. la_i_divide_vr
  650. la_i_dot_mc
  651. la_i_dot_mc_vc
  652. la_i_dot_mr
  653. la_i_dot_mr_vr
  654. la_i_dot_vc
  655. la_i_dot_vr
  656. la_i_get_mc
  657. la_i_get_mr
  658. la_i_get_vc
  659. la_i_get_vr
  660. la_i_invert_mc
  661. la_i_invert_mr
  662. la_i_lower_solve_mc
  663. la_i_lower_solve_mr
  664. la_i_lu_det_mc
  665. la_i_lu_det_mr
  666. la_i_lu_factor_mc
  667. la_i_lu_factor_mr
  668. la_i_lu_solve_mc
  669. la_i_lu_solve_mr
  670. la_i_mc_create
  671. la_i_mc_set
  672. la_i_mr_create
  673. la_i_mr_set
  674. la_i_multiply_mc
  675. la_i_multiply_mr
  676. la_i_multiply_vc
  677. la_i_multiply_vr
  678. la_i_norm1_mc
  679. la_i_norm1_mr
  680. la_i_norm1_vc
  681. la_i_norm1_vr
  682. la_i_norm_euclid_mc
  683. la_i_norm_euclid_mr
  684. la_i_norm_euclid_vc
  685. la_i_norm_euclid_vr
  686. la_i_norm_inf_mc
  687. la_i_norm_inf_mr
  688. la_i_norm_inf_vc
  689. la_i_norm_inf_vr
  690. la_i_norm_max_mc
  691. la_i_norm_max_mr
  692. la_i_print_mc
  693. la_i_print_mr
  694. la_i_print_vc
  695. la_i_print_vr
  696. la_i_qr_eigen_mc
  697. la_i_qr_eigen_mr
  698. la_i_qr_factor_mc
  699. la_i_qr_factor_mr
  700. la_i_qr_sym_eigen_mc
  701. la_i_qr_sym_eigen_mr
  702. la_i_random_mc
  703. la_i_random_mr
  704. la_i_random_vc
  705. la_i_random_vr
  706. la_i_size_mc
  707. la_i_size_mr
  708. la_i_size_vc
  709. la_i_size_vr
  710. la_i_subtract_mc
  711. la_i_subtract_mr
  712. la_i_subtract_vc
  713. la_i_subtract_vr
  714. la_i_t_assign
  715. la_i_trace_mc
  716. la_i_trace_mr
  717. la_i_transpose_mc
  718. la_i_transpose_mr
  719. la_i_upper_solve_mc
  720. la_i_upper_solve_mr
  721. la_i_vc_create
  722. la_i_vc_set
  723. la_i_vr_create
  724. la_i_vr_set
  725. la_k_a_assign
  726. la_k_add_mc
  727. la_k_add_mr
  728. la_k_add_vc
  729. la_k_add_vr
  730. la_k_assign_a
  731. la_k_assign_f
  732. la_k_assign_mc
  733. la_k_assign_mr
  734. la_k_assign_t
  735. la_k_assign_vc
  736. la_k_assign_vr
  737. la_k_conjugate_mc
  738. la_k_conjugate_mr
  739. la_k_conjugate_vc
  740. la_k_conjugate_vr
  741. la_k_current_f
  742. la_k_current_vr
  743. la_k_distance_vc
  744. la_k_distance_vr
  745. la_k_divide_mc
  746. la_k_divide_mr
  747. la_k_divide_vc
  748. la_k_divide_vr
  749. la_k_dot_mc
  750. la_k_dot_mc_vc
  751. la_k_dot_mr
  752. la_k_dot_mr_vr
  753. la_k_dot_vc
  754. la_k_dot_vr
  755. la_k_f_assign
  756. la_k_get_mc
  757. la_k_get_mr
  758. la_k_get_vc
  759. la_k_get_vr
  760. la_k_invert_mc
  761. la_k_invert_mr
  762. la_k_lower_solve_mc
  763. la_k_lower_solve_mr
  764. la_k_lu_det_mc
  765. la_k_lu_det_mr
  766. la_k_lu_factor_mc
  767. la_k_lu_factor_mr
  768. la_k_lu_solve_mc
  769. la_k_lu_solve_mr
  770. la_k_mc_set
  771. la_k_mr_set
  772. la_k_multiply_mc
  773. la_k_multiply_mr
  774. la_k_multiply_vc
  775. la_k_multiply_vr
  776. la_k_norm1_mc
  777. la_k_norm1_mr
  778. la_k_norm1_vc
  779. la_k_norm1_vr
  780. la_k_norm_euclid_mc
  781. la_k_norm_euclid_mr
  782. la_k_norm_euclid_vc
  783. la_k_norm_euclid_vr
  784. la_k_norm_inf_mc
  785. la_k_norm_inf_mr
  786. la_k_norm_inf_vc
  787. la_k_norm_inf_vr
  788. la_k_norm_max_mc
  789. la_k_norm_max_mr
  790. la_k_qr_eigen_mc
  791. la_k_qr_eigen_mr
  792. la_k_qr_factor_mc
  793. la_k_qr_factor_mr
  794. la_k_qr_sym_eigen_mc
  795. la_k_qr_sym_eigen_mr
  796. la_k_random_mc
  797. la_k_random_mr
  798. la_k_random_vc
  799. la_k_random_vr
  800. la_k_subtract_mc
  801. la_k_subtract_mr
  802. la_k_subtract_vc
  803. la_k_subtract_vr
  804. la_k_t_assign
  805. la_k_trace_mc
  806. la_k_trace_mr
  807. la_k_upper_solve_mc
  808. la_k_upper_solve_mr
  809. la_k_vc_set
  810. la_k_vr_set
  811. lag
  812. lagud
  813. lastcycle
  814. lenarray
  815. lfo
  816. lfsr
  817. limit
  818. limit1
  819. lincos
  820. line
  821. linen
  822. linenr
  823. lineto
  824. link_beat_force
  825. link_beat_get
  826. link_beat_request
  827. link_create
  828. link_enable
  829. link_is_enabled
  830. link_metro
  831. link_peers
  832. link_tempo_get
  833. link_tempo_set
  834. linlin
  835. linrand
  836. linseg
  837. linsegb
  838. linsegr
  839. liveconv
  840. locsend
  841. locsig
  842. log
  843. log10
  844. log2
  845. logbtwo
  846. logcurve
  847. loopseg
  848. loopsegp
  849. looptseg
  850. loopxseg
  851. lorenz
  852. loscil
  853. loscil3
  854. loscil3phs
  855. loscilphs
  856. loscilx
  857. lowpass2
  858. lowres
  859. lowresx
  860. lpcanal
  861. lpcfilter
  862. lpf18
  863. lpform
  864. lpfreson
  865. lphasor
  866. lpinterp
  867. lposcil
  868. lposcil3
  869. lposcila
  870. lposcilsa
  871. lposcilsa2
  872. lpread
  873. lpreson
  874. lpshold
  875. lpsholdp
  876. lpslot
  877. lufs
  878. mac
  879. maca
  880. madsr
  881. mags
  882. mandel
  883. mandol
  884. maparray
  885. maparray_i
  886. marimba
  887. massign
  888. max
  889. max_k
  890. maxabs
  891. maxabsaccum
  892. maxaccum
  893. maxalloc
  894. maxarray
  895. mclock
  896. mdelay
  897. median
  898. mediank
  899. metro
  900. metro2
  901. metrobpm
  902. mfb
  903. midglobal
  904. midiarp
  905. midic14
  906. midic21
  907. midic7
  908. midichannelaftertouch
  909. midichn
  910. midicontrolchange
  911. midictrl
  912. mididefault
  913. midifilestatus
  914. midiin
  915. midinoteoff
  916. midinoteoncps
  917. midinoteonkey
  918. midinoteonoct
  919. midinoteonpch
  920. midion
  921. midion2
  922. midiout
  923. midiout_i
  924. midipgm
  925. midipitchbend
  926. midipolyaftertouch
  927. midiprogramchange
  928. miditempo
  929. midremot
  930. min
  931. minabs
  932. minabsaccum
  933. minaccum
  934. minarray
  935. mincer
  936. mirror
  937. mode
  938. modmatrix
  939. monitor
  940. moog
  941. moogladder
  942. moogladder2
  943. moogvcf
  944. moogvcf2
  945. moscil
  946. mp3bitrate
  947. mp3in
  948. mp3len
  949. mp3nchnls
  950. mp3out
  951. mp3scal
  952. mp3sr
  953. mpulse
  954. mrtmsg
  955. ms2st
  956. mtof
  957. mton
  958. multitap
  959. mute
  960. mvchpf
  961. mvclpf1
  962. mvclpf2
  963. mvclpf3
  964. mvclpf4
  965. mvmfilter
  966. mxadsr
  967. nchnls_hw
  968. nestedap
  969. nlalp
  970. nlfilt
  971. nlfilt2
  972. noise
  973. noteoff
  974. noteon
  975. noteondur
  976. noteondur2
  977. notnum
  978. nreverb
  979. nrpn
  980. nsamp
  981. nstance
  982. nstrnum
  983. nstrstr
  984. ntof
  985. ntom
  986. ntrpol
  987. nxtpow2
  988. octave
  989. octcps
  990. octmidi
  991. octmidib
  992. octmidinn
  993. octpch
  994. olabuffer
  995. oscbnk
  996. oscil
  997. oscil1
  998. oscil1i
  999. oscil3
  1000. oscili
  1001. oscilikt
  1002. osciliktp
  1003. oscilikts
  1004. osciln
  1005. oscils
  1006. oscilx
  1007. out
  1008. out32
  1009. outall
  1010. outc
  1011. outch
  1012. outh
  1013. outiat
  1014. outic
  1015. outic14
  1016. outipat
  1017. outipb
  1018. outipc
  1019. outkat
  1020. outkc
  1021. outkc14
  1022. outkpat
  1023. outkpb
  1024. outkpc
  1025. outleta
  1026. outletf
  1027. outletk
  1028. outletkid
  1029. outletv
  1030. outo
  1031. outq
  1032. outq1
  1033. outq2
  1034. outq3
  1035. outq4
  1036. outrg
  1037. outs
  1038. outs1
  1039. outs2
  1040. outvalue
  1041. outx
  1042. outz
  1043. p
  1044. p5gconnect
  1045. p5gdata
  1046. pan
  1047. pan2
  1048. pareq
  1049. part2txt
  1050. partials
  1051. partikkel
  1052. partikkelget
  1053. partikkelset
  1054. partikkelsync
  1055. passign
  1056. paulstretch
  1057. pcauchy
  1058. pchbend
  1059. pchmidi
  1060. pchmidib
  1061. pchmidinn
  1062. pchoct
  1063. pchtom
  1064. pconvolve
  1065. pcount
  1066. pdclip
  1067. pdhalf
  1068. pdhalfy
  1069. peak
  1070. pgmassign
  1071. pgmchn
  1072. phaser1
  1073. phaser2
  1074. phasor
  1075. phasorbnk
  1076. phs
  1077. pindex
  1078. pinker
  1079. pinkish
  1080. pitch
  1081. pitchac
  1082. pitchamdf
  1083. planet
  1084. platerev
  1085. plltrack
  1086. pluck
  1087. poisson
  1088. pol2rect
  1089. polyaft
  1090. polynomial
  1091. port
  1092. portk
  1093. poscil
  1094. poscil3
  1095. pow
  1096. powershape
  1097. powoftwo
  1098. pows
  1099. prealloc
  1100. prepiano
  1101. print
  1102. print_type
  1103. printarray
  1104. printf
  1105. printf_i
  1106. printk
  1107. printk2
  1108. printks
  1109. printks2
  1110. println
  1111. prints
  1112. printsk
  1113. product
  1114. pset
  1115. ptablew
  1116. ptrack
  1117. puts
  1118. pvadd
  1119. pvbufread
  1120. pvcross
  1121. pvinterp
  1122. pvoc
  1123. pvread
  1124. pvs2array
  1125. pvs2tab
  1126. pvsadsyn
  1127. pvsanal
  1128. pvsarp
  1129. pvsbandp
  1130. pvsbandr
  1131. pvsbandwidth
  1132. pvsbin
  1133. pvsblur
  1134. pvsbuffer
  1135. pvsbufread
  1136. pvsbufread2
  1137. pvscale
  1138. pvscent
  1139. pvsceps
  1140. pvscfs
  1141. pvscross
  1142. pvsdemix
  1143. pvsdiskin
  1144. pvsdisp
  1145. pvsenvftw
  1146. pvsfilter
  1147. pvsfread
  1148. pvsfreeze
  1149. pvsfromarray
  1150. pvsftr
  1151. pvsftw
  1152. pvsfwrite
  1153. pvsgain
  1154. pvsgendy
  1155. pvshift
  1156. pvsifd
  1157. pvsin
  1158. pvsinfo
  1159. pvsinit
  1160. pvslock
  1161. pvslpc
  1162. pvsmaska
  1163. pvsmix
  1164. pvsmooth
  1165. pvsmorph
  1166. pvsosc
  1167. pvsout
  1168. pvspitch
  1169. pvstanal
  1170. pvstencil
  1171. pvstrace
  1172. pvsvoc
  1173. pvswarp
  1174. pvsynth
  1175. pwd
  1176. pyassign
  1177. pyassigni
  1178. pyassignt
  1179. pycall
  1180. pycall1
  1181. pycall1i
  1182. pycall1t
  1183. pycall2
  1184. pycall2i
  1185. pycall2t
  1186. pycall3
  1187. pycall3i
  1188. pycall3t
  1189. pycall4
  1190. pycall4i
  1191. pycall4t
  1192. pycall5
  1193. pycall5i
  1194. pycall5t
  1195. pycall6
  1196. pycall6i
  1197. pycall6t
  1198. pycall7
  1199. pycall7i
  1200. pycall7t
  1201. pycall8
  1202. pycall8i
  1203. pycall8t
  1204. pycalli
  1205. pycalln
  1206. pycallni
  1207. pycallt
  1208. pyeval
  1209. pyevali
  1210. pyevalt
  1211. pyexec
  1212. pyexeci
  1213. pyexect
  1214. pyinit
  1215. pylassign
  1216. pylassigni
  1217. pylassignt
  1218. pylcall
  1219. pylcall1
  1220. pylcall1i
  1221. pylcall1t
  1222. pylcall2
  1223. pylcall2i
  1224. pylcall2t
  1225. pylcall3
  1226. pylcall3i
  1227. pylcall3t
  1228. pylcall4
  1229. pylcall4i
  1230. pylcall4t
  1231. pylcall5
  1232. pylcall5i
  1233. pylcall5t
  1234. pylcall6
  1235. pylcall6i
  1236. pylcall6t
  1237. pylcall7
  1238. pylcall7i
  1239. pylcall7t
  1240. pylcall8
  1241. pylcall8i
  1242. pylcall8t
  1243. pylcalli
  1244. pylcalln
  1245. pylcallni
  1246. pylcallt
  1247. pyleval
  1248. pylevali
  1249. pylevalt
  1250. pylexec
  1251. pylexeci
  1252. pylexect
  1253. pylrun
  1254. pylruni
  1255. pylrunt
  1256. pyrun
  1257. pyruni
  1258. pyrunt
  1259. qinf
  1260. qnan
  1261. r2c
  1262. rand
  1263. randc
  1264. randh
  1265. randi
  1266. random
  1267. randomh
  1268. randomi
  1269. rbjeq
  1270. readclock
  1271. readf
  1272. readfi
  1273. readk
  1274. readk2
  1275. readk3
  1276. readk4
  1277. readks
  1278. readscore
  1279. readscratch
  1280. rect2pol
  1281. release
  1282. remoteport
  1283. remove
  1284. repluck
  1285. reshapearray
  1286. reson
  1287. resonbnk
  1288. resonk
  1289. resonr
  1290. resonx
  1291. resonxk
  1292. resony
  1293. resonz
  1294. resyn
  1295. reverb
  1296. reverb2
  1297. reverbsc
  1298. rewindscore
  1299. rezzy
  1300. rfft
  1301. rifft
  1302. rms
  1303. rnd
  1304. rnd31
  1305. rndseed
  1306. round
  1307. rspline
  1308. rtclock
  1309. s16b14
  1310. s32b14
  1311. samphold
  1312. sandpaper
  1313. sc_lag
  1314. sc_lagud
  1315. sc_phasor
  1316. sc_trig
  1317. scale
  1318. scale2
  1319. scalearray
  1320. scanhammer
  1321. scanmap
  1322. scans
  1323. scansmap
  1324. scantable
  1325. scanu
  1326. scanu2
  1327. schedkwhen
  1328. schedkwhennamed
  1329. schedule
  1330. schedulek
  1331. schedwhen
  1332. scoreline
  1333. scoreline_i
  1334. seed
  1335. sekere
  1336. select
  1337. semitone
  1338. sense
  1339. sensekey
  1340. seqtime
  1341. seqtime2
  1342. sequ
  1343. sequstate
  1344. serialBegin
  1345. serialEnd
  1346. serialFlush
  1347. serialPrint
  1348. serialRead
  1349. serialWrite
  1350. serialWrite_i
  1351. setcol
  1352. setctrl
  1353. setksmps
  1354. setrow
  1355. setscorepos
  1356. sfilist
  1357. sfinstr
  1358. sfinstr3
  1359. sfinstr3m
  1360. sfinstrm
  1361. sfload
  1362. sflooper
  1363. sfpassign
  1364. sfplay
  1365. sfplay3
  1366. sfplay3m
  1367. sfplaym
  1368. sfplist
  1369. sfpreset
  1370. shaker
  1371. shiftin
  1372. shiftout
  1373. signum
  1374. sin
  1375. sinh
  1376. sininv
  1377. sinsyn
  1378. skf
  1379. sleighbells
  1380. slicearray
  1381. slicearray_i
  1382. slider16
  1383. slider16f
  1384. slider16table
  1385. slider16tablef
  1386. slider32
  1387. slider32f
  1388. slider32table
  1389. slider32tablef
  1390. slider64
  1391. slider64f
  1392. slider64table
  1393. slider64tablef
  1394. slider8
  1395. slider8f
  1396. slider8table
  1397. slider8tablef
  1398. sliderKawai
  1399. sndloop
  1400. sndwarp
  1401. sndwarpst
  1402. sockrecv
  1403. sockrecvs
  1404. socksend
  1405. socksends
  1406. sorta
  1407. sortd
  1408. soundin
  1409. space
  1410. spat3d
  1411. spat3di
  1412. spat3dt
  1413. spdist
  1414. spf
  1415. splitrig
  1416. sprintf
  1417. sprintfk
  1418. spsend
  1419. sqrt
  1420. squinewave
  1421. st2ms
  1422. statevar
  1423. sterrain
  1424. stix
  1425. strcat
  1426. strcatk
  1427. strchar
  1428. strchark
  1429. strcmp
  1430. strcmpk
  1431. strcpy
  1432. strcpyk
  1433. strecv
  1434. streson
  1435. strfromurl
  1436. strget
  1437. strindex
  1438. strindexk
  1439. string2array
  1440. strlen
  1441. strlenk
  1442. strlower
  1443. strlowerk
  1444. strrindex
  1445. strrindexk
  1446. strset
  1447. strstrip
  1448. strsub
  1449. strsubk
  1450. strtod
  1451. strtodk
  1452. strtol
  1453. strtolk
  1454. strupper
  1455. strupperk
  1456. stsend
  1457. subinstr
  1458. subinstrinit
  1459. sum
  1460. sumarray
  1461. svfilter
  1462. svn
  1463. syncgrain
  1464. syncloop
  1465. syncphasor
  1466. system
  1467. system_i
  1468. tab
  1469. tab2array
  1470. tab2pvs
  1471. tab_i
  1472. tabifd
  1473. table
  1474. table3
  1475. table3kt
  1476. tablecopy
  1477. tablefilter
  1478. tablefilteri
  1479. tablegpw
  1480. tablei
  1481. tableicopy
  1482. tableigpw
  1483. tableikt
  1484. tableimix
  1485. tablekt
  1486. tablemix
  1487. tableng
  1488. tablera
  1489. tableseg
  1490. tableshuffle
  1491. tableshufflei
  1492. tablew
  1493. tablewa
  1494. tablewkt
  1495. tablexkt
  1496. tablexseg
  1497. tabmorph
  1498. tabmorpha
  1499. tabmorphak
  1500. tabmorphi
  1501. tabplay
  1502. tabrec
  1503. tabsum
  1504. tabw
  1505. tabw_i
  1506. tambourine
  1507. tan
  1508. tanh
  1509. taninv
  1510. taninv2
  1511. tbvcf
  1512. tempest
  1513. tempo
  1514. temposcal
  1515. tempoval
  1516. timedseq
  1517. timeinstk
  1518. timeinsts
  1519. timek
  1520. times
  1521. tival
  1522. tlineto
  1523. tone
  1524. tonek
  1525. tonex
  1526. tradsyn
  1527. trandom
  1528. transeg
  1529. transegb
  1530. transegr
  1531. trcross
  1532. trfilter
  1533. trhighest
  1534. trigExpseg
  1535. trigLinseg
  1536. trigexpseg
  1537. trigger
  1538. trighold
  1539. triglinseg
  1540. trigphasor
  1541. trigseq
  1542. trim
  1543. trim_i
  1544. trirand
  1545. trlowest
  1546. trmix
  1547. trscale
  1548. trshift
  1549. trsplit
  1550. turnoff
  1551. turnoff2
  1552. turnoff2_i
  1553. turnoff3
  1554. turnon
  1555. tvconv
  1556. unirand
  1557. unwrap
  1558. upsamp
  1559. urandom
  1560. urd
  1561. vactrol
  1562. vadd
  1563. vadd_i
  1564. vaddv
  1565. vaddv_i
  1566. vaget
  1567. valpass
  1568. vaset
  1569. vbap
  1570. vbapg
  1571. vbapgmove
  1572. vbaplsinit
  1573. vbapmove
  1574. vbapz
  1575. vbapzmove
  1576. vcella
  1577. vclpf
  1578. vco
  1579. vco2
  1580. vco2ft
  1581. vco2ift
  1582. vco2init
  1583. vcomb
  1584. vcopy
  1585. vcopy_i
  1586. vdel_k
  1587. vdelay
  1588. vdelay3
  1589. vdelayk
  1590. vdelayx
  1591. vdelayxq
  1592. vdelayxs
  1593. vdelayxw
  1594. vdelayxwq
  1595. vdelayxws
  1596. vdivv
  1597. vdivv_i
  1598. vecdelay
  1599. veloc
  1600. vexp
  1601. vexp_i
  1602. vexpseg
  1603. vexpv
  1604. vexpv_i
  1605. vibes
  1606. vibr
  1607. vibrato
  1608. vincr
  1609. vlimit
  1610. vlinseg
  1611. vlowres
  1612. vmap
  1613. vmirror
  1614. vmult
  1615. vmult_i
  1616. vmultv
  1617. vmultv_i
  1618. voice
  1619. vosim
  1620. vphaseseg
  1621. vport
  1622. vpow
  1623. vpow_i
  1624. vpowv
  1625. vpowv_i
  1626. vps
  1627. vpvoc
  1628. vrandh
  1629. vrandi
  1630. vsubv
  1631. vsubv_i
  1632. vtaba
  1633. vtabi
  1634. vtabk
  1635. vtable1k
  1636. vtablea
  1637. vtablei
  1638. vtablek
  1639. vtablewa
  1640. vtablewi
  1641. vtablewk
  1642. vtabwa
  1643. vtabwi
  1644. vtabwk
  1645. vwrap
  1646. waveset
  1647. websocket
  1648. weibull
  1649. wgbow
  1650. wgbowedbar
  1651. wgbrass
  1652. wgclar
  1653. wgflute
  1654. wgpluck
  1655. wgpluck2
  1656. wguide1
  1657. wguide2
  1658. wiiconnect
  1659. wiidata
  1660. wiirange
  1661. wiisend
  1662. window
  1663. wrap
  1664. writescratch
  1665. wterrain
  1666. wterrain2
  1667. xadsr
  1668. xin
  1669. xout
  1670. xtratim
  1671. xyscale
  1672. zacl
  1673. zakinit
  1674. zamod
  1675. zar
  1676. zarg
  1677. zaw
  1678. zawm
  1679. zdf_1pole
  1680. zdf_1pole_mode
  1681. zdf_2pole
  1682. zdf_2pole_mode
  1683. zdf_ladder
  1684. zfilter2
  1685. zir
  1686. ziw
  1687. ziwm
  1688. zkcl
  1689. zkmod
  1690. zkr
  1691. zkw
  1692. zkwm
  1693. '''.split())
  1694. DEPRECATED_OPCODES = set('''
  1695. array
  1696. bformdec
  1697. bformenc
  1698. copy2ftab
  1699. copy2ttab
  1700. hrtfer
  1701. ktableseg
  1702. lentab
  1703. maxtab
  1704. mintab
  1705. pop
  1706. pop_f
  1707. ptable
  1708. ptable3
  1709. ptablei
  1710. ptableiw
  1711. push
  1712. push_f
  1713. scalet
  1714. sndload
  1715. soundout
  1716. soundouts
  1717. specaddm
  1718. specdiff
  1719. specdisp
  1720. specfilt
  1721. spechist
  1722. specptrk
  1723. specscal
  1724. specsum
  1725. spectrum
  1726. stack
  1727. sumtab
  1728. tabgen
  1729. tableiw
  1730. tabmap
  1731. tabmap_i
  1732. tabslice
  1733. tb0
  1734. tb0_init
  1735. tb1
  1736. tb10
  1737. tb10_init
  1738. tb11
  1739. tb11_init
  1740. tb12
  1741. tb12_init
  1742. tb13
  1743. tb13_init
  1744. tb14
  1745. tb14_init
  1746. tb15
  1747. tb15_init
  1748. tb1_init
  1749. tb2
  1750. tb2_init
  1751. tb3
  1752. tb3_init
  1753. tb4
  1754. tb4_init
  1755. tb5
  1756. tb5_init
  1757. tb6
  1758. tb6_init
  1759. tb7
  1760. tb7_init
  1761. tb8
  1762. tb8_init
  1763. tb9
  1764. tb9_init
  1765. vbap16
  1766. vbap4
  1767. vbap4move
  1768. vbap8
  1769. vbap8move
  1770. xscanmap
  1771. xscans
  1772. xscansmap
  1773. xscanu
  1774. xyin
  1775. '''.split())