Orchestra Opcodes and Operators
!= - Determines if one value is not equal to another.
! - Logical NOT operator.
&& - Logical AND operator.
& - Bitwise AND operator.
* - Multiplication operator.
ˆ - “Power of” operator.
$NAME - Calls a defined macro.
>> - Bitshift right operator.
>= - Determines if one value is greater than or equal to another.
> - Determines if one value is greater than another.
<< - Bitshift left operator.
<= - Determines if one value is less than or equal to another.
< - Determines if one value is less than another.
#define - Defines a macro.
#ifdef - Conditional reading of code.
#ifndef - Conditional reading of code.
#include - Includes an external file for processing.
#undef - Un-defines a macro.
% - Modulus operator.
/ - Division operator.
|| - Logical OR operator.
| - Bitwise OR operator.
+= - Performs add and assignment.
+ - Addition operator.
- - Subtraction operator.
0dbfs - Sets the value of 0 decibels using full scale amplitude.
== - Compares two values for equality.
= - Performs a simple assignment.
A4 - Sets the base frequency for pitch A4.
ATSadd - Uses the data from an ATS analysis file to perform additive synthesis using an internal array of interpolating oscillators.
ATSaddnz - Uses the data from an ATS analysis file to perform noise resynthesis using a modified randi function.
ATSbufread - Reads data from and ATS data file and stores it in an internal data table of frequency, amplitude pairs.
ATScross - ATScross uses data from an ATS analysis file and data from an ATSbufread to perform cross synthesis.
ATSinfo - Reads data out of the header of an ATS file.
ATSinterpread - Allows a user to determine the frequency envelope of any ATSbufread.
ATSpartialtap - Returns a frequency, amplitude pair from an ATSbufread opcode.
ATSread - Reads data from an ATS file.
ATSreadnz - reads data from an ATS file.
ATSsinnoi - ATSsinnoi reads data from an ATS data file and uses the information to synthesize sines and noise together.
K35_hpf - Zero-delay feedback implementation of Korg35 resonant high-pass filter.
K35_lpf - Zero-delay feedback implementation of Korg35 resonant low-pass filter.
MixerClear - Resets all channels of a buss to 0.
MixerGetLevel - Gets the level at which signals from the send are being added to the buss.
MixerReceive - Receives an arate signal that has been mixed onto a channel of a buss.
MixerSend - Mixes an arate signal into a channel of a buss.
MixerSetLevel - Sets the level at which signals from the send are added to the buss.
MixerSetLevel_i - Sets the level at which signals from the send are added to the buss.
OSCbundle - Sends data to other processes using the OSC protocol by packing messages in a bundle.
OSCcount - Gives the Count of OSC messages currently unread but received by the current listeners.
OSCinitM - Start a multicast listening process to a particular port, which can be used by OSClisten.
OSCinit - Start a listening process for OSC messages to a particular port.
OSClisten - Listen for OSC messages to a particular path, either from a custom-defined OSC server or from the Csound UDP server.
OSCraw - Listen for all OSC messages at a given port.
OSCsend - Sends data to other listening processes using the OSC protocol.
S - Returns a string containg the numeric value of its argument.
# - Bitwise NON EQUIVALENCE operator.
a - Converts a k-rate parameter to an a-rate value with interpolation.
abs - Returns an absolute value.
active - Returns the number of active instances of an instrument with options to ignore releasing instances.
adsr - Calculates the classical ADSR envelope using linear segments.
adsyn - Output is an additive set of individually controlled sinusoids, using an oscillator bank.
adsynt2 - Performs additive synthesis with an arbitrary number of partials, not necessarily harmonic.
adsynt - Performs additive synthesis with an arbitrary number of partials, not necessarily harmonic.
aftouch - Get the current after-touch value for this channel.
allpole - Allpole filter implementation using direct convolution.
alpass - Reverberates an input signal with a flat frequency response.
alwayson - Activates the indicated instrument in the orchestra header, without need for an i statement.
ampdb - Returns the amplitude equivalent of the decibel value x.
ampdbfs - Returns the amplitude equivalent (in 16-bit signed integer scale) of the full scale decibel (dB FS) value x.
ampmidi - Get the velocity of the current MIDI event.
ampmidicurve - Maps an input MIDI velocity number to an output gain factor with a maximum value of 1, modifying the output gain by a dynamic range and a shaping exponent.
ampmidid - Musically map MIDI velocity to peak amplitude within a specified dynamic range in decibels.
apoleparams - Extracts allpole filter parameters from coefficients.
arduinoReadF - Read integer data from an arduino port using the Csound-Arduino protocol.
arduinoRead - Read integer data from an arduino port using the Csound-Arduino protocol.
arduinoStart - Open a serial port for use with the Arduino protocol.
arduinoStop - Close a serial port using Arduino protocol.
areson - A notch filter whose transfer functions are the complements of the reson opcode.
aresonk - A notch filter whose transfer functions are the complements of the reson opcode.
atone - A hi-pass filter whose transfer functions are the complements of the tone opcode.
atonek - A hi-pass filter whose transfer functions are the complements of the tonek opcode.
atonex - Emulates a stack of filters using the atone opcode.
autocorr - This opcode takes in an input array and computes its autocorrelation.
babo - A physical model reverberator.
balance2 - Adjust one audio signal according to the values of another.
balance - Adjust one audio signal according to the values of another.
bamboo - Semi-physical model of a bamboo sound.
barmodel - Creates a tone similar to a struck metal bar.
bbcutm - Generates breakbeat-style cut-ups of a mono audio stream.
bbcuts - Generates breakbeat-style cut-ups of a stereo audio stream.
betarand - Beta distribution random number generator (positive values only).
bexprnd - Exponential distribution random number generator.
bformdec1 - Decodes an ambisonic B format signal into loudspeaker specific signals.
bformdec2 - Decodes an Ambisonics B format signal into loudspeaker specific signals, with dual--band decoding and near--field compensation.
bformenc1 - Codes a signal into the ambisonic B format.
binit - PVS tracks to amplitude+frequency conversion.
biquad - A sweepable general purpose biquadratic digital filter.
biquada - A sweepable general purpose biquadratic digital filter with a-rate parameters.
birnd - Returns a random number in a bi-polar range.
bob - Runge-Kutte numerical simulation of the Moog analog resonant filter.
bpf - Break point function with linear interpolation.
bpfcos - Break point function with cosine (easy-in/easy-out) interpolation.
bqrez - A second-order multi-mode filter.
butbp - Same as the butterbp opcode.
butbr - Same as the butterbr opcode.
buthp - Same as the butterhp opcode.
butlp - Same as the butterlp opcode.
butterbp - A band-pass Butterworth filter.
butterbr - A band-reject Butterworth filter.
butterhp - A high-pass Butterworth filter.
butterlp - A low-pass Butterworth filter.
button - Sense on-screen controls.
buzz - Output is a set of harmonically related sine partials.
c2r - Real to complex format conversion.
cabasa - Semi-physical model of a cabasa sound.
cauchy - Cauchy distribution random number generator.
cauchyi - Cauchy distribution random number generator with interpolation between values.
cbrt - Cubic root function.
ceil - Returns the smallest integer not less than x.
cell - Cellular Automaton.
cent - Calculates a factor to raise/lower a frequency by a given amount of cents.
centroid - Calculate the spectral centroid of an audio signal on a given trigger.
ceps - Calculate the cepstrum of an array input, optionally filtering coefficients.
cepsinv - Calculate the inverse cepstrum of an array.
cggoto - Conditionally transfer control to label on every pass.
chanctrl - Get the current value of a MIDI channel controller and optionally map it onto specified range.
changed2 - k-rate signal change detector.
changed - k-rate signal change detector.
chani - Reads data from a channel of the inward software bus.
chano - Send data to a channel of the outward software bus.
chebyshevpoly - Efficiently evaluates the sum of Chebyshev polynomials of arbitrary order.
checkbox - Sense on-screen controls.
chn - Declare a channel of the named software bus.
chnclear - Clears a number of audio output channel of the named software bus.
chnexport - Export a global variable as a channel of the bus.
chnget - Reads data from a channel of the inward named software bus.
chnmix - Writes audio data to the named software bus, mixing to the previous output.
chnparams - Query parameters of a channel (if it does not exist, all returned values are zero).
chnset - Writes data to a channel of the named software bus.
cigoto - During the i-time pass only, conditionally transfer control to the statement labeled by label.
ckgoto - During the p-time passes only, conditionally transfer control to the statement labeled by label.
clear - Zeroes a list of audio signals.
clfilt - Implements the classical standard analog filter types: low-pass and high-pass.
clip - Clips an a-rate signal to a predefined limit, in a “soft” manner, using one of three methods.
clockoff - Stops one of a number of internal clocks.
clockon - Starts one of a number of internal clocks.
cmp - Compares audio signals or arrays.
cmplxprod - Complex product of two arrays of the same size and in real-imaginary interleaved format.
cngoto - Transfers control on every pass when the condition is not true.
cntCreate - Create a counter object.
cntCycles - Get the number of times a counter has cycled.
cntDelete - Delete a counter and render any memory used.
cntDelete_i - Delete a counter.
cntRead - Read current value of a counter object without changing it.
cntReset - Resets a counter object to its initial state.
cntState - Gives the range and increment of a counter.
comb - Reverberates an input signal with a “colored” frequency response.
combinv - Reverberates an input signal with a “colored” frequency response.
compilecsd - Compiles a new orchestra from an ASCII file.
compileorc - Compiles a new orchestra from an ASCII file.
compilestr - Compiles a new orchestra passed in as an ASCII string.
compress2 - Compress, limit, expand, duck or gate an audio signal.
compress - Compress, limit, expand, duck or gate an audio signal.
connect - Connects a source outlet to a sink inlet.
control - Configurable slider controls for realtime user input.
convle - Same as the convolve opcode.
convolve - Convolves a signal and an impulse response.
copya2ftab - The copya2ftab opcode takes a k-array and copies the contents to an f-table.
copyf2array - The copyf2array opcode takes an f-table and copies the contents to a t-var.
cos - Returns the cosine of x (x in radians).
cosh - Returns the hyperbolic cosine of x (x in radians).
cosinv - Returns the arccosine of x (x in radians).
cosseg - Trace a series of line segments between specified points with cosine interpolation.
cossegb - Trace a series of line segments between specified absolute points with
cosine interpolation.
cossegr - Trace a series of line segments between specified points with
cosine interpolation, including a release segment.
count - Get the next value from a counter.
count_i - Get the next value from a counter.
cps2pch - Converts a pitch-class value into cycles-per-second (Hz) for equal divisions of the octave.
cpsmidi - Get the note number of the current MIDI event, expressed in cycles-per-second.
cpsmidib - Get the note number of the current MIDI event and modify it by the current pitch-bend value, express it in cycles-per-second.
cpsmidinn - Converts a Midi note number value to cycles-per-second.
cpsoct - Converts an octave-point-decimal value to cycles-per-second.
cpspch - Converts a pitch-class value to cycles-per-second.
cpstmid - Get a MIDI note number (allows customized micro-tuning scales).
cpstun - Returns micro-tuning values at k-rate.
cpstuni - Returns micro-tuning values at init-rate.
cpsxpch - Converts a pitch-class value into cycles-per-second (Hz) for equal divisions of any interval.
cpumeter - Reports the usage of cpu either total or per core to monitor how close to max-out the processing is.
cpuprc - Control allocation of cpu resources on a per-instrument basis, to optimize realtime output.
cross2 - Cross synthesis using FFT's.
crossfm - Two oscillators, mutually frequency and/or phase modulated by each other.
crunch - Semi-physical model of a crunch sound.
ctrl14 - Allows a floating-point 14-bit MIDI signal scaled with a minimum and a maximum range.
ctrl21 - Allows a floating-point 21-bit MIDI signal scaled with a minimum and a maximum range.
ctrl7 - Allows a floating-point 7-bit MIDI signal scaled with a minimum and a maximum range.
ctrlinit - Sets the initial values for a set of MIDI controllers.
ctrlpreset - Defines a preset for MIDI controllers.
ctrlprint - Print the saved values of MIDI controllers from an array to the console or a file.
ctrlprintpresets - Prints the current collection of presets for MIDI controllers in a format that can be used in an orchestra, to the console or a file.
ctrlsave - Recovers the current values of MIDI controllers to a k-array.
ctrlselect - Loads a preset of values for MIDI controllers from a previous ctrlpreset call.
cuserrnd - Continuous USER-defined-distribution RaNDom generator.
dam - A dynamic compressor/expander.
date - Returns the number seconds since a base date, using the operating system's clock.
dates - Returns as a string the date and time specified.
db - Returns the amplitude equivalent for a given decibel amount.
dbamp - Returns the decibel equivalent of the raw amplitude x.
dbfsamp - Returns the decibel equivalent of the raw amplitude x, relative to full scale amplitude.
dcblock2 - Implements a DC blocking filter with improved DC attenuation.
dcblock - Implements the DC blocking filter.
dconv - A direct convolution opcode.
dct - Discrete Cosine Transform of a sample array (type-II DCT).
dctinv - Inverse Discrete Cosine Transform of a sample array (type-III DCT).
deinterleave - Deinterleaves arrays by picking alternate data from its input.
delay1 - Delays an input signal by one sample.
delay - Delays an input signal by some time interval.
delayk - Delays an input signal by some time interval.
delayr - Reads from an automatically established digital delay line.
delayw - Writes the audio signal to a digital delay line.
deltap3 - Taps a delay line at variable offset times, uses cubic interpolation.
deltap - Taps a delay line at variable offset times.
deltapi - Taps a delay line at variable offset times, uses interpolation.
deltapn - Taps a delay line at variable offset times.
deltapx - Read from or write to a delay line with interpolation.
deltapxw - Mixes the input signal to a delay line.
denorm - Mixes low level (~1e-20 for floats, and ~1e-56 for doubles) noise to a list of a-rate signals.
diff - Modify a signal by differentiation.
diode_ladder - Zero-delay feedback implementation of a 4 pole (24 dB/oct) diode low-pass filter.
directory - Reads a directory and outputs to a string array a list of file names.
diskgrain - Synchronous granular synthesis, using a soundfile as source.
diskin2 - Reads audio data from a file, and can alter its pitch using one of several available interpolation types, as well as convert the sample rate to match the orchestra sr setting.
diskin - Reads audio data from an external device or stream and can alter its pitch.
dispfft - Displays the Fourier Transform of an audio or control signal.
display - Displays the audio or control signals as an amplitude vs.
distort1 - Modified hyperbolic tangent distortion.
distort - Distort an audio signal via waveshaping and optional clipping.
divz - Safely divides two numbers.
doppler - A fast and robust method for approximating sound propagation, achieving convincing Doppler shifts without having to solve equations.
dot - Calculates the dot product of two arrays.
downsamp - Modify a signal by down-sampling.
dripwater - Semi-physical model of a water drop.
dumpk2 - Periodically writes two orchestra control-signal values to a named external file in a specific format.
dumpk3 - Periodically writes three orchestra control-signal values to a named external file in a specific format.
dumpk4 - Periodically writes four orchestra control-signal values to a named external file in a specific format.
dumpk - Periodically writes an orchestra control-signal value to a named external file in a specific format.
duserrnd - Discrete USER-defined-distribution RaNDom generator.
dust2 - Generates random impulses from -1 to 1.
dust - Generates random impulses from 0 to 1.
elapsedcycles - Read absolute time, in k-rate cycles, since the start of the performance.
elapsedtime - Read absolute time, in seconds, since the start of the performance.
else - Executes a block of code when an "if.
elseif - Defines another "if.
endif - Closes a block of code that begins with an ["if.
endin - Ends the current instrument block.
endop - Marks the end of an user-defined opcode block.
envlpx - Applies an envelope consisting of 3 segments.
envlpxr - The envlpx opcode with a final release segment.
ephasor - Produces two outputs: a periodic phase signal and a periodic exponential decaying signal.
eqfil - Equalizer filter.
evalstr - Evaluates a string containing Csound code, returning a value from the global space (instr 0).
event - Generates a score event from an instrument.
event_i - Generates a score event from an instrument.
eventcycles - Read absolute time in k-rate cycles, since the start of an instance of an instrument.
eventtime - Read absolute time, in seconds, since the start of an instance of an instrument.
exciter - A non-linear filter system to excite the signal.
exitnow - Exit Csound as fast as possible, with no cleaning up.
exp - Returns e raised to the xth power.
expcurve - Generates a normalised exponential curve in range 0 to 1 of arbitrary steepness.
expon - Trace an exponential curve between specified points.
exprand - Exponential distribution random number generator (positive values only).
exprandi - Exponential distribution random number generator with interpolation (positive values only).
expseg - Trace a series of exponential segments between specified points.
expsega - An exponential segment generator operating at a-rate.
expsegb - Trace a series of exponential segments between specified absolute points.
expsegba - An exponential segment generator operating at a-rate with absolute times.
expsegr - Trace a series of exponential segments between specified points including a release segment.
fareylen - Returns the length of a Farey Sequence.
fareyleni - Returns the length of a Farey Sequence.
fft - Complex-to-complex Fast Fourier Transform.
fftinv - Complex-to-complex Inverse Fast Fourier Transform.
ficlose - Closes a previously opened file.
filebit - Returns the number of bits in each sample in a sound file.
filelen - Returns the length of a sound file.
filenchnls - Returns the number of channels in a sound file.
filepeak - Returns the peak absolute value of a sound file.
filescal - Phase-locked vocoder processing with onset detection/processing, 'tempo-scaling'.
filesr - Returns the sample rate of a sound file.
filevalid - Checks that a file can be read at initialisation or performance time.
fillarray - Generate a vector (one-dimensional k-rate array) with a sequence of numeric or string values.
filter2 - General purpose custom filter.
fin - Read signals from a file at a-rate.
fini - Read signals from a file at i-rate.
fink - Read signals from a file at k-rate.
fiopen - Opens a file in a specific mode.
flanger - A user controlled flanger.
flashtxt - Allows text to be displayed from instruments like sliders etc.
flooper2 - Function-table-based crossfading looper.
flooper - Function-table-based crossfading looper.
floor - Returns the largest integer not greater than x.
fmanal - AM/FM analysis from quadrature signal.
fmax - Returns the maximum of its two arguments.
fmb3 - Uses FM synthesis to create a Hammond B3 organ sound.
fmbell - Uses FM synthesis to create a tublar bell sound.
fmin - Returns the minimum of its two arguments.
fmmetal - Uses FM synthesis to create a “Heavy Metal” sound.
fmod - Computes the remainder of the division of its first argument by the second.
fmpercfl - Uses FM synthesis to create a percussive flute sound.
fmrhode - Uses FM synthesis to create a Fender Rhodes electric piano sound.
fmvoice - FM Singing Voice Synthesis.
fmwurlie - Uses FM synthesis to create a Wurlitzer electric piano sound.
fof2 - Produces sinusoid bursts including k-rate incremental indexing with each successive burst.
fof - Produces sinusoid bursts useful for formant and granular synthesis.
fofilter - Formant filter.
fog - Audio output is a succession of grains derived from data in a stored function table.
fold - Adds artificial foldover to an audio signal.
follow2 - Another controllable envelope extractor using the algorithm attributed to Jean-Marc Jot.
follow - Envelope follower unit generator.
foscil - A basic frequency modulated oscillator.
foscili - Basic frequency modulated oscillator with linear interpolation.
fout - Outputs a-rate signals to a specified file of an arbitrary number of channels.
fouti - Outputs i-rate signals of an arbitrary number of channels to a specified file.
foutir - Outputs i-rate signals from an arbitrary number of channels to a specified file.
foutk - Outputs k-rate signals of an arbitrary number of channels to a specified file, in raw (headerless) format.
fprintks - Similar to printks but prints to a file.
fprints - Similar to prints but prints to a file.
frac - Returns the fractional part of a decimal number.
fractalnoise - A fractal noise generator.
framebuffer - Read audio signals into 1 dimensional k-rate arrays and vice-versa with a specified buffer size.
freeverb - Opcode version of Jezar's Freeverb.
ftaudio - Write a previously-allocated table to an audio file in a variety of formats.
ftchnls - Returns the number of channels in a stored function table.
ftconv - Low latency multichannel convolution, using a function table as impulse response source.
ftcps - Returns the base frequency of a stored function table in Hz.
ftexists - Query if a given table exists.
ftfree - Deletes function table.
ftgen - Generate a score function table from within the orchestra.
ftgenonce - Generate a function table from within an instrument definition, without duplication of data.
ftgentmp - Generate a score function table from within the orchestra, which is deleted at the end of the note.
ftlen - Returns the size of a stored function table.
ftload - Load a set of previously-allocated tables from a file.
ftloadk - Load a set of previously-allocated tables from a file.
ftlptim - Returns the loop segment start-time of a stored function table number.
ftmorf - Uses an index into a table of ftable numbers to morph between adjacent tables in the list.
ftom - Convert frequency to midi note number, taking global value of A4 into account.
ftprint - Print the contents of a table (for debugging).
ftsamplebank - Reads a directory for sound files and loads them to a series of GEN01 function tables.
ftsave - Save a set of previously-allocated tables to a file.
ftsavek - Save a set of previously-allocated tables to a file.
ftset - Sets multiple elements of a table to a given value.
ftslice - Copy a slice from an f-table to another f-table at performance.
ftslicei - Copy a slice from an f-table to another f-table at init.
ftsr - Returns the sampling-rate of a stored function table.
gain - Adjusts the amplitude audio signal according to a root-mean-square value.
gainslider - An implementation of a logarithmic gain curve which is similar to the gainslider~ object from Cycling 74 Max / MSP.
gauss - Gaussian distribution random number generator.
gaussi - Gaussian distribution random number generator with controlled interpolation between values.
gausstrig - Random impulses around a certain frequency.
gbuzz - Output is a set of harmonically related cosine partials.
genarray - Generate a vector (one-dimensional k-rate or i-rate array) with an arithmetic sequence.
genarray_i - Generate a vector (one-dimensional k-rate) with an arithmetic sequence at initialisation time.
gendy - Dynamic stochastic approach to waveform synthesis conceived by Iannis Xenakis.
gendyc - Dynamic stochastic approach to waveform synthesis using cubic interpolation.
gendyx - Variation of the dynamic stochastic approach to waveform synthesis conceived by Iannis Xenakis.
getcfg - Return various configuration settings in Svalue as a string at init time.
getcol - Gets a given column from a 2-dimensional array as a vector.
getftargs - Fill a string variable with the arguments used to create a function table at k-rate.
getrow - Gets a given row from a 2-dimensional array as a vector.
getseed - Reads the global seed value.
gogobel - Audio output is a tone related to the striking of a cow bell or similar.
goto - Transfer control to label on every pass.
grain2 - Easy-to-use granular synthesis texture generator.
grain3 - Generate granular synthesis textures with more user control.
grain - Generates granular synthesis textures.
granule - A more complex granular synthesis texture generator.
gtadsr - A gated linear attack-decay-sustain with exponential release.
gtf - Apply a gammatone filter of various orders to an audio signal.
guiro - Semi-physical model of a guiro sound.
harmon2 - Analyze an audio input and generate harmonizing voices in synchrony with formants preserved.
harmon - Analyze an audio input and generate harmonizing voices in synchrony.
hilbert2 - A DFT-based implementation of a Hilbert transformer.
hilbert - A Hilbert transformer.
hrtfearly - Generates 3D binaural audio with high-fidelity early reflections in a parametric room using a Phase Truncation algorithm.
hrtfer - Creates 3D audio for two speakers.
hrtfmove2 - Generates dynamic 3d binaural audio for headphones using a Woodworth based spherical head model with improved low frequency phase accuracy.
hrtfmove - Generates dynamic 3d binaural audio for headphones using magnitude interpolation and phase truncation.
hrtfreverb - A binaural, dynamic FDN based diffuse-field reverberator.
hrtfstat - Generates static 3d binaural audio for headphones using a Woodworth based spherical head model with improved low frequency phase accuracy.
hsboscil - An oscillator which takes tonality and brightness as arguments, relative to a base frequency.
hvs1 - Allows one-dimensional Hyper Vectorial Synthesis (HVS) controlled by externally-updated k-variables.
hvs2 - Allows two-dimensional Hyper Vectorial Synthesis (HVS) controlled by externally-updated k-variables.
hvs3 - Allows three-dimensional Hyper Vectorial Synthesis (HVS) controlled by externally-updated k-variables.
hypot - Euclidean distance function.
i - Returns an init-type equivalent of a k-rate argument or array element or directly returns an i-rate argument.
if - Branches conditionally at initialization or during performance time.
igoto - During the i-time pass only, unconditionally transfer control to the statement labeled by label.
ihold - Causes a finite-duration note to become a “held” note.
in32 - Reads a 32-channel audio signal from an external device or stream.
in - Reads mono audio data from an external device or stream.
inch - Reads from numbered channels in an external audio signal or stream.
inh - Reads six-channel audio data from an external device or stream.
init - Puts the value of the i-time expression into a k-, a-rate or t- variable.
initc14 - Initializes the controllers used to create a 14-bit MIDI value.
initc21 - Initializes the controllers used to create a 21-bit MIDI value.
initc7 - Initializes the controller used to create a 7-bit MIDI value.
inleta - Receives an arate signal into an instrument through a named port.
inletf - Receives an frate signal (fsig) into an instrument from a named port.
inletk - Receives a krate signal into an instrument from a named port.
inletkid - Receives a krate signal into an instrument from a named port.
inletv - Receives an arate array signal into an instrument through a named port.
ino - Reads eight-channel audio data from an external device or stream.
inq - Reads quad audio data from an external device or stream.
inrg - Reads audio from a range of adjacent audio channels from the audio input device.
ins - Reads stereo audio data from an external device or stream.
insglobal - An opcode which can be used to implement a remote orchestra.
insremot - An opcode which can be used to implement a remote orchestra.
instr - Starts an instrument block.
int - Extracts an integer from a decimal number.
integ - Modify a signal by integration.
interleave - Interleaves arrays into a a single one by placing the input data in alternate positions.
interp - Converts a control signal to an audio signal using linear interpolation.
invalue - Reads a k-rate or i-rate signal or string from a user-defined channel.
inx - Reads a 16-channel audio signal from an external device or stream.
inz - Reads multi-channel audio samples into a ZAK array from an external device or stream.
jitter2 - Generates a segmented line with user-controllable random segments.
jitter - Generates a segmented line whose segments are randomly generated.
joystick - Reads data from a Linux joystick controller.
jspline - A jitter-spline generator.
k - Converts a i-rate parameter to an k-rate value or an a-rate value to a k-rate value by down-sampling.
kgoto - During the p-time passes only, unconditionally transfer control to the statement labeled by label.
kr - Sets the control rate.
ksmps - Sets the number of samples in a control period.
lag - Exponential Lag.
lagud - Exponential Lag.
lastcycle - Indicates whether an event is in its last performance cycle.
lenarray - Evaluates the size or number of dimensions of an array.
lfo - A low frequency oscillator of various shapes.
lfsr - Linear Feedback Shift Register (LFSR).
limit1 - Limits the value of an argument to the range [0,1].
limit - Sets the lower and upper limits of the value it processes.
lincos - Linear to cosine interpolation.
line - Trace a straight line between specified points.
linen - Applies a straight line rise and decay pattern to an input amp signal.
linenr - The linen opcode extended with a final release segment.
lineto - Generate glissandos starting from a control signal.
linlin - Linear to linear interpolation.
linrand - Linear distribution random number generator (positive values only).
linseg - Trace a series of line segments between specified points.
linsegb - Trace a series of line segments between specified absolute points.
linsegr - Trace a series of line segments between specified points including a release segment.
liveconv - Partitioned convolution with dynamically reloadable impulse response.
locsend - Distributes the audio signals of a previous locsig opcode.
locsig - Takes an input signal and distributes between 2 or 4 channels.
log10 - Returns the base 10 log of x (x positive only).
log2 - Returns the base 2 log of x (x positive only).
log - Returns the natural log of x (x positive only).
logbtwo - Performs a logarithmic base two calculation.
logcurve - This opcode implements a formula for generating a normalised logarithmic curve in range 0 - 1.
loop_ge - Construction of looping operations.
loop_gt - Construction of looping operations.
loop_le - Construction of looping operations.
loop_lt - Construction of looping operations.
loopseg - Generate control signal consisting of linear segments delimited by two or more specified points.
loopsegp - Control signals based on linear segments.
looptseg - Generate control signal consisting of exponential or linear segments delimited by two or more specified points.
loopxseg - Generate control signal consisting of exponential segments delimited by two or more specified points.
lorenz - Implements the Lorenz system of equations.
loscil3 - Read sampled sound from a table using cubic interpolation.
loscil - Read sampled sound (mono or stereo) from a table.
loscilx - Read sampled sound (up to 16 channels) from a table, with optional sustain and release looping.
lowpass2 - A resonant second-order lowpass filter.
lowres - Another resonant lowpass filter.
lowresx - Simulates layers of serially connected resonant lowpass filters.
lpcanal - Streaming linear prediction analysis.
lpcfilter - Streaming linear prediction all-pole filter whose coefficients are obtained from streaming linear prediction analysis.
lpf18 - A 3-pole sweepable resonant lowpass filter.
lpfreson - Resynthesises a signal from the data passed internally by a previous lpread, applying formant shifting.
lphasor - Generates a table index for sample playback (e.g. with tablexkt).
lpinterp - Computes a new set of poles from the interpolation between two analysis.
lposcil3 - Read sampled sound (mono or stereo) from a table, with looping, and high precision.
lposcil - Read sampled sound (mono or stereo) from a table, with looping, and high precision.
lposcila - Read sampled sound from a table with looping and high precision.
lposcilsa2 - Read stereo sampled sound from a table with looping and high precision.
lposcilsa - Read stereo sampled sound from a table with looping and high precision.
lpread - Reads a control file of time-ordered information frames.
lpreson - RResynthesises a signal from the data passed internally by a previous lpread.
lpshold - Generate control signal consisting of held segments.
lpsholdp - Control signals based on held segments.
lpslot - Selects the slot to be use by further lp opcodes.
lufs - Momentary, Integrated and Short-Term Loudness meter in LUFS.
mac - Multiplies and accumulates a- and k-rate signals.
maca - Multiply and accumulate a-rate signals only.
madsr - Calculates the classical ADSR envelope using the linsegr mechanism.
mags - Obtains the magnitudes of a complex-number array.
mandel - Mandelbrot set.
mandol - An emulation of a mandolin.
maparray - Apply a function of one argument to every element of a vector (one-dimensional k-rate array).
marimba - Physical model related to the striking of a wooden block as found in a marimba.
massign - Assigns a MIDI channel number to a Csound instrument.
max - Produces a signal that is the maximum of any number of input signals.
max_k - Local maximum (or minimum) value of an incoming asig signal, checked in the time interval between ktrig has become true twice.
maxabs - Produces a signal that is the maximum of the absolute values of any number of input signals.
maxabsaccum - Accumulates the maximum of the absolute values of audio signals.
maxaccum - Accumulates the maximum value of audio signals.
maxalloc - Limits the number of allocations of an instrument.
maxarray - Returns the maximum value in a k-rate array, and optional its index.
mclock - Sends a MIDI CLOCK message.
mdelay - A MIDI delay opcode.
median - A median filter, a variant FIR lowpass filter.
mediank - A median filter, a variant FIR lowpass filter.
metro2 - Trigger Metronome with Swing and Accents.
metro - Trigger Metronome.
metrobpm - Trigger Metronome with optional gate.
mfb - Mel scale filterbank for spectral magnitudes.
midglobal - An opcode which can be used to implement a remote midi orchestra.
midiarp - Generates arpeggios based on currently held MIDI notes.
midic14 - Allows a floating-point 14-bit MIDI signal scaled with a minimum and a maximum range.
midic21 - Allows a floating-point 21-bit MIDI signal scaled with a minimum and a maximum range.
midic7 - Allows a floating-point 7-bit MIDI signal scaled with a minimum and a maximum range.
midichannelaftertouch - Gets a MIDI channel's aftertouch value.
midichn - Returns the MIDI channel number (1 - 16) from which the note was activated.
midicontrolchange - Gets a MIDI control change value.
midictrl - Get the current value (0-127) of a specified MIDI controller.
mididefault - Changes values, depending on MIDI activation.
midifilestatus - Returns the playback status of MIDI file input.
midiin - Returns a generic MIDI message received by the MIDI IN port.
midinoteoff - Gets a MIDI noteoff value.
midinoteoncps - Gets a MIDI note number as a cycles-per-second frequency.
midinoteonkey - Gets a MIDI note number value.
midinoteonoct - Gets a MIDI note number value as octave-point-decimal value.
midinoteonpch - Gets a MIDI note number as a pitch-class value.
midion2 - Sends noteon and noteoff messages to the MIDI OUT port when triggered by a value different than zero.
midion - Generates MIDI note messages at k-rate.
midiout - Sends a generic MIDI message to the MIDI OUT port.
midiout_i - Sends a generic MIDI message to the MIDI OUT port.
midipitchbend - Gets a MIDI pitchbend value.
midipolyaftertouch - Gets a MIDI polyphonic aftertouch value.
midiprogramchange - Gets a MIDI program change value.
miditempo - Returns the current tempo at k-rate, of either the MIDI file (if available) or the score.
midremot - An opcode which can be used to implement a remote midi orchestra.
min - Produces a signal that is the minimum of any number of input signals.
minabs - Produces a signal that is the minimum of the absolute values of any number of input signals.
minabsaccum - Accumulates the minimum of the absolute values of audio signals.
minaccum - Accumulates the minimum value of audio signals.
minarray - Returns the minimum value in a k-rate array, and optional its index.
mincer - Phase-locked vocoder processing.
mirror - Reflects the signal that exceeds the low and high thresholds.
mode - A filter that simulates a mass-spring-damper system.
modmatrix - Modulation matrix opcode with optimizations for sparse matrices.
monitor - Returns the audio spout frame (if active), otherwise it returns zero.
moog - An emulation of a mini-Moog synthesizer.
moogladder2 - Moog ladder lowpass filter.
moogladder - Moog ladder lowpass filter.
moogvcf2 - A digital emulation of the Moog diode ladder filter configuration.
moogvcf - A digital emulation of the Moog diode ladder filter configuration.
moscil - Sends a stream of the MIDI notes.
mp3in - Reads mono or stereo audio data from an external MP3 file.
mp3len - Returns the length of an MP3 sound file.
mp3scal - Phase-locked vocoder processing with onset detection/processing, 'tempo-scaling'.
mpulse - Generates a set of impulses.
mrtmsg - Send system real-time messages to the MIDI OUT port.
ms2st - Mid-Side to stereo Conversion with a width control.
mtof - Convert a midi note number value to frequency, taking global value of A4 into account.
mton - Convert midi note number to string note name, with an accuracy of 1 cent.
multitap - Multitap delay line implementation.
mute - Mutes/unmutes new instances of a given instrument.
mvchpf - Moog voltage-controlled highpass filter emulation.
mvclpf1 - Moog voltage-controlled lowpass filter emulation.
mvclpf2 - Moog voltage-controlled lowpass filter emulation.
mvclpf3 - Moog voltage-controlled lowpass filter emulation.
mvclpf4 - Moog voltage-controlled lowpass filter emulation.
mvmfilter - A filter with pronounced resonance and controllable decay time.
mxadsr - Calculates the classical ADSR envelope using the expsegr mechanism.
nchnls - Sets the number of channels of audio output.
nchnls_hw - Returns the number of audio channels in the underlying hardware.
nchnls_i - Sets the number of channels of audio input.
nestedap - Three different nested all-pass filters, useful for implementing reverbs.
nlfilt2 - A filter with a non-linear effect and blowup protection.
nlfilt - A filter with a non-linear effect.
noise - A white noise generator with an IIR lowpass filter.
noteoff - Send a noteoff message to the MIDI OUT port.
noteon - Send a noteon message to the MIDI OUT port.
noteondur2 - Sends a noteon and a noteoff MIDI message both with the same channel, number and velocity.
noteondur - Sends a noteon and a noteoff MIDI message both with the same channel, number and velocity.
notnum - Get a note number from a MIDI event.
nreverb - A reverberator consisting of 6 parallel comb-lowpass filters.
nrpn - Sends a NPRN (Non-Registered Parameter Number) message to the MIDI OUT port each time one of the input arguments changes.
nsamp - Returns the number of samples loaded into a stored function table number.
nstance - Schedules a new instrument instance, storing the instance handle in a variable.
nstrnum - Returns the number of a named instrument.
nstrstr - Returns the string of a named instr from its number or an empty string if no such association exists.
ntof - Convert note name to frequency.
ntom - Convert note name to midi note number.
ntrpol - Calculates the weighted mean value (i.e. linear interpolation) of two input signals.
octave - Calculates a factor to raise/lower a frequency by a given amount of octaves.
octcps - Converts a cycles-per-second value to octave-point-decimal.
octmidi - Get the note number, in octave-point-decimal units, of the current MIDI event.
octmidib - Get the note number of the current MIDI event and modify it by the current pitch-bend value, express it in octave-point-decimal.
octmidinn - Converts a Midi note number value to octave-point-decimal.
octpch - Converts a pitch-class value to octave-point-decimal.
olabuffer - Sum overlapping frames of audio as k-rate arrays and read as an audio signal.
opcode - Defines the start of user-defined opcode block.
oscbnk - Mixes the output of any number of oscillators.
oscil1 - Accesses table values by incremental sampling.
oscil1i - Accesses table values by incremental sampling with linear interpolation.
oscil3 - A simple oscillator with cubic interpolation.
oscil - A simple oscillator without any interpolation.
oscili - A simple oscillator with linear interpolation.
oscilikt - A linearly interpolated oscillator that allows changing the table number at k-rate.
osciliktp - A linearly interpolated oscillator that allows allows phase modulation.
oscilikts - A linearly interpolated oscillator with sync status that allows changing the table number at k-rate.
osciln - Accesses table values at a user-defined frequency.
oscils - A simple, fast sine oscillator.
oscilx - Same as the osciln opcode.
out32 - Writes 32-channel audio data to an external device or stream.
out - Writes audio data to an external device or stream, either from audio variables or from an audio array.
outall - Writes a single audio value to all available audio channels.
outc - Writes audio data with an arbitrary number of channels to an external device or stream.
outch - Writes multi-channel audio data, with user-controllable channels, to an external device or stream.
outh - Writes 6-channel audio data to an external device or stream.
outiat - Sends MIDI aftertouch messages at i-rate.
outic14 - Sends 14-bit MIDI controller output at i-rate.
outic - Sends MIDI controller output at i-rate.
outipat - Sends polyphonic MIDI aftertouch messages at i-rate.
outipb - Sends MIDI pitch-bend messages at i-rate.
outipc - Sends MIDI program change messages at i-rate.
outkat - Sends MIDI aftertouch messages at k-rate.
outkc14 - Sends 14-bit MIDI controller output at k-rate.
outkc - Sends MIDI controller messages at k-rate.
outkpat - Sends polyphonic MIDI aftertouch messages at k-rate.
outkpb - Sends MIDI pitch-bend messages at k-rate.
outkpc - Sends MIDI program change messages at k-rate.
outleta - Sends an arate signal out from an instrument to a named port.
outletf - Sends a frate signal (fsig) out from an instrument to a named port.
outletk - Sends a krate signal out from an instrument to a named port.
outletkid - Sends a krate signal out from an instrument to a named port.
outletv - Sends an arate array signal out from an instrument to a named port.
outo - Writes 8-channel audio data to an external device or stream.
outq1 - Writes samples to quad channel 1 of an external device or stream.
outq2 - Writes samples to quad channel 2 of an external device or stream.
outq3 - Writes samples to quad channel 3 of an external device or stream.
outq4 - Writes samples to quad channel 4 of an external device or stream.
outq - Writes 4-channel audio data to an external device or stream.
outrg - Outputs audio to a range of adjacent audio channels on the audio output device.
outs1 - Writes samples to stereo channel 1 of an external device or stream.
outs2 - Writes samples to stereo channel 2 of an external device or stream.
outs - Writes stereo audio data to an external device or stream.
outvalue - Sends an i-rate or k-rate signal or string to a user-defined channel.
outx - Writes 16-channel audio data to an external device or stream.
outz - Writes multi-channel audio data from a ZAK array to an external device or stream.
oversample - Sets the local sampling rate value in a user-defined opcode block.
p - Show the value in a given p-field.
pan2 - Distribute an audio signal across two channels with a choice of methods.
pan - Distribute an audio signal amongst four channels with localization control.
pareq - Implementation of Zoelzer's parametric equalizer filters, with some modifications by the author.
part2txt - Write a text file containing partial tracks data.
partials - Partial track spectral analysis.
partikkel - Granular synthesizer with "per grain" control over many of its parameters.
partikkelget - Get mask index for a specific mask parameter of a running partikkel instance.
partikkelset - Set mask index for a specific mask parameter of a running partikkel instance.
partikkelsync - Outputs partikkel's grain scheduler clock pulse and phase to synchronize several instances of the partikkel opcode to the same clock source.
passign - Assigns a range of p-fields to ivariables, or i- or k-array.
paulstretch - Extreme time-stretching algorithm by Nasca Octavian Paul.
pcauchy - Cauchy distribution random number generator (positive values only).
pchbend - Get the current pitch-bend value for this channel.
pchmidi - Get the note number of the current MIDI event, expressed in pitch-class units.
pchmidib - Get the note number of the current MIDI event and modify it by the current pitch-bend value, express it in pitch-class units.
pchmidinn - Converts a Midi note number value to octave point pitch-class units.
pchoct - Converts an octave-point-decimal value to pitch-class.
pchtom - Convert pch to midi note number.
pconvolve - Convolution based on a uniformly partitioned overlap-save algorithm.
pcount - Returns the number of pfields belonging to a note event.
pdclip - Performs linear clipping on an audio signal or a phasor.
pdhalf - Distorts a phasor for reading the two halves of a table at different rates.
pdhalfy - Distorts a phasor for reading two unequal portions of a table in equal periods.
peak - Maintains the output equal to the highest absolute value received.
pgmassign - Assigns an instrument number to a specified MIDI program.
phaser1 - First-order allpass filters arranged in a series.
phaser2 - Second-order allpass filters arranged in a series.
phasor - Produce a normalized moving phase value.
phasorbnk - Produce an arbitrary number of normalized moving phase values, accessable by an index.
phs - Obtains the phases of a complex-number array.
pindex - Returns the value of a specified pfield.
pinker - Generates pink noise (-3dB/oct response) by the NewShade of Pink algorithm of Stefan Stenzel.
pinkish - Generates approximate pink noise (-3dB/oct response).
pitch - Tracks the pitch of a signal.
pitchamdf - Follows the pitch of a signal based on the AMDF method (Average Magnitude Difference Function).
planet - Simulates a planet orbiting in a binary star system.
platerev - Models the reverberation of a rectangular metal plate with settable physical characteristics when excited by audio signal(s).
plltrack - Tracks the pitch of a signal.
pluck - Produces a naturally decaying plucked string or drum sound.
poisson - Poisson distribution random number generator (positive values only).
pol2rect - Converts an input array in magnitude-phase format to real-imaginary format.
polyaft - Returns the polyphonic after-touch pressure of the selected note number, optionally mapped to an user-specified range.
polynomial - Efficiently evaluates a polynomial of arbitrary order.
pop - Pops values from the global stack.
pop_f - Pops an f-sig frame from the global stack.
port - Applies portamento to a step-valued control signal.
portk - Applies portamento to a step-valued control signal.
poscil3 - High precision oscillator with cubic interpolation.
poscil - High precision oscillator.
pow - Computes one argument to the power of another argument and scales the result.
powershape - Waveshapes a signal by raising it to a variable exponent.
powoftwo - Performs a power-of-two calculation.
prealloc - Creates space for instruments but does not run them.
prepiano - Creates a tone similar to a piano string prepared in a Cageian fashion.
print - Displays the values of init (i-rate) variables.
printarray - Print the contents of an array.
printf - printf-style formatted output.
printk2 - Prints a new value every time a control variable changes.
printk - Prints one k-rate value at specified intervals.
printks2 - Prints a new value every time a control variable changes using a printf() style syntax.
printks - Prints at k-rate using a printf() style syntax.
println - Prints at k-rate using a printf() style syntax like printks, appends a new line.
prints - Prints at init-time using a printf() style syntax.
printsk - Prints at k-rate using a printf() style syntax.
product - Multiplies any number of a-rate signals.
product - Calculates the product of an array.
pset - Defines and initializes numeric arrays at orchestra load time.
ptrack - Tracks the pitch of a signal.
push - Pushes a value into the global stack.
push_f - Pushes an f-sig frame into the global stack.
puts - Print a string with an optional newline at the end whenever the trigger signal is positive and changes.
pvadd - Reads from a pvoc file and uses the data to perform additive synthesis.
pvbufread - Reads from a phase vocoder analysis file and makes the retrieved data available.
pvcross - Applies the amplitudes from one phase vocoder analysis file to the data from a second file and then performs the resynthesis.
pvinterp - Interpolates between the amplitudes and frequencies of two phase vocoder analysis files.
pvoc - Implements signal reconstruction using an fft-based phase vocoder.
pvread - Reads from a pvoc file and returns the frequency and amplitude from a single analysis channel or bin.
pvs2array - Same as the pvs2tab opcode.
pvs2tab - Copies spectral data to k-rate arrays (or t-variables).
pvsadsyn - Resynthesize using a fast oscillator-bank.
pvsanal - Generate an fsig from a mono audio source ain, using phase vocoder overlap-add analysis.
pvsarp - Arpeggiate the spectral components of a streaming pv signal.
pvsbandp - A band pass filter working in the spectral domain.
pvsbandr - A band reject filter working in the spectral domain.
pvsbandwidth - Calculate the spectral bandwidth of a signal from its discrete Fourier transform.
pvsbin - Obtain the amp and freq values off a PVS signal bin as k-rate variables.
pvsblur - Average the amp/freq time functions of each analysis channel for a specified time (truncated to number of frames).
pvsbuffer - This opcode creates and writes to a circular buffer for f-signals (streaming PV signals).
pvsbufread2 - This opcode reads a circular buffer of f-signals (streaming PV signals), with binwise additional delays.
pvsbufread - This opcode reads a circular buffer of f-signals (streaming PV signals).
pvscale - Scale the frequency components of a pv stream, resulting in pitch shift.
pvscent - Calculate the spectral centroid of a signal from its discrete Fourier transform.
pvsceps - Calculate the cepstrum of a pvs input, optionally liftering coefficients.
pvscfs - Cepstrum all-pole coefficient analysis.
pvscross - Performs cross-synthesis between two source fsigs.
pvsdemix - Spectral azimuth-based de-mixing of stereo sources, with a reverse-panning result.
pvsdiskin - Create an fsig stream by reading a selected channel from a PVOC-EX analysis file, with frame interpolation.
pvsdisp - Displays a PVS signal as an amplitude vs.
pvsfilter - Multiply amplitudes of a pvoc stream by those of a second pvoc stream, with dynamic scaling.
pvsfread - Read a selected channel from a PVOC-EX analysis file.
pvsfreeze - Freeze the amplitude and frequency time functions of a pv stream according to a control-rate trigger.
pvsfromarray - Same as the tab2pvs opcode.
pvsftr - Reads amplitude and/or frequency data from function tables.
pvsftw - Writes amplitude and/or frequency data to function tables.
pvsfwrite - Write a fsig to a PVOCEX file (which in turn can be read by pvsfread or other programs that support PVOCEX file input).
pvsgain - Scale the amplitude of a pv stream.
pvshift - Shift the frequency components of a pv stream, stretching/compressing its spectrum.
pvsifd - Instantaneous Frequency Distribution, magnitude and phase analysis.
pvsin - Retrieve an fsig from the input software bus; a pvs equivalent to chani.
pvsinfo - Get information from a PVOC-EX formatted source.
pvsinit - Initialise a spectral (f) variable to zero.
pvslpc - Streaming linear prediction analysis.
pvsmaska - Modify amplitudes using a function table, with dynamic scaling.
pvsmix - Mix 'seamlessly' two pv signals.
pvsmooth - Smooth the amplitude and frequency time functions of a pv stream using parallel 1st order lowpass IIR filters with time-varying cutoff frequency.
pvsmorph - Performs morphing (or interpolation) between two source fsigs.
pvsosc - PVS-based oscillator simulator.
pvsout - Write a fsig to the pvs output bus.
pvspitch - Track the pitch and amplitude of a PVS signal as k-rate variables.
pvstanal - Phase vocoder analysis processing with onset detection/processing.
pvstencil - Transforms a pvoc stream according to a masking function table.
pvstrace - Process a PV stream by retaining only the N bins with the highest amplitude, zeroing the others.
pvsvoc - Combine the spectral envelope of one fsig with the excitation (frequencies) of another.
pvswarp - Warp the spectral envelope of a PVS signal by means of shifting and scaling.
pvsynth - Resynthesise phase vocoder data (f-signal) using a FFT overlap-add.
pwd - Asks the underlying operating system for the current directory (folder) name as a string.
qinf - Returns the number of times the argument is not a number, with the sign of the first infinity.
qnan - Returns the number of times the argument is not a number.
r2c - Real to complex format conversion.
rand - Output is a controlled random number series between -amp and +amp.
randc - Generates a controlled random number series with cubic interpolation between each new number.
randh - Generates random numbers and holds them for a period of time.
randi - Generates a controlled random number series with interpolation between each new number.
random - Generates a controlled pseudo-random number series between min and max values.
randomh - Generates random numbers with a user-defined limit and holds them for a period of time.
randomi - Generates a user-controlled random number series with interpolation between each new number.
rbjeq - Parametric equalizer and filter opcode with 7 filter types, based on algorithm by Robert Bristow-Johnson.
readclock - Reads the value of an internal clock.
readf - Read a line of text from an external file once each k-cycle.
readfi - Read a line of text from an external file once on initialisation.
readk2 - Periodically reads two orchestra control-signal values from an external file.
readk3 - Periodically reads three orchestra control-signal values from an external file.
readk4 - Periodically reads four orchestra control-signal values from an external file.
readk - Periodically reads an orchestra control-signal value from a named external file in a specific format.
readscore - Read, preprocess and schedule a score from an input string.
readscratch - Returns one of four scalar values stored in the instance of an instrument.
rect2pol - Converts an input array in real-imaginary format to magnitude-phase format.
reinit - Suspends a performance while a special initialization pass is executed.
release - Indicates whether a note is in its release stage.
remoteport - Defines the port for use with the insremot, midremot, insglobal and midglobal opcodes.
remove - Removes the definition of an instrument as long as it is not in use.
repluck - Physical model of the plucked string.
reshapearray - Reshape an array, maintaining its capacity.
reson - A second-order resonant filter.
resonbnk - A resonator filter bank.
resonk - A second-order resonant filter.
resonr - A second-order, two-pole two-zero bandpass filter with variable frequency response.
resonx - Emulates a stack of filters using the reson opcode.
resonxk - Control signal resonant filter stack.
resony - A bank of second-order bandpass filters, connected in parallel.
resonz - A second-order, two-pole two-zero bandpass filter with variable frequency response.
resyn - Streaming partial track additive synthesis with cubic phase interpolation.
return - Returns a value from an instrument at i-time.
reverb2 - Same as the nreverb opcode.
reverb - Reverberates an input signal with a “natural room” frequency response.
reverbsc - 8 delay line stereo FDN reverb.
rewindscore - Rewinds the playback position of the current score performance.
rezzy - A resonant low-pass filter.
rfft - Fast Fourier Transform of a real-value array.
rifft - Complex-to-real Inverse Fast Fourier Transform.
rigoto - Transfers control during a reinit pass.
rireturn - Terminates a reinit pass (i.e., no-op at standard i-time).
rms - Determines the root-mean-square amplitude of an audio signal.
rnd31 - 31-bit bipolar random opcodes with controllable distribution.
rnd - Returns a random number in a unipolar range at the rate given by the input argument.
rndseed - Sets the global seed value for rnd and birnd.
round - Returns the integer value nearest to x.
rspline - Generate random spline curves.
rtclock - Read the real time clock from the operating system.
s16b14 - Creates a bank of 16 different 14-bit MIDI control message numbers.
s32b14 - Creates a bank of 32 different 14-bit MIDI control message numbers.
samphold - Performs a sample-and-hold operation on its input.
sandpaper - Semi-physical model of a sandpaper sound.
scale2 - Arbitrary signal scaling with optional smoothing.
scale - Arbitrary signal scaling.
scalearray - The scalearray opcode scales a subregion of a vector to a given minimum/maximum.
scanhammer - Copies from one table to another with a gain control.
scanmap - Allows the position and velocity of a node in a scanned process to be read.
scans - Generate audio output using scanned synthesis.
scansmap - Allows the position and velocity of a node in a scanned process to be written.
scantable - A simpler scanned synthesis implementation.
scanu2 - Compute the waveform and the wavetable for use in scanned synthesis.
scanu - Compute the waveform and the wavetable for use in scanned synthesis.
schedkwhen - Adds a new score event generated by a k-rate trigger.
schedkwhennamed - Similar to schedkwhen but uses a named instrument at init-time.
schedule - Adds a new score event.
schedulek - Adds a new score event.
schedwhen - Adds a new score event.
scoreline - Issues one or more score line events from an instrument.
scoreline_i - Issues one or more score line events from an instrument at i-time.
seed - Sets the global seed value for all x-class noise generators, as well as other opcodes that use a random call, such as grain.
sekere - Semi-physical model of a sekere sound.
select - Select sample value from three based on audio-rate comparisons of two signals.
semitone - Calculates a factor to raise/lower a frequency by a given amount of semitones.
sense - Same as the sensekey opcode.
sensekey - Returns the ASCII code of a key that has been pressed, or -1 if no key has been pressed.
seqtime2 - Generates a trigger signal according to the values stored in a table.
seqtime - Generates a trigger signal according to the values stored in a table.
sequ - Emulate a hardware sequencer.
serialBegin - Open a serial port for arduino.
serialEnd - Close a serial port for arduino.
serialFlush - Flush data from a serial port.
serialPrint - Print data from a serial port.
serialRead - Read data from a serial port for arduino.
serialWrite - Write data to a serial port for arduino.
serialWrite_i - Write data to a serial port for arduino.
setcol - Sets a given column of a 2-dimensional array from a vector.
setctrl - Configurable slider controls for realtime user input.
setksmps - Sets the local ksmps value in an instrument or user-defined opcode block.
setrow - Sets a given row of a 2-dimensional array from a vector.
setscorepos - Sets the playback position of the current score performance to a given position.
sfilist - Prints a list of all instruments of a previously loaded SoundFont2 (SF2) sample file.
sfinstr3 - Plays a SoundFont2 (SF2) sample instrument, generating a stereo sound with cubic interpolation.
sfinstr3m - Plays a SoundFont2 (SF2) sample instrument, generating a mono sound with cubic interpolation.
sfinstr - Plays a SoundFont2 (SF2) sample instrument, generating a stereo sound.
sfinstrm - Plays a SoundFont2 (SF2) sample instrument, generating a mono sound.
sfload - Loads an entire SoundFont2 (SF2) sample file into memory.
sflooper - Plays a SoundFont2 (SF2) sample preset, generating a stereo sound, with user-defined
time-varying crossfade looping.
sfpassign - Assigns all presets of a SoundFont2 (SF2) sample file to a sequence of progressive index numbers.
sfplay3 - Plays a SoundFont2 (SF2) sample preset, generating a stereo sound with cubic interpolation.
sfplay3m - Plays a SoundFont2 (SF2) sample preset, generating a mono sound with cubic interpolation.
sfplay - Plays a SoundFont2 (SF2) sample preset, generating a stereo sound.
sfplaym - Plays a SoundFont2 (SF2) sample preset, generating a mono sound.
sfplist - Prints a list of all presets of a previously loaded SoundFont2 (SF2) sample file.
sfpreset - Assigns an existing preset of a previously loaded SoundFont2 (SF2) sample file to an index number.
shaker - Sounds like the shaking of a maraca or similar gourd instrument.
shiftin - Shifts the contents of an audio variable into a 1-dimensional array.
shiftout - Shifts the contents of a 1-dimensional array into an audio variable.
signum - Returns the signum of x returning -1, 0 or 1.
sin - Returns the sine of x (x in radians).
sinh - Returns the hyperbolic sine of x (x in radians).
sininv - Returns the arcsine of x (x in radians).
sinsyn - Streaming partial track additive synthesis with cubic phase interpolation.
skf - Sallen-Key filter.
sleighbells - Semi-physical model of a sleighbell sound.
slicearray - Take a slice of a vector (one-dimensional k-rate array).
slider16 - Creates a bank of 16 different MIDI control message numbers.
slider16f - Creates a bank of 16 different MIDI control message numbers, filtered before output.
slider16table - Stores a bank of 16 different MIDI control messages to a table.
slider16tablef - Stores a bank of 16 different MIDI control messages to a table, filtered before output.
slider32 - Creates a bank of 32 different MIDI control message numbers.
slider32f - Creates a bank of 32 different MIDI control message numbers, filtered before output.
slider32table - Stores a bank of 32 different MIDI control messages to a table.
slider32tablef - Stores a bank of 32 different MIDI control messages to a table, filtered before output.
slider64 - Creates a bank of 64 different MIDI control message numbers.
slider64f - Creates a bank of 64 different MIDI control message numbers, filtered before output.
slider64table - Stores a bank of 64 different MIDI control messages to a table.
slider64tablef - Stores a bank of 64 different MIDI control messages to a table, filtered before output.
slider8 - Creates a bank of 8 different MIDI control message numbers.
slider8f - Creates a bank of 8 different MIDI control message numbers, filtered before output.
slider8table - Stores a bank of 8 different MIDI control messages to a table.
slider8tablef - Stores a bank of 8 different MIDI control messages to a table, filtered before output.
sliderKawai - Creates a bank of 16 different MIDI control message numbers from a KAWAI MM-16 midi mixer.
sndload - Loads a sound file into memory for use by loscilx.
sndloop - A sound looper with pitch control.
sndwarp - Reads a mono sound sample from a table and applies time-stretching and/or pitch modification.
sndwarpst - Reads a stereo sound sample from a table and applies time-stretching and/or pitch modification.
sockrecv - Receives data from other processes using the low-level UDP or TCP protocols.
socksend - Sends data to other processes using the low-level UDP or TCP protocols.
sorta - Takes a numeric array (k or i-rate) and returns it sorted in ascending order.
sortd - Takes a numeric array (k or i-rate) and returns it sorted in descending order.
soundin - Reads audio data from an external device or stream.
soundout - Deprecated.
soundouts - Deprecated.
space - Distributes an input signal among 4 channels using cartesian coordinates.
spat3d - Positions the input sound in a 3D space and allows moving the sound at k-rate.
spat3di - Positions the input sound in a 3D space with the sound source position set at i-time.
spat3dt - Can be used to render an impulse response for a 3D space at i-time.
spdist - Calculates distance values from xy coordinates.
specaddm - Perform a weighted add of two input spectra.
specdiff - Finds the positive difference values between consecutive spectral frames.
specdisp - Displays the magnitude values of the spectrum.
specfilt - Filters each channel of an input spectrum.
spechist - Accumulates the values of successive spectral frames.
specptrk - Estimates the pitch of the most prominent complex tone in the spectrum.
specscal - Scales an input spectral datablock with spectral envelopes.
specsum - Sums the magnitudes across all channels of the spectrum.
spectrum - Generate a constant-Q, exponentially-spaced DFT across all octaves of a multiply-downsampled control or audio input signal.
spf - Steiner-Parker filter.
splitrig - Split a trigger signal (i.e. a timed sequence of control-rate impulses) into several channels following a structure designed by the user.
sprintf - printf-style formatted output to a string variable.
sprintfk - printf-style formatted output to a string variable at k-rate.
spsend - Generates output signals based on a previously defined space opcode.
sqrt - Returns the square root of x (x non-negative).
squinewave - A mostly bandlimited shape-shifting square-pulse-saw-sinewave oscillator with hardsync.
sr - Sets the audio sampling rate.
st2ms - Stereo to Mid-Side Conversion.
stack - Initializes and sets the size of the global stack.
statevar - Statevar is a new digital implementation of the analogue state-variable filter.
sterrain - A wave-terrain synthesis opcode using curves computed with the superformula.
stix - Semi-physical model of a stick sound.
strcat - Concatenate two strings and store the result in a variable.
strcatk - Concatenate two strings and store the result in a variable.
strchar - Return 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.
strchark - Return 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.
strcmp - Compare strings.
strcmpk - Compare strings.
strcpy - Assign to a string variable by copying the source which may be a constant or another string variable.
strcpyk - Assign to a string variable by copying the source which may be a constant or another string variable.
streson - A string resonator with variable fundamental frequency.
strfromurl - Set a string variable to the value found from reading an URL.
strget - Set 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.
strindex - Return the position of the first occurence of S2 in S1, or -1 if not found.
strindexk - Return the position of the first occurence of S2 in S1, or -1 if not found.
strlen - Return the length of a string, or zero if it is empty.
strlenk - Return the length of a string, or zero if it is empty.
strlower - Convert Ssrc to lower case, and write the result to Sdst.
strlowerk - Convert Ssrc to lower case, and write the result to Sdst.
strrindex - Return the position of the last occurence of S2 in S1, or -1 if not found.
strrindexk - Return the position of the last occurence of S2 in S1, or -1 if not found.
strset - Allows a string to be linked with a numeric value.
strstrip - Strip whitespace from string.
strsub - Extract a substring of the source string.
strsubk - Extract a substring of the source string.
strtod - Converts a string to a floating point value (i-rate).
strtodk - Converts a string to a floating point value at i- or k-rate.
strtol - Converts a string to a signed integer value (i-rate).
strtolk - Converts a string to a signed integer value at i- or k-rate.
strupper - Convert Ssrc to upper case, and write the result to Sdst.
strupperk - Convert Ssrc to upper case, and write the result to Sdst.
subinstr - Creates and runs a numbered instrument instance as if it were an opcode.
subinstrinit - Creates and runs a numbered instrument instance at init-time.
sum - Sums any number of a-rate signals, or array elements.
sumarray - Returns the sum of all elements in a k-rate array.
svfilter - A resonant second order filter, with simultaneous lowpass, highpass and bandpass outputs.
svn - Non-linear state variable filter.
syncgrain - Synchronous granular synthesis.
syncloop - Synchronous granular synthesis.
syncphasor - Produces a normalized moving phase value with sync input and output.
system - Call an external program via the system call.
tab2array - Copy a slice from an f-table to an array.
tab2pvs - Copies spectral data from k-rate arrays (or t-variables.
tab - Fast table opcode.
tab_i - Fast table opcodes.
tabifd - Instantaneous Frequency Distribution, magnitude and phase analysis.
table3 - Accesses table values by direct indexing with cubic interpolation.
table - Accesses table values by direct indexing.
tablecopy - Simple, fast table copy opcode.
tablefilter - Filters a source table and writes result into a destination table.
tablefilteri - Filters a source table and writes result into a destination table.
tablegpw - Writes a table's guard point.
tablei - Accesses table values by direct indexing with linear interpolation.
tableicopy - Simple, fast table copy opcode.
tableigpw - Writes a table's guard point.
tableikt - Provides k-rate control over table numbers.
tableimix - Mixes two tables.
tableiw - Deprecated as of version 3.
tablekt - Provides k-rate control over table numbers.
tablemix - Mixes two tables.
tableng - Interrogates a function table for length.
tablera - Reads tables in sequential locations to an a-rate variable.
tableseg - Creates a new function table by making linear segments between values in stored function tables.
tableshuffle - Shuffles the content of a function table.
tablew - Change the contents of existing function tables.
tablewa - Writes tables in sequential locations to and from an a-rate variable.
tablewkt - Change the contents of existing function tables.
tablexkt - Reads function tables with linear, cubic, or sinc interpolation.
tablexseg - Creates a new function table by making exponential segments between values in stored function tables.
tabmorph - Allows morphing between a set of tables of the same size, by means of a weighted average between two currently selected tables.
tabmorpha - Allows morphing between a set of tables of the same size, by means of a weighted average between two currently selected tables.
tabmorphak - Allows morphing between a set of tables of the same size, by means of a weighted average between two currently selected tables.
tabmorphi - Allows morphing between a set of tables of the same size, by means of a weighted average between two currently selected tables.
tabplay - Plays-back control-rate signals on trigger-temporization basis.
tabrec - Records control-rate signals on trigger-temporization basis.
tabsum - Sums the values in an f-table in a consecutive range.
tabw - Fast table opcodes.
tabw_i - Fast table opcodes.
tambourine - Semi-physical model of a tambourine sound.
tan - Returns the tangent of x (x in radians).
tanh - Returns the hyperbolic tangent of x.
taninv2 - Returns the arctangent of iy/ix, ky/kx, or ay/ax.
taninv - Returns the arctangent of x (x in radians).
tbvcf - Models some of the filter characteristics of a Roland TB303 voltage-controlled filter.
tempest - Estimate the tempo of beat patterns in a control signal.
tempo - Apply tempo control to an uninterpreted score.
temposcal - Phase-locked vocoder processing with onset detection/processing, 'tempo-scaling'.
tempoval - Reads the current value of the tempo.
tigoto - Transfer control at i-time when a new note is being tied onto a previously held note.
timedseq - Time Variant Sequencer.
timeinstk - Read absolute time in k-rate cycles, since the start of aninstance of an instrument.
timeinsts - Read absolute time, in seconds, since the start of an instance of an instrument.
timek - Read absolute time, in k-rate cycles, since the start of the performance.
times - Read absolute time, in seconds, since the start of the performance.
timout - Conditional branch during p-time depending on elapsed note time.
tival - Puts the value of the instrument's internal “tie-in” flag into the named i-rate variable.
tlineto - Generate glissandos starting from a control signal with a trigger.
tone - A first-order recursive low-pass filter with variable frequency response.
tonek - A first-order recursive low-pass filter with variable frequency response.
tonex - Emulates a stack of filters using the tone opcode.
tradsyn - Streaming partial track additive synthesis.
trandom - Generates a controlled pseudo-random number series between min and max values at k-rate whenever the trigger parameter is different to 0.
transeg - Constructs a user-definable envelope.
transegb - Constructs a user-definable envelope in absolute time.
transegr - Constructs a user-definable envelope with extended release segment.
trcross - Streaming partial track cross-synthesis.
trfilter - Streaming partial track filtering.
trhighest - Extracts the highest-frequency track from a streaming track input signal.
trigexpseg - Triggers a series of exponential segments between specified points.
trigger - Informs when a krate signal crosses a threshold.
trighold - Timed trigger, holds a value for a given time.
triglinseg - Triggers a series of line segments between specified points.
trigphasor - A resettable linear ramp between two levels.
trigseq - Accepts a trigger signal as input and outputs a group of values.
trim - Adjust size of a one-dimensional array.
trirand - Triangular distribution random number generator.
trlowest - Extracts the lowest-frequency track from a streaming track input signal.
trmix - Streaming partial track mixing.
trscale - Streaming partial track frequency scaling.
trshift - Streaming partial track frequency scaling.
trsplit - Streaming partial track frequency splitting.
turnoff2 - Turn off instance(s) of other instruments at performance time.
turnoff3 - Turn off instance(s) of other instruments at performance time in the queue of scheduled events.
turnoff - Enables an instrument to turn itself off or to turn an instance of another instrument off.
turnon - Activate an instrument for an indefinite time.
tvconv - A time-varying convolution (FIR filter) opcode.
undersample - Sets a lower local sampling rate based on an undersampling factor.
unirand - Uniform distribution random number generator (positive values only).
until - A syntactic looping construction.
unwrap - Applies a unwrapping operation to a vector of phase values stored in an array.
upsamp - Modify a signal by up-sampling.
urandom - Truly random opcodes with controllable range.
urd - A discrete user-defined-distribution random generator that can be used as a function.
vactrol - Envelope follower unit generator emmulating a Perkin Elmer Vactrole VTL5C3/2.
vadd - Adds a scalar value to a vector in a table.
vadd_i - Adds a scalar value to a vector in a table.
vaddv - Performs addition between two vectorial control signals.
vaddv_i - Performs addition between two vectorial control signals at init time.
vaget - Access values of the current buffer of an a-rate variable by indexing.
valpass - Variably reverberates an input signal with a flat frequency response.
vaset - Write values into the current buffer of an a-rate variable at the given index.
vbap16 - Distributes an audio signal among 16 channels.
vbap16move - Distribute an audio signal among 16 channels with moving virtual sources.
vbap4 - Distributes an audio signal among 4 channels.
vbap4move - Distributes an audio signal among 4 channels with moving virtual sources.
vbap8 - Distributes an audio signal among 8 channels.
vbap8move - Distributes an audio signal among 8 channels with moving virtual sources.
vbap - Distributes an audio signal among many channels, up to 64 in the first form, arbitrary in the second.
vbapg - Calculates the gains for a sound location for up to 64.
vbapgmove - Calculates the gains for a sound location between multiple channels with moving virtual sources.
vbaplsinit - Configures VBAP output according to loudspeaker parameters.
vbapmove - Distributes an audio signal among upto 64 channels with moving virtual sources.
vbapz - Writes a multi-channel audio signal to a ZAK array.
vbapzmove - Writes a multi-channel audio signal to a ZAK array with moving virtual sources.
vcella - Cellular Automata.
vclpf - Resonant 4pole linear lowpass filter.
vco2 - Implementation of a band-limited oscillator using pre-calculated tables.
vco2ft - Returns a table number at k-time for a given oscillator frequency and wavform.
vco2ift - Returns a table number at i-time for a given oscillator frequency and wavform.
vco2init - Calculates tables for use by vco2 opcode.
vco - Implementation of a band limited, analog modeled oscillator.
vcomb - Variably reverberates an input signal with a “colored” frequency response.
vcopy - Copies between two vectorial control signals.
vcopy_i - Copies a vector from one table to another.
vdelay3 - A variable time delay with cubic interpolation.
vdelay - An interpolating variable time delay.
vdelayk - Variable time delay applied to a k-rate signal.
vdelayx - A variable delay opcode with high quality interpolation.
vdelayxq - A 4-channel variable delay opcode with high quality interpolation.
vdelayxs - A stereo variable delay opcode with high quality interpolation.
vdelayxw - Variable delay opcodes with high quality interpolation.
vdelayxwq - Variable delay opcodes with high quality interpolation.
vdelayxws - Variable delay opcodes with high quality interpolation.
vdivv - Performs division between two vectorial control signals.
vdivv_i - Performs division between two vectorial control signals at init time.
vecdelay - Generate a sort of 'vectorial' delay.
veloc - Get the velocity from a MIDI event.
vexp - Performs power-of operations between a vector and a scalar.
vexp_i - Performs power-of operations between a vector and a scalar.
vexpseg - Vectorial envelope generator.
vexpv - Performs exponential operations between two vectorial control signals.
vexpv_i - Performs exponential operations between two vectorial control signals at init time.
vibes - Physical model related to the striking of a metal block as found in a vibraphone.
vibr - Easier-to-use user-controllable vibrato.
vibrato - Generates a natural-sounding user-controllable vibrato.
vincr - Increments one audio variable with another signal, i.e. it accumulates output.
vlimit - Limits elements of vectorial control signals.
vlinseg - Vectorial envelope generator.
vlowres - A bank of filters in which the cutoff frequency can be separated under user control.
vmap - Maps elements from a vector onto another according to indexes.
vmirror - 'Reflects' elements of vectorial control signals on thresholds.
vmult - Multiplies a vector in a table by a scalar value.
vmult_i - Multiplies a vector in a table by a scalar value.
vmultv - Performs mutiplication between two vectorial control signals.
vmultv_i - Performs mutiplication between two vectorial control signals at init time.
voice - An emulation of a human voice.
vosim - Simple vocal simulation based on glottal pulses with formant characteristics.
vphaseseg - Allows one-dimensional HVS (Hyper-Vectorial Synthesis).
vport - Generate a sort of 'vectorial' portamento.
vpow - Raises each element of a vector to a scalar power.
vpow_i - Raises each element of a vector to a scalar power.
vpowv - Performs power-of operations between two vectorial control signals.
vpowv_i - Performs power-of operations between two vectorial control signals at init time.
vps - Shapes a phase signal according to a two-dimensional vector.
vpvoc - Implements signal reconstruction using an fft-based phase vocoder and an extra envelope.
vrandh - Generates a vector of random numbers stored into a table, holding the values for a period of time.
vrandi - Generate a sort of 'vectorial band-limited noise'.
vsubv - Performs subtraction between two vectorial control signals.
vsubv_i - Performs subtraction between two vectorial control signals at init time.
vtaba - Read vectors (from tables -or arrays of vectors) at a-rate.
vtabi - Read vectors (from tables -or arrays of vectors) at init time.
vtabk - Read vectors (from tables -or arrays of vectors) at k-rate.
vtable1k - Read a vector (several scalars simultaneously) from a table at k-rate.
vtablea - Read vectors (from tables -or arrays of vectors) at a-rate.
vtablei - Read vectors (from tables -or arrays of vectors).
vtablek - Read vectors (from tables -or arrays of vectors) at k-rate.
vtablewa - Write vectors (to tables -or arrays of vectors) at a-rate.
vtablewi - Write vectors (to tables -or arrays of vectors) at init time.
vtablewk - Write vectors (to tables -or arrays of vectors) at k-rate.
vtabwa - Write vectors (to tables -or arrays of vectors) at a-rate.
vtabwi - Write vectors (to tables -or arrays of vectors) at init time.
vtabwk - Write vectors (to tables -or arrays of vectors) at k-rate.
vwrap - Wraps elements of vectorial control signals.
waveset - A simple time stretch by repeating cycles.
weibull - Weibull distribution random number generator (positive values only).
wgbow - Creates a tone similar to a bowed string.
wgbowedbar - A physical model of a bowed bar.
wgbrass - Creates a tone related to a brass instrument.
wgclar - Creates a tone similar to a clarinet.
wgflute - Creates a tone similar to a flute.
wgpluck2 - Physical model of the plucked string.
wgpluck - A high fidelity simulation of a plucked string, using interpolating delay-lines.
wguide1 - A simple waveguide model consisting of one delay-line and one first-order lowpass filter.
wguide2 - A model of beaten plate consisting of two parallel delay-lines and two first-order lowpass filters.
while - A syntactic looping construction.
window - Applies a given window shape to a vector stored in an array.
wrap - Wraps-around the signal that exceeds the low and high thresholds.
writescratch - Writes one of four scalar values into the scratchpad of the instance of an instrument.
wterrain2 - A wave-terrain synthesis opcode using different curves.
wterrain - A simple wave-terrain synthesis opcode.
xadsr - Calculates the classical ADSR envelope.
xin - Passes variables to a user-defined opcode block.
xout - Retrieves variables from a user-defined opcode block.
xtratim - Extend the duration of real-time generated events and handle their extra life (Usually for usage along with release instead of linenr, linsegr, etc).
xyin - Sense the cursor position in an output window.
xyscale - 2D linear interpolation.
zacl - Clears one or more variables in the za space.
zakinit - Establishes zak space.
zamod - Modulates one a-rate signal by a second one.
zar - Reads from a location in za space at a-rate.
zarg - Reads from a location in za space at a-rate, adds some gain.
zaw - Writes to a za variable at a-rate without mixing.
zawm - Writes to a za variable at a-rate with mixing.
zdf_1pole - Zero-delay feedback implementation of a 1 pole (6 dB/oct) filter.
zdf_1pole_mode - Zero-delay feedback implementation of 1 pole (6 dB/oct) filter with multimode output.
zdf_2pole - Zero-delay feedback implementation of a 2 pole (12 dB/oct) filter.
zdf_2pole_mode - Zero-delay feedback implementation of 2 pole (12 dB/oct) filter with multimode output.
zdf_ladder - Zero-delay feedback implementation of a 4 pole (24 dB/oct) low-pass filter based on the Moog ladder filter.
zfilter2 - Performs filtering using a transposed form-II digital filter lattice with radial pole-shearing and angular pole-warping.
zir - Reads from a location in zk space at i-rate.
ziw - Writes to a zk variable at i-rate without mixing.
ziwm - Writes to a zk variable to an i-rate variable with mixing.
zkcl - Clears one or more variables in the zk space.
zkmod - Facilitates the modulation of one signal by another.
zkr - Reads from a location in zk space at k-rate.
zkw - Writes to a zk variable at k-rate without mixing.
zkwm - Writes to a zk variable at k-rate with mixing.
~ - Bitwise NOT operator.