h*"        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                       0.0.5.4 Safe-Inferred"% csound-expression-opcodesForces the global network Ableton Link session to adopt a specific beat number and time.Forces the global network Ableton Link session to adopt a specific beat number and time, like a conductor stopping an orchestra and immediately starting it again.  link_beat_force i_peer, k_beat [, k_at_time_seconds [, k_quantum ]]  csound doc: 3https://csound.com/docs/manual/link_beat_force.htmlcsound-expression-opcodesReturns the beat, phase with respect to the local quantum, and current time for the session.Returns the beat number, phase of the beat with respect to the local quantum of the beat, and current time for the global network Ableton Link session. k_beat_number, k_phase, k_current_time_seconds link_beat_get i_peer [, k_quantum] csound doc: 1https://csound.com/docs/manual/link_beat_get.htmlcsound-expression-opcodesRequests the global network Ableton Link session to adopt a specific beat number and time.  link_beat_request i_peer, k_beat [, k_at_time_seconds [, k_quantum ]]  csound doc: 5https://csound.com/docs/manual/link_beat_request.htmlcsound-expression-opcodes2Creates a peer in an Ableton Link network session.Creates a peer in an Ableton Link network session. The first peer in a session determines the initial tempo of the session. The value returned must be passed as the first parameter to all subsequent Ableton Link opcode calls for this peer. i_peer link_create [i_bpm] csound doc: /https://csound.com/docs/manual/link_create.htmlcsound-expression-opcodesEnable or disable synchronization with the Ableton Link session.Enable or disable synchronization with the global network Ableton Link session tempo and beat. * ableton_link_enable i_peer [, k_enable] csound doc: /https://csound.com/docs/manual/link_enable.htmlcsound-expression-opcodesReturns whether or not this peer is synchronized with the global network Ableton Link session.Returns whether or not the beat and time of his peer are synchronized with the global network Ableton Link session. %k_is_enabled link_is_enabled i_peer csound doc: 3https://csound.com/docs/manual/link_is_enabled.htmlcsound-expression-opcodesReturns a trigger that is 1 on the beat and 0 otherwise along with beat, phase, and time for this session of Ableton Link.Returns a trigger that is 1 on the beat and 0 otherwise along with the beat, phase, and current time of Ableton Link for this session for a given quantum. k_trigger, k_beat, k_phase, k_current_time_seconds link_metro i_peer [, k_quantum] csound doc: .https://csound.com/docs/manual/link_metro.htmlcsound-expression-opcodes+Returns the number of peers in the session.Returns the number of peers in the global network Ableton Link session. k_count link_peers i_peer csound doc: .https://csound.com/docs/manual/link_peers.htmlcsound-expression-opcodesReturns the current tempo of the global network Ableton Link session. k_bpm link_tempo_get i_peer csound doc: 2https://csound.com/docs/manual/link_tempo_get.html csound-expression-opcodesSets the tempo.Sets the local tempo if this peer is not enabled; sets the tempo of the global network Ableton Link session if this peer is enabled. 4 link_tempo_set i_peer, k_bpm [, k_at_time_seconds] csound doc: 2https://csound.com/docs/manual/link_tempo_set.html    Safe-Inferred"%{ csound-expression-opcodes   Safe-Inferred"o csound-expression-opcodes2A FLTK container opcode that groups child widgets.  FLgroup "label", iwidth, iheight, ix, iy [, iborder] [, image] csound doc: +https://csound.com/docs/manual/FLgroup.html csound-expression-opcodes/Marks the end of a group of FLTK child widgets.  FLgroupEnd  csound doc: .https://csound.com/docs/manual/FLgroupEnd.html csound-expression-opcodesProvides the functionality of compressing and aligning FLTK widgets.FLpack provides the functionality of compressing and aligning widgets. 8 FLpack iwidth, iheight, ix, iy, itype, ispace, iborder csound doc: *https://csound.com/docs/manual/FLpack.htmlcsound-expression-opcodes?Marks the end of a group of compressed or aligned FLTK widgets.  FLpackEnd  csound doc: -https://csound.com/docs/manual/FLpackEnd.htmlcsound-expression-opcodes,Creates a window that contains FLTK widgets.  FLpanel "label", iwidth, iheight [, ix] [, iy] [, iborder] [, ikbdcapture] [, iclose] csound doc: +https://csound.com/docs/manual/FLpanel.htmlcsound-expression-opcodesMarks the end of a group of FLTK widgets contained inside of a window (panel).  FLpanelEnd  csound doc: .https://csound.com/docs/manual/FLpanelEnd.htmlcsound-expression-opcodes/A FLTK opcode that adds scroll bars to an area.%FLscroll adds scroll bars to an area. ( FLscroll iwidth, iheight [, ix] [, iy] csound doc: ,https://csound.com/docs/manual/FLscroll.htmlcsound-expression-opcodesFLslidBnk is a widget containing a bank of horizontal sliders.  FLslidBnk "names", inumsliders [, ioutable] [, iwidth] [, iheight] [, ix] \ [, iy] [, itypetable] [, iexptable] [, istart_index] [, iminmaxtable] csound doc: -https://csound.com/docs/manual/FLslidBnk.html/csound-expression-opcodes6A FLTK widget containing a bank of horizontal sliders.?FLslidBnk2 is a widget containing a bank of horizontal sliders.  FLslidBnk2 "names", inumsliders, ioutable, iconfigtable [,iwidth, iheight, ix, iy, istart_index] FLslidBnk2 istring, inumsliders, ioutable, iconfigtable [,iwidth, iheight, ix, iy, istart_index]  csound doc: .https://csound.com/docs/manual/FLslidBnk2.html0csound-expression-opcodes#modify the values of a slider bank.FLslidBnk2Set modifies the values of a slider bank according to an array of values stored in a table.  FLslidBnk2Set ihandle, ifn [, istartIndex, istartSlid, inumSlid] csound doc: 1https://csound.com/docs/manual/FLslidBnk2Set.html1csound-expression-opcodes#modify the values of a slider bank.FLslidBnk2Setk modifies the values of a slider bank according to an array of values stored in a table.  FLslidBnk2Setk ktrig, ihandle, ifn [, istartIndex, istartSlid, inumSlid] csound doc: 2https://csound.com/docs/manual/FLslidBnk2Setk.html2csound-expression-opcodes,gets the handle of last slider bank created.?FLslidBnkGetHandle gets the handle of last slider bank created. ihandle FLslidBnkGetHandle  csound doc: 6https://csound.com/docs/manual/FLslidBnkGetHandle.html3csound-expression-opcodes#modify the values of a slider bank.FLslidBnkSet modifies the values of a slider bank according to an array of values stored in a table.  FLslidBnkSet ihandle, ifn [, istartIndex, istartSlid, inumSlid] csound doc: 0https://csound.com/docs/manual/FLslidBnkSet.html4csound-expression-opcodes#modify the values of a slider bank.FLslidBnkSetk modifies the values of a slider bank according to an array of values stored in a table.  FLslidBnkSetk ktrig, ihandle, ifn [, istartIndex, istartSlid, inumSlid] csound doc: 1https://csound.com/docs/manual/FLslidBnkSetk.html5csound-expression-opcodesSame as the FLrun opcode.  FLupdate  csound doc: ,https://csound.com/docs/manual/FLupdate.html6csound-expression-opcodes+Shows the current value of a FLTK valuator.>FLvalue shows current the value of a valuator in a text field. 2ihandle FLvalue "label", iwidth, iheight, ix, iy csound doc: +https://csound.com/docs/manual/FLvalue.html7csound-expression-opcodes=An FLTK widget opcode that creates a virtual keyboard widget.An FLTK widget opcode that creates a virtual keyboard widget. This must be used in conjunction with the virtual midi keyboard driver for this to operate correctly. The purpose of this opcode is for making demo versions of MIDI orchestras with the virtual keyboard embedded within the main window. 2 FLvkeybd "keyboard.map", iwidth, iheight, ix, iy csound doc: ,https://csound.com/docs/manual/FLvkeybd.html8csound-expression-opcodes4A FLTK widget containing a bank of vertical sliders.=FLvslidBnk is a widget containing a bank of vertical sliders.  FLvslidBnk "names", inumsliders [, ioutable] [, iwidth] [, iheight] [, ix] \ [, iy] [, itypetable] [, iexptable] [, istart_index] [, iminmaxtable] csound doc: .https://csound.com/docs/manual/FLvslidBnk.html9csound-expression-opcodes4A FLTK widget containing a bank of vertical sliders.>FLvslidBnk2 is a widget containing a bank of vertical sliders.  FLvslidBnk2 "names", inumsliders, ioutable, iconfigtable [,iwidth, iheight, ix, iy, istart_index] csound doc: /https://csound.com/docs/manual/FLvslidBnk2.html:csound-expression-opcodesSenses the mouse cursor position in a user-defined area inside an FLpanel.Similar to xyin, sense the mouse cursor position in a user-defined area inside an FLpanel. koutx, kouty, kinside FLxyin ioutx_min, ioutx_max, iouty_min, iouty_max, \ iwindx_min, iwindx_max, iwindy_min, iwindy_max [, iexpx, iexpy, ioutx, iouty] csound doc: *https://csound.com/docs/manual/FLxyin.html;csound-expression-opcodes7Allows one-dimensional HVS (Hyper-Vectorial Synthesis).vphaseseg allows one-dimensional HVS (Hyper-Vectorial Synthesis).  vphaseseg kphase, ioutab, ielems, itab1,idist1,itab2 \ [,idist2,itab3, ... ,idistN-1,itabN] csound doc: -https://csound.com/docs/manual/vphaseseg.html<csound-expression-opcodes+A FLTK opcode that sets the primary colors.8Sets the primary colors to RGB values given by the user. 8 FLcolor ired, igreen, iblue [, ired2, igreen2, iblue2] csound doc: +https://csound.com/docs/manual/FLcolor.html=csound-expression-opcodes8A FLTK opcode that sets the secondary (selection) color.FLcolor2 is the same of FLcolor except it affects the secondary (selection) color.  FLcolor2 ired, igreen, iblue csound doc: ,https://csound.com/docs/manual/FLcolor2.html>csound-expression-opcodesHides the target FLTK widget.2Hides the target FLTK widget, making it invisible.  FLhide ihandle csound doc: *https://csound.com/docs/manual/FLhide.html?csound-expression-opcodes;A FLTK opcode that modifies the appearance of a text label.Modifies a set of parameters related to the text label appearence of a widget (i.e. size, font, alignment and color of corresponding text). 3 FLlabel isize, ifont, ialign, ired, igreen, iblue csound doc: +https://csound.com/docs/manual/FLlabel.html@csound-expression-opcodes4Sets the text alignment of a label of a FLTK widget.FLsetAlign sets the text alignment of the label of the target widget.  FLsetAlign ialign, ihandle csound doc: .https://csound.com/docs/manual/FLsetAlign.htmlAcsound-expression-opcodes7Sets the appearance of a box surrounding a FLTK widget.FLsetBox sets the appearance of a box surrounding the target widget.  FLsetBox itype, ihandle csound doc: ,https://csound.com/docs/manual/FLsetBox.htmlBcsound-expression-opcodes(Sets the primary color of a FLTK widget.7FLsetColor sets the primary color of the target widget. ) FLsetColor ired, igreen, iblue, ihandle csound doc: .https://csound.com/docs/manual/FLsetColor.htmlCcsound-expression-opcodes9Sets the secondary (or selection) color of a FLTK widget.FLsetColor2 sets the secondary (or selection) color of the target widget. * FLsetColor2 ired, igreen, iblue, ihandle csound doc: /https://csound.com/docs/manual/FLsetColor2.htmlDcsound-expression-opcodes$Sets the font type of a FLTK widget.2FLsetFont sets the font type of the target widget.  FLsetFont ifont, ihandle csound doc: -https://csound.com/docs/manual/FLsetFont.htmlEcsound-expression-opcodes#Sets the position of a FLTK widget.FLsetPosition sets the position of the target widget according to the ix and iy arguments.  FLsetPosition ix, iy, ihandle csound doc: 1https://csound.com/docs/manual/FLsetPosition.htmlFcsound-expression-opcodesResizes a FLTK widget.FLsetSize resizes the target widget (not the size of its text) according to the iwidth and iheight arguments. $ FLsetSize iwidth, iheight, ihandle csound doc: -https://csound.com/docs/manual/FLsetSize.htmlGcsound-expression-opcodes Sets the label of a FLTK widget.FLsetText sets the label of the target widget to the double-quoted text string provided with the itext argument. 6 FLsetText "itext", ihandle FLsetText istr, ihandle csound doc: -https://csound.com/docs/manual/FLsetText.htmlHcsound-expression-opcodes2Sets the color of the text label of a FLTK widget.FLsetTextColor sets the color of the text label of the target widget. - FLsetTextColor ired, iblue, igreen, ihandle csound doc: 2https://csound.com/docs/manual/FLsetTextColor.htmlIcsound-expression-opcodes1Sets the size of the text label of a FLTK widget.FLsetTextSize sets the size of the text label of the target widget.  FLsetTextSize isize, ihandle csound doc: 1https://csound.com/docs/manual/FLsetTextSize.htmlJcsound-expression-opcodes=Sets some font attributes of the text label of a FLTK widget.FLsetTextType sets some attributes related to the fonts of the text label of the target widget.  FLsetTextType itype, ihandle csound doc: 1https://csound.com/docs/manual/FLsetTextType.htmlKcsound-expression-opcodes;Restores the visibility of a previously hidden FLTK widget.=FLshow restores the visibility of a previously hidden widget.  FLshow ihandle csound doc: *https://csound.com/docs/manual/FLshow.html  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK Safe-Inferred"qTLcsound-expression-opcodes0Adjusts a given control in a Faust DSP instance.Returns the amplitude equivalent of the decibel value x. Thus: ! ampdb (x) (no rate restriction) csound doc: )https://csound.com/docs/manual/ampdb.htmlcsound-expression-opcodesReturns the amplitude equivalent (in 16-bit signed integer scale) of the full scale decibel (dB FS) value x.Returns the amplitude equivalent of the full scale decibel (dB FS) value x. The logarithmic full scale decibel values will be converted to linear 16-bit signed integer values from 32,768 to +32,767. # ampdbfs (x) (no rate restriction) csound doc: +https://csound.com/docs/manual/ampdbfs.htmlcsound-expression-opcodes6Returns the decibel equivalent of the raw amplitude x. 1 dbamp (x) (init-rate or control-rate args only) csound doc: )https://csound.com/docs/manual/dbamp.htmlcsound-expression-opcodesReturns the decibel equivalent of the raw amplitude x, relative to full scale amplitude.Returns the decibel equivalent of the raw amplitude x, relative to full scale amplitude. Full scale is assumed to be 16 bit. New is Csound version 4.10. 3 dbfsamp (x) (init-rate or control-rate args only) csound doc: +https://csound.com/docs/manual/dbfsamp.htmlcsound-expression-opcodes,Returns a random number in a bi-polar range. ' birnd (x) (init- or control-rate only) csound doc: )https://csound.com/docs/manual/birnd.htmlcsound-expression-opcodesReturns a random number in a unipolar range at the rate given by the input argument. % rnd (x) (init- or control-rate only) csound doc: 'https://csound.com/docs/manual/rnd.htmlcsound-expression-opcodesSafely divides two numbers. ares divz xa, xb, ksubst ires divz ia, ib, isubst kres divz ka, kb, ksubst ... divz (ka, kb, ksubst)... (no rate restriction) csound doc: (https://csound.com/docs/manual/divz.htmlcsound-expression-opcodes1Multiplies and accumulates a- and k-rate signals. ares mac ksig1, asig1 [, ksig2] [, asig2] [, ksig3] [, asig3] [...] csound doc: 'https://csound.com/docs/manual/mac.htmlcsound-expression-opcodes,Multiply and accumulate a-rate signals only. =ares maca asig1 , asig2 [, asig3] [, asig4] [, asig5] [...] csound doc: (https://csound.com/docs/manual/maca.htmlcsound-expression-opcodes6Efficiently evaluates a polynomial of arbitrary order.The polynomial opcode calculates a polynomial with a single a-rate input variable. The polynomial is a sum of any number of terms in the form kn*x^n where kn is the nth coefficient of the expression. These coefficients are k-rate values. -aout polynomial ain, k0 [, k1 [, k2 [...]]] csound doc: .https://csound.com/docs/manual/polynomial.htmlcsound-expression-opcodes7Computes one argument to the power of another argument.Computes xarg to the power of kpow (or ipow) and scales the result by inorm. ares pow aarg, kpow [, inorm] ires pow iarg, ipow [, inorm] kres pow karg, kpow [, inorm] ires[] pow iarg[], ipow[] kres[] pow karg[], kpow[] ires[] pow iarg[], ipow kres[] pow karg[], kpow  csound doc: 'https://csound.com/docs/manual/pow.htmlcsound-expression-opcodes(Multiplies any number of a-rate signals. +ares product asig1, asig2 [, asig3] [...] csound doc: +https://csound.com/docs/manual/product.htmlcsound-expression-opcodes5Sums any number of a-rate signals, or array elements. ares sum asig1 [, asig2] [, asig3] [...] kres sum karr ires sum iarr csound doc: 'https://csound.com/docs/manual/sum.htmlcsound-expression-opcodesReturns an arctangent.Returns the arctangent of iyix, ky kx, or ay/ax. ares taninv2 ay, ax ires taninv2 iy, ix kres taninv2 ky, kx ... taninv2 (ky, kx)... (no rate restriction) csound doc: +https://csound.com/docs/manual/taninv2.html  Safe-Inferred" csound-expression-opcodesReads a directory and outputs to a string array a list of file names.Reads a directory for files and passes them to a string array. Users can set the file type by passing a file extension as a string. -SFiles[] directory SDirectory[, SExtention] csound doc: -https://csound.com/docs/manual/directory.htmlcsound-expression-opcodes'returns the length of a Farey Sequence.This opcode can be used in conjunction with GENfarey. It calculates the length of Farey Sequence Fn. Its length is given by: |Fn| = 1 + SUM over n phi(m) where phi(m) is Euler's totient function, which gives the number of integers  m that are coprime to m. kfl fareylen kfn csound doc: ,https://csound.com/docs/manual/fareylen.htmlcsound-expression-opcodes'returns the length of a Farey Sequence.This opcode can be used in conjunction with GENfarey. It calculates the length of Farey Sequence Fn. Its length is given by: |Fn| = 1 + SUM over n phi(m) where phi(m) is Euler's totient function, which gives the number of integers  m that are coprime to m. ifl fareyleni ifn csound doc: -https://csound.com/docs/manual/fareyleni.htmlcsound-expression-opcodescsound-expression-opcodesModulation matrix opcode with optimizations for sparse matrices.The opcode can be used to let a large number of k-rate modulator variables modulate a large number of k-rate parameter variables, with arbitrary scaling of each modulator-to-parameter connection. Csound ftables are used to hold both the input (parameter) variables, the modulator variables, and the scaling coefficients. Output variables are written to another Csound ftable.  modmatrix iresfn, isrcmodfn, isrcparmfn, imodscale, inum_mod, \\ inum_parm, kupdate csound doc: -https://csound.com/docs/manual/modmatrix.htmlcsound-expression-opcodescsound-expression-opcodescsound-expression-opcodesAsks the underlying operating system for the current directory name as a string.pwd call the operating system to determine the current directory (folder). pwd runs at i-time only.  Sres pwd  csound doc: 'https://csound.com/docs/manual/pwd.htmlcsound-expression-opcodes4Select sample value based on audio-rate comparisons.Select sample value from three based on audio-rate comparisons of two signals. *aout select a1, a2, aless, aequal, amore csound doc: *https://csound.com/docs/manual/select.htmlcsound-expression-opcodes,Call an external program via the system callsystem and system_i call any external command understood by the operating system, similarly to the C function system(). system_i runs at i-time only, while system runs both at initialization and performance time. &ires system_i itrig, Scmd, [inowait] csound doc: *https://csound.com/docs/manual/system.htmlcsound-expression-opcodes,Call an external program via the system callsystem and system_i call any external command understood by the operating system, similarly to the C function system(). system_i runs at i-time only, while system runs both at initialization and performance time. $kres system ktrig, Scmd, [knowait] csound doc: *https://csound.com/docs/manual/system.htmlcsound-expression-opcodesshuffles the content of a function table so that each element of the source table is put into a different random position.This opcode can be used in order to shuffle the content of function tables into a random order but without loosing any of the elements. Imagine shuffling a deck of cards. Each element of the table is copied to a different random position. If that position was already chosen before then the next free position is chosen. The length of the table remains the same.  tableshuffle ktablenum csound doc: 0https://csound.com/docs/manual/tableshuffle.htmlcsound-expression-opcodesshuffles the content of a function table so that each element of the source table is put into a different random position.This opcode can be used in order to shuffle the content of function tables into a random order but without loosing any of the elements. Imagine shuffling a deck of cards. Each element of the table is copied to a different random position. If that position was already chosen before then the next free position is chosen. The length of the table remains the same.  tableshufflei itablenum csound doc: 0https://csound.com/docs/manual/tableshuffle.html    Safe-Inferred"csound-expression-opcodes#Resets all channels of a buss to 0.  MixerClear  csound doc: .https://csound.com/docs/manual/MixerClear.htmlcsound-expression-opcodes#Gets the level of a send to a buss.Gets the level at which signals from the send are being added to the buss. The actual sending of the signal to the buss is performed by the MixerSend opcode. "kgain MixerGetLevel isend, ibuss csound doc: 1https://csound.com/docs/manual/MixerGetLevel.htmlcsound-expression-opcodes2Receives an arate signal from a channel of a buss.Receives an arate signal that has been mixed onto a channel of a buss. &asignal MixerReceive ibuss, ichannel csound doc: 0https://csound.com/docs/manual/MixerReceive.htmlcsound-expression-opcodes/Mixes an arate signal into a channel of a buss. + MixerSend asignal, isend, ibuss, ichannel csound doc: -https://csound.com/docs/manual/MixerSend.htmlcsound-expression-opcodes#Sets the level of a send to a buss.Sets the level at which signals from the send are added to the buss. The actual sending of the signal to the buss is performed by the MixerSend opcode. # MixerSetLevel isend, ibuss, kgain csound doc: 1https://csound.com/docs/manual/MixerSetLevel.htmlcsound-expression-opcodes#Sets the level of a send to a buss.Sets the level at which signals from the send are added to the buss. This opcode, because all parameters are irate, may be used in the orchestra header. The actual sending of the signal to the buss is performed by the MixerSend opcode. % MixerSetLevel_i isend, ibuss, igain csound doc: 3https://csound.com/docs/manual/MixerSetLevel_i.html  Safe-Inferred"(csound-expression-opcodes0Defines the port for use with the remote system.Defines the port for use with the insremot, midremot, insglobal and midglobal opcodes.  remoteport iportnum csound doc: .https://csound.com/docs/manual/remoteport.htmlcsound-expression-opcodesReceives data from other processes using the low-level UDP or TCP protocolsReceives directly using the UDP (sockrecv and sockrecvs) or TCP (strecv) protocol onto a network. The data is not subject to any encoding or special routing. The sockrecvs opcode receives a stereo signal interleaved. =asig sockrecv iport, ilength ksig sockrecv iport, ilength csound doc: ,https://csound.com/docs/manual/sockrecv.htmlcsound-expression-opcodesReceives data from other processes using the low-level UDP or TCP protocolsReceives directly using the UDP (sockrecv and sockrecvs) or TCP (strecv) protocol onto a network. The data is not subject to any encoding or special routing. The sockrecvs opcode receives a stereo signal interleaved. 'asigl, asigr sockrecvs iport, ilength csound doc: ,https://csound.com/docs/manual/sockrecv.htmlcsound-expression-opcodesReceives data from other processes using the low-level UDP or TCP protocolsReceives directly using the UDP (sockrecv and sockrecvs) or TCP (strecv) protocol onto a network. The data is not subject to any encoding or special routing. The sockrecvs opcode receives a stereo signal interleaved. %asig[,kstate] strecv Sipaddr, iport csound doc: ,https://csound.com/docs/manual/sockrecv.htmlcsound-expression-opcodesSends data to other processes using the low-level UDP or TCP protocolsTransmits data directly using the UDP (socksend and socksends) or TCP (stsend) protocol onto a network. The data is not subject to any encoding or special routing. The socksends opcode send a stereo signal interleaved.  socksend asig, Sipaddr, iport, ilength socksend ksig, Sipaddr, iport, ilength csound doc: ,https://csound.com/docs/manual/socksend.htmlcsound-expression-opcodesSends data to other processes using the low-level UDP or TCP protocolsTransmits data directly using the UDP (socksend and socksends) or TCP (stsend) protocol onto a network. The data is not subject to any encoding or special routing. The socksends opcode send a stereo signal interleaved. 9 socksends asigl, asigr, Sipaddr, iport, ilength csound doc: ,https://csound.com/docs/manual/socksend.htmlcsound-expression-opcodesSends data to other processes using the low-level UDP or TCP protocolsTransmits data directly using the UDP (socksend and socksends) or TCP (stsend) protocol onto a network. The data is not subject to any encoding or special routing. The socksends opcode send a stereo signal interleaved.  stsend asig, Sipaddr, iport csound doc: ,https://csound.com/docs/manual/socksend.html  Safe-Inferred",csound-expression-opcodescsound-expression-opcodescsound-expression-opcodesStart a listening process for OSC messages to a particular port.;Starts a listening process, which can be used by OSClisten. ihandle OSCinit iport csound doc: +https://csound.com/docs/manual/OSCinit.htmlcsound-expression-opcodescsound-expression-opcodes,Listen for all OSC messages at a given port.On each k-cycle looks to see if an OSC message has been received at a given port and copies its contents to a string array. All messages are copied. If a bundle of messages is received, the output array will contain all of the messages in it. Smess[],klen OSCraw iport csound doc: *https://csound.com/docs/manual/OSCraw.htmlcsound-expression-opcodes4Sends data to other processes using the OSC protocolUses the OSC protocol to send message to other OSC listening processes.  OSCsend kwhen, ihost, iport, idestination[, itype , xdata1, xdata2, ...] csound doc: +https://csound.com/docs/manual/OSCsend.html  Safe-Inferred"?>csound-expression-opcodesCalculates a factor to raise/lower a frequency by a given amount of cents.  cent (x)  csound doc: (https://csound.com/docs/manual/cent.htmlcsound-expression-opcodes7Converts a Midi note number value to cycles-per-second. ? cpsmidinn (MidiNoteNumber) (init- or control-rate args only) csound doc: -https://csound.com/docs/manual/cpsmidinn.htmlcsound-expression-opcodesifno ftgenonce ip1, ip2dummy, isize, igen, iarga, iargb, ... csound doc: -https://csound.com/docs/manual/ftgenonce.htmlcsound-expression-opcodesReceives an arate signal into an instrument through a named port. asignal inleta Sname csound doc: *https://csound.com/docs/manual/inleta.htmlcsound-expression-opcodesReceives an frate signal (fsig) into an instrument from a named port. fsignal inletf Sname csound doc: *https://csound.com/docs/manual/inletf.htmlcsound-expression-opcodes=Receives a krate signal into an instrument from a named port. ksignal inletk Sname csound doc: *https://csound.com/docs/manual/inletk.htmlcsound-expression-opcodes=Receives a krate signal into an instrument from a named port. $ksignal inletkid Sname, SinstanceID csound doc: ,https://csound.com/docs/manual/inletkid.htmlcsound-expression-opcodesReceives an arate array signal into an instrument through a named port. array inletv Sname csound doc: *https://csound.com/docs/manual/inletv.htmlcsound-expression-opcodes=Sends an arate signal out from an instrument to a named port.  outleta Sname, asignal csound doc: +https://csound.com/docs/manual/outleta.htmlcsound-expression-opcodesSends a frate signal (fsig) out from an instrument to a named port.  outletf Sname, fsignal csound doc: +https://csound.com/docs/manual/outletf.htmlcsound-expression-opcodesares adsynt kamp, kcps, iwfn, ifreqfn, iampfn, icnt [, iphs] csound doc: *https://csound.com/docs/manual/adsynt.htmlcsound-expression-opcodesPerforms additive synthesis with an arbitrary number of partials -not necessarily harmonic- with interpolation.Performs additive synthesis with an arbitrary number of partials, not necessarily harmonic. (see adsynt for detailed manual) =ar adsynt2 kamp, kcps, iwfn, ifreqfn, iampfn, icnt [, iphs] csound doc: +https://csound.com/docs/manual/adsynt2.htmlcsound-expression-opcodes?An oscillator which takes tonality and brightness as arguments.An oscillator which takes tonality and brightness as arguments, relative to a base frequency. ares hsboscil kamp, ktone, kbrite, ibasfreq, iwfn, ioctfn \ [, ioctcnt] [, iphs] csound doc: ,https://csound.com/docs/manual/hsboscil.htmlcsound-expression-opcodes-A low frequency oscillator of various shapes. ?kres lfo kamp, kcps [, itype] ares lfo kamp, kcps [, itype] csound doc: 'https://csound.com/docs/manual/lfo.htmlcsound-expression-opcodes.Mixes the output of any number of oscillators.This unit generator mixes the output of any number of oscillators. The frequency, phase, and amplitude of each oscillator can be modulated by two LFOs (all oscillators have a separate set of LFOs, with different phase and frequency); additionally, the output of each oscillator can be filtered through an optional parametric equalizer (also controlled by the LFOs). This opcode is most useful for rendering ensemble (strings, choir, etc.) instruments. 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] csound doc: *https://csound.com/docs/manual/oscbnk.htmlcsound-expression-opcodesA simple oscillator.oscil reads table ifn sequentially and repeatedly at a frequency xcps. The amplitude is scaled by xamp. ares oscil xamp, xcps [, ifn, iphs] kres oscil kamp, kcps [, ifn, iphs] csound doc: )https://csound.com/docs/manual/oscil.htmlcsound-expression-opcodes-A simple oscillator with cubic interpolation.oscil3 reads table ifn sequentially and repeatedly at a frequency xcps. The amplitude is scaled by xamp. Cubic interpolation is applied for table look up from internal phase values. ares oscil3 xamp, xcps [, ifn, iphs] kres oscil3 kamp, kcps [, ifn, iphs] csound doc: *https://csound.com/docs/manual/oscil3.htmlcsound-expression-opcodes.A simple oscillator with linear interpolation.oscili reads table ifn sequentially and repeatedly at a frequency xcps. The amplitude is scaled by xamp. Linear interpolation is applied for table look up from internal phase values. ares oscili xamp, xcps[, ifn, iphs] kres oscili kamp, kcps[, ifn, iphs] csound doc: *https://csound.com/docs/manual/oscili.htmlcsound-expression-opcodesA linearly interpolated oscillator that allows changing the table number at k-rate.oscilikt is very similar to oscili, but allows changing the table number at k-rate. It is slightly slower than oscili (especially with high control rate), although also more accurate as it uses a 31-bit phase accumulator, as opposed to the 24-bit one used by oscili. ares oscilikt xamp, xcps, kfn [, iphs] [, istor] kres oscilikt kamp, kcps, kfn [, iphs] [, istor] csound doc: ,https://csound.com/docs/manual/oscilikt.htmlcsound-expression-opcodesA linearly interpolated oscillator that allows allows phase modulation.osciliktp allows phase modulation (which is actually implemented as k-rate frequency modulation, by differentiating phase input). The disadvantage is that there is no amplitude control, and frequency can be varied only at the control-rate. This opcode can be faster or slower than oscilikt, depending on the control-rate. *ares osciliktp kcps, kfn, kphs [, istor] csound doc: -https://csound.com/docs/manual/osciliktp.htmlcsound-expression-opcodesA linearly interpolated oscillator with sync status that allows changing the table number at k-rate.oscilikts is the same as oscilikt. Except it has a sync input that can be used to re-initialize the oscillator to a k-rate phase value. It is slower than oscilikt and osciliktp. 7ares oscilikts xamp, xcps, kfn, async, kphs [, istor] csound doc: -https://csound.com/docs/manual/oscilikts.htmlcsound-expression-opcodes2Accesses table values at a user-defined frequency.Accesses table values at a user-defined frequency. This opcode can also be written as oscilx. %ares osciln kamp, ifrq, ifn, itimes csound doc: *https://csound.com/docs/manual/osciln.htmlcsound-expression-opcodesA simple, fast sine oscillatorSimple, fast sine oscillator, that uses only one multiply, and two add operations to generate one sample of output, and does not require a function table. 'ares oscils iamp, icps, iphs [, iflg] csound doc: *https://csound.com/docs/manual/oscils.htmlcsound-expression-opcodesHigh precision oscillator. 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] csound doc: *https://csound.com/docs/manual/poscil.htmlcsound-expression-opcodes3High precision oscillator with cubic interpolation. 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] csound doc: +https://csound.com/docs/manual/poscil3.htmlcsound-expression-opcodes(Easier-to-use user-controllable vibrato. *kout vibr kAverageAmp, kAverageFreq, ifn csound doc: (https://csound.com/docs/manual/vibr.htmlcsound-expression-opcodes7Generates a natural-sounding user-controllable vibrato. kout vibrato kAverageAmp, kAverageFreq, kRandAmountAmp, kRandAmountFreq, kAmpMinRate, kAmpMaxRate, kcpsMinRate, kcpsMaxRate, ifn [, iphs csound doc: +https://csound.com/docs/manual/vibrato.htmlcsound-expression-opcodes6Output is a set of harmonically related sine partials. )ares buzz xamp, xcps, knh, ifn [, iphs] csound doc: (https://csound.com/docs/manual/buzz.htmlcsound-expression-opcodes8Output is a set of harmonically related cosine partials. 5ares gbuzz xamp, xcps, knh, klh, kmul, ifn [, iphs] csound doc: )https://csound.com/docs/manual/gbuzz.htmlcsound-expression-opcodesGenerates a set of impulses.Generates a set of impulses of amplitude kamp separated by kintvl seconds (or samples if kintvl is negative). The first impulse is generated after a delay of ioffset seconds. &ares mpulse kamp, kintvl [, ioffset] csound doc: *https://csound.com/docs/manual/mpulse.htmlcsound-expression-opcodesA mostly bandlimited shape-shifting square-pulse-saw-sinewave oscillator with hardsync.This oscillator generates a variable shape waveform that can morph freely between classical shapes sine, square, pulse and saw. The shape is controlled by two interacting values: clip (squareness) and "skew" (symmetry). All shapes use a minimum number of samples per transition (ie, the sharp end of a saw or a pulse uses minimum N samples), this makes output bandlimited. At higher frequency, the minimum sweep rate takes over, so over a certain pitch all shapes "degrade" to sinewave. The minimum sweep rate is i-time configurable. Hardsync (a very quick sweep to phase=0) is supported, and a sync signal is output once per cycle. aout [, asyncout] squinewave acps, aClip, aSkew, asyncin [, iMinSweep] [, iphase] aout [, asyncout] squinewave acps, aClip, aSkew [, ksyncin] [, iMinSweep] [, iphase] csound doc: .https://csound.com/docs/manual/squinewave.htmlcsound-expression-opcodesProduce an arbitrary number of normalized moving phase values.Produce an arbitrary number of normalized moving phase values, accessable by an index. ares phasorbnk xcps, kndx, icnt [, iphs] kres phasorbnk kcps, kndx, icnt [, iphs] csound doc: -https://csound.com/docs/manual/phasorbnk.htmlcsound-expression-opcodes+A resettable linear ramp between two levelsA resettable linear ramp between two levels. Port of Supercollider's Phasor. aindex sc_phasor xtrig, xrate, kstart, kend [, kresetPos] kindex sc_phasor xtrig, xrate, kstart, kend [, kresetPos]  csound doc: -https://csound.com/docs/manual/sc_phasor.htmlcsound-expression-opcodesProduces a normalized moving phase value with sync input and output.Produces a moving phase value between zero and one and an extra impulse output ("sync out") whenever its phase value crosses or is reset to zero. The phase can be reset at any time by an impulse on the "sync in" parameter. 5aphase, asyncout syncphasor xcps, asyncin, [, iphs] csound doc: .https://csound.com/docs/manual/syncphasor.htmlcsound-expression-opcodescsound-expression-opcodesBeta distribution random number generator (positive values only).Beta distribution random number generator (positive values only). This is an x-class noise generator. ares betarand krange, kalpha, kbeta ires betarand krange, kalpha, kbeta kres betarand krange, kalpha, kbeta csound doc: ,https://csound.com/docs/manual/betarand.htmlcsound-expression-opcodes1Exponential distribution random number generator.Exponential distribution random number generator. This is an x-class noise generator. ares bexprnd krange ires bexprnd krange kres bexprnd krange csound doc: +https://csound.com/docs/manual/bexprnd.htmlcsound-expression-opcodes,Cauchy distribution random number generator.Cauchy distribution random number generator. This is an x-class noise generator. >ares cauchy kalpha ires cauchy kalpha kres cauchy kalpha csound doc: *https://csound.com/docs/manual/cauchy.htmlcsound-expression-opcodesCauchy distribution random number generator with interpolation.Cauchy distribution random number generator with controlled interpolation between values. This is an x-class noise generator. ares cauchyi klambda, xamp, xcps ires cauchyi klambda, xamp, xcps kres cauchyi klambda, xamp, xcps csound doc: +https://csound.com/docs/manual/cauchyi.htmlcsound-expression-opcodes6Continuous USER-defined-distribution RaNDom generator. aout cuserrnd kmin, kmax, ktableNum iout cuserrnd imin, imax, itableNum kout cuserrnd kmin, kmax, ktableNum csound doc: ,https://csound.com/docs/manual/cuserrnd.htmlcsound-expression-opcodes4Discrete USER-defined-distribution RaNDom generator. aout duserrnd ktableNum iout duserrnd itableNum kout duserrnd ktableNum csound doc: ,https://csound.com/docs/manual/duserrnd.htmlcsound-expression-opcodesRandom impulses.&Generates random impulses from 0 to 1. 5ares dust kamp, kdensity kres dust kamp, kdensity csound doc: (https://csound.com/docs/manual/dust.htmlcsound-expression-opcodesRandom impulses.'Generates random impulses from -1 to 1. 7ares dust2 kamp, kdensity kres dust2 kamp, kdensity csound doc: )https://csound.com/docs/manual/dust2.htmlcsound-expression-opcodesExponential distribution random number generator (positive values only).Exponential distribution random number generator (positive values only). This is an x-class noise generator. ares exprand klambda ires exprand klambda kres exprand klambda csound doc: +https://csound.com/docs/manual/exprand.htmlcsound-expression-opcodesExponential distribution random number generator with interpolation (positive values only).Exponential distribution random number generator with controlled interpolation between values (positive values only). This is an x-class noise generator. ares exprandi klambda, xamp, xcps ires exprandi klambda, xamp, xcps kres exprandi klambda, xamp, xcps csound doc: ,https://csound.com/docs/manual/exprandi.htmlcsound-expression-opcodesA fractal noise generator.A fractal noise generator implemented as a white noise filtered by a cascade of 15 first-order filters. ares fractalnoise kamp, kbeta csound doc: 0https://csound.com/docs/manual/fractalnoise.htmlcsound-expression-opcodes.Gaussian distribution random number generator.Gaussian distribution random number generator. This is an x-class noise generator. ares gauss krange ires gauss irange kres gauss krange ares gauss kmean, ksdev ires gauss imean, isdev kres gauss kmean, ksdev csound doc: )https://csound.com/docs/manual/gauss.htmlcsound-expression-opcodesGaussian distribution random number generator with interpolation.Gaussian distribution random number generator with controlled interpolation between values. This is an x-class noise generator. ares gaussi krange, xamp, xcps ires gaussi krange, xamp, xcps kres gaussi krange, xamp, xcps csound doc: *https://csound.com/docs/manual/gaussi.htmlcsound-expression-opcodes+Random impulses around a certain frequency.5Generates random impulses around a certain frequency. ares gausstrig kamp, kcps, kdev [, imode] [, ifrst1] kres gausstrig kamp, kcps, kdev [, imode] [, ifrst1] csound doc: -https://csound.com/docs/manual/gausstrig.htmlcsound-expression-opcodesReads the global seed value.Returns the global seed value used for all x-class noise generators. ians getseed kans getseed  csound doc: +https://csound.com/docs/manual/getseed.htmlcsound-expression-opcodesGenerates a segmented line whose segments are randomly generated. $kout jitter kamp, kcpsMin, kcpsMax csound doc: *https://csound.com/docs/manual/jitter.htmlcsound-expression-opcodesGenerates a segmented line with user-controllable random segments. kout jitter2 ktotamp, kamp1, kcps1, kamp2, kcps2, kamp3, kcps3[ , iopt] csound doc: +https://csound.com/docs/manual/jitter2.htmlcsound-expression-opcodesA jitter-spline generator. ares jspline xamp, kcpsMin, kcpsMax kres jspline kamp, kcpsMin, kcpsMax csound doc: +https://csound.com/docs/manual/jspline.htmlcsound-expression-opcodescsound-expression-opcodesLinear distribution random number generator (positive values only).Linear distribution random number generator (positive values only). This is an x-class noise generator. ares linrand krange ires linrand krange kres linrand krange csound doc: +https://csound.com/docs/manual/linrand.htmlcsound-expression-opcodes3A white noise generator with an IIR lowpass filter. ares noise xamp, kbeta csound doc: )https://csound.com/docs/manual/noise.htmlcsound-expression-opcodesCauchy distribution random number generator (positive values only).Cauchy distribution random number generator (positive values only). This is an x-class noise generator. ares pcauchy kalpha ires pcauchy kalpha kres pcauchy kalpha csound doc: +https://csound.com/docs/manual/pcauchy.htmlcsound-expression-opcodesGenerates pink noise.Generates pink noise (-3dB/oct response) by the New Shade of Pink algorithm of Stefan Stenzel.  ares pinker  csound doc: *https://csound.com/docs/manual/pinker.htmlcsound-expression-opcodes!Generates approximate pink noise.Generates approximate pink noise (-3dB/oct response) by one of two different methods: ares pinkish xin [, imethod] [, inumbands] [, iseed] [, iskip] csound doc: +https://csound.com/docs/manual/pinkish.htmlcsound-expression-opcodesPoisson distribution random number generator (positive values only).Poisson distribution random number generator (positive values only). This is an x-class noise generator. ares poisson klambda ires poisson klambda kres poisson klambda csound doc: +https://csound.com/docs/manual/poisson.htmlcsound-expression-opcodes,Generates a controlled random number series.Output is a controlled random number series between -amp and +amp ares rand xamp [, iseed] [, isel] [, ioffset] kres rand xamp [, iseed] [, isel] [, ioffset] csound doc: (https://csound.com/docs/manual/rand.htmlcsound-expression-opcodes=Generates random numbers and holds them for a period of time. ares randh xamp, xcps [, iseed] [, isize] [, ioffset] kres randh kamp, kcps [, iseed] [, isize] [, ioffset] csound doc: )https://csound.com/docs/manual/randh.htmlcsound-expression-opcodesGenerates a controlled random number series with interpolation between each new number. ares randi xamp, xcps [, iseed] [, isize] [, ioffset] kres randi kamp, kcps [, iseed] [, isize] [, ioffset] csound doc: )https://csound.com/docs/manual/randi.htmlcsound-expression-opcodesGenerates a controlled pseudo-random number series between min and max values.Generates is a controlled pseudo-random number series between min and max values. ares random kmin, kmax ires random imin, imax kres random kmin, kmax csound doc: *https://csound.com/docs/manual/random.htmlcsound-expression-opcodesGenerates random numbers with a user-defined limit and holds them for a period of time. ares randomh kmin, kmax, xcps [,imode] [,ifirstval] kres randomh kmin, kmax, kcps [,imode] [,ifirstval] csound doc: +https://csound.com/docs/manual/randomh.htmlcsound-expression-opcodesGenerates a user-controlled random number series with interpolation between each new number. ares randomi kmin, kmax, xcps [,imode] [,ifirstval] kres randomi kmin, kmax, kcps [,imode] [,ifirstval] csound doc: +https://csound.com/docs/manual/randomi.htmlcsound-expression-opcodes=31-bit bipolar random opcodes with controllable distribution.31-bit bipolar random opcodes with controllable distribution. These units are portable, i.e. using the same seed value will generate the same random sequence on all systems. The distribution of generated random numbers can be varied at k-rate. ax rnd31 kscl, krpow [, iseed] ix rnd31 iscl, irpow [, iseed] kx rnd31 kscl, krpow [, iseed] csound doc: )https://csound.com/docs/manual/rnd31.htmlcsound-expression-opcodescsound-expression-opcodesGenerate random spline curves. ares rspline xrangeMin, xrangeMax, kcpsMin, kcpsMax kres rspline krangeMin, krangeMax, kcpsMin, kcpsMax csound doc: +https://csound.com/docs/manual/rspline.htmlcsound-expression-opcodesSets the global seed value.Sets the global seed value for all x-class noise generators, as well as other opcodes that use a random call, such as grain.  seed ival csound doc: (https://csound.com/docs/manual/seed.htmlcsound-expression-opcodesGenerates a controlled pseudo-random number series between min and max values according to a trigger.Generates a controlled pseudo-random number series between min and max values at k-rate whenever the trigger parameter is different to 0.  kout trandom ktrig, kmin, kmax csound doc: +https://csound.com/docs/manual/trandom.htmlcsound-expression-opcodes/Triangular distribution random number generatorTriangular distribution random number generator. This is an x-class noise generator. ares trirand krange ires trirand krange kres trirand krange csound doc: +https://csound.com/docs/manual/trirand.htmlcsound-expression-opcodesUniform distribution random number generator (positive values only).Uniform distribution random number generator (positive values only). This is an x-class noise generator. ares unirand krange ires unirand krange kres unirand krange csound doc: +https://csound.com/docs/manual/unirand.htmlcsound-expression-opcodes-truly random opcodes with controllable range.Truly random opcodes with controllable range. These units are for Unix-like systems only and use dev0urandom to construct Csound random values ax urandom [imin, imax] ix urandom [imin, imax] kx urandom [imin, imax] csound doc: +https://csound.com/docs/manual/urandom.htmlcsound-expression-opcodesA discrete user-defined-distribution random generator that can be used as a function. aout = urd (ktableNum) iout = urd (itableNum) kout = urd (ktableNum) csound doc: 'https://csound.com/docs/manual/urd.htmlcsound-expression-opcodesWeibull distribution random number generator (positive values only).Weibull distribution random number generator (positive values only). This is an x-class noise generator ares weibull ksigma, ktau ires weibull ksigma, ktau kres weibull ksigma, ktau csound doc: +https://csound.com/docs/manual/weibull.htmlcsound-expression-opcodes9Generates breakbeat-style cut-ups of a mono audio stream.The BreakBeat Cutter automatically generates cut-ups of a source audio stream in the style of drum and bass/jungle breakbeat manipulations. There are two versions, for mono (bbcutm) or stereo (bbcuts) sources. Whilst originally based on breakbeat cutting, the opcode can be applied to any type of source audio. a1 bbcutm asource, ibps, isubdiv, ibarlength, iphrasebars, inumrepeats \ [, istutterspeed] [, istutterchance] [, ienvchoice ] csound doc: *https://csound.com/docs/manual/bbcutm.htmlcsound-expression-opcodes;Generates breakbeat-style cut-ups of a stereo audio stream.The BreakBeat Cutter automatically generates cut-ups of a source audio stream in the style of drum and bass/jungle breakbeat manipulations. There are two versions, for mono (bbcutm) or stereo (bbcuts) sources. Whilst originally based on breakbeat cutting, the opcode can be applied to any type of source audio. a1,a2 bbcuts asource1, asource2, ibps, isubdiv, ibarlength, iphrasebars, \ inumrepeats [, istutterspeed] [, istutterchance] [, ienvchoice] csound doc: *https://csound.com/docs/manual/bbcuts.htmlcsound-expression-opcodes(Function-table-based crossfading looper.This opcode reads audio from a function table and plays it back in a loop with user-defined start time, duration and crossfade time. It also allows the pitch of the loop to be controlled, including reversed playback. It accepts non-power-of-two tables, such as deferred-allocation GEN01 tables, with one or two channels. >asig1[, asig2] flooper kamp, kpitch, istart, idur, ifad, ifn csound doc: +https://csound.com/docs/manual/flooper.htmlcsound-expression-opcodes(Function-table-based crossfading looper.This opcode implements a crossfading looper with variable loop parameters and three looping modes, optionally using a table for its crossfade shape. It accepts non-power-of-two tables for its source sounds, such as deferred-allocation GEN01 tables, with one or two channels. asig1[,asig2] flooper2 kamp, kpitch, kloopstart, kloopend, kcrossfade, ifn \ [, istart, imode, ifenv, iskip] csound doc: ,https://csound.com/docs/manual/flooper2.htmlcsound-expression-opcodes?Collects all audio from all Fluidsynth engines in a performance aleft, aright fluidAllOut  csound doc: /https://csound.com/docs/manual/fluidAllOut.htmlcsound-expression-opcodes.Sends a MIDI controller data message to fluid.Sends a MIDI controller data (MIDI controller number and value to use) message to a fluid engine by number on the user specified MIDI channel number.  fluidCCi iEngineNumber, iChannelNumber, iControllerNumber, iValue csound doc: ,https://csound.com/docs/manual/fluidCCi.htmlcsound-expression-opcodes.Sends a MIDI controller data message to fluid.Sends a MIDI controller data (MIDI controller number and value to use) message to a fluid engine by number on the user specified MIDI channel number.  fluidCCk iEngineNumber, iChannelNumber, iControllerNumber, kValue csound doc: ,https://csound.com/docs/manual/fluidCCk.htmlcsound-expression-opcodesSends MIDI note on, note off, and other messages to a SoundFont preset.The fluid opcodes provide a simple Csound opcode wrapper around Peter Hanappe's Fluidsynth SoundFont2 synthesizer. This implementation accepts any MIDI note on, note off, controller, pitch bend, or program change message at k-rate. Maximum polyphony is 4096 simultaneously sounding voices. Any number of SoundFonts may be loaded and played simultaneously.  fluidControl ienginenum, kstatus, kchannel, \ kdata1, kdata2 [,imsgs] csound doc: 0https://csound.com/docs/manual/fluidControl.htmlcsound-expression-opcodes!Instantiates a fluidsynth engine.Instantiates a fluidsynth engine, and returns ienginenum to identify the engine. ienginenum is passed to other other opcodes for loading and playing SoundFonts and gathering the generated sound. ienginenum fluidEngine [iChorusEnabled] [, iRevervEnabled] [, iNumChannels] [, iPolyphony]  csound doc: /https://csound.com/docs/manual/fluidEngine.htmlcsound-expression-opcodescsound-expression-opcodesLoads a SoundFont into a fluidEngine, optionally listing SoundFont contents.Loads a SoundFont into an instance of a fluidEngine, optionally listing banks and presets for SoundFont. 8isfnum fluidLoad soundfont, ienginenum[, ilistpresets] csound doc: -https://csound.com/docs/manual/fluidLoad.htmlcsound-expression-opcodes1Plays a note on a channel in a fluidSynth engine.Plays a note at imidikey pitch and imidivel velocity on ichannelnum channel of number ienginenum fluidEngine. 7 fluidNote ienginenum, ichannelnum, imidikey, imidivel csound doc: -https://csound.com/docs/manual/fluidNote.htmlcsound-expression-opcodes&Outputs sound from a given fluidEngine%Outputs the sound from a fluidEngine. #aleft, aright fluidOut ienginenum csound doc: ,https://csound.com/docs/manual/fluidOut.htmlcsound-expression-opcodesAssigns a preset from a SoundFont to a channel on a fluidEngine.  fluidProgramSelect ienginenum, ichannelnum, isfnum, ibanknum, ipresetnum csound doc: 6https://csound.com/docs/manual/fluidProgramSelect.htmlcsound-expression-opcodes4Set interpolation method for channel in Fluid EngineSet interpolation method for channel in Fluid Engine. Lower order interpolation methods will render faster at lower fidelity while higher order interpolation methods will render slower at higher fidelity. Default interpolation for a channel is 4th order interpolation. = fluidSetInterpMethod ienginenum, ichannelnum, iInterpMethod csound doc: 8https://csound.com/docs/manual/fluidSetInterpMethod.htmlcsound-expression-opcodes Read sampled sound from a table.Read sampled sound (mono or stereo) from a table, with optional sustain and release looping. ar1 [,ar2] loscil xamp, kcps, ifn [, ibas] [, imod1] [, ibeg1] [, iend1] \ [, imod2] [, ibeg2] [, iend2] csound doc: *https://csound.com/docs/manual/loscil.htmlcsound-expression-opcodescsound-expression-opcodes:Read sampled sound from a table using cubic interpolation.Read sampled sound (mono or stereo) from a table, with optional sustain and release looping, using cubic interpolation. ar1 [,ar2] loscil3 xamp, kcps, ifn [, ibas] [, imod1] [, ibeg1] [, iend1] \ [, imod2] [, ibeg2] [, iend2] csound doc: +https://csound.com/docs/manual/loscil3.htmlcsound-expression-opcodescsound-expression-opcodes.Read multi-channel sampled sound from a table.Read sampled sound (up to 16 channels) from a table, with optional sustain and release looping. ar1 [, ar2, ar3, ar4, ar5, ar6, ar7, ar8, ar9, ar10, ar11, ar12, ar13, ar14, \ ar15, ar16] loscilx xamp, kcps, ifn \ [, iwsize, ibas, istrt, imod, ibeg, iend] ar[] loscilx xamp, kcps, ifn \ [, iwsize, ibas, istrt, imod, ibeg, iend] csound doc: +https://csound.com/docs/manual/loscilx.htmlcsound-expression-opcodes+Generates a table index for sample playbackThis opcode can be used to generate table index for sample playback (e.g. tablexkt). ares lphasor xtrns [, ilps] [, ilpe] [, imode] [, istrt] [, istor] csound doc: +https://csound.com/docs/manual/lphasor.htmlcsound-expression-opcodesRead sampled sound from a table with looping and high precision.Read sampled sound (mono or stereo) from a table, with looping, and high precision. :ares lposcil kamp, kfreqratio, kloop, kend, ifn [, iphs] csound doc: +https://csound.com/docs/manual/lposcil.htmlcsound-expression-opcodesRead sampled sound from a table with high precision and cubic interpolation.Read sampled sound (mono or stereo) from a table, with looping, and high precision. lposcil3 uses cubic interpolation. ;ares lposcil3 kamp, kfreqratio, kloop, kend, ifn [, iphs] csound doc: ,https://csound.com/docs/manual/lposcil3.htmlcsound-expression-opcodesRead sampled sound from a table with looping and high precision.lposcila reads sampled sound from a table with looping and high precision. 9ar lposcila aamp, kfreqratio, kloop, kend, ift [,iphs]  csound doc: ,https://csound.com/docs/manual/lposcila.htmlcsound-expression-opcodesRead stereo sampled sound from a table with looping and high precision.lposcilsa reads stereo sampled sound from a table with looping and high precision. ar1, ar2 lposcilsa aamp, kfreqratio, kloop, kend, ift [,iphs]  csound doc: -https://csound.com/docs/manual/lposcilsa.htmlcsound-expression-opcodesRead stereo sampled sound from a table with looping and high precision.lposcilsa2 reads stereo sampled sound from a table with looping and high precision. ar1, ar2 lposcilsa2 aamp, kfreqratio, kloop, kend, ift [,iphs]  csound doc: .https://csound.com/docs/manual/lposcilsa2.htmlcsound-expression-opcodesPrints a list of all instruments of a previously loaded SoundFont2 (SF2) file.Prints a list of all instruments of a previously loaded SoundFont2 (SF2) sample file. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format Appendix. & sfilist ifilhandle [, Sprintprefix]  csound doc: +https://csound.com/docs/manual/sfilist.htmlcsound-expression-opcodesPlays a SoundFont2 (SF2) sample instrument, generating a stereo sound.Plays a SoundFont2 (SF2) sample instrument, generating a stereo sound. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format Appendix. ar1, ar2 sfinstr ivel, inotenum, xamp, xfreq, instrnum, ifilhandle \ [, iflag] [, ioffset] csound doc: +https://csound.com/docs/manual/sfinstr.htmlcsound-expression-opcodesPlays a SoundFont2 (SF2) sample instrument, generating a stereo sound with cubic interpolation.Plays a SoundFont2 (SF2) sample instrument, generating a stereo sound with cubic interpolation. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format Appendix. ar1, ar2 sfinstr3 ivel, inotenum, xamp, xfreq, instrnum, ifilhandle \ [, iflag] [, ioffset] csound doc: ,https://csound.com/docs/manual/sfinstr3.htmlcsound-expression-opcodesPlays a SoundFont2 (SF2) sample instrument, generating a mono sound with cubic interpolation.Plays a SoundFont2 (SF2) sample instrument, generating a mono sound with cubic interpolation. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format Appendix. ares sfinstr3m ivel, inotenum, xamp, xfreq, instrnum, ifilhandle \ [, iflag] [, ioffset] csound doc: -https://csound.com/docs/manual/sfinstr3m.htmlcsound-expression-opcodesPlays a SoundFont2 (SF2) sample instrument, generating a mono sound.Plays a SoundFont2 (SF2) sample instrument, generating a mono sound. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format Appendix. ares sfinstrm ivel, inotenum, xamp, xfreq, instrnum, ifilhandle \ [, iflag] [, ioffset] csound doc: ,https://csound.com/docs/manual/sfinstrm.htmlcsound-expression-opcodes9Loads an entire SoundFont2 (SF2) sample file into memory.Loads an entire SoundFont2 (SF2) sample file into memory. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format Appendix. ir sfload "filename" csound doc: *https://csound.com/docs/manual/sfload.htmlcsound-expression-opcodesPlays a SoundFont2 (SF2) sample preset, generating a stereo sound, with user-defined time-varying crossfade looping.Plays a SoundFont2 (SF2) sample preset, generating a stereo sound, similarly to sfplay. Unlike that opcode, though, it ignores the looping points set in the SF2 file and substitutes them for a user-defined crossfade loop. It is a cross between sfplay and flooper2. ar1, ar2 sflooper ivel, inotenum, kamp, kpitch, ipreindex, kloopstart, kloopend, kcrossfade \ [, istart, imode, ifenv, iskip, iflag]  csound doc: ,https://csound.com/docs/manual/sflooper.htmlcsound-expression-opcodesAssigns all presets of a SoundFont2 (SF2) sample file to a sequence of progressive index numbers.Assigns all presets of a previously loaded SoundFont2 (SF2) sample file to a sequence of progressive index numbers. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format Appendix. , sfpassign istartindex, ifilhandle[, imsgs] csound doc: -https://csound.com/docs/manual/sfpassign.htmlcsound-expression-opcodesPlays a SoundFont2 (SF2) sample preset, generating a stereo sound.Plays a SoundFont2 (SF2) sample preset, generating a stereo sound. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format Appendix. ar1, ar2 sfplay ivel, inotenum, xamp, xfreq, ipreindex [, iflag] [, ioffset] [, ienv] csound doc: *https://csound.com/docs/manual/sfplay.htmlcsound-expression-opcodesPlays a SoundFont2 (SF2) sample preset, generating a stereo sound with cubic interpolation.Plays a SoundFont2 (SF2) sample preset, generating a stereo sound with cubic interpolation. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format Appendix. ar1, ar2 sfplay3 ivel, inotenum, xamp, xfreq, ipreindex [, iflag] [, ioffset] [, ienv] csound doc: +https://csound.com/docs/manual/sfplay3.htmlcsound-expression-opcodesPlays a SoundFont2 (SF2) sample preset, generating a mono sound with cubic interpolation.Plays a SoundFont2 (SF2) sample preset, generating a mono sound with cubic interpolation. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format Appendix. ares sfplay3m ivel, inotenum, xamp, xfreq, ipreindex [, iflag] [, ioffset] [, ienv] csound doc: ,https://csound.com/docs/manual/sfplay3m.htmlcsound-expression-opcodesPlays a SoundFont2 (SF2) sample preset, generating a mono sound.Plays a SoundFont2 (SF2) sample preset, generating a mono sound. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format Appendix. ares sfplaym ivel, inotenum, xamp, xfreq, ipreindex [, iflag] [, ioffset] [, ienv] csound doc: +https://csound.com/docs/manual/sfplaym.htmlcsound-expression-opcodes?Prints a list of all presets of a SoundFont2 (SF2) sample file.Prints a list of all presets of a previously loaded SoundFont2 (SF2) sample file. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format Appendix.  sfplist ifilhandle csound doc: +https://csound.com/docs/manual/sfplist.htmlcsound-expression-opcodesAssigns an existing preset of a SoundFont2 (SF2) sample file to an index number.Assigns an existing preset of a previously loaded SoundFont2 (SF2) sample file to an index number. These opcodes allow management the sample-structure of SF2 files. In order to understand the usage of these opcodes, the user must have some knowledge of the SF2 format, so a brief description of this format can be found in the SoundFont2 File Format Appendix. 1ir sfpreset iprog, ibank, ifilhandle, ipreindex csound doc: ,https://csound.com/docs/manual/sfpreset.htmlcsound-expression-opcodes"A sound looper with pitch control.This opcode records input audio and plays it back in a loop with user-defined duration and crossfade time. It also allows the pitch of the loop to be controlled, including reversed playback. 3asig, krec sndloop ain, kpitch, ktrig, idur, ifad csound doc: +https://csound.com/docs/manual/sndloop.htmlcsound-expression-opcodes*A simple time stretch by repeating cycles. !ares waveset ain, krep [, ilen] csound doc: +https://csound.com/docs/manual/waveset.htmlcsound-expression-opcodes5Copies from one table to another with a gain control.This is is a variant of tablecopy, copying from one table to another, starting at ipos, and with a gain control. The number of points copied is determined by the length of the source. Other points are not changed. This opcode can be used to hit a string in the scanned synthesis code. $ scanhammer isrc, idst, ipos, imult csound doc: .https://csound.com/docs/manual/scanhammer.htmlcsound-expression-opcodescsound-expression-opcodes.Generate audio output using scanned synthesis. ,ares scans kamp, kfreq, ifn, id [, iorder] csound doc: )https://csound.com/docs/manual/scans.htmlcsound-expression-opcodescsound-expression-opcodes+A simpler scanned synthesis implementation.A simpler scanned synthesis implementation. This is an implementation of a circular string scanned using external tables. This opcode will allow direct modification and reading of values with the table opcodes. =aout scantable kamp, kpch, ipos, imass, istiff, idamp, ivel csound doc: -https://csound.com/docs/manual/scantable.htmlcsound-expression-opcodesCompute the waveform and the wavetable for use in scanned synthesis.  scanu init, irate, ifndisplace, ifnmass, ifnmatrix, ifncentr, ifndamp, kmass, kmtrxstiff, kcentr, kdamp, ileft, iright, kpos, kdisplace, ain, idisp, id csound doc: )https://csound.com/docs/manual/scanu.htmlcsound-expression-opcodescsound-expression-opcodesAllows the position and velocity of a node in a scanned process to be read. 3kpos, kvel xscanmap iscan, kamp, kvamp [, iwhich] csound doc: ,https://csound.com/docs/manual/xscanmap.htmlcsound-expression-opcodesSTK Fender Rhodes-like electric piano FM synthesis instrument. asignal STKRhodey ifrequency, iamplitude, [kmod, kv1[, kcross, kv2[, klfo, kv3[, klfodepth, kv4[, kadsr, kv5]]]]] csound doc: -https://csound.com/docs/manual/STKRhodey.htmlcsound-expression-opcodes3STKSaxofony is a faux conical bore reed instrument.STKSaxofony is a faux conical bore reed instrument. This opcode uses a "hybrid" digital waveguide instrument that can generate a variety of wind-like sounds. It has also been referred to as the "blowed string" model. The waveguide section is essentially that of a string, with one rigid and one lossy termination. The non-linear function is a reed table. The string can be "blown" at any point between the terminations, though just as with strings, it is impossible to excite the system at either end. If the excitation is placed at the string mid-point, the sound is that of a clarinet. At points closer to the "bridge", the sound is closer to that of a saxophone. asignal STKSaxofony ifrequency, iamplitude, [kstiff, kv1[, kapert, kv2[, kblow, kv3[, knoise, kv4[, klfo, kv5[, klfodepth, kv6[, kbreath, kv7]]]]]]] csound doc: /https://csound.com/docs/manual/STKSaxofony.htmlcsound-expression-opcodesSTKShakers is an instrument that simulates environmental sounds or collisions of multiple independent sound producing objects.STKShakers are a set of PhISEM and PhOLIES instruments: PhISEM (Physically Informed Stochastic Event Modeling) is an algorithmic approach for simulating collisions of multiple independent sound producing objects. It can simulate a Maraca, Sekere, Cabasa, Bamboo Wind Chimes, Water Drops, Tambourine, Sleighbells, and a Guiro. On  >http://soundlab.cs.princeton.edu/research/controllers/shakers/ PhOLIES (Physically-Oriented Library of Imitated Environmental Sounds) there is a similar approach for the synthesis of environmental sounds. It simulates of breaking sticks, crunchy snow (or not), a wrench, sandpaper, and more.. asignal STKShakers ifrequency, iamplitude, [kenerg, kv1[, kdecay, kv2[, kshake, kv3[, knum, kv4[, kres, kv5[, kinstr, kv6]]]]]] csound doc: .https://csound.com/docs/manual/STKShakers.htmlcsound-expression-opcodes*STKSimple is a wavetable/noise instrument.STKSimple is a wavetable/noise instrument. It combines a looped wave, a noise source, a biquad resonance filter, a one-pole filter, and an ADSR envelope to create some interesting sounds. asignal STKSimple ifrequency, iamplitude, [kpos, kv1[, kcross, kv2[, kenv, kv3[, kgain, kv4]]]] csound doc: -https://csound.com/docs/manual/STKSimple.htmlcsound-expression-opcodes.STKSitar uses a plucked string physical model.STKSitar uses a plucked string physical model based on the Karplus-Strong algorithm. )asignal STKSitar ifrequency, iamplitude csound doc: ,https://csound.com/docs/manual/STKSitar.htmlcsound-expression-opcodes1STKStifKarp is a plucked stiff string instrument.STKStifKarp is a plucked stiff string instrument. It a simple plucked string algorithm (Karplus Strong) with enhancements, including string stiffness and pluck position controls. The stiffness is modeled with allpass filters. asignal STKStifKarp ifrequency, iamplitude, [kpos, kv1[, ksus, kv2[, kstretch, kv3]]] csound doc: /https://csound.com/docs/manual/STKStifKarp.htmlcsound-expression-opcodesSTKTubeBell is a tubular bell (orchestral chime) FM synthesis instrument.STKTubeBell is a tubular bell (orchestral chime) FM synthesis instrument. It uses two simple FM Pairs summed together, also referred to as algorithm 5 of the TX81Z. asignal STKTubeBell ifrequency, iamplitude, [kmod, kv1[, kcross, kv2[, klfo, kv3[, klfodepth, kv4[, kadsr, kv5]]]]] csound doc: /https://csound.com/docs/manual/STKTubeBell.htmlcsound-expression-opcodes4STKVoicForm is a four formant synthesis instrument.STKVoicForm is a four formant synthesis instrument. This instrument contains an excitation singing wavetable (looping wave with random and periodic vibrato, smoothing on frequency, etc.), excitation noise, and four sweepable complex resonances. Measured formant data is included, and enough data is there to support either parallel or cascade synthesis. In the floating point case cascade synthesis is the most natural so that's what you'll find here. asignal STKVoicForm ifrequency, iamplitude, [kmix, kv1[, ksel, kv2[, klfo, kv3[, klfodepth, kv4[, kloud, kv5]]]]] csound doc: /https://csound.com/docs/manual/STKVoicForm.htmlcsound-expression-opcodes#STKWhistle produces whistle sounds.STKWhistle produces (police) whistle sounds. It uses a hybrid physical/spectral model of a police whistle (a la Cook). asignal STKWhistle ifrequency, iamplitude, [kmod, kv1[, knoise, kv2[, kfipfreq, kv3[, kfipgain, kv4[, kvol, kv5]]]]] csound doc: .https://csound.com/docs/manual/STKWhistle.htmlcsound-expression-opcodesSTKWurley simulates a Wurlitzer electric piano FM synthesis instrument.STKWurley simulates a Wurlitzer electric piano FM synthesis instrument. It uses two simple FM Pairs summed together, also referred to as algorithm 5 of the TX81Z. asignal STKWurley ifrequency, iamplitude, [kmod, kv1[, kcross, kv2[, klfo, kv3[, klfodepth, kv4[, kadsr, kv5]]]]] csound doc: -https://csound.com/docs/manual/STKWurley.htmlcsound-expression-opcodes.Accesses table values by incremental sampling. &kres oscil1 idel, kamp, idur [, ifn] csound doc: *https://csound.com/docs/manual/oscil1.htmlcsound-expression-opcodesAccesses table values by incremental sampling with linear interpolation. 'kres oscil1i idel, kamp, idur [, ifn] csound doc: +https://csound.com/docs/manual/oscil1i.htmlcsound-expression-opcodes)Accesses table values by direct indexing. ares ptable andx, ifn [, ixmode] [, ixoff] [, iwrap] ires ptable indx, ifn [, ixmode] [, ixoff] [, iwrap] kres ptable kndx, ifn [, ixmode] [, ixoff] [, iwrap] csound doc: *https://csound.com/docs/manual/ptable.htmlcsound-expression-opcodesAccesses table values by direct indexing with cubic interpolation. ares ptable3 andx, ifn [, ixmode] [, ixoff] [, iwrap] ires ptable3 indx, ifn [, ixmode] [, ixoff] [, iwrap] kres ptable3 kndx, ifn [, ixmode] [, ixoff] [, iwrap] csound doc: +https://csound.com/docs/manual/ptable3.htmlcsound-expression-opcodesAccesses table values by direct indexing with linear interpolation. ares ptablei andx, ifn [, ixmode] [, ixoff] [, iwrap] ires ptablei indx, ifn [, ixmode] [, ixoff] [, iwrap] kres ptablei kndx, ifn [, ixmode] [, ixoff] [, iwrap] csound doc: +https://csound.com/docs/manual/ptablei.htmlcsound-expression-opcodesFast table opcodes.Fast table opcodes. Faster than table and tablew because don't allow wrap-around and limit and don't check index validity. Have been implemented in order to provide fast access to arrays. Support non-power of two tables (can be generated by any GEN function by giving a negative length value). 9kr tab kndx, ifn[, ixmode] ar tab xndx, ifn[, ixmode] csound doc: 'https://csound.com/docs/manual/tab.htmlcsound-expression-opcodesFast table opcodes.Fast table opcodes. Faster than table and tablew because don't allow wrap-around and limit and don't check index validity. Have been implemented in order to provide fast access to arrays. Support non-power of two tables (can be generated by any GEN function by giving a negative length value). ir tab_i indx, ifn[, ixmode] csound doc: )https://csound.com/docs/manual/tab_i.htmlcsound-expression-opcodes)Accesses table values by direct indexing. ares table andx, ifn [, ixmode] [, ixoff] [, iwrap] ires table indx, ifn [, ixmode] [, ixoff] [, iwrap] kres table kndx, ifn [, ixmode] [, ixoff] [, iwrap] csound doc: )https://csound.com/docs/manual/table.htmlcsound-expression-opcodesAccesses table values by direct indexing with cubic interpolation. ares table3 andx, ifn [, ixmode] [, ixoff] [, iwrap] ires table3 indx, ifn [, ixmode] [, ixoff] [, iwrap] kres table3 kndx, ifn [, ixmode] [, ixoff] [, iwrap] csound doc: *https://csound.com/docs/manual/table3.htmlcsound-expression-opcodesAccesses table values by direct indexing with linear interpolation. ares tablei andx, ifn [, ixmode] [, ixoff] [, iwrap] ires tablei indx, ifn [, ixmode] [, ixoff] [, iwrap] kres tablei kndx, ifn [, ixmode] [, ixoff] [, iwrap] csound doc: *https://csound.com/docs/manual/tablei.htmlcsound-expression-opcodesFast table opcodes.Fast table opcodes. Faster than table and tablew because don't allow wrap-around and limit and don't check index validity. Have been implemented in order to provide fast access to arrays. Support non-power of two tables (can be generated by any GEN function by giving a negative length value). " tabw_i isig, indx, ifn [,ixmode] csound doc: *https://csound.com/docs/manual/tabw_i.htmlcsound-expression-opcodescsound-expression-opcodes'A simple wave-terrain synthesis opcode. aout wterrain kamp, kpch, k_xcenter, k_ycenter, k_xradius, k_yradius, \ itabx, itaby csound doc: ,https://csound.com/docs/manual/wterrain.htmlcsound-expression-opcodescsound-expression-opcodes;Produces a naturally decaying plucked string or drum sound.Audio output is a naturally decaying plucked string or drum sound based on the Karplus-Strong algorithms. ?ares pluck kamp, kcps, icps, ifn, imeth [, iparm1] [, iparm2] csound doc: )https://csound.com/docs/manual/pluck.htmlcsound-expression-opcodes%Physical model of the plucked string.repluck is an implementation of the physical model of the plucked string. A user can control the pluck point, the pickup point, the filter, and an additional audio signal, axcite. axcite is used to excite the string(. Based on the Karplus-Strong algorithm. 5ares repluck iplk, kamp, icps, kpick, krefl, axcite csound doc: +https://csound.com/docs/manual/repluck.htmlcsound-expression-opcodes7A string resonator with variable fundamental frequency.An audio signal is modified by a string resonator with variable fundamental frequency. "ares streson asig, kfr, kfdbgain csound doc: +https://csound.com/docs/manual/streson.htmlcsound-expression-opcodes)Creates a tone similar to a bowed string.Audio output is a tone similar to a bowed string, using a physical model developed from Perry Cook, but re-coded for Csound. ares wgbow kamp, kfreq, kpres, krat, kvibf, kvamp \ [, ifn] [, iminfreq] csound doc: )https://csound.com/docs/manual/wgbow.htmlcsound-expression-opcodes A physical model of a bowed bar.A physical model of a bowed bar, belonging to the Perry Cook family of waveguide instruments. ares wgbowedbar kamp, kfreq, kpos, kbowpres, kgain [, iconst] [, itvel] \ [, ibowpos] [, ilow] csound doc: .https://csound.com/docs/manual/wgbowedbar.htmlcsound-expression-opcodes-Creates a tone related to a brass instrument.Audio output is a tone related to a brass instrument, using a physical model developed from Perry Cook, but re-coded for Csound. ares wgbrass kamp, kfreq, ktens, iatt, kvibf, kvamp \ [, ifn] [, iminfreq] csound doc: +https://csound.com/docs/manual/wgbrass.htmlcsound-expression-opcodes%Creates a tone similar to a clarinet.Audio output is a tone similar to a clarinet, using a physical model developed from Perry Cook, but re-coded for Csound. ares wgclar kamp, kfreq, kstiff, \ iatt, idetk, kngain, kvibf, kvamp [, ifn] [, iminfreq] csound doc: *https://csound.com/docs/manual/wgclar.htmlcsound-expression-opcodes"Creates a tone similar to a flute.Audio output is a tone similar to a flute, using a physical model developed from Perry Cook, but re-coded for Csound. ares wgflute kamp, kfreq, kjet, iatt, idetk, kngain, kvibf, kvamp [, ifn] [, iminfreq] [, ijetrf] [, iendrf] csound doc: +https://csound.com/docs/manual/wgflute.htmlcsound-expression-opcodes/A high fidelity simulation of a plucked string.A high fidelity simulation of a plucked string, using interpolating delay-lines. Takes an input signal and distributes between 2 or 4 channels.locsig takes an input signal and distributes it among 2 or 4 channels using values in degrees to calculate the balance between adjacent channels. It also takes arguments for distance (used to attenuate signals that are to sound as if they are some distance further than the loudspeaker itself), and for the amount the signal that will be sent to reverberators. This unit is based upon the example in the Charles Dodge/Thomas Jerse book, Computer Music, page 320. a1, a2 locsig asig, kdegree, kdistance, kreverbsend a1, a2, a3, a4 locsig asig, kdegree, kdistance, kreverbsend csound doc: *https://csound.com/docs/manual/locsig.htmlcsound-expression-opcodes1Distribute an audio signal amongst four channels.Distribute an audio signal amongst four channels with localization control. 8 delay line stereo FDN reverb, based on work by Sean Costello8 delay line stereo FDN reverb, with feedback matrix based upon physical modeling scattering junction of 8 lossless waveguides of equal characteristic impedance. Based on Csound orchestra version by Sean Costello. aoutL, aoutR reverbsc ainL, ainR, kfblvl, kfco[, israte[, ipitchm[, iskip]]]  csound doc: ,https://csound.com/docs/manual/reverbsc.htmlcsound-expression-opcodesVariably reverberates an input signal with a flat frequency response. =ares valpass asig, krvt, xlpt, imaxlpt [, iskip] [, insmps] csound doc: +https://csound.com/docs/manual/valpass.htmlcsound-expression-opcodesVariably reverberates an input signal with a colored frequency response. ;ares vcomb asig, krvt, xlpt, imaxlpt [, iskip] [, insmps] csound doc: )https://csound.com/docs/manual/vcomb.htmlcsound-expression-opcodes1Mixes low level noise to a list of a-rate signalsMixes low level (~1e-20 for floats, and ~1e-56 for doubles) noise to a list of a-rate signals. Can be used before IIR filters and reverbs to avoid denormalized numbers which may otherwise result in significantly increased CPU usage.  denorm a1[, a2[, a3[, ... ]]] csound doc: *https://csound.com/docs/manual/denorm.htmlcsound-expression-opcodes#Modify a signal by differentiation. 5ares diff asig [, iskip] kres diff ksig [, iskip] csound doc: (https://csound.com/docs/manual/diff.htmlcsound-expression-opcodes!Modify a signal by down-sampling. kres downsamp asig [, iwlen] csound doc: ,https://csound.com/docs/manual/downsamp.htmlcsound-expression-opcodes,Adds artificial foldover to an audio signal. ares fold asig, kincr csound doc: (https://csound.com/docs/manual/fold.htmlcsound-expression-opcodesModify a signal by integration. 7ares integ asig [, iskip] kres integ ksig [, iskip] csound doc: )https://csound.com/docs/manual/integ.htmlcsound-expression-opcodesConverts a control signal to an audio signal using linear interpolation. 9ares interp ksig [, iskip] [, imode] [, ivalue] csound doc: *https://csound.com/docs/manual/interp.htmlcsound-expression-opcodes8Calculates the weighted mean value of two input signals.Calculates the weighted mean value (i.e. linear interpolation) of two input signals ares ntrpol asig1, asig2, kpoint [, imin] [, imax] ires ntrpol isig1, isig2, ipoint [, imin] [, imax] kres ntrpol ksig1, ksig2, kpoint [, imin] [, imax] csound doc: *https://csound.com/docs/manual/ntrpol.htmlcsound-expression-opcodes2Performs a sample-and-hold operation on its input. ares samphold asig, agate [, ival] [, ivstor] kres samphold ksig, kgate [, ival] [, ivstor] csound doc: ,https://csound.com/docs/manual/samphold.htmlcsound-expression-opcodesModify a signal by up-sampling. ares upsamp ksig csound doc: *https://csound.com/docs/manual/upsamp.htmlcsound-expression-opcodesAccess values of the current buffer of an a-rate variable by indexing.Access values of the current buffer of an a-rate variable by indexing. Useful for doing sample-by-sample manipulation at k-rate without using setksmps 1. kval vaget kndx, avar csound doc: )https://csound.com/docs/manual/vaget.htmlcsound-expression-opcodesWrite value of into the current buffer of an a-rate variable by index.Write values into the current buffer of an a-rate variable at the given index. Useful for doing sample-by-sample manipulation at k-rate without using setksmps 1.  vaset kval, kndx, avar csound doc: )https://csound.com/docs/manual/vaset.htmlcsound-expression-opcodes:Sets the lower and upper limits of the value it processes. 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 csound doc: )https://csound.com/docs/manual/limit.htmlcsound-expression-opcodes=Reflects the signal that exceeds the low and high thresholds. ares mirror asig, klow, khigh ires mirror isig, ilow, ihigh kres mirror ksig, klow, khigh csound doc: *https://csound.com/docs/manual/mirror.htmlcsound-expression-opcodesWraps-around the signal that exceeds the low and high thresholds. ares wrap asig, klow, khigh ires wrap isig, ilow, ihigh kres wrap ksig, klow, khigh csound doc: (https://csound.com/docs/manual/wrap.htmlcsound-expression-opcodes>Distort an audio signal via waveshaping and optional clipping. +ar distort asig, kdist, ifn[, ihp, istor] csound doc: +https://csound.com/docs/manual/distort.htmlcsound-expression-opcodes'Modified hyperbolic tangent distortion.Implementation of modified hyperbolic tangent distortion. distort1 can be used to generate wave shaping distortion based on a modification of the tanh function. ares distort1 asig, kpregain, kpostgain, kshape1, kshape2[, imode] csound doc: ,https://csound.com/docs/manual/distort1.htmlcsound-expression-opcodesA user controlled flanger. .ares flanger asig, adel, kfeedback [, imaxd] csound doc: +https://csound.com/docs/manual/flanger.htmlcsound-expression-opcodesAnalyze an audio input and generate harmonizing voices in synchrony. ares harmon asig, kestfrq, kmaxvar, kgenfreq1, kgenfreq2, imode, \ iminfrq, iprd csound doc: *https://csound.com/docs/manual/harmon.htmlcsound-expression-opcodesAnalyze an audio input and generate harmonizing voices in synchrony with formants preserved.4Generate harmonizing voices with formants preserved. ares harmon2 asig, koct, kfrq1, kfrq2, icpsmode, ilowest[, ipolarity] csound doc: +https://csound.com/docs/manual/harmon2.htmlcsound-expression-opcodesAnalyze an audio input and generate harmonizing voices in synchrony with formants preserved.4Generate harmonizing voices with formants preserved. ares harmon3 asig, koct, kfrq1, \ kfrq2, kfrq3, icpsmode, ilowest[, ipolarity] csound doc: +https://csound.com/docs/manual/harmon2.htmlcsound-expression-opcodesAnalyze an audio input and generate harmonizing voices in synchrony with formants preserved.4Generate harmonizing voices with formants preserved. ares harmon4 asig, koct, kfrq1, \ kfrq2, kfrq3, kfrq4, icpsmode, ilowest[, ipolarity] csound doc: +https://csound.com/docs/manual/harmon2.htmlcsound-expression-opcodes1First-order allpass filters arranged in a series.An implementation of iord number of first-order allpass filters in series. 5ares phaser1 asig, kfreq, kord, kfeedback [, iskip] csound doc: +https://csound.com/docs/manual/phaser1.htmlcsound-expression-opcodes2Second-order allpass filters arranged in a series.An implementation of iord number of second-order allpass filters in series. Implements low-pass and high-pass filters of different styles.Implements the classical standard analog filter types: low-pass and high-pass. They are implemented with the four classical kinds of filters: Butterworth, Chebyshev Type I, Chebyshev Type II, and Elliptical. The number of poles may be any even number from 2 to 80. ares clfilt asig, kfreq, itype, inpol [, ikind] [, ipbr] [, isba] [, iskip] csound doc: *https://csound.com/docs/manual/clfilt.htmlcsound-expression-opcodesZero-delay feedback implementation of 4 pole diode ladder filter.Zero-delay feedback implementation of a 4 pole (24 dB/oct) diode low-pass filter. This filter design was originally used in the EMS VCS3 and was the resonant filter in the Roland TB-303. =asig diode_ladder ain, xcf, xk [, inlp, isaturation, istor] csound doc: 0https://csound.com/docs/manual/diode_ladder.htmlcsound-expression-opcodesA fast and robust method for approximating sound propagation, achieving convincing Doppler shifts without having to solve equations.A fast and robust method for approximating sound propagation, achieving convincing Doppler shifts without having to solve equations. The method computes frequency shifts based on reading an input delay line at a delay time computed from the distance between source and mic and the speed of sound. One instance of the opcode is required for each dimension of space through which the sound source moves. If the source sound moves at a constant speed from in front of the microphone, through the microphone, to behind the microphone, then the output will be frequency shifted above the source frequency at a constant frequency while the source approaches, then discontinuously will be shifted below the source frequency at a constant frequency as the source recedes from the microphone. If the source sound moves at a constant speed through a point to one side of the microphone, then the rate of change of position will not be constant, and the familiar Doppler frequency shift typical of a siren or engine approaching and receding along a road beside a listener will be heard. ashifted doppler asource, ksourceposition, kmicposition [, isoundspeed, ifiltercutoff] csound doc: +https://csound.com/docs/manual/doppler.htmlcsound-expression-opcodesZero-delay feedback implementation of Korg35 resonant high-pass filter.Zero-delay feedback implementation of Korg35 resonant high-pass filter. This filter design is found in the Korg MS10 early MS20. 8asig K35_hpf ain, xcf, xQ [, inlp, isaturation, istor] csound doc: +https://csound.com/docs/manual/k35_hpf.htmlcsound-expression-opcodesZero-delay feedback implementation of Korg35 resonant low-pass filter.Zero-delay feedback implementation of Korg35 resonant low-pass filter. This filter design is found in the Korg MS10, early MS20, and Monotron series. 8asig K35_lpf ain, xcf, xQ [, inlp, isaturation, istor] csound doc: +https://csound.com/docs/manual/k35_lpf.htmlcsound-expression-opcodes.A median filter, a variant FIR lowpass filter."Implementation of a median filter. -ares median asig, ksize, imaxsize [, iskip] csound doc: *https://csound.com/docs/manual/median.htmlcsound-expression-opcodes.A median filter, a variant FIR lowpass filter."Implementation of a median filter. -kres mediank kin, ksize, imaxsize [, iskip] csound doc: +https://csound.com/docs/manual/mediank.htmlcsound-expression-opcodesA first-order recursive low-pass filter with variable frequency response. ares tone asig, khp [, iskip] csound doc: (https://csound.com/docs/manual/tone.htmlcsound-expression-opcodes2Emulates a stack of filters using the tone opcode.tonex is equivalent to a filter consisting of more layers of tone with the same arguments, serially connected. Using a stack of a larger number of filters allows a sharper cutoff. They are faster than using a larger number instances in a Csound orchestra of the old opcodes, because only one initialization and k- cycle are needed at time and the audio loop falls entirely inside the cache memory of processor. ares tonex asig, khp [, inumlayer] [, iskip] ares tonex asig, ahp [, inumlayer] [, iskip] csound doc: )https://csound.com/docs/manual/tonex.htmlcsound-expression-opcodes4Zero-delay feedback implementation of 1 pole filter.Zero-delay feedback implementation of a 1 pole (6 dB/oct) filter. Offers low-pass (default), high-pass, and allpass output modes. *asig zdf_1pole ain, xcf [, kmode, istor] csound doc: -https://csound.com/docs/manual/zdf_1pole.htmlcsound-expression-opcodesZero-delay feedback implementation of 1 pole filter with multimode output.Zero-delay feedback implementation of a 1 pole (6 dB/oct) filter. Offers low-pass and high-pass output. ,alp, ahp zdf_1pole_mode ain, xcf [, istor] csound doc: 2https://csound.com/docs/manual/zdf_1pole_mode.htmlcsound-expression-opcodes4Zero-delay feedback implementation of 2 pole filter.Zero-delay feedback implementation of a 2 pole (12 dB/oct) filter. Offers low-pass (default), high-pass, and allpass output modes. .asig zdf_2pole ain, xcf, xQ [, kmode, istor] csound doc: -https://csound.com/docs/manual/zdf_2pole.htmlcsound-expression-opcodesZero-delay feedback implementation of 2 pole filter with multimode output.Zero-delay feedback implementation of a 2 pole (12 dB/oct) filter. Offers low-pass, band-pass, and high-pass output. 4alp, abp, ahp zdf_2pole_mode ain, xcf, Q [, istor] csound doc: 2https://csound.com/docs/manual/zdf_2pole_mode.htmlcsound-expression-opcodes;Zero-delay feedback implementation of 4 pole ladder filter.Zero-delay feedback implementation of a 4 pole (24 dB/oct) low-pass filter based on the Moog ladder filter. (asig zdf_ladder ain, xcf, xQ [, istor] csound doc: .https://csound.com/docs/manual/zdf_ladder.htmlcsound-expression-opcodesA notch filter whose transfer functions are the complements of the reson opcode. 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] csound doc: *https://csound.com/docs/manual/areson.htmlcsound-expression-opcodes!A second-order multi-mode filter. 1ares bqrez asig, xfco, xres [, imode] [, iskip] csound doc: )https://csound.com/docs/manual/bqrez.htmlcsound-expression-opcodesA resonant lowpass filter.9Implementation of a resonant second-order lowpass filter. 'ares lowpass2 asig, kcf, kq [, iskip] csound doc: ,https://csound.com/docs/manual/lowpass2.htmlcsound-expression-opcodes Another resonant lowpass filter.$lowres is a resonant lowpass filter. 1ares lowres asig, xcutoff, xresonance [, iskip] csound doc: *https://csound.com/docs/manual/lowres.htmlcsound-expression-opcodesSimulates layers of serially connected resonant lowpass filters.lowresx is equivalent to more layers of lowres with the same arguments serially connected. ares lowresx asig, xcutoff, xresonance [, inumlayer] [, iskip] csound doc: +https://csound.com/docs/manual/lowresx.htmlcsound-expression-opcodes+A 3-pole sweepable resonant lowpass filter.=Implementation of a 3 pole sweepable resonant lowpass filter. .ares lpf18 asig, xfco, xres, xdist [, iskip] csound doc: )https://csound.com/docs/manual/lpf18.htmlcsound-expression-opcodesMoog ladder lowpass filter.Moogladder is an new digital implementation of the Moog ladder filter based on the work of Antti Huovilainen, described in the paper "Non-Linear Digital Implementation of the Moog Ladder Filter" (Proceedings of DaFX04, Univ of Napoli). This implementation is probably a more accurate digital representation of the original analogue filter. asig moogladder ain, kcf, kres[, istor] asig moogladder ain, acf, kres[, istor] asig moogladder ain, kcf, ares[, istor] asig moogladder ain, acf, ares[, istor] csound doc: .https://csound.com/docs/manual/moogladder.htmlcsound-expression-opcodesMoog ladder lowpass filter.Moogladder2 is an new digital implementation of the Moog ladder filter based on the work of Antti Huovilainen, described in the paper "Non-Linear Digital Implementation of the Moog Ladder Filter" (Proceedings of DaFX04, Univ of Napoli). This implementation uses approximations to the tanh function and so is faster but less accurate than moogladder. asig moogladder2 ain, kcf, kres[, istor] asig moogladder2 ain, acf, kres[, istor] asig moogladder2 ain, kcf, ares[, istor] asig moogladder2 ain, acf, ares[, istor] csound doc: /https://csound.com/docs/manual/moogladder2.htmlcsound-expression-opcodesA digital emulation of the Moog diode ladder filter configuration. 0ares moogvcf asig, xfco, xres [,iscale, iskip] csound doc: +https://csound.com/docs/manual/moogvcf.htmlcsound-expression-opcodesA digital emulation of the Moog diode ladder filter configuration. 1ares moogvcf2 asig, xfco, xres [,iscale, iskip] csound doc: ,https://csound.com/docs/manual/moogvcf2.htmlcsound-expression-opcodes2Moog voltage-controlled highpass filter emulation.Mvchpf is an digital implementation of the 4th-order (24 dB/oct) Moog high-pass filter, originally written by Fons Andriaensen. According to the author, mvchpf "...is based on the voltage controlled highpass filter by Robert Moog. again with some attention to the nonlinear effects." asig mvchpf ain, xcf[, istor] csound doc: *https://csound.com/docs/manual/mvchpf.htmlcsound-expression-opcodes1Moog voltage-controlled lowpass filter emulation.Mvclpf1 is an digital implementation of the 4th-order (24 dB/oct) Moog ladder filter originally written by Fons Andriaensen. According to the author, mvclpf1 "is a fairly simple design, and it does not even pretend to come close the 'real thing'. It uses a very crude approximation of the non-linear resistor in the first filter section only. [...] [I]t's [a] cheap (in terms of CPU usage) general purpose 24 dB/oct lowpass filter that could be useful". %asig mvclpf1 ain, xcf, xres[,istor] csound doc: +https://csound.com/docs/manual/mvclpf1.htmlcsound-expression-opcodes1Moog voltage-controlled lowpass filter emulation.Mvclpf2 is an digital implementation of the 4th-order (24 dB/oct) Moog ladder filter originally written by Fons Andriaensen. According to the author, mvclpf2 "uses five non-linear elements, in the input and in all four filter sections. It works by using the derivative of the nonlinearity (for which 1 / (1 + x * x) is reasonable approximation). The main advantage of this is that only one evaluation of the non-linear function is required for each section". &asig mvclpf2 ain, xcf, xres[, istor] csound doc: +https://csound.com/docs/manual/mvclpf2.htmlcsound-expression-opcodes1Moog voltage-controlled lowpass filter emulation.Mvclpf3 is an digital implementation of the 4th-order (24 dB/oct) Moog ladder filter originally written by Fons Andriaensen. According to the author, mvclpf3 "is based on mvclpf2 , with two differences. It uses the the technique described by Stilson and Smith to extend the constant-Q range, and the internal sample frequency is doubled, giving a better approximation to the non-linear behaviour at high freqencies. This version has high Q over the entire frequency range and will oscillate up to above 10 kHz, while the two others show a decreasing Q at high frequencies. Mvclpf3 is reasonably well tuned, and can be played as a VCO up to at least 5 kHz". &asig mvclpf3 ain, xcf, xres[, istor] csound doc: +https://csound.com/docs/manual/mvclpf3.htmlcsound-expression-opcodes1Moog voltage-controlled lowpass filter emulation.Mvclpf4 is an digital implementation of the 4th-order (24 dB/oct) Moog ladder filter originally written by Fons Andriaensen. It is a version of the mvclpf3 opcode with four outputs, for 6dB, 12dB, 18dB, and 24 dB/octave responses. 9asig1,asig2,asig3,asig4 mvclpf4 ain, xcf, xres[, istor] csound doc: +https://csound.com/docs/manual/mvclpf4.htmlcsound-expression-opcodesA second-order resonant filter. .ares reson asig, xcf, xbw [, iscl] [, iskip] csound doc: )https://csound.com/docs/manual/reson.htmlcsound-expression-opcodes3A bandpass filter with variable frequency response.Implementations of a second-order, two-pole two-zero bandpass filter with variable frequency response. /ares resonr asig, xcf, xbw [, iscl] [, iskip] csound doc: *https://csound.com/docs/manual/resonr.htmlcsound-expression-opcodes3Emulates a stack of filters using the reson opcode.resonx is equivalent to a filters consisting of more layers of reson with the same arguments, serially connected. Using a stack of a larger number of filters allows a sharper cutoff. They are faster than using a larger number instances in a Csound orchestra of the old opcodes, because only one initialization and k- cycle are needed at time and the audio loop falls entirely inside the cache memory of processor. =ares resonx asig, xcf, xbw [, inumlayer] [, iscl] [, iskip] csound doc: *https://csound.com/docs/manual/resonx.htmlcsound-expression-opcodes?A bank of second-order bandpass filters, connected in parallel. ares resony asig, kbf, kbw, inum, ksep [, isepmode] [, iscl] [, iskip] csound doc: *https://csound.com/docs/manual/resony.htmlcsound-expression-opcodes3A bandpass filter with variable frequency response.Implementations of a second-order, two-pole two-zero bandpass filter with variable frequency response. /ares resonz asig, xcf, xbw [, iscl] [, iskip] csound doc: *https://csound.com/docs/manual/resonz.htmlcsound-expression-opcodesA resonant low-pass filter. .ares rezzy asig, xfco, xres [, imode, iskip] csound doc: )https://csound.com/docs/manual/rezzy.htmlcsound-expression-opcodescsound-expression-opcodescsound-expression-opcodesState-variable filter.Statevar is a new digital implementation of the analogue state-variable filter. This filter has four simultaneous outputs: high-pass, low-pass, band-pass and band-reject. This filter uses oversampling for sharper resonance (default: 3 times oversampling). It includes a resonance limiter that prevents the filter from getting unstable. :ahp,alp,abp,abr statevar ain, xcf, xq [, iosamps, istor] csound doc: ,https://csound.com/docs/manual/statevar.htmlcsound-expression-opcodesA resonant second order filter, with simultaneous lowpass, highpass and bandpass outputs.Implementation of a resonant second order filter, with simultaneous lowpass, highpass and bandpass outputs. ?alow, ahigh, aband svfilter asig, kcf, kq [, iscl] [, iskip] csound doc: ,https://csound.com/docs/manual/svfilter.htmlcsound-expression-opcodescsound-expression-opcodesModels some of the filter characteristics of a Roland TB303 voltage-controlled filter.This opcode attempts to model some of the filter characteristics of a Roland TB303 voltage-controlled filter. Euler's method is used to approximate the system, rather than traditional filter methods. Cutoff frequency, Q, and distortion are all coupled. Empirical methods were used to try to unentwine, but frequency is only approximate as a result. Future fixes for some problems with this opcode may break existing orchestras relying on this version of tbvcf. 5ares tbvcf asig, xfco, xres, kdist, kasym [, iskip] csound doc: )https://csound.com/docs/manual/tbvcf.htmlcsound-expression-opcodescsound-expression-opcodesA bank of filters in which the cutoff frequency can be separated under user control.A bank of filters in which the cutoff frequency can be separated under user control +ares vlowres asig, kfco, kres, iord, ksep csound doc: +https://csound.com/docs/manual/vlowres.htmlcsound-expression-opcodesA notch filter whose transfer functions are the complements of the reson opcode. 0kres aresonk ksig, kcf, kbw [, iscl] [, iskip] csound doc: +https://csound.com/docs/manual/aresonk.htmlcsound-expression-opcodesA hi-pass filter whose transfer functions are the complements of the tonek opcode. !kres atonek ksig, khp [, iskip] csound doc: *https://csound.com/docs/manual/atonek.htmlcsound-expression-opcodescsound-expression-opcodescsound-expression-opcodes3Generate glissandos starting from a control signal. kres lineto ksig, ktime csound doc: *https://csound.com/docs/manual/lineto.htmlcsound-expression-opcodes3Applies portamento to a step-valued control signal.  kres port ksig, ihtim [, isig] csound doc: (https://csound.com/docs/manual/port.htmlcsound-expression-opcodes3Applies portamento to a step-valued control signal. !kres portk ksig, khtim [, isig] csound doc: )https://csound.com/docs/manual/portk.htmlcsound-expression-opcodesA second-order resonant filter. /kres resonk ksig, kcf, kbw [, iscl] [, iskip] csound doc: *https://csound.com/docs/manual/resonk.htmlcsound-expression-opcodes%Control signal resonant filter stack.resonxk is equivalent to a group of resonk filters, with the same arguments, serially connected. Using a stack of a larger number of filters allows a sharper cutoff. 7kres resonxk ksig, kcf, kbw[, inumlayer, iscl, istor] csound doc: +https://csound.com/docs/manual/resonxk.htmlcsound-expression-opcodesExponential Lag?Exponential lag with 60dB lag time. Port of Supercollider's Lag aout sc_lag ain, klagtime [, initialvalue] kout sc_lag kin, klagtime [, initialvalue] csound doc: *https://csound.com/docs/manual/sc_lag.htmlcsound-expression-opcodesExponential LagExponential lag with different smoothing time for up- and downgoing signals. Port of Supercollider's LagUD aout sc_lagud ain, klagup, klagdown [, initialvalue] kout sc_lagud kin, klagup, klagdown [, initialvalue] csound doc: ,https://csound.com/docs/manual/sc_lagud.htmlcsound-expression-opcodes Timed trigger0Timed trigger. Port of Supercollider's Trig ugen 1aout sc_trig ain, kdur kout sc_trig kin, kdur csound doc: +https://csound.com/docs/manual/sc_trig.htmlcsound-expression-opcodes3Generate glissandos starting from a control signal.Generate glissandos starting from a control signal with a trigger. !kres tlineto ksig, ktime, ktrig csound doc: +https://csound.com/docs/manual/tlineto.htmlcsound-expression-opcodesA first-order recursive low-pass filter with variable frequency response.  kres tonek ksig, khp [, iskip] csound doc: )https://csound.com/docs/manual/tonek.htmlcsound-expression-opcodescsound-expression-opcodesA DC blocking filter.!Implements the DC blocking filter ares dcblock ain [, igain] csound doc: +https://csound.com/docs/manual/dcblock.htmlcsound-expression-opcodesA DC blocking filter.=Implements a DC blocking filter with improved DC attenuation. (ares dcblock2 ain [, iorder] [, iskip] csound doc: ,https://csound.com/docs/manual/dcblock2.htmlcsound-expression-opcodesEqualizer filterThe opcode eqfil is a 2nd order tunable equalisation filter based on Regalia and Mitra design ("Tunable Digital Frequency Response Equalization Filters", IEEE Trans. on Ac., Sp. and Sig Proc., 35 (1), 1987). It provides a peak/notch filter for building parametric/graphic equalisers. *asig eqfil ain, kcf, kbw, kgain[, istor] csound doc: )https://csound.com/docs/manual/eqfil.htmlcsound-expression-opcodescsound-expression-opcodesPerforms filtering using a transposed form-II digital filter lattice with no time-varying control.General purpose custom filter with no time-varying pole control. The filter coefficients implement the following difference equation: ares filter2 asig, ibcoefs, iacoefs, ib0, ib1, ..., ibM, ia1, ia2, ..., iaN kres filter2 ksig, ibcoefs, iacoefs, ib0, ib1, ..., ibM, ia1, ia2, ..., iaN csound doc: +https://csound.com/docs/manual/filter2.htmlcsound-expression-opcodes&AM/FM analysis from quadrature signal.This opcode attempts to extract the AM and FM signals off a quadrature signal (e.g. from a Hilbert transform). am, af fmanal are, aim csound doc: *https://csound.com/docs/manual/fmanal.htmlcsound-expression-opcodesFormant filter.Fofilter generates a stream of overlapping sinewave grains, when fed with a pulse train. Each grain is the impulse response of a combination of two BP filters. The grains are defined by their attack time (determining the skirtwidth of the formant region at -60dB) and decay time (-6dB bandwidth). Overlapping will occur when 1/freq < decay, but, unlike FOF, there is no upper limit on the number of overlaps. The original idea for this opcode came from J McCartney's formlet class in SuperCollider, but this is possibly implemented differently(?). -asig fofilter ain, xcf, xris, xdec[, istor] csound doc: ,https://csound.com/docs/manual/fofilter.htmlcsound-expression-opcodescsound-expression-opcodesA Hilbert transformer./An IIR implementation of a Hilbert transformer. ar1, ar2 hilbert asig csound doc: +https://csound.com/docs/manual/hilbert.htmlcsound-expression-opcodesA Hilbert rransformer.4A DFT-based implementation of a Hilbert transformer. ,ar1, ar2 hilbert2 asig, ifftsize, ihopsize csound doc: ,https://csound.com/docs/manual/hilbert2.htmlcsound-expression-opcodescsound-expression-opcodes"A filter with a non-linear effect.Implements the filter: %ares nlfilt ain, ka, kb, kd, kC, kL csound doc: *https://csound.com/docs/manual/nlfilt.htmlcsound-expression-opcodes8A filter with a non-linear effect and blowup protection.Implements the filter: &ares nlfilt2 ain, ka, kb, kd, kC, kL csound doc: +https://csound.com/docs/manual/nlfilt2.htmlcsound-expression-opcodes9Implementation of Zoelzer's parametric equalizer filters.Implementation of Zoelzer's parametric equalizer filters, with some modifications by the author. 1ares pareq asig, kc, kv, kq [, imode] [, iskip] csound doc: )https://csound.com/docs/manual/pareq.htmlcsound-expression-opcodesParametric equalizer and filter opcode with 7 filter types, based on algorithm by Robert Bristow-Johnson.Parametric equalizer and filter opcode with 7 filter types, based on algorithm by Robert Bristow-Johnson. ,ar rbjeq asig, kfco, klvl, kQ, kS[, imode] csound doc: )https://csound.com/docs/manual/rbjeq.htmlcsound-expression-opcodesPerforms filtering using a transposed form-II digital filter lattice with radial pole-shearing and angular pole-warping.General purpose custom filter with time-varying pole control. The filter coefficients implement the following difference equation: ares zfilter2 asig, kdamp, kfreq, iM, iN, ib0, ib1, ..., ibM, \ ia1,ia2, ..., iaN csound doc: ,https://csound.com/docs/manual/zfilter2.htmlcsound-expression-opcodesA simple waveguide model consisting of one delay-line and one first-order lowpass filter. .ares wguide1 asig, xfreq, kcutoff, kfeedback csound doc: +https://csound.com/docs/manual/wguide1.htmlcsound-expression-opcodesA model of beaten plate consisting of two parallel delay-lines and two first-order lowpass filters. ares wguide2 asig, xfreq1, xfreq2, kcutoff1, kcutoff2, \ kfeedback1, kfeedback2 csound doc: +https://csound.com/docs/manual/wguide2.htmlcsound-expression-opcodesEfficiently evaluates the sum of Chebyshev polynomials of arbitrary order.The chebyshevpoly opcode calculates the value of a polynomial expression with a single a-rate input variable that is made up of a linear combination of the first N Chebyshev polynomials of the first kind. Each Chebyshev polynomial, Tn(x), is weighted by a k-rate coefficient, kn, so that the opcode is calculating a sum of any number of terms in the form kn*Tn(x). Thus, the chebyshevpoly opcode allows for the waveshaping of an audio signal with a dynamic transfer function that gives precise control over the harmonic content of the output. 0aout chebyshevpoly ain, k0 [, k1 [, k2 [...]]] csound doc: 1https://csound.com/docs/manual/chebyshevpoly.htmlcsound-expression-opcodes8Performs linear clipping on an audio signal or a phasor.The pdclip opcode allows a percentage of the input range of a signal to be clipped to fullscale. It is similar to simply multiplying the signal and limiting the range of the result, but pdclip allows you to think about how much of the signal range is being distorted instead of the scalar factor and has a offset parameter for assymetric clipping of the signal range. pdclip is also useful for remapping phasors for phase distortion synthesis. >aout pdclip ain, kWidth, kCenter [, ibipolar [, ifullscale]] csound doc: *https://csound.com/docs/manual/pdclip.htmlcsound-expression-opcodesDistorts a phasor for reading the two halves of a table at different rates.The pdhalf opcode is designed to emulate the "classic" phase distortion synthesis method of the Casio CZ-series of synthesizers from the mid-1980's. This technique reads the first and second halves of a function table at different rates in order to warp the waveform. For example, pdhalf can smoothly transform a sine wave into something approximating the shape of a saw wave. ;aout pdhalf ain, kShapeAmount [, ibipolar [, ifullscale]] csound doc: *https://csound.com/docs/manual/pdhalf.htmlcsound-expression-opcodesDistorts a phasor for reading two unequal portions of a table in equal periods.The pdhalfy opcode is a variation on the phase distortion synthesis method of the pdhalf opcode. It is useful for distorting a phasor in order to read two unequal portions of a table in the same number of samples. Performs the equivalent to an init operation on an f-variable. :fsig pvsinit isize[, iolap, iwinsize, iwintype, iformat] csound doc: +https://csound.com/docs/manual/pvsinit.htmlcsound-expression-opcodes?Modify amplitudes using a function table, with dynamic scaling.Modify amplitudes of fsrc using function table, with dynamic scaling. !fsig pvsmaska fsrc, ifn, kdepth csound doc: ,https://csound.com/docs/manual/pvsmaska.htmlcsound-expression-opcodesMix  seamlessly two pv signals.Mix  seamlessly two pv signals. This opcode combines the most prominent components of two pvoc streams into a single mixed stream. fsig pvsmix fsigin1, fsigin2 csound doc: *https://csound.com/docs/manual/pvsmix.htmlcsound-expression-opcodesSmooth the amplitude and frequency time functions of a pv stream using parallel 1st order lowpass IIR filters with time-varying cutoff frequency.Smooth the amplitude and frequency time functions of a pv stream using a 1st order lowpass IIR with time-varying cutoff frequency. This opcode uses the same filter as the tone opcode, but this time acting separately on the amplitude and frequency time functions that make up a pv stream. The cutoff frequency parameter runs at the control-rate, but unlike tone and tonek, it is not specified in Hz, but as fractions of 1/2 frame-rate (actually the pv stream sampling rate), which is easier to understand. This means that the highest cutoff frequency is 1 and the lowest 0; the lower the frequency the smoother the functions and more pronounced the effect will be. "fsig pvsmooth fsigin, kacf, kfcf csound doc: ,https://csound.com/docs/manual/pvsmooth.htmlcsound-expression-opcodes>Performs morphing (or interpolation) between two source fsigs.?Performs morphing (or interpolation) between two source fsigs. .fsig pvsmorph fsig1, fsig2, kampint, kfrqint csound doc: ,https://csound.com/docs/manual/pvsmorph.htmlcsound-expression-opcodesPVS-based oscillator simulator.Generates periodic signal spectra in AMP-FREQ format, with the option of four wave types: fsig pvsosc kamp, kfreq, ktype, isize [,ioverlap] [, iwinsize] [, iwintype] [, iformat] csound doc: *https://csound.com/docs/manual/pvsosc.htmlcsound-expression-opcodes#Write a fsig to the pvs output bus.This opcode writes a fsig to a channel of the pvs output bus. Note that the pvs out bus and the pvs in bus are separate and independent. A new channel is created if non-existent.  pvsout fsig, kchan csound doc: *https://csound.com/docs/manual/pvsout.htmlcsound-expression-opcodes.Track the pitch and amplitude of a PVS signal.Track the pitch and amplitude of a PVS signal as k-rate variables. "kfr, kamp pvspitch fsig, kthresh csound doc: ,https://csound.com/docs/manual/pvspitch.htmlcsound-expression-opcodesPhase vocoder analysis processing with onset detection/processing.pvstanal implements phase vocoder analysis by reading function tables containing sampled-sound sources, with GEN01, and pvstanal will accept deferred allocation tables. fsig pvstanal ktimescal, kamp, kpitch, ktab, [kdetect, kwrap, ioffset,ifftsize, ihop, idbthresh]  csound doc: ,https://csound.com/docs/manual/pvstanal.htmlcsound-expression-opcodes?Transforms a pvoc stream according to a masking function table.Transforms a pvoc stream according to a masking function table; if the pvoc stream amplitude falls below the value of the function for a specific pvoc channel, it applies a gain to that channel. /fsig pvstencil fsigin, kgain, klevel, iftable csound doc: -https://csound.com/docs/manual/pvstencil.htmlcsound-expression-opcodesRetain only the N loudest bins.Process a PV stream by retaining only the N bins with the highest amplitude, zeroing the others. fsig pvstrace fsigin, kn fsig, kBins[] pvstrace fsigin, kn[, isort, imin, imax]  csound doc: ,https://csound.com/docs/manual/pvstrace.htmlcsound-expression-opcodesCombine the spectral envelope of one fsig with the excitation (frequencies) of another.This opcode provides support for cross-synthesis of amplitudes and frequencies. It takes the amplitudes of one input fsig and combines with frequencies from another. It is a spectral version of the well-known channel vocoder. 1fsig pvsvoc famp, fexc, kdepth, kgain [,kcoefs] csound doc: *https://csound.com/docs/manual/pvsvoc.htmlcsound-expression-opcodes*Warp the spectral envelope of a PVS signalWarp the spectral envelope of a PVS signal by means of shifting and scaling. fsig pvswarp fsigin, kscal, kshift[, klowest, kmeth, kgain, kcoefs] csound doc: +https://csound.com/docs/manual/pvswarp.htmlcsound-expression-opcodes%Resynthesise using a FFT overlap-add.Resynthesise phase vocoder data (f-signal) using a FFT overlap-add. ares pvsynth fsrc, [iinit] csound doc: +https://csound.com/docs/manual/pvsynth.htmlcsound-expression-opcodesStreaming partial track additive synthesis with cubic phase interpolation with pitch control and support for timescale-modified inputThe resyn opcode takes an input containg a TRACKS pv streaming signal (as generated, for instance by partials). It resynthesises the signal using linear amplitude and cubic phase interpolation to drive a bank of interpolating oscillators with amplitude and pitch scaling controls. Resyn is a modified version of sinsyn, allowing for the resynthesis of data with pitch and timescale changes. 0asig resyn fin, kscal, kpitch, kmaxtracks, ifn csound doc: )https://csound.com/docs/manual/resyn.htmlcsound-expression-opcodesStreaming partial track additive synthesis with cubic phase interpolationThe sinsyn opcode takes an input containg a TRACKS pv streaming signal (as generated, for instance by the partials opcode). It resynthesises the signal using linear amplitude and cubic phase interpolation to drive a bank of interpolating oscillators with amplitude scaling control. sinsyn attempts to preserve the phase of the partials in the original signal and in so doing it does not allow for pitch or timescale modifications of the signal. )asig sinsyn fin, kscal, kmaxtracks, ifn csound doc: *https://csound.com/docs/manual/sinsyn.htmlcsound-expression-opcodesInstantaneous Frequency Distribution, magnitude and phase analysis.The tabifd opcode takes an input function table and performs an Instantaneous Frequency, magnitude and phase analysis, using the STFT and tabifd (Instantaneous Frequency Distribution), as described in Lazzarini et al, "Time-stretching using the Instantaneous Frequency Distribution and Partial Tracking", Proc.of ICMC05, Barcelona. It generates two PV streaming signals, one containing the amplitudes and frequencies (a similar output to pvsanal) and another containing amplitudes and unwrapped phases. ffr,fphs tabifd ktimpt, kamp, kpitch, ifftsize, ihopsize, iwintype,ifn csound doc: *https://csound.com/docs/manual/tabifd.htmlcsound-expression-opcodes*Streaming partial track additive synthesisThe tradsyn opcode takes an input containg a TRACKS pv streaming signal (as generated, for instance by partials),as described in Lazzarini et al, "Time-stretching using the Instantaneous Frequency Distribution and Partial Tracking", Proc.of ICMC05, Barcelona. It resynthesises the signal using linear amplitude and frequency interpolation to drive a bank of interpolating oscillators with amplitude and pitch scaling controls. 2asig tradsyn fin, kscal, kpitch, kmaxtracks, ifn csound doc: +https://csound.com/docs/manual/tradsyn.htmlcsound-expression-opcodes(Streaming partial track cross-synthesis.The trcross opcode takes two inputs containg TRACKS pv streaming signals (as generated, for instance by partials) and cross-synthesises them into a single TRACKS stream. Two different modes of operation are used: mode 0, cross-synthesis by multiplication of the amplitudes of the two inputs and mode 1, cross-synthesis by the substititution of the amplitudes of input 1 by the input 2. Frequencies and phases of input 1 are preserved in the output. The cross-synthesis is done by matching tracks between the two inputs using a 'search interval'. The matching algorithm will look for tracks in the second input that are within the search interval around each track in the first input. This interval can be changed at the control rate. Wider search intervals will find more matches. 5fsig trcross fin1, fin2, ksearch, kdepth [, kmode]  csound doc: +https://csound.com/docs/manual/trcross.htmlcsound-expression-opcodes"Streaming partial track filtering.The trfilter opcode takes an input containg a TRACKS pv streaming signal (as generated, for instance by partials) and filters it using an amplitude response curve stored in a function table. The function table can have any size (no restriction to powers-of-two). The table lookup is done by linear-interpolation. It is possible to create time-varying filter curves by updating the amlitude response table with a table-writing opcode. fsig trfilter fin, kamnt, ifn csound doc: ,https://csound.com/docs/manual/trfilter.htmlcsound-expression-opcodesExtracts the highest-frequency track from a streaming track input signal.The trhighest opcode takes an input containg TRACKS pv streaming signals (as generated, for instance by partials) and outputs only the highest track. In addition it outputs two k-rate signals, corresponding to the frequency and amplitude of the highest track signal. 'fsig, kfr, kamp trhighest fin1, kscal csound doc: -https://csound.com/docs/manual/trhighest.htmlcsound-expression-opcodesExtracts the lowest-frequency track from a streaming track input signal.The trlowest opcode takes an input containg TRACKS pv streaming signals (as generated, for instance by partials) and outputs only the lowest track. In addition it outputs two k-rate signals, corresponding to the frequency and amplitude of the lowest track signal. &fsig, kfr, kamp trlowest fin1, kscal csound doc: ,https://csound.com/docs/manual/trlowest.htmlcsound-expression-opcodesStreaming partial track mixing.The trmix opcode takes two inputs containg TRACKS pv streaming signals (as generated, for instance by partials) and mixes them into a single TRACKS stream. Tracks will be mixed up to the available space (defined by the original number of FFT bins in the analysed signals). If the sum of the input tracks exceeds this space, the higher-ordered tracks in the second input will be pruned. fsig trmix fin1, fin2  csound doc: )https://csound.com/docs/manual/trmix.htmlcsound-expression-opcodes*Streaming partial track frequency scaling.The trscale opcode takes an input containg a TRACKS pv streaming signal (as generated, for instance by partials) and scales all frequencies by a k-rate amount. It can also, optionally, scale the gain of the signal by a k-rate amount (default 1). The result is pitch shifting of the input tracks. #fsig trscale fin, kpitch[, kgain] csound doc: +https://csound.com/docs/manual/trscale.htmlcsound-expression-opcodes*Streaming partial track frequency scaling.The trshift opcode takes an input containg a TRACKS pv streaming signal (as generated, for instance by partials) and shifts all frequencies by a k-rate frequency. It can also, optionally, scale the gain of the signal by a k-rate amount (default 1). The result is frequency shifting of the input tracks. $fsig trshift fin, kpshift[, kgain] csound doc: +https://csound.com/docs/manual/trshift.htmlcsound-expression-opcodes,Streaming partial track frequency splitting.The trsplit opcode takes an input containg a TRACKS pv streaming signal (as generated, for instance by partials) and splits it into two signals according to a k-rate frequency 'split point'. The first output will contain all tracks up from 0Hz to the split frequency and the second will contain the tracks from the split frequency up to the Nyquist. It can also, optionally, scale the gain of the output signals by a k-rate amount (default 1). The result is two output signals containing only part of the original spectrum. returns a frequency, amplitude pair from an ATSbufread opcode.ATSpartialtap takes a partial number and returns a frequency, amplitude pair. The frequency and amplitude data comes from an ATSbufread opcode. &kfrq, kamp ATSpartialtap ipartialnum csound doc: 1https://csound.com/docs/manual/ATSpartialtap.htmlcsound-expression-opcodesreads data from an ATS file.ATSread returns the amplitude (kamp) and frequency (kfreq) information of a user specified partial contained in the ATS analysis file at the time indicated by the time pointer ktimepnt. 2kfreq, kamp ATSread ktimepnt, iatsfile, ipartial csound doc: +https://csound.com/docs/manual/ATSread.htmlcsound-expression-opcodesreads data from an ATS file.ATSreadnz returns the energy (kenergy) of a user specified noise band (1-25 bands) at the time indicated by the time pointer ktimepnt. -kenergy ATSreadnz ktimepnt, iatsfile, iband csound doc: -https://csound.com/docs/manual/ATSreadnz.htmlcsound-expression-opcodes?uses the data from an ATS analysis file to perform resynthesis.ATSsinnoi reads data from an ATS data file and uses the information to synthesize sines and noise together. ar ATSsinnoi ktimepnt, ksinlev, knzlev, kfmod, iatsfile, ipartials \ [, ipartialoffset, ipartialincr] csound doc: -https://csound.com/docs/manual/ATSsinnoi.htmlcsound-expression-opcodesMorphs two stored sets of bandwidth-enhanced partials and stores a new set of partials representing the morphed sound. The morph is performed by linearly interpolating the parameter envelopes (frequency, amplitude, and bandwidth, or noisiness) of the bandwidth-enhanced partials according to control-rate frequency, amplitude, and bandwidth morphing functions.lorismorph morphs two stored sets of bandwidth-enhanced partials and stores a new set of partials representing the morphed sound. The morph is performed by linearly interpolating the parameter envelopes (frequency, amplitude, and bandwidth, or noisiness) of the bandwidth-enhanced partials according to control-rate frequency, amplitude, and bandwidth morphing functions.  lorismorph isrcidx, itgtidx, istoreidx, kfreqmorphenv, kampmorphenv, kbwmorphenv csound doc: .https://csound.com/docs/manual/lorismorph.htmlcsound-expression-opcodesrenders a stored set of bandwidth-enhanced partials using the method of Bandwidth-Enhanced Additive Synthesis implemented in the Loris software, applying control-rate frequency, amplitude, and bandwidth scaling envelopes.lorisplay renders a stored set of bandwidth-enhanced partials using the method of Bandwidth-Enhanced Additive Synthesis implemented in the Loris software, applying control-rate frequency, amplitude, and bandwidth scaling envelopes. 2ar lorisplay ireadidx, kfreqenv, kampenv, kbwenv csound doc: -https://csound.com/docs/manual/lorisplay.htmlcsound-expression-opcodesImports a set of bandwidth-enhanced partials from a SDIF-format data file, applying control-rate frequency, amplitude, and bandwidth scaling envelopes, and stores the modified partials in memory.lorisread imports a set of bandwidth-enhanced partials from a SDIF-format data file, applying control-rate frequency, amplitude, and bandwidth scaling envelopes, and stores the modified partials in memory.  lorisread ktimpnt, ifilcod, istoreidx, kfreqenv, kampenv, kbwenv[, ifadetime] csound doc: -https://csound.com/docs/manual/lorisread.htmlcsound-expression-opcodes,Calculate the spectral centroid of a signal.Calculate the spectral centroid of an audio signal on a given trigger. &kcent centroid asig, ktrig, ifftsize csound doc: ,https://csound.com/docs/manual/centroid.htmlcsound-expression-opcodesPhase-locked vocoder processing with onset detection/processing, 'tempo-scaling'.filescal implements phase-locked vocoder processing from disk files, resampling if necessary. asig[,asig2] filescal ktimescal, kamp, kpitch, Sfile, klock [,ifftsize, idecim, ithresh]  csound doc: ,https://csound.com/docs/manual/filescal.htmlcsound-expression-opcodes Phase-locked vocoder processing.mincer implements phase-locked vocoder processing using function tables containing sampled-sound sources, with GEN01, and mincer will accept deferred allocation tables. asig mincer atimpt, kamp, kpitch, ktab, klock[,ifftsize,idecim]  csound doc: *https://csound.com/docs/manual/mincer.htmlcsound-expression-opcodesPhase-locked vocoder processing with onset detection/processing, 'tempo-scaling'.mp3scal implements phase-locked vocoder processing from mp3-format disk files, resampling if necessary. asig, asig2, ktime mp3scal Sfile, ktimescal, kpitch, kamp[, iskip, ifftsize, idecim, ilock]  csound doc: +https://csound.com/docs/manual/mp3scal.htmlcsound-expression-opcodes9Extreme time-stretching algorithm by Nasca Octavian Paul.The paulstretch opcode is a lightweight implementation of the PaulStretch time-stretching algorithm by Nasca Octavian Paul. It is ideal for timestretching a signal by very large amounts. 6asig paulstretch istretch, iwindowsize, ift  csound doc: /https://csound.com/docs/manual/paulstretch.htmlcsound-expression-opcodesPhase-locked vocoder processing with onset detection/processing, 'tempo-scaling'.temposcal implements phase-locked vocoder processing using function tables containing sampled-sound sources, with GEN01, and temposcal will accept deferred allocation tables. asig temposcal ktimescal, kamp, kpitch, ktab, klock [,ifftsize, idecim, ithresh]  csound doc: -https://csound.com/docs/manual/temposcal.html Safe-Inferred"'csound-expression-opcodes-Set string variable to value read from an URLstrfromurl sets a string variable at initialization time to the value found from reading an URL. Sdst strfromurl StringURL csound doc: .https://csound.com/docs/manual/strfromurl.htmlcsound-expression-opcodesSet string variable to value from strset table or string p-fieldstrget sets a string variable at initialization time to the value stored in strset table at the specified index, or a string p-field from the score. If there is no string defined for the index, the variable is set to an empty string. Sdst strget indx csound doc: *https://csound.com/docs/manual/strget.htmlcsound-expression-opcodes2Allows a string to be linked with a numeric value.  strset iarg, istring csound doc: *https://csound.com/docs/manual/strset.htmlcsound-expression-opcodes#Print a string constant or variableputs prints a string with an optional newline at the end whenever the trigger signal is positive and changes.  puts Sstr, ktrig[, inonl] csound doc: (https://csound.com/docs/manual/puts.htmlcsound-expression-opcodes3printf-style formatted output to a string variable.sprintf write printf-style formatted output to a string variable, similarly to the C function sprintf(). sprintf runs at i-time only. +Sdst sprintf Sfmt, xarg1[, xarg2[, ... ]] csound doc: +https://csound.com/docs/manual/sprintf.htmlcsound-expression-opcodes=printf-style formatted output to a string variable at k-rate.sprintfk writes printf-style formatted output to a string variable, similarly to the C function sprintf(). sprintfk runs both at initialization and performance time. ,Sdst sprintfk Sfmt, xarg1[, xarg2[, ... ]] csound doc: ,https://csound.com/docs/manual/sprintfk.htmlcsound-expression-opcodesConcatenate stringsConcatenate two strings and store the result in a variable. strcat runs at i-time only. It is allowed for any of the input arguments to be the same as the output variable. Sdst strcat Ssrc1, Ssrc2 csound doc: *https://csound.com/docs/manual/strcat.htmlcsound-expression-opcodesConcatenate strings (k-rate)Concatenate two strings and store the result in a variable. strcatk does the concatenation both at initialization and performance time. It is allowed for any of the input arguments to be the same as the output variable. Sdst strcatk Ssrc1, Ssrc2 csound doc: +https://csound.com/docs/manual/strcatk.htmlcsound-expression-opcodesCompare stringsCompare strings and set the result to -1, 0, or 1 if the first string is less than, equal to, or greater than the second, respectively. strcmp compares at i-time only. ires strcmp S1, S2 csound doc: *https://csound.com/docs/manual/strcmp.htmlcsound-expression-opcodesCompare stringsCompare strings and set the result to -1, 0, or 1 if the first string is less than, equal to, or greater than the second, respectively. strcmpk does the comparison both at initialization and performance time. kres strcmpk S1, S2 csound doc: +https://csound.com/docs/manual/strcmpk.htmlcsound-expression-opcodes!Assign value to a string variableAssign to a string variable by copying the source which may be a constant or another string variable. strcpy and = copy the string at i-time only. Sdst strcpy Ssrc csound doc: *https://csound.com/docs/manual/strcpy.htmlcsound-expression-opcodes*Assign value to a string variable (k-rate)Assign to a string variable by copying the source which may be a constant or another string variable. strcpyk does the assignment both at initialization and performance time. Sdst strcpyk Ssrc csound doc: +https://csound.com/docs/manual/strcpyk.htmlcsound-expression-opcodesReturn the position of the first occurence of a string in another stringReturn the position of the first occurence of S2 in S1, or -1 if not found. If S2 is empty, 0 is returned. strindex runs at init time only. ipos strindex S1, S2 csound doc: ,https://csound.com/docs/manual/strindex.htmlcsound-expression-opcodesReturn the position of the first occurence of a string in another stringReturn the position of the first occurence of S2 in S1, or -1 if not found. If S2 is empty, 0 is returned. strindexk runs both at init and performance time. kpos strindexk S1, S2 csound doc: -https://csound.com/docs/manual/strindexk.htmlcsound-expression-opcodesReturn the length of a stringReturn the length of a string, or zero if it is empty. strlen runs at init time only. ilen strlen Sstr csound doc: *https://csound.com/docs/manual/strlen.htmlcsound-expression-opcodesReturn the length of a stringReturn the length of a string, or zero if it is empty. strlenk runs both at init and performance time. klen strlenk Sstr csound doc: +https://csound.com/docs/manual/strlenk.htmlcsound-expression-opcodesReturn the position of the last occurence of a string in another stringReturn the position of the last occurence of S2 in S1, or -1 if not found. If S2 is empty, the length of S1 is returned. strrindex runs at init time only. ipos strrindex S1, S2 csound doc: -https://csound.com/docs/manual/strrindex.htmlcsound-expression-opcodesReturn the position of the last occurence of a string in another stringReturn the position of the last occurence of S2 in S1, or -1 if not found. If S2 is empty, the length of S1 is returned. strrindexk runs both at init and performance time. kpos strrindexk S1, S2 csound doc: .https://csound.com/docs/manual/strrindexk.htmlcsound-expression-opcodescsound-expression-opcodesExtract a substringReturn a substring of the source string. strsub runs at init time only. $Sdst strsub Ssrc[, istart[, iend]] csound doc: *https://csound.com/docs/manual/strsub.htmlcsound-expression-opcodesExtract a substringReturn a substring of the source string. strsubk runs both at init and performance time. !Sdst strsubk Ssrc, kstart, kend csound doc: +https://csound.com/docs/manual/strsubk.htmlcsound-expression-opcodes0Return the ASCII code of a character in a stringReturn the ASCII code of the character in Sstr at ipos (defaults to zero which means the first character), or zero if ipos is out of range. strchar runs at init time only. ichr strchar Sstr[, ipos] csound doc: +https://csound.com/docs/manual/strchar.htmlcsound-expression-opcodes0Return the ASCII code of a character in a stringReturn the ASCII code of the character in Sstr at kpos (defaults to zero which means the first character), or zero if kpos is out of range. strchark runs both at init and performance time. kchr strchark Sstr[, kpos] csound doc: ,https://csound.com/docs/manual/strchark.htmlcsound-expression-opcodesConvert a string to lower caseConvert Ssrc to lower case, and write the result to Sdst. strlower runs at init time only. Sdst strlower Ssrc csound doc: ,https://csound.com/docs/manual/strlower.htmlcsound-expression-opcodesConvert a string to lower caseConvert Ssrc to lower case, and write the result to Sdst. strlowerk runs both at init and performance time. Sdst strlowerk Ssrc csound doc: -https://csound.com/docs/manual/strlowerk.htmlcsound-expression-opcodes&Converts a string to a float (i-rate).Convert a string to a floating point value. It is also possible to pass an strset index or a string p-field from the score instead of a string argument. If the string cannot be parsed as a floating point or integer number, an init or perf error occurs and the instrument is deactivated. !ir strtod Sstr ir strtod indx csound doc: *https://csound.com/docs/manual/strtod.htmlcsound-expression-opcodes&Converts a string to a float (k-rate).Convert a string to a floating point value at i- or k-rate. It is also possible to pass an strset index or a string p-field from the score instead of a string argument. If the string cannot be parsed as a floating point or integer number, an init or perf error occurs and the instrument is deactivated. #kr strtodk Sstr kr strtodk kndx csound doc: +https://csound.com/docs/manual/strtodk.htmlcsound-expression-opcodes/Converts a string to a signed integer (i-rate).Convert a string to a signed integer value. It is also possible to pass an strset index or a string p-field from the score instead of a string argument. If the string cannot be parsed as an integer number, an init error occurs and the instrument is deactivated. !ir strtol Sstr ir strtol indx csound doc: *https://csound.com/docs/manual/strtol.htmlcsound-expression-opcodes/Converts a string to a signed integer (k-rate).Convert a string to a signed integer value at i- or k-rate. It is also possible to pass an strset index or a string p-field from the score instead of a string argument. If the string cannot be parsed as an integer number, an init or perf error occurs and the instrument is deactivated. #kr strtolk Sstr kr strtolk kndx csound doc: +https://csound.com/docs/manual/strtolk.htmlcsound-expression-opcodesConvert a string to upper caseConvert Ssrc to upper case, and write the result to Sdst. strupper runs at init time only. Sdst strupper Ssrc csound doc: ,https://csound.com/docs/manual/strupper.htmlcsound-expression-opcodesConvert a string to upper caseConvert Ssrc to upper case, and write the result to Sdst. strupperk runs both at init and performance time. Sdst strupperk Ssrc csound doc: -https://csound.com/docs/manual/strupperk.html Safe-Inferred" "csound-expression-opcodesDeletes function table.  ftfree ifno, iwhen csound doc: *https://csound.com/docs/manual/ftfree.htmlcsound-expression-opcodes:Generate a score function table from within the orchestra. gir ftgen ifn, itime, isize, igen, iarga [, iargb ] [...] gir ftgen ifn, itime, isize, igen, iarray csound doc: )https://csound.com/docs/manual/ftgen.htmlcsound-expression-opcodesGenerate a score function table from within the orchestra, which is deleted at the end of the note.Generate a score function table from within the orchestra, which is optionally deleted at the end of the note. =ifno ftgentmp ip1, ip2dummy, isize, igen, iarga, iargb, ... csound doc: ,https://csound.com/docs/manual/ftgentmp.htmlcsound-expression-opcodesFill a string variable with the arguments used to create a function table at k-rate.getftargs writes the arguments used to create a function table to a string variable. getftargs runs both at initialization and performance time. Sdst getftargs iftno, ktrig csound doc: -https://csound.com/docs/manual/getftargs.htmlcsound-expression-opcodes1Loads a sound file into memory for use by loscilx:sndload loads a sound file into memory for use by loscilx.  sndload Sfname[, ifmt[, ichns[, isr[, ibas[, iamp[, istrt \ [, ilpmod[, ilps[, ilpe]]]]]]]]] csound doc: +https://csound.com/docs/manual/sndload.htmlcsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodescsound-expression-opcodes csound-expression-opcodes csound-expression-opcodes csound-expression-opcodes" "  Safe-Inferred"0 csound-expression-opcodes1Read vectors (from tables -or arrays of vectors).0This opcode reads vectors from tables at a-rate. 9 vtaba andx, ifn, aout1 [, aout2, aout3, .... , aoutN ] csound doc: )https://csound.com/docs/manual/vtaba.html csound-expression-opcodes1Read vectors (from tables -or arrays of vectors).&This opcode reads vectors from tables. 9 vtabi indx, ifn, iout1 [, iout2, iout3, .... , ioutN ] csound doc: )https://csound.com/docs/manual/vtabi.html csound-expression-opcodes1Read vectors (from tables -or arrays of vectors).0This opcode reads vectors from tables at k-rate. 9 vtabk kndx, ifn, kout1 [, kout2, kout3, .... , koutN ] csound doc: )https://csound.com/docs/manual/vtabk.html csound-expression-opcodes vaddv_i ifn1, ifn2, ielements [, idstoffset] [, isrcoffset] csound doc: +https://csound.com/docs/manual/vaddv_i.html csound-expression-opcodes,Copies between two vectorial control signals  vcopy ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [, kverbose] csound doc: )https://csound.com/docs/manual/vcopy.html csound-expression-opcodes*Copies a vector from one table to another. : vcopy_i ifn1, ifn2, ielements [,idstoffset, isrcoffset] csound doc: +https://csound.com/docs/manual/vcopy_i.html csound-expression-opcodes7Performs division between two vectorial control signals  vdivv ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose] csound doc: )https://csound.com/docs/manual/vdivv.html csound-expression-opcodesPerforms division between two vectorial control signals at init time. > vdivv_i ifn1, ifn2, ielements [, idstoffset] [, isrcoffset] csound doc: +https://csound.com/docs/manual/vdivv_i.html csound-expression-opcodesPerforms exponential operations between two vectorial control signals  vexpv ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose] csound doc: )https://csound.com/docs/manual/vexpv.html csound-expression-opcodesPerforms exponential operations between two vectorial control signals at init time. > vexpv_i ifn1, ifn2, ielements [, idstoffset] [, isrcoffset] csound doc: +https://csound.com/docs/manual/vexpv_i.html csound-expression-opcodesMaps elements from a vector according to indexes contained in another vector.Maps elements from a vector onto another according to the indexes of a this vector. 7 vmap ifn1, ifn2, ielements [,idstoffset, isrcoffset] csound doc: (https://csound.com/docs/manual/vmap.html csound-expression-opcodes vsubv_i ifn1, ifn2, ielements [, idstoffset] [, isrcoffset] csound doc: +https://csound.com/docs/manual/vsubv_i.html csound-expression-opcodesVectorial envelope generator'Generate exponential vectorial segments  vexpseg ifnout, ielements, ifn1, idur1, ifn2 [, idur2, ifn3 [...]] csound doc: +https://csound.com/docs/manual/vexpseg.html csound-expression-opcodesVectorial envelope generator"Generate linear vectorial segments  vlinseg ifnout, ielements, ifn1, idur1, ifn2 [, idur2, ifn3 [...]] csound doc: +https://csound.com/docs/manual/vlinseg.html csound-expression-opcodes'Limiting and Wrapping Vectorial Signals-Limits elements of vectorial control signals. $ vlimit ifn, kmin, kmax, ielements csound doc: *https://csound.com/docs/manual/vlimit.html csound-expression-opcodes'Limiting and Wrapping Vectorial SignalsReflects5 elements of vectorial control signals on thresholds. % vmirror ifn, kmin, kmax, ielements csound doc: +https://csound.com/docs/manual/vmirror.html csound-expression-opcodes'Limiting and Wrapping Vectorial Signals,Wraps elements of vectorial control signals. # vwrap ifn, kmin, kmax, ielements csound doc: )https://csound.com/docs/manual/vwrap.html csound-expression-opcodesk-rate variable time delay.)Variable delay applied to a k-rate signal 4kout vdelayk ksig, kdel, imaxdel [, iskip, imode] csound doc: +https://csound.com/docs/manual/vdelayk.html csound-expression-opcodes"Vectorial Control-rate Delay PathsGenerate a sort of  vectorial delay < vecdelay ifn, ifnIn, ifnDel, ielements, imaxdel [, iskip] csound doc: ,https://csound.com/docs/manual/vecdelay.html csound-expression-opcodes"Vectorial Control-rate Delay PathsGenerate a sort of  vectorial portamento * vport ifn, khtime, ielements [, ifnInit] csound doc: )https://csound.com/docs/manual/vport.html csound-expression-opcodesGenerates a vector of random numbers stored into a table, holding the values for a period of time.Generates a vector of random numbers stored into a table, holding the values for a period of time. Generates a sort of 'vectorial band-limited noise'.  vrandh ifn, krange, kcps, ielements [, idstoffset] [, iseed] \ [, isize] [, ioffset] csound doc: *https://csound.com/docs/manual/vrandh.html csound-expression-opcodes1Generate a sort of 'vectorial band-limited noise'  vrandi ifn, krange, kcps, ielements [, idstoffset] [, iseed] \ [, isize] [, ioffset] csound doc: *https://csound.com/docs/manual/vrandi.html csound-expression-opcodesCellular AutomatonOne-Dimensional Cellular Automaton. This opcode is the modified version of vcella by Gabriel Maldonado.  cell ktrig, kreinit, ioutFunc, initStateFunc, iRuleFunc, ielements csound doc: (https://csound.com/docs/manual/cell.html csound-expression-opcodesCellular Automata:Unidimensional Cellular Automata applied to Csound vectors  vcella ktrig, kreinit, ioutFunc, initStateFunc, \ iRuleFunc, ielements, irulelen [, iradius] csound doc: *https://csound.com/docs/manual/vcella.html0 0  Safe-Inferred"i csound-expression-opcodes-Clears one or more variables in the za space.  zacl kfirst [, klast] csound doc: (https://csound.com/docs/manual/zacl.html csound-expression-opcodesEstablishes zak space.0Establishes zak space. Must be called only once.  zakinit isizea, isizek csound doc: +https://csound.com/docs/manual/zakinit.html csound-expression-opcodes,Modulates one a-rate signal by a second one. ares zamod asig, kzamod csound doc: )https://csound.com/docs/manual/zamod.html csound-expression-opcodes,Reads from a location in za space at a-rate. ares zar kndx csound doc: 'https://csound.com/docs/manual/zar.html csound-expression-opcodes?@ABCDEFGHIJK L MNOPQRS   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                    8csound-expression-opcodes-0.0.5.4-5TIJn5tmh6Y4xCffXp3nrz&Csound.Typed.Opcode.AbletonLinkOpcodesCsound.Typed.Opcode.DeprecatedCsound.Typed.Opcode.FLTK Csound.Typed.Opcode.FaustOpcodes*Csound.Typed.Opcode.ImageProcessingOpcodes%Csound.Typed.Opcode.InstrumentControl Csound.Typed.Opcode.JackoOpcodes*Csound.Typed.Opcode.MathematicalOperations!Csound.Typed.Opcode.Miscellaneous Csound.Typed.Opcode.MixerOpcodesCsound.Typed.Opcode.NetworkCsound.Typed.Opcode.OSC#Csound.Typed.Opcode.PitchConverters!Csound.Typed.Opcode.PluginHosting Csound.Typed.Opcode.RealtimeMIDI!Csound.Typed.Opcode.RemoteOpcodesCsound.Typed.Opcode.SerialIO*Csound.Typed.Opcode.SignalFlowGraphOpcodes$Csound.Typed.Opcode.SignalGeneratorsCsound.Typed.Opcode.SignalIO#Csound.Typed.Opcode.SignalModifiers&Csound.Typed.Opcode.SpectralProcessingCsound.Typed.Opcode.Strings Csound.Typed.Opcode.TableControlCsound.Typed.Opcode.Vectorial"Csound.Typed.Opcode.ZakPatchSystemcsound-expression-opcodesCsound.Typed.Opcodelink_beat_force link_beat_getlink_beat_request link_createableton_link_enablelink_is_enabled link_metro link_peerslink_tempo_getlink_tempo_settableiwflGroup flGroupEndflPack flPackEndflPanel flPanelEndflScroll flScrollEndflTabs flTabsEndflCountflJoyflKnobflRollerflSliderflTextflBox flButBankflButton flCloseButton flExecButton flGetsnapflHvsBoxflHvsBoxSetValueflKeyIn flLoadsnapflMouseflPrintk flPrintk2flRun flSavesnap flSetsnapflSetSnapGroupflSetVal flSetVal_i flSlidBnk flSlidBnk2 flSlidBnk2SetflSlidBnk2SetkflSlidBnkGetHandle flSlidBnkSet flSlidBnkSetkflUpdateflValueflVkeybd flVslidBnk flVslidBnk2flXyin vphasesegflColorflColor2flHideflLabel flSetAlignflSetBox flSetColor flSetColor2 flSetFont flSetPosition flSetSize flSetTextflSetTextColor flSetTextSize flSetTextTypeflShowfaustctl imagecreate imagefree imagegetpixel imageload imagesave imagesetpixel imagesizeclockoffclockon compilecsd compileorc compilestrevalstriholdturnoff turnoff2_iturnoff3turnoneventevent_imutenstance readscoreremove schedkwhenschedkwhennamedschedule schedulek schedwhen scoreline scoreline_iactivecpumetercpuprcexitnow jacktransportmaxallocpreallocbuttonchangedchanged2checkbox cntDelete cntDelete_i cntCreate cntCyclescntReadcntResetcntStatecontrolcountcount_ifollowfollow2getcfgjoystickmetrometro2metrobpmmidifilestatus miditempo p5gconnectp5gdatapcountpeakpindexpitch pitchamdfplltrackptrack readscratch rewindscorermssensekeyseqtimeseqtime2sequsetctrl setscorepossplitrigtempesttempotempovaltimedseqtriggertrigseqvactrol wiiconnectwiidatawiirangewiisend writescratchxyinpoppop_fpushpush_fstacksubinstr subinstrinitdatedates elapsedcycles elapsedtime eventcycles eventtime readclockrtclock timeinstk timeinststimektimes jackoAudioInjackoAudioInConnect jackoAudioOutjackoAudioOutConnect jackoInitjackoMidiInConnect jackoMidiOutjackoMidiOutConnect jackoNoteOutjackoOnjackoTransportcbrtfmaxfminfmodhypotlimit1clearvincrampdbampdbfsdbampdbfsampbirndrnddivzmacmaca polynomialpowproduct'sum'taninv2 directoryfareylen fareyleni framebuffer modmatrix nchnls_hw olabufferpwdselectsystem_isystem tableshuffle tableshufflei mixerClear mixerGetLevel mixerReceive mixerSend mixerSetLevelmixerSetLevel_i remoteportsockrecv sockrecvsstrecvsocksend socksendsstsend oscBundleoscCountoscInitoscInitMoscRawoscSendcent cpsmidinncpsoctcpspchftommtofmtonntofntomoctaveoctcps octmidinnoctpch pchmidinnpchoctpchtomsemitonecps2pchcpstuncpstunicpsxpch dssiactivate dssiaudiodssictlsdssiinitdssilistaftouchchanctrlctrl14ctrl21ctrl7ctrlinit ctrlpreset ctrlprintctrlprintpresetsctrlsave ctrlselectinitc14initc21initc7massignmidic14midic21midic7midictrlnotnumpchbend pgmassignpolyaftvelocnrpnoutiatouticoutic14outipatoutipboutipcoutkatoutkcoutkc14outkpatoutkpboutkpcampmidi ampmidicurveampmididcpsmidicpsmidibcpstmidoctmidioctmidibpchmidipchmidibmidiinmidiout midiout_i lastcyclereleasextratimmidiarpmidionmidion2moscilnoteoffnoteon noteondur noteondur2midichannelaftertouchmidichnmidicontrolchange mididefault midinoteoff midinoteoncps midinoteonkey midinoteonoct midinoteonpch midipitchbendmidipolyaftertouchmidiprogramchangemclockmrtmsg insglobalinsremot midglobalmidremot arduinoRead arduinoReadF arduinoStart arduinoStop serialBegin serialEnd serialFlush serialPrint serialRead serialWrite serialWrite_i ftgenonceinletainletfinletkinletkidinletvoutletaoutletfoutletk outletkidoutletvadsynadsyntadsynt2hsboscillfooscbnkosciloscil3oscilioscilikt osciliktp osciliktsoscilnoscilsposcilposcil3vibrvibratobuzzgbuzzmpulse squinewavevcovco2vco2ftvco2iftvco2initcrossfmcrossfmicrosspmcrosspmi crossfmpm crossfmpmifmb3fmbellfmmetalfmpercflfmrhodefmvoicefmwurliefoscilfoscili diskgrainfoffof2foggraingrain2grain3granule partikkel partikkelget partikkelset partikkelsyncsndwarp sndwarpst syncgrainsyncloopvosimhvs1hvs2hvs3bpfbpfcoscossegcossegbcossegrexpcurveexponexpsegexpsegaexpsegbexpsegbaexpsegr gainsliderlincoslinelinlinlinseglinsegblinsegrlogcurveloopsegloopsegplooptsegloopxseglpsholdlpsholdpscalescale2transegtransegbtransegr trigexpseg triglinsegxyscaleadsrenvlpxenvlpxrgtadsrlinenlinenrmadsrmxadsrxadsrbamboobarmodelcabasachuapcrunch dripwatergendygendycgendyxgogobelguirolorenzmandelmandolmarimbamoogplanetprepiano sandpapersekereshaker sleighbellsstix tambourinevibesvoiceephasorphasor phasorbnk sc_phasor syncphasor trigphasorbetarandbexprndcauchycauchyicuserrndduserrnddustdust2exprandexprandi fractalnoisegaussgaussi gausstriggetseedjitterjitter2jsplinelfsrlinrandnoisepcauchypinkerpinkishpoissonrandrandhrandirandomrandomhrandomirnd31rndseedrsplineseedtrandomtrirandunirandurandomurdweibullbbcutmbbcutsflooperflooper2 fluidAllOutfluidCCifluidCCk fluidControl fluidEngine fluidInfo fluidLoad fluidNotefluidOutfluidProgramSelectfluidSetInterpMethodloscil loscilphsloscil3 loscil3phsloscilxlphasorlposcillposcil3lposcila lposcilsa lposcilsa2sfilistsfinstrsfinstr3 sfinstr3msfinstrmsfloadsflooper sfpassignsfplaysfplay3sfplay3msfplaymsfplistsfpresetsndloopwaveset scanhammerscanmapscansscansmap scantablescanuscanu2xscanmapxscans xscansmapxscanu stkBandedWG stkBeeThree stkBlowBotl stkBlowHolestkBowedstkBrass stkClarinet stkDrummer stkFMVoicesstkFlute stkHevyMetl stkMandolin stkModalBarstkMoog stkPercFlut stkPlucked stkResonate stkRhodey stkSaxofony stkShakers stkSimplestkSitar stkStifKarp stkTubeBell stkVoicForm stkWhistle stkWurleyoscil1oscil1iptableptable3ptableitabtab_itabletable3tableitabw_isterrainwterrain wterrain2pluckrepluckstresonwgbow wgbowedbarwgbrasswgclarwgflutewgpluckwgpluck2dumpkdumpk2dumpk3dumpk4ficlosefinfinifinkfiopenfoutfoutifoutirfoutkfprintksfprintshdf5read hdf5writereadfreadfireadkreadk2readk3readk4 websocketdiskindiskin2in'in32inchinhinoinqinrginsinvalueinxinzmp3insoundinmdelaymonitoroutout32outalloutcoutchouthoutooutqoutq1outq2outq3outq4outrgoutsouts1outs2outvalueoutxoutzsoundout soundoutschanichanochn_kchn_achn_Schnclear chnexportchngetchngetkschngetichngetkchngetachngetschnmix chnparamschnsetchnsetkschnsetichnsetkchnsetachnsetssetksmpsxinxoutdispfftdisplayflashtxtprint'printf_iprintfprintkprintk2printksprintks2printlnprintsprintskfilebitfilelen filenchnlsfilepeakfilesr filevalidmp3lenbalancebalance2clipcompress compress2damgainconvolvecross2dconvftconvftmorfliveconv pconvolvetvconvdelaydelay1delaykvdel_kdelayrdelaywdeltapdeltap3deltapideltapndeltapxdeltapxwmultitapvdelayvdelay3vdelayxvdelayxqvdelayxsvdelayxw vdelayxwq vdelayxwsbformdec bformdec1 bformdec2bformenc bformenc1 hrtfearlyhrtfmove hrtfmove2 hrtfreverbhrtfstatlocsendlocsigpanpan2spacespat3dspat3dispat3dtspdistspsendvbapvbap16 vbap16movevbap4 vbap4movevbap8 vbap8movevbapg vbapgmove vbaplsinitvbapmovevbapz vbapzmovealpassbabocombcombinvfreeverbnestedapnreverbplaterevreverbreverb2reverbscvalpassvcombdenormdiffdownsampfoldinteginterpntrpolsampholdupsampvagetvasetlimitmirrorwrapdistortdistort1flangerharmonharmon2harmon3harmon4phaser1phaser2atoneatonexbiquadbiquadabobbutbpbutbrbuthpbutlpbutterbpbutterbrbutterhpbutterlpclfilt diode_ladderdopplerk35_hpfk35_lpfmedianmedianktonetonex zdf_1polezdf_1pole_mode zdf_2polezdf_2pole_mode zdf_ladderaresonbqrezlowpass2lowreslowresxlpf18 moogladder moogladder2moogvcfmoogvcf2mvchpfmvclpf1mvclpf2mvclpf3mvclpf4resonresonrresonxresonyresonzrezzyskfspfstatevarsvfiltersvntbvcfvclpfvlowresaresonkatoneklaglagudlinetoportportkresonkresonxksc_lagsc_lagudsc_trigtlinetotonektrigholddcblockdcblock2eqfilexciterfilter2fmanalfofiltergtfhilberthilbert2 mvmfilternlfiltnlfilt2pareqrbjeqzfilter2wguide1wguide2 chebyshevpolypdclippdhalfpdhalfy powershapecmpmax'max_kmaxabs maxabsaccummaxaccummin'minabs minabsaccumminaccum ktablesegpvadd pvbufreadpvcrosspvinterppvocpvreadtableseg tablexsegvpvocallpole apoleparamslpcanal lpcfilterlpfresonlpinterplpreadlpresonlpslotpvslpcresonbnkspecaddmspecdiffspecdispspecfiltspechistspecptrkspecscalspecsumspectrumbinitcudanal cudasliding cudasynthpart2txtpartials pvs2arraypvsadsynpvsanalpvsarppvsbandppvsbandr pvsbandwidthpvsbinpvsblur pvsbuffer pvsbufread pvsbufread2pvscalepvscentpvscepspvscrosspvsdemix pvsdiskinpvsdisp pvsfilterpvsfread pvsfreeze pvsfromarraypvsftrpvsftw pvsfwritepvsgainpvshiftpvsifdpvsinpvsinfopvsinitpvsmaskapvsmixpvsmoothpvsmorphpvsoscpvsoutpvspitchpvstanal pvstencilpvstracepvsvocpvswarppvsynthresynsinsyntabifdtradsyntrcrosstrfilter trhighesttrlowesttrmixtrscaletrshifttrsplitatsAddatsAddnz atsBufreadatsCrossatsInfo atsInterpread atsPartialtapatsRead atsReadnz atsSinnoi lorismorph lorisplay lorisreadcentroidfilescalmincermp3scal paulstretch temposcal strfromurlstrgetstrsetputssprintfsprintfkstrcatstrcatkstrcmpstrcmpkstrcpystrcpykstrindex strindexkstrlenstrlenk strrindex strrindexkstrstripstrsubstrsubkstrcharstrcharkstrlower strlowerkstrtodstrtodkstrtolstrtolkstrupper strupperkftfreeftgenftgentmp getftargssndloadftaudioftloadftloadkftprint ftsamplebankftsaveftsavekftsetftsliceftsliceiptablew tablecopy tablefilter tablefilteritablegpw tableicopy tableigpw tableimixtablemixtableratablewtablewatablewkttabmorph tabmorpha tabmorphak tabmorphitabplaytabrecvtabavtabivtabkvtable1kvtableavtableivtablekvtablewavtablewivtablewkvtabwavtabwivtabwkvaddvadd_ivexpvexp_ivmultvmult_ivpowvpow_ivaddvvaddv_ivcopyvcopy_ivdivvvdivv_ivexpvvexpv_ivmapvmultvvmultv_ivpowvvpowv_ivsubvvsubv_ivexpsegvlinsegvlimitvmirrorvwrapvdelaykvecdelayvportvrandhvrandicellvcellazaclzakinitzamodzarzargzawzawmzirziwziwmzkclzkmodzkrzkwzkwm6csound-expression-typed-0.2.9.0-AatuBAHuiXN3gHeLr5GoqBCsound.Typed.Types.SigSpaceon