Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
975 views

Pure Data Objects

This document contains a list of Max/MSP/Jitter objects categorized by their purpose. There are objects for audio/signal processing like filters and oscillators, math functions, MIDI processing, graphics, and more. The objects are listed along with a brief description and category like "signal processing" or "math".

Uploaded by

Peter West
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
975 views

Pure Data Objects

This document contains a list of Max/MSP/Jitter objects categorized by their purpose. There are objects for audio/signal processing like filters and oscillators, math functions, MIDI processing, graphics, and more. The objects are listed along with a brief description and category like "signal processing" or "math".

Uploaded by

Peter West
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 76

Audio/message:

"boids2d" "bird flight and animal flock simulator"


"boids3d" "bird flight and animal flock simulator"
"64k" "a beat shuffler using raw 64k/break sample banks" "abstractions"
"bdft" "set decay time (ms/sec) and osc frequency (for bdiag~)" "abstractions"
"bdfts" "set decay time (ms/sec) and osc frequency (for bdiag~)" "abstractions"
"bhip~" "butterworth high pass filter" "abstractions"
"blop~" "butterworth low pass filter" "abstractions"
"bpm" "convert bpm to metro time and phasor freq" "abstractions"
"cadd~" "complex add" "abstractions"
"ccmap~" "conformal self map of the unit disk" "abstractions"
"cconj~" "complex conjugate" "abstractions"
"cep~/icep~" "complex cepstrum and inverse" "abstractions"
"cinv~" "complex inverse" "abstractions"
"cmul~" "complex multiplication" "abstractions"
"count" "modulo counter" "abstractions"
"cosc~" "complex oscillator" "abstractions"
"csub~" "complex subtraction" "abstractions"
"dsfosc~" "(finite) discrete summation formula oscillator" "abstractions"
"eadh~" "exponential attack decay (with hold == duration)" "abstractions"
"eadsrh~" "exponential attack decay sustain release (..)" "abstractions"
"expmap~" "exponential map" "abstractions"
"fblock" "block relative frequency conversion" "abstractions"
"fmod" "floating point modulo" "abstractions"
"fmop~" "fm operator" "abstractions"
"frequor~" "like phasor but for block spectra" "abstractions"
"idsfosc~" "infinite discrete summation formula" "abstractions"
"inv" "inverse" "abstractions"
"lattice3" "expand a 3D harmonic lattice vector" "abstractions"
"lpfft~" "ifft + lowpass (for anti-aliased dynwav)" "abstractions"
"pdynwav~" "phasor~ + dynwav~" "abstractions"
"scale7" "arbitrary 7 tone scale" "abstractions"
"ti_hihat" "hihat gop object" "abstractions"
"ti_snare" "snare drum gop object" "abstractions"
"tblock" "block relative time conversion" "abstractions"
"ucnorm~" "normalize a complex signal to unit norm" "abstractions"
"ucmod~" "unit circle modulator" "abstractions"
"vols~" "volume for a stereo signal" "abstractions"
"vol~" "volume for a mono signal" "abstractions"
"ffpoly" "finite field polynomial" "externs"
"fwarp" "tangent warp frequency" "externs"
"ratio" "multiply by 2^k so result is 1<=r<2 (transposer)" "externs"
"abs~" "absolute value" "signal externs"
"bdiag~" "block diagonal state space system (spectral processor)" "signal externs"
"bfft~" "reordered fft" "signal externs"
"bitsplit~" "convert signal to binary vector" "signal externs"
"bwin~" "several windowing functions and spectral envelopes" "signal externs"
"biquadseries~" "biquad second order sections (i.e. butterworth)" "signal externs"
"bitsplit~" "convert a signal to binary representation" "signal externs"
"blocknorm~" "normalize a (set of) dsp block(s) (i.e. for spectral processing)" "signal
externs"
"blosc~" "several bandlimited oscillators" "signal externs"
"cheby~" "chebyshev polynomial waveshaper" "signal externs"
"clog~" "complex log" "signal externs"
"diag~" "diagonal state space system (spectral processor)" "signal externs"
"dist~" "several distortions & waveshaping functions" "signal externs"
"dwt~" "discrete wavelet transform" "signal externs"
"idwt~" "inverse" "signal externs"
"dynwav~" "dynamic wavetable: use a signal block as wavetable" "signal externs"
"ead~" "exp. attack decay" "signal externs"
"eadsr~" "exp. attack decay sustain release" "signal externs"
"ear~" "exp. attack release" "signal externs"
"filterortho~" "several biquad filters orthogonal implementation" "signal externs"
"fdn~" "a feedback delay network" "signal externs"
"junction~" "a circulant lossless signal junction" "signal externs"
"lattice~" "lattice filter" "signal externs"
"matrix~" "multiply a signal block with an arbitrary matrix" "signal externs"
"permut~" "random permute a signal block" "signal externs"
"qmult~" "multiply 2 quaternion signals" "signal externs"
"qnorm~" "normalize a quaternion signal (or any 4 channel sig)" "signal externs"
"ramp~" "generates an integer ramp" "signal externs"
"resofilt~" "a reso filter (4pole 3pole)" "signal externs"
"sbosc~" "smallband oscillator (i.e. for formant synthesis)" "signal externs"
"statwav~" "a tabread4~ clone with 8 point interpolation" "signal externs"
"scrollgrid1D~" "a stabilized scroll grid chaotic oscillator" "signal externs"
"tabreadmix~" "a tabread~ clone with overlap add (for smooth time stretch)" "signal externs"
"xfm~" "coupled frequency modulation" "signal externs"
"!-" "Reciproc substraction" "math"
"!/" "Reciproc division" "math"
"!/~" "Reciproc division for signals" "math"
"!-~" "Reciproc substraction for signals" "math"
"!=~" "Not equal" "math"
"%~" "modulo" "math"
"+=~" "math"
smaller than) (cyclone)" "<~" "Smaller than for signals" "math"
greater than or equal)" "<=~" "Greater than or equal for signals" "math"
equal)" "==~" "equals for signals" "math"
greater than) (cyclone)" ">~" "Greater than for signals" "math"
smaller than or equal)" ">=~" "Smaller than or equal for signals" "math"
"accum" "accum" "An accumulator" "misc"
"acos" "acos" "Arccosine(x)" "math"
"active" "active" "Notify when a Patcher window is the active window" "system"
"anal" "anal" "Transition probability analysis correctly formatted for" "misc"
"Append" "Append" "Add one or more items to the end of a list or message" "glue"
"asin" "asin" "Arcsine(x)" "math"
"bangbang" "bangbang" "Output bangs from right-to-left" "glue"
"bondo" "bondo" "Output a set of inputs when any input is received" "glue"
"Borax" "Borax" "Report information about note-ons and note-offs" "MIDI"
"Bucket" "Bucket" "An n-stage shift register" "misc"
"buddy" "buddy" "Synchronize input from different sources" "glue"
"capture" "capture" "Capture incoming numbers and display in text editor" "misc"
"cartopol" "cartopol" "polar to cartesian coordinates" "math"
"Clip" "Clip" "Constrains an int \ float or list within a certain range" "math"
"coll" "coll" "like combo of store and assoc" "misc"
"comment" "comment" "GUI"
"cosh" "cosh" "Hyperbolic Cosine(x)" "math"
"counter" "counter" "Counts bangs at its left input" "glue"
"cycle" "cycle" "Send successive numbers to successive outlets cyclically" "glue"
"decide" "decide" "Generate random stream of bits" "misc"
"Decode" "Decode" "Decodes a number to a specified ""flag"" outlet" "glue"
"drunk" "drunk" "Take a random walk" "misc"
"flush" "flush" "MIDI"
"forward" "forward" "Send remote message to a variety of objects" "glue"
"fromsymbol" "fromsymbol" "Transform a symbol into individual numbers \ messages"
"glue"
"funbuff" "funbuff" "Remember x \ y pairs of integers" "glue"
"funnel" "funnel" "Map an integer into a list identified by inlet number" "glue"
"gate" "gate" "Traffic control" "glue"
"grab" "grab" "Send a message and extract the result" "glue"
"Histo" "Histo" "A simple histogram" "misc"
"iter" "iter" "Unpacks lists one element at a time through its outlet" "glue"
"match" "match" "match a pattern of incoming data" "glue"
"maximum" "maximum" "determines the maximum of two numbers or a list of numbers"
"math"
"mean" "mean" "Calculates the mean (average) of all the numbers it has" "math"
"midiflush" "midiflush" "end note-offs for hanging note-ons in raw midi data" "MIDI"
"midiformat" "midiformat" "Format data into a midi message" "MIDI"
"midiparse" "midiparse" "Separate raw midi bytes by message type" "MIDI"
"minimum" "minimum" "determines the minimum of two numbers or a list of numbers"
"math"
"mousefilter" "mousefilter" "interface"
"MouseState" "MouseState" "interface"
"mtr" "mtr" "Multi-track recorder for any kind of message" "misc"
"next" "next" "Detect when a message is logically separate from the" "glue"
"offer" "offer" "Store X \ Y pairs temporarilily" "glue"
"onebang" "onebang" "Pass only one bang through" "glue"
"past" "past" "report when input increases beyond a certain number" "math"
"Peak" "Peak" " Finds the largest of a stream of numbers" "math"
"poltocar" "poltocar" "cartesian to polar coordinates" "math"
"prepend" "prepend" "Insert a list or message before another list or message" "math"
"prob" "prob" "Build a transition table of probabilities" "misc"
"pv" "pv" "Store and retrieve variables specific to a patcher" "glue"
"sinh" "sinh" "Hyperbolic Sine(x)" "math"
"speedlim" "speedlim" "Limit the speed of messages passing through" "glue"
"spell" "spell" "Convert input into a series of ASCII characters" "misc"
"split" "split" "Look for a range of numbers" "glue"
"spray" "spray" "Send an integer or list of integers out a numbered outlet" "glue"
"sprintf" "sprintf" "Build and format lists of numbers and symbols" "glue"
"substitute" "substitute" "Subsitute a symbol for another symbol in a message" "glue"
"sustain" "sustain" "Hold note-off messages \ output them on command" "MIDI"
"switch" "switch" "Select among alternative inputs" "glue"
"tanh" "tanh" "Hyperbolic Tangent(x)" "math"
"thresh" "thresh" "Collects items into a list if they appear within a certain" "math"
"TogEdge" "TogEdge" "Report zero/non-zero transitions" "math"
"tosymbol" "tosymbol" "Convert any message number or list to a single symbol" "glue"
"Trough" "Trough" "Finds the smallest of a stream of numbers" "math"
"universal" "universal" "Send a message to all instances of the same class in" "glue"
"urn" "urn" "Generate random numbers without duplicates" "math"
"Uzi" "Uzi" "An accumulatorSends out n bangs" "glue"
"xbendin" "xbendin" "MIDI"
"xbendout" "xbendout" "Formats an extra-precision midi pitch bend message" "MIDI"
"xnotein" "xnotein" "filter and process notes from midiin with release velocity" "MIDI"
"xnoteout" "xnoteout" "Formats a note-off midi message with release velocity" "MIDI"
"zl" "zl" "all-in-one list thingie" "misc"
"abs~" "abs~" "Absolute value of a signal" "math"
"acos~" "acos~" "Arc-cosine function (acos(x)) for signals" "math"
"allpass~" "allpass~" "Allpass filter" "filter"
"asin~" "asin~" "Arc-sine function (asin(x)) for signals" "math"
"asinh~" "asinh~" "math"
"atan~" "atan~" "math"
"atan2~" "atan2~" "Standard C function for arctan(y/x)" "math"
"atanh~" "atanh~" "Arc Hyperbolic tangent function (atanh(x)) for signals" "math"
"average~" "average~" "Report the running mean amplitude of a signal" "math"
"avg~" "avg~" "Compute the average value of a signal" "math"
"bitand~" "bitand~" "Bitwise and signal operator" "math"
"bitnot~" "bitnot~" "Bitwise not signal operator" "math"
"bitor~" "bitor~" "Bitwise or signal operator" "math"
"bitshift~" "bitshift~" "Bitwise shift signal operator" "math"
"bitxor~" "bitxor~" "math"
"buffir~" "buffir~" "a buffer~ based FIR (finite impulse response)" "filter"
"capture~" "capture~" "Collect samples from a signal and examine them in a text" "glue"
"cartopol~" "cartopol~" "Polar to cartesian coordinate conversion" "math"
"change~" "change~" "Detect signal change and direction" "math"
"click~" "click~" "generate an impulse" "oscillators and tables"
"Clip~" "Clip~" "math"
"comb~" "comb~" "IIR comb filter" "filter"
"cosh~" "cosh~" "Hyperbolic cosine function (cosh(x)) for signals" "math"
"cosx~" "cosx~" "cos(x) for signals" "math"
"count~" "count~" "Signal counter" "glue"
"curve~" "curve~" "Exponential ramp generator" "oscillators and tables"
"cycle~" "cycle~" "Table-lookup oscillator or function generator" "oscillators and tables"
"delay~" "delay~" "delay"
"delta~" "delta~" "Transform a signal into differences between successive" "glue"
"deltaclip~" "deltaclip~" "Limit the change between samples in an incoming signal" "math"
"edge~" "edge~" "Detect zero to non-zero signal transitions" "math"
"frameaccum~" "frameaccum~" "computes the ""running phase"" of successive phase
deviation" "math"
"framedelta~" "framedelta~" "math"
"index~" "index~" "Read from a buffer~ with a signal specifying sample index" "oscillators
and tables"
"kink~" "kink~" "Distort the output of a phasor~" "oscillators and tables"
"Line~" "Line~" "Generate signal ramp or envelope" "time"
"linedrive" "linedrive"
"log~" "log~" "Output the log (to a specified base) of a signal" "math"
"lookup~" "lookup~" "Use a buffer~ for nonlinear distortion of a signal" "oscillators and
tables"
"lores~" "lores~" "Low-pass filter with resonance" "filter"
"maximum~" "maximum~" "output the maximum of two signals" "math"
"minimum~" "minimum~" "output the minimum of two signals" "math"
"minmax~" "minmax~" "minmax~ computes the minimum and maximum values of a"
"math"
"mstosamps~" "mstosamps~" "Convert milliseconds to a number of samples (at the current"
"math"
"onepole~" "onepole~" "single-pole lowpass filter" "filter"
"peakamp~" "peakamp~" "report the Peak amplitude of a signal" "math"
"peek~" "peek~" "Read and write buffer~ values" "oscillators and tables"
"phasewrap~" "phasewrap~" "wrap a signal between -pi and pi" "math"
"pink~" "pink~" "Pink noise generator" "audio"
"play~" "play~" "Sample playback based on position within a buffer~" "oscillators and
tables"
"poke~" "poke~" "Write into a buffer~ using a signal sample index" "oscillators and tables"
"poltocar~" "poltocar~" "math"
"pong~" "pong~" "fold or wrap a signal within a given range" "math"
"pow~" "pow~" "Take base to the exponent power using signals" "math"
"rampsmooth~" "rampsmooth~" "smooth out an incoming signal via a ramp" "oscillators and
tables"
"rand~" "rand~" "Generate a band-limited random signal" "math"
"record~" "record~" "Copy a signal into a buffer~" "oscillators and tables"
"reson~" "reson~" "Bandpass filter controllable by center frequency and" "filter"
"sah~" "sah~" "Sample-and-hold" "glue"
"sampstoms~" "sampstoms~" "Convert number of samples (at the current sampling rate)"
"math"
"Scope~" "Scope~" "Graphical signal display" "interface"
"sinh~" "sinh~" "Hyperbolic sine function (sinh(x)) for signals" "math"
"sinx~" "sinx~" "sin(x) for signals" "math"
"slide~" "slide~" "Smooth-out changes in signal values" "math"
"Snapshot~" "Snapshot~" "Report sample values from a signal" "glue"
"spike~" "spike~" "Report intervals of zero to non-zero transitions" "math"
"svf~" "svf~" "onepole~.help contains yet another example" "filter"
"tanh~" "tanh~" "Hyperbolic tangent function (tanh(x)) for signals" "math"
"tanx~" "tanx~" "tan(x) for signals" "math"
"train~" "train~" "Pulse-train generator and metronome" "audio"
"trapezoid~" "trapezoid~" "a trapezoidal wavetable" "oscillators and tables"
"triangle~" "triangle~" "a triangle/ramp wavetable" "oscillators and tables"
"vectral~" "vectral~" "a vector based envelope follower" "math"
"wave~" "wave~" "Phase-driven oscillator using a buffer~ as a wavetable" "oscillators and
tables"
"zerox~" "zerox~" "zerocrossing counter / transient detector" "math"
"morphine~" "a morphing object " "audio filters"
"mindwarp~" "a spectral formant warping object " "audio filters"
"disarray~" "a spectral redistribution object " "audio filters"
"disarrain~" "an interpolating version of disarray~ " "audio filters"
"pvgrain~" "a spectrum analyzer for granular resynthesis " "audio filters"
"pvharm~" "a harmonizer " "audio filters"
"drown~" "a noise reduction (or increase) object" "audio filters"
"multyq~" "a four band filter " "audio filters"
"ether~" "another spectral compositing object " "audio filters"
"cavoc27~" "a 27-rule cellular automata object " "audio oscillators tables"
"codepend~" "a classic block convolution object ncomb~" "audio filters"
"cavoc~" "an 8-rule cellular automata that generates spectra " "audio oscillators tables"
"dentist~" "a partial knockout object " "audio filters"
"thresher~" "an amplitude/frequency sensitive gating object " "audio glue"
"bthresher~" "similar to thresher~ but with more control " "audio glue"
"crossx~" "a cross synthesis object with gating " "audio filters"
"pvcompand~" "a spectral compressor/expander object" "audio filters"
"burrow~" "a cross-referenced filtering object " "audio filters"
"centerring~" "a spectral modulation object " "audio filters"
"shapee~" "a frequency shaping object " "audio filters"
"vacancy~" "a spectral compositing object " "audio filters"
"residency~" "a spectral sampler useful for time scaling " "audio filters"
"scrape~" "a noise reduction (or increase) object with frequency control " "audio filters"
"xsyn~" "a cross synthesis with compression object" "audio filters"
"pvwarp~" "a non-linear frequency warper " "audio filters"
"reanimator~" "an audio texture mapper " "audio filters"
"pvoc~" "an additive synthesis phase vocoder " "audio filters"
"taint~" "a cross synthesis object " "audio filters"
"swinger~" "a phase swapping object " "audio filters"
"pvtuner~" "a spectrum quantizer for tuning to arbitrary scales " "audio filters"
"presidency~" "a spectral sampler with pitch control " "audio filters"
"resent~" "similar to residency~ but with independent bin control " "audio filters"
"rtout" "misc"
"sinh" "misc"
"scrolllist" "displays and scrolls a text in a patch windownsendlocal / receivelocal" "glue"
"wintablet" "external for using Wacom tablets on Windowsnqread" "misc"
"unwonk" "unpack which sends unused symbols to the last outlet" "glue"
"envgen" "(not so) simple envelope generator" "tables"
"atan2~" "get the phase from a imaginary value of the fft" "audio math"
log~" "exp~ log~" "signal math" "audio math"
"ticker" "toggle from ggee" "glue"
"serialize" "turn a stream of floats into a list" "glue"
"slider" "slider from ggee" "glue"
"toddle" "bang that routes messages through" "glue"
"vbap" "vector-based amplitude panning external" "misc"
"stripdir" "strips all leading directories from a path" "misc"
"state" "saves settings in a patch to a file" "glue"
"prepent" "send messages locally per canvas" "glue" "shortcut for [list prepend]--[list trim]nsl
/ rl"
" "filter~ " "several filters" "audio filters"
"FIR~" "finite impuls response filter with array-coefficients" "audio filters"
"maverage~" "moving average filter (IIR + delay)" "audio filters"
"ap1~" "allpass 1.order" "audio filters"
"ap2~" "allpass 2.order" "audio filters"
"bpq2~" "bandpass 2.order with Q-inlet" "audio filters"
"bpw2~" "bandpass 2.order with bandwidth-inlet" "audio filters"
"bsq2~" "bandstop 2.order (notch) with Q-inlet" "audio filters"
"bsw2~" "bandstop 2.order (notch) with bandwidth-inlet" "audio filters"
"hp1~" "highpass 1.order" "audio filters"
"hp2~" "highpass 2.order" "audio filters"
"lp1~" "lowpass 1.order" "audio filters"
"lp2~" "lowpass 2.order" "audio filters"
"rbpq2~" "resonance-bandpass 2.order with Q-inlet" "audio filters"
"rbpw2~" "resonance-bandpass 2.order with bandwidth-inlet" "audio filters"
"hml_shelf~" "high-middle-low shelving-filter with freq- and gain-inlets" "audio filters"
"lp1_t~" "lowpass 1.order with time_constant inlet" "audio filters"
"para_bp2~" "parametrical bandpass 2. order with freq- Q- and gain-inlet" "audio filters"
"hp2_butt~" "highpass 2.order with butterworth characteristic" "audio filters"
"hp3_butt~" "highpass 3.order with butterworth characteristic" "audio filters"
"hp4_butt~" "highpass 4.order with butterworth characteristic" "audio filters"
"hp5_butt~" "highpass 5.order with butterworth characteristic" "audio filters"
"hp6_butt~" "highpass 6.order with butterworth characteristic" "audio filters"
"hp7_butt~" "highpass 7.order with butterworth characteristic" "audio filters"
"hp8_butt~" "highpass 8.order with butterworth characteristic" "audio filters"
"hp9_butt~" "highpass 9.order with butterworth characteristic" "audio filters"
"hp10_butt~" "highpass 10.order with butterworth characteristic" "audio filters"
"hp2_cheb~" "highpass 2.order with chebyshev characteristic" "audio filters"
"hp3_cheb~" "highpass 3.order with chebyshev characteristic" "audio filters"
"hp4_cheb~" "highpass 4.order with chebyshev characteristic" "audio filters"
"hp5_cheb~" "highpass 5.order with chebyshev characteristic" "audio filters"
"hp6_cheb~" "highpass 6.order with chebyshev characteristic" "audio filters"
"hp7_cheb~" "highpass 7.order with chebyshev characteristic" "audio filters"
"hp8_cheb~" "highpass 8.order with chebyshev characteristic" "audio filters"
"hp9_cheb~" "highpass 9.order with chebyshev characteristic" "audio filters"
"hp10_cheb~" "highpass 10.order with chebyshev characteristic" "audio filters"
"hp2_bess~" "highpass 2.order with bessel characteristic" "audio filters"
"hp3_bess~" "highpass 3.order with bessel characteristic" "audio filters"
"hp4_bess~" "highpass 4.order with bessel characteristic" "audio filters"
"hp5_bess~" "highpass 5.order with bessel characteristic" "audio filters"
"hp6_bess~" "highpass 6.order with bessel characteristic" "audio filters"
"hp7_bess~" "highpass 7.order with bessel characteristic" "audio filters"
"hp8_bess~" "highpass 8.order with bessel characteristic" "audio filters"
"hp9_bess~" "highpass 9.order with bessel characteristic" "audio filters"
"hp10_bess~" "highpass 10.order with bessel characteristic" "audio filters"
"hp2_crit~" "highpass 2.order with critical damping" "audio filters"
"hp3_crit~" "highpass 3.order with critical damping" "audio filters"
"hp4_crit~" "highpass 4.order with critical damping" "audio filters"
"hp5_crit~" "highpass 5.order with critical damping" "audio filters"
"hp6_crit~" "highpass 6.order with critical damping" "audio filters"
"hp7_crit~" "highpass 7.order with critical damping" "audio filters"
"hp8_crit~" "highpass 8.order with critical damping" "audio filters"
"hp9_crit~" "highpass 9.order with critical damping" "audio filters"
"hp10_crit~" "highpass 10.order with critical damping" "audio filters"
"lp2_butt~" "lowpass 2.order with butterworth characteristic" "audio filters"
"lp3_butt~" "lowpass 3.order with butterworth characteristic" "audio filters"
"lp4_butt~" "lowpass 4.order with butterworth characteristic" "audio filters"
"lp5_butt~" "lowpass 5.order with butterworth characteristic" "audio filters"
"lp6_butt~" "lowpass 6.order with butterworth characteristic" "audio filters"
"lp7_butt~" "lowpass 7.order with butterworth characteristic" "audio filters"
"lp8_butt~" "lowpass 8.order with butterworth characteristic" "audio filters"
"lp9_butt~" "lowpass 9.order with butterworth characteristic" "audio filters"
"lp10_butt~" "lowpass 10.order with butterworth characteristic" "audio filters"
"lp2_cheb~" "lowpass 2.order with chebyshev characteristic" "audio filters"
"lp3_cheb~" "lowpass 3.order with chebyshev characteristic" "audio filters"
"lp4_cheb~" "lowpass 4.order with chebyshev characteristic" "audio filters"
"lp5_cheb~" "lowpass 5.order with chebyshev characteristic" "audio filters"
"lp6_cheb~" "lowpass 6.order with chebyshev characteristic" "audio filters"
"lp7_cheb~" "lowpass 7.order with chebyshev characteristic" "audio filters"
"lp8_cheb~" "lowpass 8.order with chebyshev characteristic" "audio filters"
"lp9_cheb~" "lowpass 9.order with chebyshev characteristic" "audio filters"
"lp10_cheb~" "lowpass 10.order with chebyshev characteristic" "audio filters"
"lp2_bess~" "lowpass 2.order with bessel characteristic" "audio filters"
"lp3_bess~" "lowpass 3.order with bessel characteristic" "audio filters"
"lp4_bess~" "lowpass 4.order with bessel characteristic" "audio filters"
"lp5_bess~" "lowpass 5.order with bessel characteristic" "audio filters"
"lp6_bess~" "lowpass 6.order with bessel characteristic" "audio filters"
"lp7_bess~" "lowpass 7.order with bessel characteristic" "audio filters"
"lp8_bess~" "lowpass 8.order with bessel characteristic" "audio filters"
"lp9_bess~" "lowpass 9.order with bessel characteristic" "audio filters"
"lp10_bess~" "lowpass 10.order with bessel characteristic" "audio filters"
"lp2_crit~" "lowpass 2.order with critical damping" "audio filters"
"lp3_crit~" "lowpass 3.order with critical damping" "audio filters"
"lp4_crit~" "lowpass 4.order with critical damping" "audio filters"
"lp5_crit~" "lowpass 5.order with critical damping" "audio filters"
"lp6_crit~" "lowpass 6.order with critical damping" "audio filters"
"lp7_crit~" "lowpass 7.order with critical damping" "audio filters"
"lp8_crit~" "lowpass 8.order with critical damping" "audio filters"
"lp9_crit~" "lowpass 9.order with critical damping" "audio filters"
"lp10_crit~" "lowpass 10.order with critical damping" "audio filters"
"vcf_hp2~" "highpass 2.order with freq- and Q-signal-inlets" "audio filters"
"vcf_hp4~" "highpass 4.order with freq- and Q-signal-inlets" "audio filters"
"vcf_hp6~" "highpass 6.order with freq- and Q-signal-inlets" "audio filters"
"vcf_hp8~" "highpass 8.order with freq- and Q-signal-inlets" "audio filters"
"vcf_lp2~" "lowpass 2.order with freq- and Q-signal-inlets" "audio filters"
"vcf_lp4~" "lowpass 4.order with freq- and Q-signal-inlets" "audio filters"
"vcf_lp6~" "lowpass 6.order with freq- and Q-signal-inlets" "audio filters"
"vcf_lp8~" "lowpass 8.order with freq- and Q-signal-inlets" "audio filters"
"vcf_bp2~" "bandpass 2.order with freq- and Q-signal-inlets" "audio filters"
"vcf_bp4~" "bandpass 4.order with freq- and Q-signal-inlets" "audio filters"
"vcf_bp6~" "bandpass 6.order with freq- and Q-signal-inlets" "audio filters"
"vcf_bp8~" "bandpass 8.order with freq- and Q-signal-inlets" "audio filters"
"vcf_rbp2~" "resonance-bandpass 2.order with freq- and Q-signal-inlets" "audio filters"
"vcf_rbp4~" "resonance-bandpass 4.order with freq- and Q-signal-inlets" "audio filters"
"vcf_rbp6~" "resonance-bandpass 6.order with freq- and Q-signal-inlets" "audio filters"
"vcf_rbp8~" "resonance-bandpass8.order with freq- and Q-signal-inlets" "audio filters"
"addl~" "signal-addition with line~" "audio math" "arithmetic on audio signals"
"divl~" "signal-divison with line~" "audio math" "arithmetic on audio signals"
"mull~" "signal-multiplication with line~" "audio math" "arithmetic on audio signals"
"subl~" "signal-subtraction with line~" "audio math" "arithmetic on audio signals"
"prvu~" "peak and rms VU-meter interface" "audio converters"
"pvu~" "peak VU-meter interface" "audio converters"
"rvu~" "rms VU-meter interface" "audio converters"
"unsig~" "signal to float converter" "audio converters"
"t3_sig~" "time tagged trigger sig~" "audio" "time-tagged trigger"
"t3_line~" "time tagged trigger line~" "audio" "time-tagged trigger"
"fade~" "fade-in fade-out shaper (need line~)" "audio misc"
"iem_blocksize~" "blocksize of a window in samples" "audio misc"
"iem_samplerate~" "samplerate of a window in Hertz" "audio misc"
"int_fract~" "split signal-float to integer- and fractal-part" "audio misc"
"LFO_noise~" "downsampled 2-point interpolated white noise" "audio misc"
"mp3play~" "mp3 stereo player" "audio misc"
"peakenv~" "peak envelope shaper" "audio misc"
"pink~" "pink noise" "audio misc"
"round~" "round signal-float to nearest integer" "audio misc"
"sin_phase~" "output phase-difference of 2 sinewaves in samples" "audio misc"
"bng" "bang display and generate a bang-message" "GUI" "now vanilla"
"cnv" "canvas colored background and text" "GUI" "now vanilla"
"hdl" "horizontal dial for multiplex usage" "GUI" "now vanilla"
"hradio" "horizontal radiobutton only float in/out" "GUI" "now vanilla"
"hsl" "horizontal slider" "GUI" "now vanilla"
"nbx" "numberbox the second" "GUI" "now vanilla"
"tgl" "2 state toggle" "GUI" "now vanilla"
"vdl" "vertical dial for multiplex usage" "GUI" "now vanilla"
"vradio" "vertical radiobutton only float in/out" "GUI" "now vanilla"
"vsl" "vertical slider" "GUI" "now vanilla"
"vu" "vu-meter display rms- + peak-level in dB" "GUI" "now vanilla"
"1p1z" "float-message-filter 1.order" "float operating"
"db2v" "db to rms" "float operating"
"dbtofad" "midi-db to fader-characteristic" "float operating"
"fadtodb" "fader-characteristic to midi-db" "float operating"
"fadtorms" "fader-characteristic to rms" "float operating"
"rmstofad" "rms to fader-characteristic" "float operating"
"round_zero" "round numbers near zero to zero" "float operating"
"speedlim" "reduce speed of a numeric stream" "float operating"
"split3" "part a numeric stream into 3 ways" "float operating"
"split" "part a numeric stream into 2 ways (like moses)" "float operating"
"transf_fader" "partial linear characteristic diagram (like table)" "float operating"
"v2db" "rms to db" "float operating"
"wrap" "wraparound" "float operating"
"mergefilename" "merge a list of symbols together" "symbol operating"
"splitfilename" "divide a symbol into 2 parts" "symbol operating"
"stripfilename" "strip n characters of a symbol" "symbol operating"
"unsymbol" "convert a symbol- to a anything-message" "symbol operating"
"any" "store and recall any message (like f or symbol)" "anything operating"
"iem_append" "append a message to any messages (obsolete: merge_any)" "anything
operating"
"iem_prepend" "prepend a message to any messages (abbr. pp or prepend)" "anything
operating"
"default" "replace initial-argument if it is zero" "init"
"dollarg" "receive parent initial-arguments (abbr. $n)" "init"
"dsp" "control audio-engine calculate dsp-performance (aka. dsp~)" "init"
"float24" "store a 24-bit accurate float-number" "init"
"init" "initialize a message via loadbang (abbr. ii)" "init"
"once" "any message pass through only the first time" "init"
"exp_inc" "exponential increment counter (bang triggered)" "counter"
"for++" "incremental counter (triggered by internal metro)" "counter"
"modulo_counter" "endless loop counter (bang triggered)" "counter"
"add2_comma" "add a comma-separated message to a messagebox" "misc"
"bpe" "break point envelope controller" "misc"
"f2note" "frequency to midi+cents+note" "misc"
"gate" "interruptible message connection (like spigot)" "misc"
"iem_i_route" "variation of route (abbr. iiroute)" "misc"
"iem_receive" "catch ""sent"" messages (receive-name-input) (abbr. iem_r)" "misc"
"iem_route" "improvement of route" "misc"
"iem_sel_any" "control a message-box with multiple content" "misc"
"iem_send" "send messages to named object (send-name-input)(ab. iem_s)" "misc"
"pre_inlet" "output an identifier-message and then the incoming message" "misc"
"prepend_ascii" "output an identifier-message and then the incoming message" "misc"
"soundfile_info" "output header-info of a wav-file" "misc"
"toggle_mess" "tm" "control a message-box with multiple content (abbr. tm)" "misc"
"iem_pbank_csv" "parameter memory manager (csv-format) (like textfile)" "parameter
handling"
"list2send" "array of send-objects" "parameter handling"
"receive2list" "array of receive-objects" "parameter handling"
"t3_bpe" "time tagged trigger break point envelope" "time tagged trigger"
"t3_delay" "time tagged trigger delay" "time tagged trigger"
"t3_metro" "time tagged trigger metronom" "time tagged trigger"
"t3_timer" "time tagged trigger timer" "time tagged trigger"
"post_netreceive" "post netreceive" "obsolete"
"pre_netsend" "pre netsend" "obsolete"
"alternate" "alternate between two outlets"
"average" "average a sequence of numbers"
"change" "only output on change"
"counter" "count bangs"
"invert" "non-zero numbers to zero zero to 1"
"multiselect" "multisel" "a select object which accepts a list in the right inlet"
"oneshot" "send a bang then block until reset"
"randomF" "randF" "floating point random numbers"
"strcat" "string concatentation"
"tripleLine" "do a line with three numbers"
"tripleRand" "random with three numbers"
"vector+" "v+" "add a scalar to a vector"
"vector-" "v-" "subtract a scalar from a vector"
"vector*" "v*" "multiply a vector by a scalar"
"vector/" "v/" "divide a vector by a scalar"
"vectorpack" "vpack" "attach a scalar to the end of a vector"
"rgb2hsv" "convert a list of three floats from RGB to an HSV value"
"hsv2rgb" "convert a list of three floats from HSV to an RGB value"
"abs~" "absolute value of a signal"
"reson~" "resonant filter" (cyclone)" "<~" "Smaller than for signals" "math"
"arraycopy" "copy from one array to another" "buffer"
"average" "average of last N values" "math"
"beat" "beat tracking" "music MIDI analysis"
"beta" "random number generators" "random number generators"
"bilex" "random number generators" "random number generators"
"arbran" "arbran array01 array02 random number generators" "random number generators"
"borax" "music analysis" "music MIDI analysis"
"cauchy" "random number generators" "random number generators"
"chord" "chord detection" "music MIDI analysis"
"delta" "calculate 1st or 2nd order diff." "math"
"dist" "send to list of recieve objects" "(remote) control"
"divide" "/ for several inputs" "math"
"divmod" "calculate / and %" "math"
"edge" "detect rising/falling edge" "music MIDI analysis"
"expo" "random number generators" "random number generators"
"fifo" "first in first out for floats" "buffer"
"gauss" "random number generators" "random number generators"
"gestalt" "gestalt" "music MIDI analysis"
"history" "average over last N seconds" "math"
"ignore" "ignore too fast changing" "time"
"iso" "play sequence of midi notes" "time"
"lifo" "last in first out for floats" "buffer"
"limit" "limiter for floats"
"linear" "random number generators" "random number generators"
"listfifo" "first in first out for lists" "buffer"
"listfunnel" "Max's funnel for lists" "list edit"
"match" "match input to list of numbers" "math"
"minus" "- for several inputs" "math"
"mlife" "cellular automaton" "other/experimental"
"multi" "* for several inputs" "math"
"nchange" "nchange s change that accepts any kind of input" "glue"
"netclient" "bidirectional communication (client/server based)" "(remote) control"
"netdist" "same for netreceive" "(remote) control"
"netrec" "netreceiev with extra info about sender" "(remote) control"
"netserver" "bidirectional communication (client/server based)" "(remote) control"
"nroute" "r. according to Nth elem." "glue"
"pitch" "pitch information" "music MIDI analysis"
"plus" "+ for several inputs" "math"
"poisson" "random number generators" "random number generators"
"pong" "bouncing ball model" "time"
"pulse" "a ""better"" metro" "time"
"remote" "send to one receive object" "(remote) control"
"rewrap" "wrap it back and forth" "math"
"rythm" "beat detection" "music MIDI analysis"
"scale" "scale input to output range" "math"
"score" "score array01 score following" "music MIDI analysis"
"speedlim" "lets input through every N miliseconds" "time"
"split" "split according to range [obs?]" "routing/checking"
"step" "a line object that steps" "time"
"subst" "self-similar substitution" "other/experimental"
"sync" "extended trigger object" "time"
"temperature" "amount of input changes per time" "time"
"tilt" "measure tilt of input" "music MIDI analysis"
"timebang" "send a bang at given time of day" "time"
"unroute" "opposite of route" "glue"
"velocity" "velocity of input in digits per second" "time"
"wrap" "wrap a number in a range [obs!]" "math"
"allow" "lets only 'allowed' floats or symbols through" "glue"
"arbran" "generates a random variable that conforms to the piecewise probability density
functions specified in two arrays" "random"
"urn" "urn selection model" "random"
"weibull" "Weibull distributed random numbers" "random"
"n2m" "note to midi" "math"
"pin~" "randomly delivers the input signal to either the right or left outlet with a given
probability" "audio filters"
"marimba~" "audio oscillators tables"
about" "# about" "delivers a number that is ""about"" the same as the input number" "math"
"monorhythm" "basic rhythm pattern building blocks that allows polyrhthms to be generated
quickly and easily" "time"
"metroplus" "allows complex timing bangs to be delivered" "time"
"prob" "generates random events with a given probability" "time"
"shuffle" "a no-repeat random generator" "math"
"rec2pol~" "convert rectangular coordinates to polar" "audio math"
"pol2rec~" "inverse of rec2pol~" "audio math"
"system" "send a system message to the console" "misc"
"polygate~" "switch between multiple signal inputs" "audio glue"
"pan~" "equal power stereo panning" "audio filters"
"getenv" "sends value of an environment variable argument on bang" "misc"
"pansig~" "same as above but takes a signal modulator rather than a float" "audio filters"
"ln~" "natural log + inverse" "audio math"
"OBJECTNAME" "ABBREVIATION" "DESCRIPTION" "GENRE" "TAGS"
"bang" "b" "output a bang message" "glue"
"float" "f 0" "store and recall a number" "glue"
"symbol" "store and recall a symbol" "glue"
"int" "i" "store and recall an integer" "glue"
"send" "s" "send a message to a named object" "glue"
"receive" "r" "catch ""sent"" messages" "glue"
"select" "sel" "test for matching numbers or symbols" "glue"
"route" "route messages according to first element" "glue"
"pack" "make compound messages" "glue"
"unpack" "get elements of compound messages" "glue"
"trigger" "t" "sequence and convert messagess" "glue"
"spigot" "interruptible message connection" "glue"
"moses" "part a numeric stream" "glue"
"until" "looping mechanism" "glue"
"print" "print out messages" "glue"
"makefilename" "format a symbol with a variable field" "glue"
"change" "remove repeated numbers from a stream" "glue"
"swap" "swap two numbers" "glue"
"value" "v" "shared numeric value" "glue"
"delay" "del" "send a message after a time delay" "time"
"metro" "send a message periodically" "time"
"line" "send a series of linearly stepped numbers" "time"
"timer" "measure time intervals" "time"
"cputime" "measure CPU time" "time"
"realtime" "measure real time" "time"
"pipe" "dynamically growable delay line for numbers" "time"
"+" "plus" "math" "arithmetic addition plus"
"-" "minus" "math" "arithmetic subtraction minus"
"*" "times" "math" "arithmetic multiplication"
"/" "divided by" "math" "arithmetic division"
"pow" "power" "math" "arithmetic power"
"==" "equal" "math" "relational tests"
"!=" "not equal" "math" "relational tests"
than)" ">" "greater than" "math" "relational tests"
than)" "<" "smaller than" "math" "relational tests"
than or equal to)" ">=" "greater than or equal to" "math" "relational tests"
than or equal to)" "<=" "smaller than or equal to" "math" "relational tests"
"&" "bitwise AND" "math" "bit twiddling"
"&&" "logical AND" "math" "bit twiddling"
OR)" "|" "bitwise OR" "math" "bit twiddling"
OR)" "||" "logical OR" "math" "bit twiddling"
"%" "modulus" "math" "bit twiddling ?"
"mtof" "convert midi to frequency" "math" "convert acoustical units"
"ftom" "convert frequency to midi" "math" "convert acoustical units"
"powtodb" "convert rms to pow" "math" "convert acoustical units"
"rmstodb" "convert rms to db" "math" "convert acoustical units"
"dbtopow" "convert db to pow" "math" "convert acoustical units"
"dbtorms" "convert db to rms" "math" "convert acoustical units"
"mod" "modulo" "math"
"div" "divisor" "math"
"sin" "sine" "math"
"cos" "cosine" "math"
"tan" "tangens" "math"
"atan" "arctangent (range -Pi/Pi)" "math"
"atan2" "arctangent (range -Pi/Pi)" "math"
"sqrt" "square root" "math"
"log" "logarithm" "math"
"exp" "exponential" "math"
"abs" "absolute value" "math"
"random" "lower math" "math"
"max" "greater of 2 numbers" "math"
"min" "lesser of 2 numbers" "math"
"clip" "force a number into a range" "math"
"notein" "note in" "MIDI" "midi input"
"ctlin" "control in" "MIDI" "midi input"
"pgmin" "program change in" "MIDI" "midi input"
"bendin" "bend in" "MIDI" "midi input"
"touchin" "touch in" "MIDI" "midi input"
"polytouchin" "polytouch in" "MIDI" "midi input"
"midiin" "midi in" "MIDI" "midi input"
"sysexin" "sysex in" "MIDI" "midi input"
"noteout" "note out" "MIDI" "midi output"
"ctlout" "control out" "MIDI" "midi output"
"pgmout" "program change out" "MIDI" "midi output"
"bendout" "bend out" "MIDI" "midi output"
"touchout" "touch out" "MIDI" "midi output"
"polytouchout" "polytouch out" "MIDI" "midi output"
"midiout" "midi out" "MIDI" "midi output"
"makenote" "schedule a delayed ""note off"" message corresponding to a note-on" "MIDI"
"stripnote" "strip ""note off"" messages" "MIDI"
"tabread" "read a number from a table" "tables"
"tabread4" "read a number from a table with 4 point interpolation" "tables"
"tabwrite" "write a number to a table" "tables"
"soundfiler" "read and write tables to soundfiles" "tables"
"loadbang" "bang on load" "misc"
"serial" "serial device control for NT only" "misc" "communication"
"netsend" "send messages over a network connection" "misc" "network communication"
"netreceive" "receive messages over a network connection" "misc" "network communication"
"qlist" "message sequencer" "misc"
"textfile" "file to message converter" "misc"
"openpanel" "Open" "misc"
"savepanel" "Save as" "misc"
"bag" "set of numbers" "misc"
"poly" "polyphonic voice allocation" "misc"
"key" "numeric key values from keyboard" "misc" "keyboard input"
"keyup" "numeric key values from keyboard" "misc" "keyboard input"
"keyname" "symbolic key name" "misc" "keyboard input"
-~ *~ /~" "+~ -~ *~ /~" "plus addition on audio signals" "audio math" "arithmetic on audio
signals"
"-~" "minus subtraction on audio signals" "audio math" "arithmetic on audio signals"
"*~" "times multiplication on audio signals" "audio math" "arithmetic on audio signals"
"/~" "divided by division on audio signals" "audio math"
"max~" "maximum of 2 inputs" "audio math"
"min~" "minimum of 2 inputs" "audio math"
"clip~" "constrict signal to lie between two bounds" "audio math"
"q8_rsqrt~" "cheap reciprocal square root (beware -- 8 bits!)" "audio math"
"q8_sqrt~" "cheap square root (beware -- 8 bits!)" "audio math"
"wrap~" "wraparound (fractional part sort of)" "audio math"
"fft~" "complex forward discrete Fourier transform" "audio math"
"ifft~" "complex inverse discrete Fourier transform" "audio math"
"rfft~" "real forward discrete Fourier transform" "audio math"
"rifft~" "real inverse discrete Fourier transform" "audio math"
"framp~" "output a ramp for each block" "audio math"
"mtof~" "convert midi to frequency on audio signals" "audio math" "acoustic conversions"
"ftom~" "convert frequency to midi on audio signals" "audio math" "acoustic conversions"
"powtodb~" "convert pow to db on audio signals" "audio math" "acoustic conversions"
"rmstodb~" "convert rms to db on audio signals" "audio math" "acoustic conversions"
"dbtopow~" "convert db to pow on audio signals" "audio math" "acoustic conversions"
"dbtorms~" "convert db to rms on audio signals" "audio math" "acoustic conversions"
"rmstopow~" "convert rms to pow on audio signals" "audio math" "acoustic conversions"
"powtorms~" "convert pow to rms on audio signals" "audio math" "acoustic conversions"
"dac~" "audio output" "audio glue"
"adc~" "audio input" "audio glue"
"sig~" "convert numbers to audio signals" "audio glue"
"line~" "generate audio ramps" "audio glue"
"vline~" "deluxe line~" "audio glue"
"threshold~" "detect signal thresholds" "audio glue"
"snapshot~" "sample a signal (convert it back to a number)" "audio glue"
"vsnapshot~" "deluxe snapshot~" "audio glue"
"bang~" "send a bang message after each DSP block" "audio glue"
"samplerate~" "get the sample rate" "audio glue"
"send~" "nonlocal signal connection with fanout" "audio glue"
"receive~" "get signal from send~" "audio glue"
"throw~" "add to a summing bus" "audio glue"
"catch~" "define and read a summing bus" "audio glue"
"block~" "specify block size and overlap" "audio glue"
"switch~" "switch DSP computation on and off" "audio glue"
"readsf~" "soundfile playback from disk" "audio glue"
"writesf~" "record sound to disk" "audio glue"
"phasor~" "sawtooth oscillator" "audio oscillators and tables"
"cos~" "cosine" "audio oscillators and tables"
"osc~" "cosine oscillator" "audio oscillators and tables"
"tabwrite~" "write to a table" "audio oscillators and tables"
"tabplay~" "play back from a table (non-transposing)" "audio oscillators and tables"
"tabread~" "non-interpolating table read" "audio oscillators and tables"
"tabread4~" " four-point interpolating table read" "audio oscillators and tables"
"tabosc4~" "wavetable oscillator" "audio oscillators and tables"
"tabsend~" "write one block continuously to a table" "audio oscillators and tables"
"tabreceive~" "read one block continuously from a table" "audio oscillators and tables"
"vcf~" "voltage controlled filter" "audio filters"
"noise~" "white noise generator" "audio"
"env~" "envelope follower" "audio filters"
"hip~" "high pass filter" "audio filters"
"lop~" "low pass filter" "audio filters"
"bp~" "band pass filter" "audio filters"
"biquad~" "raw filter" "audio filters"
"samphold~" "sample and hold unit" "audio"
"print~" "print out one or more ""blocks""" "audio"
"rpole~" "raw real-valued one-pole filter" "audio filters"
"rzero~" "raw real-valued one-zero filter" "audio filters"
"rzero_rev~" "rzero~ time-reversed" "audio filters"
"cpole~" "complex-valued one-pole filter" "audio filters"
"czero~" "complex-valued one-zero filter" "audio filters"
"czero_rev" "czero~ time-reversed" "audio filters"
"delwrite~" "write to a delay line" "audio delay"
"delread~" "read from a delay line" "audio delay"
"vd~" "read from a delay line at a variable delay time" "audio delay"
"pd" "define a subwindow" "subwindows"
"table" "array of numbers in a subwindow" "subwindows"
"inlet" "add an inlet to a pd" "subwindows"
"outlet" "add an outlet to a pd" "subwindows"
"inlet~" "signal versions of inlet" "subwindows"
"outlet~" "signal versions of outlet" "subwindows"
"struct" "define a data structure" "data templates"
"drawcurve" "draw a curve" "data templates"
"filledcurve" "draw a curve" "data templates"
"drawpolygon" "draw a polygon" "data templates"
"filledpolygon" "draw a polygon" "data templates"
"plot" "plot an array field" "data templates"
"drawnumber" "print a numeric value" "data templates"
"pointer" "point to an object belonging to a template" "data templates" "accessing data"
"get" "get numeric fields" "data templates" "accessing data"
"set" "change numeric fields" "data templates" "accessing data"
"element" "get an array element" "data templates" "accessing data"
"getsize" "get the size of an array" "data templates" "accessing data"
"setsize" "change the size of an array" "data templates" "accessing data"
"append" "add an element to a list" "data templates" "accessing data"
"sublist" "get a pointer into a list which is an element of another scalar" "data templates"
"accessing data"
"scalar" "draw a scalar on parent" "data templates" "accessing data"
" "scope~ " "(use tabwrite~ now)" "obsolete"
"namecanvas" "name canvas" "obsolete"
"template" "(use struct now)" "obsolete"
" "filter~ " "several filters" "audio filters"
"FIR~" "finite impuls response filter with array-coefficients" "audio filters"
"maverage~" "moving average filter (IIR + delay)" "audio filters"
"ap1~" "allpass 1.order" "audio filters"
"ap2~" "allpass 2.order" "audio filters"
"bpq2~" "bandpass 2.order with Q-inlet" "audio filters"
"bpw2~" "bandpass 2.order with bandwidth-inlet" "audio filters"
"bsq2~" "bandstop 2.order (notch) with Q-inlet" "audio filters"
"bsw2~" "bandstop 2.order (notch) with bandwidth-inlet" "audio filters"
"hp1~" "highpass 1.order" "audio filters"
"hp2~" "highpass 2.order" "audio filters"
"lp1~" "lowpass 1.order" "audio filters"
"lp2~" "lowpass 2.order" "audio filters"
"rbpq2~" "resonance-bandpass 2.order with Q-inlet" "audio filters"
"rbpw2~" "resonance-bandpass 2.order with bandwidth-inlet" "audio filters"
"hml_shelf~" "high-middle-low shelving-filter with freq- and gain-inlets" "audio filters"
"lp1_t~" "lowpass 1.order with time_constant inlet" "audio filters"
"para_bp2~" "parametrical bandpass 2. order with freq- Q- and gain-inlet" "audio filters"
"hp2_butt~" "highpass 2.order with butterworth characteristic" "audio filters"
"hp3_butt~" "highpass 3.order with butterworth characteristic" "audio filters"
"hp4_butt~" "highpass 4.order with butterworth characteristic" "audio filters"
"hp5_butt~" "highpass 5.order with butterworth characteristic" "audio filters"
"hp6_butt~" "highpass 6.order with butterworth characteristic" "audio filters"
"hp7_butt~" "highpass 7.order with butterworth characteristic" "audio filters"
"hp8_butt~" "highpass 8.order with butterworth characteristic" "audio filters"
"hp9_butt~" "highpass 9.order with butterworth characteristic" "audio filters"
"hp10_butt~" "highpass 10.order with butterworth characteristic" "audio filters"
"hp2_cheb~" "highpass 2.order with chebyshev characteristic" "audio filters"
"hp3_cheb~" "highpass 3.order with chebyshev characteristic" "audio filters"
"hp4_cheb~" "highpass 4.order with chebyshev characteristic" "audio filters"
"hp5_cheb~" "highpass 5.order with chebyshev characteristic" "audio filters"
"hp6_cheb~" "highpass 6.order with chebyshev characteristic" "audio filters"
"hp7_cheb~" "highpass 7.order with chebyshev characteristic" "audio filters"
"hp8_cheb~" "highpass 8.order with chebyshev characteristic" "audio filters"
"hp9_cheb~" "highpass 9.order with chebyshev characteristic" "audio filters"
"hp10_cheb~" "highpass 10.order with chebyshev characteristic" "audio filters"
"hp2_bess~" "highpass 2.order with bessel characteristic" "audio filters"
"hp3_bess~" "highpass 3.order with bessel characteristic" "audio filters"
"hp4_bess~" "highpass 4.order with bessel characteristic" "audio filters"
"hp5_bess~" "highpass 5.order with bessel characteristic" "audio filters"
"hp6_bess~" "highpass 6.order with bessel characteristic" "audio filters"
"hp7_bess~" "highpass 7.order with bessel characteristic" "audio filters"
"hp8_bess~" "highpass 8.order with bessel characteristic" "audio filters"
"hp9_bess~" "highpass 9.order with bessel characteristic" "audio filters"
"hp10_bess~" "highpass 10.order with bessel characteristic" "audio filters"
"hp2_crit~" "highpass 2.order with critical damping" "audio filters"
"hp3_crit~" "highpass 3.order with critical damping" "audio filters"
"hp4_crit~" "highpass 4.order with critical damping" "audio filters"
"hp5_crit~" "highpass 5.order with critical damping" "audio filters"
"hp6_crit~" "highpass 6.order with critical damping" "audio filters"
"hp7_crit~" "highpass 7.order with critical damping" "audio filters"
"hp8_crit~" "highpass 8.order with critical damping" "audio filters"
"hp9_crit~" "highpass 9.order with critical damping" "audio filters"
"hp10_crit~" "highpass 10.order with critical damping" "audio filters"
"lp2_butt~" "lowpass 2.order with butterworth characteristic" "audio filters"
"lp3_butt~" "lowpass 3.order with butterworth characteristic" "audio filters"
"lp4_butt~" "lowpass 4.order with butterworth characteristic" "audio filters"
"lp5_butt~" "lowpass 5.order with butterworth characteristic" "audio filters"
"lp6_butt~" "lowpass 6.order with butterworth characteristic" "audio filters"
"lp7_butt~" "lowpass 7.order with butterworth characteristic" "audio filters"
"lp8_butt~" "lowpass 8.order with butterworth characteristic" "audio filters"
"lp9_butt~" "lowpass 9.order with butterworth characteristic" "audio filters"
"lp10_butt~" "lowpass 10.order with butterworth characteristic" "audio filters"
"lp2_cheb~" "lowpass 2.order with chebyshev characteristic" "audio filters"
"lp3_cheb~" "lowpass 3.order with chebyshev characteristic" "audio filters"
"lp4_cheb~" "lowpass 4.order with chebyshev characteristic" "audio filters"
"lp5_cheb~" "lowpass 5.order with chebyshev characteristic" "audio filters"
"lp6_cheb~" "lowpass 6.order with chebyshev characteristic" "audio filters"
"lp7_cheb~" "lowpass 7.order with chebyshev characteristic" "audio filters"
"lp8_cheb~" "lowpass 8.order with chebyshev characteristic" "audio filters"
"lp9_cheb~" "lowpass 9.order with chebyshev characteristic" "audio filters"
"lp10_cheb~" "lowpass 10.order with chebyshev characteristic" "audio filters"
"lp2_bess~" "lowpass 2.order with bessel characteristic" "audio filters"
"lp3_bess~" "lowpass 3.order with bessel characteristic" "audio filters"
"lp4_bess~" "lowpass 4.order with bessel characteristic" "audio filters"
"lp5_bess~" "lowpass 5.order with bessel characteristic" "audio filters"
"lp6_bess~" "lowpass 6.order with bessel characteristic" "audio filters"
"lp7_bess~" "lowpass 7.order with bessel characteristic" "audio filters"
"lp8_bess~" "lowpass 8.order with bessel characteristic" "audio filters"
"lp9_bess~" "lowpass 9.order with bessel characteristic" "audio filters"
"lp10_bess~" "lowpass 10.order with bessel characteristic" "audio filters"
"lp2_crit~" "lowpass 2.order with critical damping" "audio filters"
"lp3_crit~" "lowpass 3.order with critical damping" "audio filters"
"lp4_crit~" "lowpass 4.order with critical damping" "audio filters"
"lp5_crit~" "lowpass 5.order with critical damping" "audio filters"
"lp6_crit~" "lowpass 6.order with critical damping" "audio filters"
"lp7_crit~" "lowpass 7.order with critical damping" "audio filters"
"lp8_crit~" "lowpass 8.order with critical damping" "audio filters"
"lp9_crit~" "lowpass 9.order with critical damping" "audio filters"
"lp10_crit~" "lowpass 10.order with critical damping" "audio filters"
"vcf_hp2~" "highpass 2.order with freq- and Q-signal-inlets" "audio filters"
"vcf_hp4~" "highpass 4.order with freq- and Q-signal-inlets" "audio filters"
"vcf_hp6~" "highpass 6.order with freq- and Q-signal-inlets" "audio filters"
"vcf_hp8~" "highpass 8.order with freq- and Q-signal-inlets" "audio filters"
"vcf_lp2~" "lowpass 2.order with freq- and Q-signal-inlets" "audio filters"
"vcf_lp4~" "lowpass 4.order with freq- and Q-signal-inlets" "audio filters"
"vcf_lp6~" "lowpass 6.order with freq- and Q-signal-inlets" "audio filters"
"vcf_lp8~" "lowpass 8.order with freq- and Q-signal-inlets" "audio filters"
"vcf_bp2~" "bandpass 2.order with freq- and Q-signal-inlets" "audio filters"
"vcf_bp4~" "bandpass 4.order with freq- and Q-signal-inlets" "audio filters"
"vcf_bp6~" "bandpass 6.order with freq- and Q-signal-inlets" "audio filters"
"vcf_bp8~" "bandpass 8.order with freq- and Q-signal-inlets" "audio filters"
"vcf_rbp2~" "resonance-bandpass 2.order with freq- and Q-signal-inlets" "audio filters"
"vcf_rbp4~" "resonance-bandpass 4.order with freq- and Q-signal-inlets" "audio filters"
"vcf_rbp6~" "resonance-bandpass 6.order with freq- and Q-signal-inlets" "audio filters"
"vcf_rbp8~" "resonance-bandpass8.order with freq- and Q-signal-inlets" "audio filters"
"addl~" "signal-addition with line~" "audio math" "arithmetic on audio signals"
"divl~" "signal-divison with line~" "audio math" "arithmetic on audio signals"
"mull~" "signal-multiplication with line~" "audio math" "arithmetic on audio signals"
"subl~" "signal-subtraction with line~" "audio math" "arithmetic on audio signals"
"prvu~" "peak and rms VU-meter interface" "audio converters"
"pvu~" "peak VU-meter interface" "audio converters"
"rvu~" "rms VU-meter interface" "audio converters"
"unsig~" "signal to float converter" "audio converters"
"t3_sig~" "time tagged trigger sig~" "audio" "time-tagged trigger"
"t3_line~" "time tagged trigger line~" "audio" "time-tagged trigger"
"fade~" "fade-in fade-out shaper (need line~)" "audio misc"
"iem_blocksize~" "blocksize of a window in samples" "audio misc"
"iem_samplerate~" "samplerate of a window in Hertz" "audio misc"
"int_fract~" "split signal-float to integer- and fractal-part" "audio misc"
"LFO_noise~" "downsampled 2-point interpolated white noise" "audio misc"
"mp3play~" "mp3 stereo player" "audio misc"
"peakenv~" "peak envelope shaper" "audio misc"
"pink~" "pink noise" "audio misc"
"round~" "round signal-float to nearest integer" "audio misc"
"sin_phase~" "output phase-difference of 2 sinewaves in samples" "audio misc"
"bng" "bang display and generate a bang-message" "GUI" "now vanilla"
"cnv" "canvas colored background and text" "GUI" "now vanilla"
"hdl" "horizontal dial for multiplex usage" "GUI" "now vanilla"
"hradio" "horizontal radiobutton only float in/out" "GUI" "now vanilla"
"hsl" "horizontal slider" "GUI" "now vanilla"
"nbx" "numberbox the second" "GUI" "now vanilla"
"tgl" "2 state toggle" "GUI" "now vanilla"
"vdl" "vertical dial for multiplex usage" "GUI" "now vanilla"
"vradio" "vertical radiobutton only float in/out" "GUI" "now vanilla"
"vsl" "vertical slider" "GUI" "now vanilla"
"vu" "vu-meter display rms- + peak-level in dB" "GUI" "now vanilla"
"1p1z" "float-message-filter 1.order" "float operating"
"db2v" "db to rms" "float operating"
"dbtofad" "midi-db to fader-characteristic" "float operating"
"fadtodb" "fader-characteristic to midi-db" "float operating"
"fadtorms" "fader-characteristic to rms" "float operating"
"rmstofad" "rms to fader-characteristic" "float operating"
"round_zero" "round numbers near zero to zero" "float operating"
"speedlim" "reduce speed of a numeric stream" "float operating"
"split3" "part a numeric stream into 3 ways" "float operating"
"split" "part a numeric stream into 2 ways (like moses)" "float operating"
"transf_fader" "partial linear characteristic diagram (like table)" "float operating"
"v2db" "rms to db" "float operating"
"wrap" "wraparound" "float operating"
"mergefilename" "merge a list of symbols together" "symbol operating"
"splitfilename" "divide a symbol into 2 parts" "symbol operating"
"stripfilename" "strip n characters of a symbol" "symbol operating"
"unsymbol" "convert a symbol- to a anything-message" "symbol operating"
"any" "store and recall any message (like f or symbol)" "anything operating"
"iem_append" "append a message to any messages (obsolete: merge_any)" "anything
operating"
"iem_prepend" "prepend a message to any messages (abbr. pp or prepend)" "anything
operating"
"default" "replace initial-argument if it is zero" "init"
"dollarg" "receive parent initial-arguments (abbr. $n)" "init"
"dsp" "control audio-engine calculate dsp-performance (aka. dsp~)" "init"
"float24" "store a 24-bit accurate float-number" "init"
"init" "initialize a message via loadbang (abbr. ii)" "init"
"once" "any message pass through only the first time" "init"
"exp_inc" "exponential increment counter (bang triggered)" "counter"
"for++" "incremental counter (triggered by internal metro)" "counter"
"modulo_counter" "endless loop counter (bang triggered)" "counter"
"add2_comma" "add a comma-separated message to a messagebox" "misc"
"bpe" "break point envelope controller" "misc"
"f2note" "frequency to midi+cents+note" "misc"
"gate" "interruptible message connection (like spigot)" "misc"
"iem_i_route" "variation of route (abbr. iiroute)" "misc"
"iem_receive" "catch ""sent"" messages (receive-name-input) (abbr. iem_r)" "misc"
"iem_route" "improvement of route" "misc"
"iem_sel_any" "control a message-box with multiple content" "misc"
"iem_send" "send messages to named object (send-name-input)(ab. iem_s)" "misc"
"pre_inlet" "output an identifier-message and then the incoming message" "misc"
"prepend_ascii" "output an identifier-message and then the incoming message" "misc"
"soundfile_info" "output header-info of a wav-file" "misc"
"toggle_mess" "tm" "control a message-box with multiple content (abbr. tm)" "misc"
"iem_pbank_csv" "parameter memory manager (csv-format) (like textfile)" "parameter
handling"
"list2send" "array of send-objects" "parameter handling"
"receive2list" "array of receive-objects" "parameter handling"
"t3_bpe" "time tagged trigger break point envelope" "time tagged trigger"
"t3_delay" "time tagged trigger delay" "time tagged trigger"
"t3_metro" "time tagged trigger metronom" "time tagged trigger"
"t3_timer" "time tagged trigger timer" "time tagged trigger"
"post_netreceive" "post netreceive" "obsolete"
"pre_netsend" "pre netsend" "obsolete"
"sfplay" "play back (multi-channel) soundfiles" "audio in out"
"sfrecord" "record (multichannel) soundfiles" "audio in out"
"dirac~" "dirac-pulse" "sound generators"
"step~" "unity step" "sound generators"
"noish~" "downsampled noise (hold)" "sound generators"
"noisi~" "downsampled noise (interpolate)" "sound generators"
"limiter~" "a limiter/compressor module" "dsp processing"
"quantize~" "quantizes signals" "dsp processing"
"swap~" "bytes swap a 16bit-signal" "dsp processing"
"blockmirror~" "time-reverse a signal-vector (1 2 ... 64 -> 64 63 ... 1)" "dsp processing"
"blockswap~" "swap the upper and lower half of a signal-vector" "dsp processing"
"z~" "samplewise delay" "dsp processing"
"sigzero~" "detects whether a signal is zero throughout the vector or not" "analytic
converters"
"pdf~" "probability density function" "analytic converters"
"envrms~" "like env~ but outputting rms instead of dB" "analytic converters"
"avg~" "arithmetic mean of 1 signal-vector" "analytic converters"
"tavg~" "arithmetic mean between two bangs" "analytic converters"
"dfreq~" "frequency detector" "analytic converters"
greater than)" ">~" "signal greater than" "signal binops" "logical operators"
smaller than)" "<~" "signal smaller than" "signal binops" "logical operators"
"==~" "signal equals" "signal binops" "logical operators"
"&&~" "signal AND" "signal binops" "logical operators"
OR)" "||~" "signal OR" "signal binops" "logical operators"
"abs~" "absolute value of a signal" "signal math"
"sgn~" "signum of a signal" "signal math"
"nop~" "no-operation" "misc~"
"pack~" "convert a signal to a list of floats" "misc~"
"unpack~" "convert a list of floats to a signal" "misc~"
"matrix~" "matrix-multiply m IN-signals to n OUT-signals" "misc~"
"multiline~" "multiply a number of signals with scalars (interpolated)" "misc~"
"multiplex~" "multiplex 1-of-n inlets to 1 outlet" "misc~"
"demultiplex~" "demultiplex 1 inlet to 1-of-n outlets" "misc~"
"nop" "no-operation" "basic" "glue"
"repeat" "repeat a message several times" "basic" "glue"
"lister" "store lists (like ""float"" for floats)" "basic" "glue"
"repack" "(re)pack atoms to packages of a given size" "basic" "glue"
"packel" "get a specified element of a list" "basic" "glue"
"drip" "extract the atoms of a package (opt. scheduled)" "basic" "glue"
"length" "get the length of a list" "basic" "glue"
"niagara" "split 1 packages into 2" "basic" "glue"
"glue" "append a package to another (glue them together)" "basic" "glue"
"segregate" "segregate the input to various outlets depending on the type" "basic" "glue"
"any2list" "convert ""anythings"" to ""lists""" "basic" "glue"
"list2int" "cast each float of a list to integer" "basic" "glue"
"atoi" "ascii to integer" "basic" "glue"
"strcmp" "compare lists as strings" "basic" "glue"
"list2symbol" "convert a list into a single symbol" "basic" "glue"
"symbol2list" "convert a symbol to a list" "basic" "glue"
"tabdump" "dump out a table as a list of floats" "advanced" "tables"
"tabset" "set a table with a list of floats" "advanced" "tables"
"makesymbol" "concatenate lists to formatted symbols" "advanced"
"date" "get system date" "advanced"
"time" "get system time" "advanced"
"index" "map symbols to indices" "advanced"
"msgfile" "a powerful ""textfile"" derivative" "advanced"
"demultiplex" "demultiplex the input to a specified outlet" "advanced"
"lpt" "write to the (parallel) port (linux only)" "advanced"
"operating_system" "get the current OS" "advanced"
"mavg" "moving average filter for floats" "math"
"mean" "get the mean value of a list of floats" "math"
"minmax" "get minimum and maximum of a list of floats" "math"
"sort" "shell-sort a list of floats" "math"
"urn" "unique random numbers" "math"
"prime" "test whether a number is prime or not" "math"
"wrap" "wrap the float-input between to boundaries" "math"
"." "scalar multiplication of vectors (=lists of floats)" "math"
"deg2rad" "convert between degree and radiant" "math"
"rad2deg" "convert between radiant and degree" "math"
"cart2pol" "convert between coordinate systems (cartesian polar shperic)" "math"
"pol2cart" "convert between coordinate systems (cartesian polar shperic)" "math"
"cart2sph" "convert between coordinate systems (cartesian polar shperic)" "math"
"sph2cart" "convert between coordinate systems (cartesian polar shperic)" "math"
"pol2sph" "convert between coordinate systems (cartesian polar shperic)" "math"
"sph2pol" "convert between coordinate systems (cartesian polar shperic)" "math"
"matrix" "create/store/... matrices" "matrix"
"mtx_element" "set elements of a matrix" "matrix"
"mtx_row" "set rows of a matrix" "matrix"
"mtx_col" "set columns of a matrix" "matrix"
"mtx_ones" "matrix with all elements==1" "matrix"
"mtx_zeros" "matrix with all elements==0" "matrix"
"mtx_eye" "identity matrix" "matrix"
"mtx_egg" "identity matrix (from upper-right to lower-left)" "matrix"
"mtx_diag" "diagonal matrix" "matrix"
"mtx_diegg" "diagonal matrix (from upper-right to lower-left)" "matrix"
"mtx_diag" "get the diagonal of a matrix" "matrix"
"mtx_trace" "get the trace of a matrix" "matrix"
"mtx_transpose" "transpose a matrix" "matrix"
"mtx_roll" "column-shift a matrix" "matrix"
"mtx_scroll" "row-shift a matrix" "matrix"
"mtx_pivot" "pivot-transform a matrix" "matrix"
"mtx_resize" "resize a matrix (evtl. with zero-padding)" "matrix"
"mtx_size" "get the size of a matrix" "matrix"
"mtx_inverse" "get the inverse of a matrix" "matrix"
"mtx_add" "mtx_+" "add 2 matrices (or an offset to 1 matrix)" "matrix"
"mtx_sub" "mtx_-" "subtract 2 matrices (or an offset from 1 matrix)" "matrix"
"mtx_mul" "mtx_*" "multiply 2 matrices (or a factor with 1 matrix)" "matrix"
"mtx_.*" "multiply 2 matrices element by element" "matrix"
"mtx_./" "divide 2 matrices element by element" "matrix"
"mtx_mean" "get the mean value of each column" "matrix"
"mtx_rand" "matrix with random elements" "matrix"
"mtx_check" "check the consistency of a matrix and repair" "matrix"
"mtx_print" "print a matrix to the stderr" "matrix"
"arraycopy" "copy from one array to another" "buffer"
"average" "average of last N values" "math"
"beat" "beat tracking" "music MIDI analysis"
"beta" "random number generators" "random number generators"
"bilex" "random number generators" "random number generators"
"arbran" "arbran array01 array02 random number generators" "random number generators"
"borax" "music analysis" "music MIDI analysis"
"cauchy" "random number generators" "random number generators"
"chord" "chord detection" "music MIDI analysis"
"delta" "calculate 1st or 2nd order diff." "math"
"dist" "send to list of recieve objects" "(remote) control"
"divide" "/ for several inputs" "math"
"divmod" "calculate / and %" "math"
"edge" "detect rising/falling edge" "music MIDI analysis"
"expo" "random number generators" "random number generators"
"fifo" "first in first out for floats" "buffer"
"gauss" "random number generators" "random number generators"
"gestalt" "gestalt" "music MIDI analysis"
"history" "average over last N seconds" "math"
"ignore" "ignore too fast changing" "time"
"iso" "play sequence of midi notes" "time"
"lifo" "last in first out for floats" "buffer"
"limit" "limiter for floats"
"linear" "random number generators" "random number generators"
"listfifo" "first in first out for lists" "buffer"
"listfunnel" "Max's funnel for lists" "list edit"
"match" "match input to list of numbers" "math"
"minus" "- for several inputs" "math"
"mlife" "cellular automaton" "other/experimental"
"multi" "* for several inputs" "math"
"nchange" "nchange s change that accepts any kind of input" "glue"
"netclient" "bidirectional communication (client/server based)" "(remote) control"
"netdist" "same for netreceive" "(remote) control"
"netrec" "netreceiev with extra info about sender" "(remote) control"
"netserver" "bidirectional communication (client/server based)" "(remote) control"
"nroute" "r. according to Nth elem." "glue"
"pitch" "pitch information" "music MIDI analysis"
"plus" "+ for several inputs" "math"
"poisson" "random number generators" "random number generators"
"pong" "bouncing ball model" "time"
"pulse" "a ""better"" metro" "time"
"remote" "send to one receive object" "(remote) control"
"rewrap" "wrap it back and forth" "math"
"rythm" "beat detection" "music MIDI analysis"
"scale" "scale input to output range" "math"
"score" "score array01 score following" "music MIDI analysis"
"speedlim" "lets input through every N miliseconds" "time"
"split" "split according to range [obs?]" "routing/checking"
"step" "a line object that steps" "time"
"subst" "self-similar substitution" "other/experimental"
"sync" "extended trigger object" "time"
"temperature" "amount of input changes per time" "time"
"tilt" "measure tilt of input" "music MIDI analysis"
"timebang" "send a bang at given time of day" "time"
"unroute" "opposite of route" "glue"
"velocity" "velocity of input in digits per second" "time"
"wrap" "wrap a number in a range [obs!]" "math"
"allow" "lets only 'allowed' floats or symbols through" "glue"
"arbran" "generates a random variable that conforms to the piecewise probability density
functions specified in two arrays" "random"
"urn" "urn selection model" "random"
"weibull" "Weibull distributed random numbers" "random"
"alternate" "alternate between two outlets"
"average" "average a sequence of numbers"
"change" "only output on change"
"counter" "count bangs"
"invert" "non-zero numbers to zero zero to 1"
"multiselect" "multisel" "a select object which accepts a list in the right inlet"
"oneshot" "send a bang then block until reset"
"randomF" "randF" "floating point random numbers"
"strcat" "string concatentation"
"tripleLine" "do a line with three numbers"
"tripleRand" "random with three numbers"
"vector+" "v+" "add a scalar to a vector"
"vector-" "v-" "subtract a scalar from a vector"
"vector*" "v*" "multiply a vector by a scalar"
"vector/" "v/" "divide a vector by a scalar"
"vectorpack" "vpack" "attach a scalar to the end of a vector"
"rgb2hsv" "convert a list of three floats from RGB to an HSV value"
"hsv2rgb" "convert a list of three floats from HSV to an RGB value"
"abs~" "absolute value of a signal"
"reson~" "resonant filter "
"!-" "Reciproc substraction" "math"
"!/" "Reciproc division" "math"
"!/~" "Reciproc division for signals" "math"
"!-~" "Reciproc substraction for signals" "math"
"!=~" "Not equal" "math"
"%~" "modulo" "math"
"+=~" "math"
smaller than) (cyclone)" "<~" "Smaller than for signals" "math"
greater than or equal)" "<=~" "Greater than or equal for signals" "math"
equal)" "==~" "equals for signals" "math"
greater than) (cyclone)" ">~" "Greater than for signals" "math"
smaller than or equal)" ">=~" "Smaller than or equal for signals" "math"
"accum" "accum" "An accumulator" "misc"
"acos" "acos" "Arccosine(x)" "math"
"active" "active" "Notify when a Patcher window is the active window" "system"
"anal" "anal" "Transition probability analysis correctly formatted for" "misc"
"Append" "Append" "Add one or more items to the end of a list or message" "glue"
"asin" "asin" "Arcsine(x)" "math"
"bangbang" "bangbang" "Output bangs from right-to-left" "glue"
"bondo" "bondo" "Output a set of inputs when any input is received" "glue"
"Borax" "Borax" "Report information about note-ons and note-offs" "MIDI"
"Bucket" "Bucket" "An n-stage shift register" "misc"
"buddy" "buddy" "Synchronize input from different sources" "glue"
"capture" "capture" "Capture incoming numbers and display in text editor" "misc"
"cartopol" "cartopol" "polar to cartesian coordinates" "math"
"Clip" "Clip" "Constrains an int \ float or list within a certain range" "math"
"coll" "coll" "like combo of store and assoc" "misc"
"comment" "comment" "GUI"
"cosh" "cosh" "Hyperbolic Cosine(x)" "math"
"counter" "counter" "Counts bangs at its left input" "glue"
"cycle" "cycle" "Send successive numbers to successive outlets cyclically" "glue"
"decide" "decide" "Generate random stream of bits" "misc"
"Decode" "Decode" "Decodes a number to a specified ""flag"" outlet" "glue"
"drunk" "drunk" "Take a random walk" "misc"
"flush" "flush" "MIDI"
"forward" "forward" "Send remote message to a variety of objects" "glue"
"fromsymbol" "fromsymbol" "Transform a symbol into individual numbers \ messages"
"glue"
"funbuff" "funbuff" "Remember x \ y pairs of integers" "glue"
"funnel" "funnel" "Map an integer into a list identified by inlet number" "glue"
"gate" "gate" "Traffic control" "glue"
"grab" "grab" "Send a message and extract the result" "glue"
"Histo" "Histo" "A simple histogram" "misc"
"iter" "iter" "Unpacks lists one element at a time through its outlet" "glue"
"match" "match" "match a pattern of incoming data" "glue"
"maximum" "maximum" "determines the maximum of two numbers or a list of numbers"
"math"
"mean" "mean" "Calculates the mean (average) of all the numbers it has" "math"
"midiflush" "midiflush" "end note-offs for hanging note-ons in raw midi data" "MIDI"
"midiformat" "midiformat" "Format data into a midi message" "MIDI"
"midiparse" "midiparse" "Separate raw midi bytes by message type" "MIDI"
"minimum" "minimum" "determines the minimum of two numbers or a list of numbers"
"math"
"mousefilter" "mousefilter" "interface"
"MouseState" "MouseState" "interface"
"mtr" "mtr" "Multi-track recorder for any kind of message" "misc"
"next" "next" "Detect when a message is logically separate from the" "glue"
"offer" "offer" "Store X \ Y pairs temporarilily" "glue"
"onebang" "onebang" "Pass only one bang through" "glue"
"past" "past" "report when input increases beyond a certain number" "math"
"Peak" "Peak" " Finds the largest of a stream of numbers" "math"
"poltocar" "poltocar" "cartesian to polar coordinates" "math"
"prepend" "prepend" "Insert a list or message before another list or message" "math"
"prob" "prob" "Build a transition table of probabilities" "misc"
"pv" "pv" "Store and retrieve variables specific to a patcher" "glue"
"sinh" "sinh" "Hyperbolic Sine(x)" "math"
"speedlim" "speedlim" "Limit the speed of messages passing through" "glue"
"spell" "spell" "Convert input into a series of ASCII characters" "misc"
"split" "split" "Look for a range of numbers" "glue"
"spray" "spray" "Send an integer or list of integers out a numbered outlet" "glue"
"sprintf" "sprintf" "Build and format lists of numbers and symbols" "glue"
"substitute" "substitute" "Subsitute a symbol for another symbol in a message" "glue"
"sustain" "sustain" "Hold note-off messages \ output them on command" "MIDI"
"switch" "switch" "Select among alternative inputs" "glue"
"tanh" "tanh" "Hyperbolic Tangent(x)" "math"
"thresh" "thresh" "Collects items into a list if they appear within a certain" "math"
"TogEdge" "TogEdge" "Report zero/non-zero transitions" "math"
"tosymbol" "tosymbol" "Convert any message number or list to a single symbol" "glue"
"Trough" "Trough" "Finds the smallest of a stream of numbers" "math"
"universal" "universal" "Send a message to all instances of the same class in" "glue"
"urn" "urn" "Generate random numbers without duplicates" "math"
"Uzi" "Uzi" "An accumulatorSends out n bangs" "glue"
"xbendin" "xbendin" "MIDI"
"xbendout" "xbendout" "Formats an extra-precision midi pitch bend message" "MIDI"
"xnotein" "xnotein" "filter and process notes from midiin with release velocity" "MIDI"
"xnoteout" "xnoteout" "Formats a note-off midi message with release velocity" "MIDI"
"zl" "zl" "all-in-one list thingie" "misc"
"abs~" "abs~" "Absolute value of a signal" "math"
"acos~" "acos~" "Arc-cosine function (acos(x)) for signals" "math"
"allpass~" "allpass~" "Allpass filter" "filter"
"asin~" "asin~" "Arc-sine function (asin(x)) for signals" "math"
"asinh~" "asinh~" "math"
"atan~" "atan~" "math"
"atan2~" "atan2~" "Standard C function for arctan(y/x)" "math"
"atanh~" "atanh~" "Arc Hyperbolic tangent function (atanh(x)) for signals" "math"
"average~" "average~" "Report the running mean amplitude of a signal" "math"
"avg~" "avg~" "Compute the average value of a signal" "math"
"bitand~" "bitand~" "Bitwise and signal operator" "math"
"bitnot~" "bitnot~" "Bitwise not signal operator" "math"
"bitor~" "bitor~" "Bitwise or signal operator" "math"
"bitshift~" "bitshift~" "Bitwise shift signal operator" "math"
"bitxor~" "bitxor~" "math"
"buffir~" "buffir~" "a buffer~ based FIR (finite impulse response)" "filter"
"capture~" "capture~" "Collect samples from a signal and examine them in a text" "glue"
"cartopol~" "cartopol~" "Polar to cartesian coordinate conversion" "math"
"change~" "change~" "Detect signal change and direction" "math"
"click~" "click~" "generate an impulse" "oscillators and tables"
"Clip~" "Clip~" "math"
"comb~" "comb~" "IIR comb filter" "filter"
"cosh~" "cosh~" "Hyperbolic cosine function (cosh(x)) for signals" "math"
"cosx~" "cosx~" "cos(x) for signals" "math"
"count~" "count~" "Signal counter" "glue"
"curve~" "curve~" "Exponential ramp generator" "oscillators and tables"
"cycle~" "cycle~" "Table-lookup oscillator or function generator" "oscillators and tables"
"delay~" "delay~" "delay"
"delta~" "delta~" "Transform a signal into differences between successive" "glue"
"deltaclip~" "deltaclip~" "Limit the change between samples in an incoming signal" "math"
"edge~" "edge~" "Detect zero to non-zero signal transitions" "math"
"frameaccum~" "frameaccum~" "computes the ""running phase"" of successive phase
deviation" "math"
"framedelta~" "framedelta~" "math"
"index~" "index~" "Read from a buffer~ with a signal specifying sample index" "oscillators
and tables"
"kink~" "kink~" "Distort the output of a phasor~" "oscillators and tables"
"Line~" "Line~" "Generate signal ramp or envelope" "time"
"linedrive" "linedrive"
"log~" "log~" "Output the log (to a specified base) of a signal" "math"
"lookup~" "lookup~" "Use a buffer~ for nonlinear distortion of a signal" "oscillators and
tables"
"lores~" "lores~" "Low-pass filter with resonance" "filter"
"maximum~" "maximum~" "output the maximum of two signals" "math"
"minimum~" "minimum~" "output the minimum of two signals" "math"
"minmax~" "minmax~" "minmax~ computes the minimum and maximum values of a"
"math"
"mstosamps~" "mstosamps~" "Convert milliseconds to a number of samples (at the current"
"math"
"onepole~" "onepole~" "single-pole lowpass filter" "filter"
"peakamp~" "peakamp~" "report the Peak amplitude of a signal" "math"
"peek~" "peek~" "Read and write buffer~ values" "oscillators and tables"
"phasewrap~" "phasewrap~" "wrap a signal between -pi and pi" "math"
"pink~" "pink~" "Pink noise generator" "audio"
"play~" "play~" "Sample playback based on position within a buffer~" "oscillators and
tables"
"poke~" "poke~" "Write into a buffer~ using a signal sample index" "oscillators and tables"
"poltocar~" "poltocar~" "math"
"pong~" "pong~" "fold or wrap a signal within a given range" "math"
"pow~" "pow~" "Take base to the exponent power using signals" "math"
"rampsmooth~" "rampsmooth~" "smooth out an incoming signal via a ramp" "oscillators and
tables"
"rand~" "rand~" "Generate a band-limited random signal" "math"
"record~" "record~" "Copy a signal into a buffer~" "oscillators and tables"
"reson~" "reson~" "Bandpass filter controllable by center frequency and" "filter"
"sah~" "sah~" "Sample-and-hold" "glue"
"sampstoms~" "sampstoms~" "Convert number of samples (at the current sampling rate)"
"math"
"Scope~" "Scope~" "Graphical signal display" "interface"
"sinh~" "sinh~" "Hyperbolic sine function (sinh(x)) for signals" "math"
"sinx~" "sinx~" "sin(x) for signals" "math"
"slide~" "slide~" "Smooth-out changes in signal values" "math"
"Snapshot~" "Snapshot~" "Report sample values from a signal" "glue"
"spike~" "spike~" "Report intervals of zero to non-zero transitions" "math"
"svf~" "svf~" "onepole~.help contains yet another example" "filter"
"tanh~" "tanh~" "Hyperbolic tangent function (tanh(x)) for signals" "math"
"tanx~" "tanx~" "tan(x) for signals" "math"
"train~" "train~" "Pulse-train generator and metronome" "audio"
"trapezoid~" "trapezoid~" "a trapezoidal wavetable" "oscillators and tables"
"triangle~" "triangle~" "a triangle/ramp wavetable" "oscillators and tables"
"vectral~" "vectral~" "a vector based envelope follower" "math"
"wave~" "wave~" "Phase-driven oscillator using a buffer~ as a wavetable" "oscillators and
tables"
"zerox~" "zerox~" "zerocrossing counter / transient detector" "math"
"xgroove~" "A wavetable player" "oscillators and tables"
"xplay~" "A wavetable player" "oscillators and tables"
"xrecord~" "record to a wavetable" "oscillators and tables"
"2d.angle" "2d.angle" "Returns the angle in degrees between two 2d points. " "2d edit"
"2d.angle.line" "2d.angle.line" "A ramp between two angles that takes the quickest route. "
"2d edit"
"2d.distance" "2d.distance" "Calculates the 2d distance between 2 points. " "2d edit"
"2d.ratio" "2d.ratio" "Returns the ratio of two values between each other. " "2d edit"
"3d.distance" "3d.distance" "Returns the distance between two 3d points. " "3d edit"
"3d.pan.tilt" "3d.pan.tilt" "Calculate the pan and tilt between two 3D coordinates. " "3d edit"
"anal.center" "anal.center" "returns the center value between the minimum and maximum
received values. " "anal edit"
"anal.change~" "anal.change~" "Outputs the input change. " "anal edit"
"anal.scope_~" "anal.scope_~" "Realtime display of a signal's waveform. " "anal edit"
"anal.sig_~" "anal.sig_~" "displays a signal. " "anal edit"
"anal.sign" "anal.sign" "Returns a float's absolute value and it's sign. " "anal edit"
"anal.spectrum_~" "anal.spectrum_~" "FFT spectral graphical analysis " "anal edit"
"anal.vu_~" "anal.vu_~" "Displays a VU meter. " "anal edit"
"convert.2list" "convert.2list" "Converts anything to a list." "convert edit" "Wraps [list]. "
"convert.ascii2pd" "convert.ascii2pd" "Converts an ASCII stream into pd messages. "
"convert edit"
"convert.binary2byte" "convert.binary2byte" "Converts an 8 bit binary number into it's
decimal value. " "convert edit"
"convert.bpm2freq" "convert.bpm2freq" "Converts beats per minute to a frequency (times per
second). " "convert edit"
"convert.bpm2ms" "convert.bpm2ms" "Converts beats per minute to an interval in
milliseconds. " "convert edit"
"convert.byte2binary" "convert.byte2binary" "converts a byte into a list of 8 bits " "convert
edit"
"convert.degree2radiant" "convert.degree2radiant" "Converts degrees into radiants. "
"convert edit"
"convert.fps2ms" "convert.fps2ms" "Converts the number frames per seconds into the
number of milliseconds between each frame. " "convert edit"
"convert.frames2smpte" "convert.frames2smpte" "Converts a duration of frames into smpte
time code." "convert edit" "Only works with integer frame rates for now. "
"convert.hex2dec" "convert.hex2dec" "Hexadecimal to decimal conversion. " "convert edit"
"convert.hsv2rgb" "convert.hsv2rgb" "convert from float HSV colorspace to float RGB or
8bit(integer) RGB colorspace. " "convert edit"
"convert.int2digits" "convert.int2digits" "Converts a number to a list of digits. Decimals are
ignored. " "convert edit"
"convert.lightfreq2wave" "convert.lightfreq2wave" "convert edit"
"convert.lightwave2freq" "convert.lightwave2freq" "convert edit"
"convert.list2symbol" "convert.list2symbol" "Converts a list to a symbol." "convert edit"
"Wraps list2symbol (zexy). "
"convert.m2speed" "convert.m2speed" "Converts a MIDI note to the speed you must play the
sample." "convert edit" "The default MIDI base note is 60 60
"convert.ms2bpm" "convert.ms2bpm" "Converts a millisecond interval to beats per minute. "
"convert edit"
"convert.ms2fps" "convert.ms2fps" "Converts the amount of miliseconds between two frames
into the numbers of frames per seconds. " "convert edit"
"convert.ms2freq" "convert.ms2freq" "Converts a millisecond interval to a frequency. "
"convert edit"
"convert.ms2smp" "convert.ms2smp" "Converts a millisecond interval to a it's corresponding
number of samples. " "convert edit"
"convert.ms2time" "convert.ms2time" "Converts a millisecond duration to a easier read
format. " "convert edit"
"convert.num2rgb" "convert.num2rgb" "Converts a pd color value into float RGB and 8bit
RGB. " "convert edit"
"convert.pd2ascii" "convert.pd2ascii" "Converts a pd message into an ASCII stream. "
"convert edit"
"convert.rgb2hsv" "convert.rgb2hsv" "Convert float RGB or 8bit RGB to float HSV. "
"convert edit"
"convert.rgb2num" "convert.rgb2num" "Converts an rgb value into a pd color value. "
"convert edit"
"convert.sig2float~" "convert.sig2float~" "converts a signal to floats. " "convert edit"
"convert.smp2bpm" "convert.smp2bpm" "Outputs the bpm and beat count of a loop. "
"convert edit"
"convert.smp2freq" "convert.smp2freq" "Converts a number of samples to a frequency. "
"convert edit"
"convert.smp2mem" "convert.smp2mem" "Converts a number of samples into it's memory
size. " "convert edit"
"convert.smp2ms" "convert.smp2ms" "Converts a number of samples to it's duration in
milliseconds. " "convert edit"
"convert.smp2time" "convert.smp2time" "Converts a number of samples into an easier
representation of it's duration. " "convert edit"
"convert.smpte2frames" "convert.smpte2frames" "SMPTE to FRAMES time CONVERTER"
"convert edit" "Only works with integer frame rates. "
"convert.sound.freq2wave" "convert.sound.freq2wave" "convert edit"
"convert.sound.wave2freq" "convert.sound.wave2freq" "convert edit"
"convert.spaces2" "convert.spaces2" "Converts spaces to any other character excluding
numbers. " "convert edit"
"convert.speed2m" "convert.speed2m" "Converts the speed of a sample to a MIDI note."
"convert edit" "The ratio is a fractionnal number on 1 The The MIDI base note is
"convert.symbol2chars" "convert.symbol2chars" "Converts a symbol to a list of characters. "
"convert edit"
"convert.symbol2list" "convert.symbol2list" "Converts a symbol (or anything) to a list."
"convert edit" "Wraps zexy's symbol2list and iem splitfilename. "
"convert.time2ms" "convert.time2ms" "Converts an easier to read format to a duration in
milliseconds. " "convert edit"
"count.accum" "count.accum" "Store and ""add to"" and ""subtract to"" a number." "count
edit" "Behavior is different than cyclone's accum."
"count.iter" "count.iter" "Simple counter " "count edit"
"count.modulo" "count.modulo" "A wrapping(looping) counter. " "count edit"
"count.timed" "count.timed" "counts integers at a certain speed. " "count edit"
"count.up&down" "count.up&down" "A counter that counts up and down. " "count edit"
"data.floats" "data.floats" "Stores an array of n floats. " "data edit"
"data.matrix" "data.matrix" "data edit"
"data.save.msg" "data.save.msg" "Simplest possible memory system in Pd. " "data edit"
"file.audio.info" "file.audio.info" "Returns a lot of info about a particular .wav file." "file
edit" "Wraps soundfile_info. "
"file.browser_" "file.browser_" "Nice file browser. " "file edit"
"file.folder" "file.folder" "Provides an easy way to access files in a folder. " "file edit"
"file.folder.dump" "file.folder.dump" "Dumps the contents of a folder. " "file edit"
"file.folder.panel" "file.folder.panel" "Pops up an panel for selecting a directory. " "file edit"
"file.open.msg" "file.open.msg" "dialog to open a file. " "file edit"
"file.path.current" "file.path.current" "Returns or prepends the path of the patch containing
this abstraction." "file edit" "Understands relative and absolute paths. "
"file.path.explode" "file.path.explode" "splits a path into a list. " "file edit"
"file.path.merge" "file.path.merge" "merge a list of symbols and floats to a" "file edit" "Wraps
mergefilename (iemlib) "
"file.path.parent" "file.path.parent" "Returns or prepends the path of the parent of the patch
containing this abstraction." "file edit" "Understands relative and absolute paths. paths.
"file.path.split" "file.path.split" "Splits a file name from it's path." "file edit" "Wraps
split_path. "
"file.path.split.extension" "file.path.split.extension" "Splits the extension of a file name/path.
" "file edit"
"file.path.top" "file.path.top" "Returns or prepends the path of the top level parent of this
patch." "file edit" "Understands relative and absolute paths. " "
"file.path.type" "file.path.type" "Routes the path depending on it's type (relative or absolute).
" "file edit"
"file.type" "file.type" "Returns the type of a file. " "file edit"
"flow.@parse" "flow.@parse" "Can be used to parse arguments like in Max/Msp's Jitter
(@agument_name argument_value)." "flow edit" "Best used with dollarg. "
"flow.any" "flow.any" "is a latch for anything" "flow edit" "Wraps iem's [iem_anything] "
"flow.ford" "flow.ford" "A more dynamic FOR loop thingy. " "flow edit"
"flow.gun" "flow.gun" "Sends out n serialized floats. " "flow edit"
"flow.hold~" "flow.hold~" "Holds a signal to a fixed value. " "flow edit"
"flow.in.betweens" "flow.in.betweens" "Prints all the integers between the last and previous
received integers. " "flow edit"
"flow.iter" "flow.iter" "Iterates through n serialized floats. " "flow edit"
"flow.once" "flow.once" "Will only bang once (unless reset). " "flow edit"
"flow.pre.op" "flow.pre.op" "Prepends the data you sen it to the output of the operation it does
through its right inlet and outlet. " " edit"
"flow.prepend" "flow.prepend" "Prepends anything to anything." "flow edit" "Wraps [list
prepend] but the output type depends on the argument's type. "
"flow.receive" "flow.receive" "Receive data from any send." "flow edit" "Will soon be
deprecated by PD 0.4 "
"flow.send" "flow.send" "Send data to any receive." "flow edit" "Will soon be deprecated by
PD 0.4 "
"flow.smooth" "flow.smooth" "Smooths changing values. " "flow edit"
"flow.smooth~" "flow.smooth~" "Smooths a control signal (the playback volume for
example). " "flow edit"
"flow.speed.fixed" "flow.speed.fixed" "Reaches a target value at a fixed speed. " "flow edit"
"flow.speed.limit" "flow.speed.limit" "Limits the speed of incoming data." "flow edit"
"Similar to speed_limit. "
"flow.split" "flow.split" "look for a range of numbers " "flow edit"
"flow.till.done" "flow.till.done" "Stack overflow inhibiter. " "flow edit"
"flow.value.change" "flow.value.change" "Eliminates redundancy in a shared number stream.
" "flow edit"
"flow.wrap~" "flow.wrap~" "A modulo for signals. " "flow edit"
"fx.biquad.reverb~" "fx.biquad.reverb~" "A reverb that adds more character than reverb." "fx
edit" "Taken from Andy Farnell's work. "
"fx.body.resonance~" "fx.body.resonance~" "A reverb that adds more character than reverb."
"fx edit" "Taken from Andy Farnell's work. "
"fx.cm.reverb~" "fx.cm.reverb~" "A simple stereo reverb." "fx edit" "Original patch by
Claude H. "
"fx.delay~" "fx.delay~" "A simple delay. " "fx edit"
"fx.dist~" "fx.dist~" "A simple distortion. Positive and negative distortion can be set
independently. " "fx edit"
"fx.echo~" "fx.echo~" "Echos. " "fx edit"
"fx.eq_~" "fx.eq_~" "A graphical equalizer. " "fx edit"
"fx.gain~" "fx.gain~" "Applies a gain in dB to an incoming signal" "fx edit"
"fx.gate.noise_~" "fx.gate.noise_~" "fx edit"
"fx.gate.noise~" "fx.gate.noise~" "fx edit"
"fx.limiter~" "fx.limiter~" "a limiter " "fx edit"
"fx.material~" "fx.material~" "Filtering by material type." "fx edit" "Taken from Andy
Farnell's work. "
"fx.punch~" "fx.punch~" "Boost the input signal to it's maximum amplitude while never
clipping. " "fx edit"
"gems.alpha.mode" "gems.alpha.mode" "Allows to easily change the alpha blending mode
for the current gemchain. " "gems edit"
"gems.bars.ntsc" "gems.bars.ntsc" "Generates a ntsc cololr bar test pattern. " "gems edit"
"gems.color.offset" "gems.color.offset" "Hue offset to an other color that helps you create
complementary colors or similar ones. " "gems edit"
"gems.curve.n" "gems.curve.n" "Creates a dynamic number of curve objects. " "gems edit"
"gems.depth" "gems.depth" "Translates an object on the Z axis without altering its effective
XY dimensions. " "gems edit"
"gems.duplicate" "gems.duplicate" "Repeats a Gem chain and separates it. " "gems edit"
"gems.fit" "gems.fit" "Displays an image or movie in Gem window at it's original size. "
"gems edit"
"gems.fit.scale" "gems.fit.scale" "Wraps gems.fit with an additonal internal scaleXYZ object.
" "gems edit"
"gems.get.average.color" "gems.get.average.color" "Finds out the average color of a pix. "
"gems edit"
"gems.gl.def" "gems.gl.def" "Outputs an OpenGL constant value supplied as argument.
Outputs it on startup as well as on demand. " "gems edit"
"gems.glsl.shader" "gems.glsl.shader" "Renders a GLSL shader. " "gems edit"
"gems.i.circle" "gems.i.circle" "An interactive circular zone." "gems edit" "Must be used with
gems.win. Might not work properly with OSX. "
"gems.images" "gems.images" "Multiple images handler. The images do not need to be the
same dimension. " "gems edit"
"gems.layer" "gems.layer" "Provides an easy way of layering geos and setting transparency
issues. " "gems edit"
"gems.light" "gems.light" "Creates a light object and turns lighting on. " "gems edit"
"gems.loop" "gems.loop" "Loops an image sequence (frames) with variable speed playback
and seek function." "gems edit"
"gems.mixmode" "gems.mixmode" "Allows to easily change the mixing mode for two pixes."
"gems edit" "This method is deprecated. Use gems.alpha.mode instead as it it much more
powerful! "
"gems.mouse" "gems.mouse" "sends out mouse events which occur in the GEM window. The
coordinates match the relative coordinates of the GEM world." "gems "gems "Wraps
gemmouse. Behaves differently
"gems.movies" "gems.movies" "A movie file manager and player." "gems edit"
"gems.movies2" "gems.movies2" "A movie file manager and player." "gems edit"
"gems.multi.crop" "gems.multi.crop" "gems edit"
"gems.multi.cube" "gems.multi.cube" "Repeats Geos in a cubic layout. " "gems edit"
"gems.polygon.n" "gems.polygon.n" "Creates a dynamic number of polygon objects. " "gems
edit"
"gems.scope.geos~" "gems.scope.geos~" "Maps a (audio) signal to gems. " "gems edit"
"gems.scope~" "gems.scope~" "Draws an (audio) signal to the Gem window. " "gems edit"
"gems.sobel" "gems.sobel" "Applies a sobel filter to an image. Uses two convolution matrix
filters. " "gems edit"
"gems.text" "gems.text" "A basic text abstraction." "gems edit" "Flags: @rguments" "wraps
Gem's text3d. "
"gems.vu~" "gems.vu~" "A graphical vu meter." "gems edit" "Original patch by Peter
Plessas. "
"gems.win" "gems.win" "Controls the Gem window." "gems edit" "Flags: @rguments "
"gems.win.feedback" "gems.win.feedback" "A more advanced video feedback loop using
snapshots of the rendering window. " "gems edit"
"gui.browser" "gui.browser" "A little browser GUI (version to include in your own GOP
abstractions)." "GUI edit" "Flags: internal "
"gui.button.color" "gui.button.color" "GUI edit"
"gui.label" "gui.label" "write gui value to label" "GUI edit" "Flags: gui" "do not save the
patch if the label changed you will lost lost properties"
"gui.popup " "gui.popup " "GUI edit"
"init.check.unique" "init.check.unique" "checks that it is the only abstraction or the first
abstraction to use a given name (or float as an id). id). "init edit"
"init.df" "init.df" "Default float. " "init edit"
"init.dollar.zero.top" "init.dollar.zero.top" "Returns as a symbol the dollar zero argument of
the ""top"" (root) patch. " "init edit"
"init.ds" "init.ds" "Default symbol. " "init edit"
"init.lb" "init.lb" "same as a loadbang. " "init edit"
"init.ldf" "init.ldf" "Same as init.df but with a built-in loadbang. " "init edit"
"init.lf" "init.lf" "Loadbang a float. " "init edit"
"init.ls" "init.ls" "Loadbang a symbol. " "init edit"
"init.post.dollarg" "init.post.dollarg" "Parses abstraction arguments." "init edit" "See
flow.@parse for more information. "
"input.color.grid_" "input.color.grid_" "A color selector. " "input edit"
"input.double.click" "input.double.click" "Detects double clicks. " "input edit"
"input.grid_" "input.grid_" "A grid. " "input edit"
"input.hsv_" "input.hsv_" "Hue saturation value (HSV) sliders " "input edit"
"input.key.name.learn" "input.key.name.learn" "input edit"
"input.key.r" "input.key.r" "Receive a computer key's status. " "input edit"
"input.key.text" "input.key.text" "Builds up symbols while you type. " "input edit"
"input.min.max_" "input.min.max_" "Set a minimum and maximum value. " "input edit"
"input.piano_" "input.piano_" "Transform your computer keyboard into a midi piano." "input
edit" "Flags: gop @rguments "
"list.abs" "list.abs" "Returns the absolute value of all floats in a list. " "list edit"
"list.avg" "list.avg" "Returns the average value of a list. " "list edit"
"list.bool2pos" "list.bool2pos" "Converts a list of boolean values to a list containing the index
of values that are TRUE (1) in the first first " "list edit"
"list.build" "list.build" "Builds a list with the incomming data. New data is either append or
prepended to the list being built. " "list "list
"list.cog" "list.cog" "Finds the center of gravity of a one dimensional list (average of the
indexes weighted by their values). " "list edit" edit"
"list.concatenate" "list.concatenate" "Concatenantes the elements of a list. " "list edit"
"list.contains" "list.contains" "Check for the existence of an element in a list. " "list edit"
"list.cut.up" "list.cut.up" "Cuts up a list into sublists. Leftovers are also output. " "list edit"
"list.cycle" "list.cycle" "Cycle through the elements of a list \\\ giving every n element
(jumping over some \\\ if necessary) and a total total up to m elements
"list.delay" "list.delay" "Delays an incomming list. " "list edit"
"list.delete" "list.delete" "Delete an index from a list. " "list edit"
"list.element" "list.element" "Returns the nth element of a list." "list edit" "Also works with
negative values. Wraps zexy's packel. "
"list.for.each" "list.for.each" "Execute an operation on a list of floats or symbols." "list edit"
"Another name for list.op. "
"list.last.x" "list.last.x" "Make a list out of the last X elements. " "list edit"
"list.length" "list.length" "Returns the length of a list. " "list edit"
"list.make" "list.make" "Creates different kinds of lists quickly. " "list edit"
"list.min.max" "list.min.max" "Outputs the minimum and maximum values of a list." "list
edit" "wraps zexy's minmax "
"list.op" "list.op" "Execute an operation on a list of floats or symbols. " "list edit"
"list.op2" "list.op2" "Execute an operation on a list with another list. " "list edit"
"list.q" "list.q" "Receives a list and outputs it after a certain delay. It can accumulate many
lists that are erased when are outputed. outputed. "list edit"
"list.q.man" "list.q.man" "Accumultate lists and outputs them on bangs (first in first out).
Lists are erased once they are outputed. " "list edit" edit"
"list.repack.indexed" "list.repack.indexed" "Repacks a big list into sub lists of X+1 size.
Every sub list is preceded by an index number. " "list "list
"list.repetitions.count" "list.repetitions.count" "outputs every element of a list and the number
of times it has been found in the list. " "list edit" edit"
"list.repetitions.remove" "list.repetitions.remove" "removes repititions from a list. " "list edit"
"list.reverse" "list.reverse" "Reverses the elements in a list. " "list edit"
"list.speed.limit" "list.speed.limit" "Speed limit for incomming lists. " "list edit"
"list.split" "list.split" "split a list into smaller ones " "list edit"
"list.sum" "list.sum" "Returns the total of a list." "list edit" "Wraps zexy's [sum]. "
"list.trim" "list.trim" "convert list to message \\\ using first item as selector." "list edit"
"Wraps [list trim]. "
"list.unfold" "list.unfold" "Unfolds a list into it's individual elements." "list edit" "Wraps
zexy's drip. "
"list.wait " "list.wait " "list edit"
"math.f.mod" "math.f.mod" "Floating-point modulo operation. " "math edit"
"math.power.of" "math.power.of" "Power of a certain number. " "math edit"
"midi.chord.guess" "midi.chord.guess" "Processes a stream of midi notes so that we only
keep the notes that are currently on. Furthermore \\\ it rounds rounds all to the same
"midi.note.close" "midi.note.close" "Closes an opened note before opening a new one."
"MIDI edit" "This abstraction is monophonic. Understands float triggers. "
"midi.note.split" "midi.note.split" "Splits floats and note off from a midi stream. " "MIDI
edit"
"mix.crossfade.stereo~" "mix.crossfade.stereo~" "Crossfades 2 mono inputs along different
curves. " "mix edit"
"mix.crossfade~" "mix.crossfade~" "Crossfades 2 mono inputs along different curves. " "mix
edit"
"mix.fade~" "mix.fade~" "Fades an input along different curves. " "mix edit"
"mix.nop~" "mix.nop~" "A no-operation which doesn't do anything. " "mix edit"
"mix.out_~" "mix.out_~" "Controls stereo volume output and displays a VU for both
channels. " "mix edit"
"mix.pan.stereo~" "mix.pan.stereo~" "Pans a stereo signal. " "mix edit"
"mix.pan~" "mix.pan~" "Pans a mono signal. " "mix edit"
"mix.switch.nice" "mix.switch.nice" "Simpler version of a switch~ without glitches." "mix
edit"
"mix.switch.nice~" "mix.switch.nice~" "switch~ without glitches." "mix edit"
"mix.wet.stereo~" "mix.wet.stereo~" "Controls the wetness of an effect." "mix edit" "Flags:
Internal"
"mix.wet~" "mix.wet~" "Controls the wetness of an effect." "mix edit" "Flags: Internal"
"musical.bars" "musical.bars"
"musical.closest.note" "musical.closest.note" "Rounds an incoming MIDI note to a note listed
in a given chord or scale. " "musical edit"
"musical.closest_note" "musical.closest_note" "Rounds an incoming MIDI note to a note
listed in a given chord or scale. " "musical edit"
"musical.cycle5" "musical.cycle5" "musical edit"
"musical.degree2chord" "musical.degree2chord" "Cycles through the chords of n notes in a
scale \\\ the major scale by default " "musical edit"
"musical.dodeca" "musical.dodeca" "Given a seed \\\ the serie will always be the same."
"musical edit" "gets a note from the serie "
"musical.fit" "musical.fit" "Tries to fit a length with an another based on musical 4/4
divisions. " "musical edit"
"musical.form" "musical.form" "musical edit"
"musical.isosonic~" "musical.isosonic~" "Amplitude correction according to the MIDI note
of the original sound in order to obtain an equal perceptual loudness for every every "musical
edit"
"musical.m2harm" "musical.m2harm" "musical edit"
"musical.note.index" "musical.note.index" "musical edit"
"musical.octava" "musical.octava" "musical edit"
"musical.transpose" "musical.transpose" "Transposes a chord " "musical edit"
"number.fibonacci" "number.fibonacci" "Gets a number in the Fibonacci serie " "number
edit"
"number.phi" "number.phi" "Outputs the constant phi ((1+sqrt(5))/2). " "number edit"
"number.pi" "number.pi" "Outputs the constant pi (3.14159). " "number edit"
"number.prime" "number.prime" "number edit"
"number.round" "number.round" "Rounds a float to it's closest integer. " "number edit"
"random.delay" "random.delay" "random edit"
"random.drunk" "random.drunk" "Outputs a random number in a moving range. " "random
edit"
"random.f" "random.f" "Generates a random.f in a certain range. " "random edit"
"random.integer" "random.integer" "Generates a random integer included in a certain range. "
"random edit"
"random.markov.chain" "random.markov.chain" "A variable length markov chain. For
weighted random. " "random edit"
"random.offset" "random.offset" "Outputs a slightly offset number. " "random edit"
"sample.adsr" "sample.adsr" "sample edit"
"sample.adsr_" "sample.adsr_" "sample edit"
"sample.bank" "sample.bank" "load many samples and ditribute them dynamically. " "sample
edit"
"sample.bounds" "sample.bounds" "Change the region (start and length) and the loops points
(loop_in and loop_out) of a sample." "sample edit" "Flags: sample_id"
"sample.bounds_" "sample.bounds_" "Graphical version of sample.bounds." "sample edit"
"Flags: gui sample_id"
"sample.display_" "sample.display_" "Displays a ""sample""." "sample edit" "Flags: gui
sample_id"
"sample.drum.machine~" "sample.drum.machine~" "a drum machine " "sample edit"
"sample.filer" "sample.filer" "[soundfiler] adapted for the ""sample"" format." "sample edit"
"Flags: sample_id"
"sample.generator" "sample.generator" "Generates a sample_id. It is to be used inside the
""sample_id"" abstractions. Works with sample.handler." "sample edit" "Flags: internal
sample_id"
"sample.groove.poly~" "sample.groove.poly~" "A polyphonic version of sample.groove~. "
"sample edit"
"sample.groove~" "sample.groove~" "Groove a sample." "sample edit" " Flags: sample_id"
"Wraps xgroove~ from the xsample library"
"sample.handler" "sample.handler" "Handles the data of a synthd ""sample_id"" stream."
"sample edit" "Flags: internal sample_id"
"sample.particular~" "sample.particular~" "Granular synthesizer." "sample edit" "Flags:
sample_id "
"sample.pitch" "sample.pitch" "sample edit"
"sample.pitch_" "sample.pitch_" "sample edit"
"sample.play~" "sample.play~" "A non looping pitchable sample player. " "sample edit"
"sample.print" "sample.print" "Prints a sample's details." "sample edit" "Flags: sample_id"
"sample.r" "sample.r" "Receives sample_id streams. " "sample edit"
"sample.record~" "sample.record~" "Records a sample (sample_id)." "sample edit" "Flags:
sample_id" "Wraps cyclone's record~."
"sample.table" "sample.table" "Stores the frame data of a sample_id." "sample edit" "This
abstraction is ONLY used to develop new or custom sample_id abstractions. abstractions.
"scale.3point" "scale.3point" "A scale changer with an offset mid point. " "scale edit"
"scale.adaptive" "scale.adaptive" "Dynamic scale adjustment. " "scale edit"
"scale.linear" "scale.linear" "maps a range of input values to different range of output values."
"scale edit" "fixed by Jamie Bullock 2007"
"scale.loga" "scale.loga" "scale edit"
"scale.symbol" "scale.symbol" "Resizes a symbol to a limited number of characters. " "scale
edit"
"seq.8x8_" "seq.8x8_" "Eight 8 step step beat sequencers. " "seq edit"
"seq.biorythm~" "seq.biorythm~" "Generates a long lasting cycle that is inspired by
biological rythms. Biological rythms are characterized by a duration (the period) a a and a
maximum. "
"seq.chords" "seq.chords" "sequence of chords or anything settable with a message box with
a serie of lists separated by commas " "seq edit" edit"
"seq.every" "seq.every" "seq edit"
"seq.liner" "seq.liner" "seq edit"
"seq.markov.machine" "seq.markov.machine" "a weighted finite states machine using an
adjacency matrix for storing probabilities to obtain every other state next. " "seq edit" edit"
"seq.qtrack" "seq.qtrack" "Can record any stream of messages and play it back at different
speeds in loop or not." "seq edit" "This patch patch quite powerful and you
"seq.tgl8_" "seq.tgl8_" "An 8 step beat sequencer. " "seq edit"
"seq.timing.master" "seq.timing.master" "synchronizes all seq.timing.slave abstractions that
share the same ""top"" patch. " "seq edit"
"seq.timing.slave" "seq.timing.slave" "Follows the timing of seq.timing.master. " "seq edit"
"seq.tracker4" "seq.tracker4" "A scrollable tracker with an unlimited number of patterns of
any length. " "seq edit"
"synth.additive12~" "synth.additive12~" "Midi instrument using additive synthesis with 12
osc~ " "synth edit"
"synth.adsr~" "synth.adsr~" "Simple ADSR enveloppe generator." "synth edit" "Works best
with midi.note.close "
"synth.applause~" "synth.applause~" "Generates some crunchy clapping." "synth edit"
"Taken from Andy Farnell's work. "
"synth.beep~" "synth.beep~" "A simple beep. " "synth edit"
"synth.bell~" "synth.bell~" "Generates some bell sounds." "synth edit" "Taken from Andy
Farnell's work. "
"synth.blip~" "synth.blip~" "Self scaling time/amplitude blips without redundancy." "synth
edit" "By ajf2006. "
"synth.clap~" "synth.clap~" "Generates a kind of clap sound." "synth edit" "Taken from Andy
Farnell's work. "
"synth.colored.noise~" "synth.colored.noise~" "Generates different colored noises." "synth
edit" "Taken from Andy Farnell's work."
"synth.crackles~" "synth.crackles~" "Generates crackles." "synth edit" "Taken from Andy
Farnell's work. "
"synth.cranks~" "synth.cranks~" "Generates six different crank sounds." "synth edit" "Taken
from Andy Farnell's work. "
"synth.creator~" "synth.creator~" "synth edit"
"synth.drips~" "synth.drips~" "Generates a dripping sound." "synth edit" "Taken from Andy
Farnell's work. "
"synth.dtmf.busy~" "synth.dtmf.busy~" "DTMF telephone sound" "synth edit"
"synth.dtmf.hand-up~" "synth.dtmf.hand-up~" "DTMF telephone sound" "synth edit"
"synth.dtmf.hurry.up~" "synth.dtmf.hurry.up~" "DTMF telephone sound" "synth edit"
"synth.dtmf.number~" "synth.dtmf.number~" "DTMF telephone sound" "synth edit"
"synth.dtmf.ring~" "synth.dtmf.ring~" "DTMF telephone sound" "synth edit"
"synth.frying~" "synth.frying~" "Generates a frying sound." "synth edit" "Taken from Andy
Farnell's work. "
"synth.gun.gas~" "synth.gun.gas~" "Generates part of a gun sound." "synth edit" "Taken from
Andy Farnell's work. "
"synth.gun.shot~" "synth.gun.shot~" "Generates a gun shot." "synth edit" "Taken from Andy
Farnell's work. "
"synth.hissing~" "synth.hissing~" "Generates some random hissing." "synth edit" "Taken
from Andy Farnell's work. "
"synth.lightning~" "synth.lightning~" "Generates some lightning." "synth edit" "Taken from
Andy Farnell's work. "
"synth.low.rumble~" "synth.low.rumble~" "Generates a distant rumble." "synth edit" "Taken
from Andy Farnell's work. "
"synth.old.record~" "synth.old.record~" "Simulates the crackling of an old record." "synth
edit" "Taken from Andy Farnell's work. "
"synth.osc.square.pwm~" "synth.osc.square.pwm~" "Generates a pulse width modulated
square signal. " "synth edit"
"synth.rain~" "synth.rain~" "Generates a rain sound." "synth edit" "Taken from Andy
Farnell's work. "
"synth.simple.osc~" "synth.simple.osc~" "Midi instrument using a simple osc~ " "synth edit"
"synth.simple.phasor~" "synth.simple.phasor~" "Midi instrument using a simple phasor~ "
"synth edit"
"synth.switch~" "synth.switch~" "Generates the sound of a switch being turned on and off."
"synth edit" "Taken from Andy Farnell's work. "
"synth.wind~" "synth.wind~" "Generates a wind sound." "synth edit" "Taken from Andy
Farnell's work. "
"table.play~" "table.play~" "table edit"
"table.read2" "table.read2" "Reads from an array with simple 2 point interpolation. " "table
edit"
"table.size" "table.size" "returns the size of a table. " "table edit"
"table.write.next" "table.write.next" "Automatically write the incomming value at the next
index. " "table edit"
"timing.chronometer" "timing.chronometer" "a very basic chronometer " "timing edit"
"timing.clocker" "timing.clocker" "Metronome that reports time since it was started. "
"timing edit"
"timing.cues~" "timing.cues~" "Cues events to a signal." "timing edit" "Can be used to cue
subtitles to a sound file. "
"timing.curve~" "timing.curve~" "Generates sweet curves." "timing edit" "Wraps a the
cyclone objet curve~. "
"timing.line~" "timing.line~" "A line~ that bangs when it's done. " "timing edit"
"timing.shuffled" "timing.shuffled" "A metro with shuffled(swing) output (a humanized
metronome). " "timing edit"
"timing.tempo" "timing.tempo" "A tempo generator." "timing edit" "A clone of the Max/Msp
object. "
"timing.tempo_" "timing.tempo_" "Graphical version of timing.tempo." "timing edit"
"vasp" "store and output a vasp" "vasp declaration"
"vasp.vector" "get a vector of a vasp" "vasp declaration"
"vasp.vectors?" "get the number of vectors of a vasp" "vasp declaration"
"vasp.offset" "set a vasp's offset(s) into the vector buffers" "vasp declaration"
"vasp.offset+" "shift a vasp's offset(s) into the vector buffers" "vasp declaration"
"vasp.offset?" "get a single vectored vasp's offset(s) into the buffer" "vasp declaration"
"vasp.offset=" "set a vasp's offset by searching for a value" "vasp declaration"
"vasp.frames" "set a vasps frame count" "vasp declaration"
"vasp.frames+" "raise/lower a vasps frame count" "vasp declaration"
"vasp.frames?" "get a vasps frame count" "vasp declaration"
"vasp.frames*" "change a vasps frame count by multiplication" "vasp declaration"
"vasp.frames/" "change a vasps frame count by division" "vasp declaration"
"vasp.frames=" "change a vasp's frame count by searching for a value" "vasp declaration"
"vasp.size" "set the size of an array/buffer" "vasp declaration"
"vasp.size+" "raise the size of an array/buffer" "vasp declaration"
"vasp.size*" "change the size of an array/buffer by multiplication" "vasp declaration"
"vasp.size/" "change the size of an array/buffer by division" "vasp declaration"
"vasp.size?" "get the size of a vasp" "vasp declaration"
"vasp.channel" "define the channel of a multichannel vasp (MAXMSP only)" "vasp
declaration"
"vasp.channel?" "get the channel of a multichannel vasp (MaxMSP only)" "vasp declaration"
"vasp.check" "check vasp dimensions" "vasp basics"
"vasp.update" "update the graphics of a patcher (e.g. waveform)" "vasp basics"
"vasp.sync" "sync 2 or more vasps" "vasp basics"
"vasp.multi" "output a vasp multiply" "vasp basics"
2" "vasp.split 2" "split a vasp into its vectors" "vasp basics"
2" "vasp.join 2" "join several vasps into one" "vasp basics"
"vasp.spit" "spit out vectors of a vasp (one vector after the other)" "vasp basics"
"vasp.gather" "gather several vasps into one" "vasp basics"
"vasp.part" "output vasps with different lengths and offsets" "vasp basics"
"vasp.->" "copy a vasp into another one" "vasp basics"
copy)" "vasp.c->" "copy a complex vasp" "vasp basics"
"vasp.?" "output the samples of a vasp as list" "vasp basics"
"vasp.??" "output all non zero samples of a vasp as list" "vasp basics"
"vasp.!" "create a temporary vasp (immediate)" "vasp basics"
"vasp.+" "addition" "vasp arithmetic"
"vasp.-" "subtraction" "vasp arithmetic"
"vasp.!-" "reverse subtraction" "vasp arithmetic"
"vasp.*" "multiplication" "vasp arithmetic"
"vasp./" "division" "vasp arithmetic"
"vasp.!/" "reverse division" "vasp arithmetic"
"vasp.=" "vasp = x" "vasp arithmetic"
than)" "vasp.<" "vasp < x" "vasp arithmetic"
than)" "vasp.>" "vasp > x" "vasp arithmetic"
than or equal)" "vasp.<=" "vasp >= x" "vasp arithmetic"
than or equal)" "vasp.>=" "vasp >= x" "vasp arithmetic"
than)" "vasp.a<" "abs(vasp) < abs(x)" "vasp arithmetic"
than)" "vasp.a>" "abs(vasp) > abs(x)" "vasp arithmetic"
than or equal)" "vasp.a<=" "abs(vasp) <= abs(x)" "vasp arithmetic"
than or equal)" "vasp.a>=" "abs(vasp) >= abs(x)" "vasp arithmetic"
"vasp.==" "equal to" "vasp arithmetic"
"vasp.!=" "not equal to" "vasp arithmetic"
"vasp.abs" "absolute value of a vasp" "vasp arithmetic"
"vasp.%" "modulo (remainder of a division)" "vasp arithmetic"
"vasp.sign" "values < 0 become -1 | values > 0 become 1" "vasp arithmetic"
"vasp.c+" "complex" "vasp arithmetic"
"vasp.c-" "complex" "vasp arithmetic"
"vasp.c!-" "complex" "vasp arithmetic"
"vasp.c*" "complex" "vasp arithmetic"
"vasp.c/" "complex" "vasp arithmetic"
"vasp.c!/" "complex" "vasp arithmetic"
"vasp.c=" "complex" "vasp arithmetic"
"vasp.cconj" "complex" "vasp arithmetic"
"vasp.r+" "radius" "vasp arithmetic"
"vasp.int" "integral function" "vasp arithmetic"
"vasp.dif" "differential function" "vasp arithmetic"
"vasp.sum?" "sum of samples" "vasp arithmetic"
"vasp.exp" "exponential" "vasp transcendent"
"vasp.log" "logarithm" "vasp transcendent"
"vasp.pow" "samps^x" "vasp transcendent"
"vasp.sqr" "sample^2" "vasp transcendent"
"vasp.sqrt" "square root" "vasp transcendent"
"vasp.ssqr" "signed sample^2" "vasp transcendent"
"vasp.ssqrt" "signed square root" "vasp transcendent"
"vasp.cpowi" "complex integer power function" "vasp transcendent"
"vasp.csqr" "complex sample^2" "vasp transcendent"
"vasp.rpow" "radius power function" "vasp transcendent"
"vasp.osc" "generate ....." "vasp generators"
"vasp.phasor" "vasp saw tooth generator" "vasp generators"
"vasp.noise" "vasp noise generator" "vasp generators"
"vasp.cosc" "complex sine wave" "vasp generators"
"vasp.cnoise" "complex noise" "vasp generators"
"vasp.*osc" "multiply a buffer content with a oscillator function" "vasp generators"
"vasp.*phasor" "multiply a buffer content with a phasor function" "vasp generators"
"vasp.*cosc" "multiply a buffer content with a complex oscillator function" "vasp generators"
"vasp.cfft" "complex fft" "vasp fft objects"
"vasp.c!fft" "inverse complex fft" "vasp fft objects"
"vasp.rfft" "real fft" "vasp fft objects"
"vasp.r!fft" "inverse real fft" "vasp fft objects"
"vasp.polar" "changes between cartesian and polar representation" "vasp fft objects"
"vasp.rect" "changes between polar and cartesian representation" "vasp fft objects"
"vasp.shift" "shifts the buffer content" "vasp displace"
"vasp.xshift" "shifts the buffer content symmetrically" "vasp displace"
"vasp.rot" "rotate buffer content" "vasp displace"
"vasp.xrot" "rotate buffer content symmetrically" "vasp displace"
"vasp.mirr" "mirrors a vasp" "vasp displace"
"vasp.xmirr" "mirrors a vasp symmetrically" "vasp displace"
"vasp.tilt" "resamples around a center position" "vasp displace"
"vasp.xtilt" "buffer is divided in two symmetrical halves and each" "vasp displace"
"vasp.fhp" "high pass" "vasp filters"
"vasp.flp" "low pass" "vasp filters"
"vasp.valleys" "local minima of a vasp" "vasp filters"
"vasp.peaks" "local peaks of a vasp" "vasp filters"
"vasp.rvalleys" "radius valleys" "vasp filters"
"vasp.rpeaks" "radius peaks" "vasp filters"
"vasp.minmax?" "splits a vasp into minimum and maximum values" "vasp minmax"
"vasp.amin?" "output min. absolute value of a vasp" "vasp minmax"
"vasp.amax?" "output max. absolute value of a vasp" "vasp minmax"
"vasp.min?" "output min. value of a vasp" "vasp minmax"
"vasp.max?" "output max. value of a vasp" "vasp minmax"
"vasp.max" "maximum of vasp and argument" "vasp minmax"
"vasp.min" "minimum of vasp and argument" "vasp minmax"
"vasp.rmin?" "radius min. value" "vasp minmax"
"vasp.rmax?" "radius max. value" "vasp minmax"
"vasp.rmax" "radius maximum" "vasp minmax"
"vasp.rmin" "radius minimum" "vasp minmax"
"vasp.window" "left part of symmetrical window" "vasp window functions"
"vasp.xwindow" "symmetrical window" "vasp window functions"
"vasp.!window" "right part of symmetrical window" "vasp window functions"
"vasp.*window" "multiply..." "vasp window functions"
"vasp.*xwindow" "multiply..." "vasp window functions"
"vasp.*!window" "multiply..." "vasp window functions"
"vasp.gate" "gates vasp under a value (amplitude)" "vasp utilities"
"vasp.rgate" "radius gate" "vasp utilities"
"vasp.fi" "Xfix NAN (not a number) values" "vasp utilities"
"vasp.cnorm" "sets complex radius of all samples to unity" "vasp utilities"
"vasp.radio" "filter radio messages" "vasp utilities"
"vasp.opt" "optimize buffer content" "vasp utilities"
"vasp.ropt" "radius optimize" "vasp utilities"
"vasp.pwrap" "wraps value from 0-2 to -1 to 1" "vasp utilities"
"boids2d" "bird flight and animal flock simulator"
"boids3d" "bird flight and animal flock simulator"
"64k" "a beat shuffler using raw 64k/break sample banks" "abstractions"
"bdft" "set decay time (ms/sec) and osc frequency (for bdiag~)" "abstractions"
"bdfts" "set decay time (ms/sec) and osc frequency (for bdiag~)" "abstractions"
"bhip~" "butterworth high pass filter" "abstractions"
"blop~" "butterworth low pass filter" "abstractions"
"bpm" "convert bpm to metro time and phasor freq" "abstractions"
"cadd~" "complex add" "abstractions"
"ccmap~" "conformal self map of the unit disk" "abstractions"
"cconj~" "complex conjugate" "abstractions"
"cep~/icep~" "complex cepstrum and inverse" "abstractions"
"cinv~" "complex inverse" "abstractions"
"cmul~" "complex multiplication" "abstractions"
"count" "modulo counter" "abstractions"
"cosc~" "complex oscillator" "abstractions"
"csub~" "complex subtraction" "abstractions"
"dsfosc~" "(finite) discrete summation formula oscillator" "abstractions"
"eadh~" "exponential attack decay (with hold == duration)" "abstractions"
"eadsrh~" "exponential attack decay sustain release (..)" "abstractions"
"expmap~" "exponential map" "abstractions"
"fblock" "block relative frequency conversion" "abstractions"
"fmod" "floating point modulo" "abstractions"
"fmop~" "fm operator" "abstractions"
"frequor~" "like phasor but for block spectra" "abstractions"
"idsfosc~" "infinite discrete summation formula" "abstractions"
"inv" "inverse" "abstractions"
"lattice3" "expand a 3D harmonic lattice vector" "abstractions"
"lpfft~" "ifft + lowpass (for anti-aliased dynwav)" "abstractions"
"pdynwav~" "phasor~ + dynwav~" "abstractions"
"scale7" "arbitrary 7 tone scale" "abstractions"
"ti_hihat" "hihat gop object" "abstractions"
"ti_snare" "snare drum gop object" "abstractions"
"tblock" "block relative time conversion" "abstractions"
"ucnorm~" "normalize a complex signal to unit norm" "abstractions"
"ucmod~" "unit circle modulator" "abstractions"
"vols~" "volume for a stereo signal" "abstractions"
"vol~" "volume for a mono signal" "abstractions"
"ffpoly" "finite field polynomial" "externs"
"fwarp" "tangent warp frequency" "externs"
"ratio" "multiply by 2^k so result is 1<=r<2 (transposer)" "externs"
"abs~" "absolute value" "signal externs"
"bdiag~" "block diagonal state space system (spectral processor)" "signal externs"
"bfft~" "reordered fft" "signal externs"
"bitsplit~" "convert signal to binary vector" "signal externs"
"bwin~" "several windowing functions and spectral envelopes" "signal externs"
"biquadseries~" "biquad second order sections (i.e. butterworth)" "signal externs"
"bitsplit~" "convert a signal to binary representation" "signal externs"
"blocknorm~" "normalize a (set of) dsp block(s) (i.e. for spectral processing)" "signal
externs"
"blosc~" "several bandlimited oscillators" "signal externs"
"cheby~" "chebyshev polynomial waveshaper" "signal externs"
"clog~" "complex log" "signal externs"
"diag~" "diagonal state space system (spectral processor)" "signal externs"
"dist~" "several distortions & waveshaping functions" "signal externs"
"dwt~" "discrete wavelet transform" "signal externs"
"idwt~" "inverse" "signal externs"
"dynwav~" "dynamic wavetable: use a signal block as wavetable" "signal externs"
"ead~" "exp. attack decay" "signal externs"
"eadsr~" "exp. attack decay sustain release" "signal externs"
"ear~" "exp. attack release" "signal externs"
"filterortho~" "several biquad filters orthogonal implementation" "signal externs"
"fdn~" "a feedback delay network" "signal externs"
"junction~" "a circulant lossless signal junction" "signal externs"
"lattice~" "lattice filter" "signal externs"
"matrix~" "multiply a signal block with an arbitrary matrix" "signal externs"
"permut~" "random permute a signal block" "signal externs"
"qmult~" "multiply 2 quaternion signals" "signal externs"
"qnorm~" "normalize a quaternion signal (or any 4 channel sig)" "signal externs"
"ramp~" "generates an integer ramp" "signal externs"
"resofilt~" "a reso filter (4pole 3pole)" "signal externs"
"sbosc~" "smallband oscillator (i.e. for formant synthesis)" "signal externs"
"statwav~" "a tabread4~ clone with 8 point interpolation" "signal externs"
"scrollgrid1D~" "a stabilized scroll grid chaotic oscillator" "signal externs"
"tabreadmix~" "a tabread~ clone with overlap add (for smooth time stretch)" "signal externs"
"xfm~" "coupled frequency modulation" "signal externs"
"freeverb~" "stereo reverb using the Schroeder/Moorer model" "sound effects"
"_" "(underscore) lazy man's prependeder"
"detox" "extract values contents attributes from xml-tag structures" "xml html"
"morphine~" "a morphing object " "audio filters"
"mindwarp~" "a spectral formant warping object " "audio filters"
"disarray~" "a spectral redistribution object " "audio filters"
"disarrain~" "an interpolating version of disarray~ " "audio filters"
"pvgrain~" "a spectrum analyzer for granular resynthesis " "audio filters"
"pvharm~" "a harmonizer " "audio filters"
"drown~" "a noise reduction (or increase) object" "audio filters"
"multyq~" "a four band filter " "audio filters"
"ether~" "another spectral compositing object " "audio filters"
"cavoc27~" "a 27-rule cellular automata object " "audio oscillators tables"
"codepend~" "a classic block convolution object ncomb~" "audio filters"
"cavoc~" "an 8-rule cellular automata that generates spectra " "audio oscillators tables"
"dentist~" "a partial knockout object " "audio filters"
"thresher~" "an amplitude/frequency sensitive gating object " "audio glue"
"bthresher~" "similar to thresher~ but with more control " "audio glue"
"crossx~" "a cross synthesis object with gating " "audio filters"
"pvcompand~" "a spectral compressor/expander object" "audio filters"
"burrow~" "a cross-referenced filtering object " "audio filters"
"centerring~" "a spectral modulation object " "audio filters"
"shapee~" "a frequency shaping object " "audio filters"
"vacancy~" "a spectral compositing object " "audio filters"
"residency~" "a spectral sampler useful for time scaling " "audio filters"
"scrape~" "a noise reduction (or increase) object with frequency control " "audio filters"
"xsyn~" "a cross synthesis with compression object" "audio filters"
"pvwarp~" "a non-linear frequency warper " "audio filters"
"reanimator~" "an audio texture mapper " "audio filters"
"pvoc~" "an additive synthesis phase vocoder " "audio filters"
"taint~" "a cross synthesis object " "audio filters"
"swinger~" "a phase swapping object " "audio filters"
"pvtuner~" "a spectrum quantizer for tuning to arbitrary scales " "audio filters"
"presidency~" "a spectral sampler with pitch control " "audio filters"
"resent~" "similar to residency~ but with independent bin control " "audio filters"
"rtout" "misc"
"sinh" "misc"
"scrolllist" "displays and scrolls a text in a patch windownsendlocal / receivelocal" "glue"
"wintablet" "external for using Wacom tablets on Windowsnqread" "misc"
"unwonk" "unpack which sends unused symbols to the last outlet" "glue"
"envgen" "(not so) simple envelope generator" "tables"
"atan2~" "get the phase from a imaginary value of the fft" "audio math"
log~" "exp~ log~" "signal math" "audio math"
"ticker" "toggle from ggee" "glue"
"serialize" "turn a stream of floats into a list" "glue"
"slider" "slider from ggee" "glue"
"toddle" "bang that routes messages through" "glue"
"vbap" "vector-based amplitude panning external" "misc"
"stripdir" "strips all leading directories from a path" "misc"
"state" "saves settings in a patch to a file" "glue"
"prepent" "send messages locally per canvas" "glue" "shortcut for [list prepend]--[list trim]nsl
/ rl"
"knob" "glue"
"n2m" "note to midi" "math"
"pin~" "randomly delivers the input signal to either the right or left outlet with a given
probability" "audio filters"
"marimba~" "audio oscillators tables"
about" "# about" "delivers a number that is ""about"" the same as the input number" "math"
"monorhythm" "basic rhythm pattern building blocks that allows polyrhthms to be generated
quickly and easily" "time"
"metroplus" "allows complex timing bangs to be delivered" "time"
"prob" "generates random events with a given probability" "time"
"shuffle" "a no-repeat random generator" "math"
"rec2pol~" "convert rectangular coordinates to polar" "audio math"
"pol2rec~" "inverse of rec2pol~" "audio math"
"system" "send a system message to the console" "misc"
"polygate~" "switch between multiple signal inputs" "audio glue"
"pan~" "equal power stereo panning" "audio filters"
"getenv" "sends value of an environment variable argument on bang" "misc"
"pansig~" "same as above but takes a signal modulator rather than a float" "audio filters"
"ln~" "natural log + inverse" "audio math"
"zerocross~" "noise detector counts zero-crossings of signal" "audio glue"
"zscale" "scale von pdjimmies" "math"
"brass~" "audio oscillators tables"
"flute~" "audio oscillators tables"
"formant~" "formant synthesis" "audio oscillators tables"
"bowedbar~" "audio oscillators tables"
"guiro~" "audio oscillators tables"
"bowed~" "audio oscillators tables"
"gq~" "equalizer with variable number of filter banks" "audio oscillators tables"
"vibraphone~" "audio oscillators tables"
"chase~" "uses a sync signal to determine who gets out which outlet" "audio oscillators
tables"
"sleigh~" "sleigh bell" "audio oscillators tables"
"scrub~" "audio oscillators tables"
"blotar~" "audio oscillators tables"
"escalator~" "audio oscillators tables"
"dcblock~" "blocks DC components in audio signals" "audio oscillators tables"
"bamboo~" "audio oscillators tables"
"morse" "granular sampling instrument" "audio oscillators tables"
"cabasa~" "audio oscillators tables"
"xgroove~" "audio glue"
"xrecord~" "audio glue"
"xplay~" "audio glue"
"nop~" "nop~" "no-operation" "misc~"
"deg2rad" "deg2rad" "convert degree to radiant" "math"
"mean" "mean" "get the mean value of a list of floats" "math"
"cart2pol" "cart2pol" "convert cartesian coordinates to polar" "math"
"pol2cart" "pol2cart" "convert polar coordinates to cartesian" "math"
"rad2deg" "rad2deg" "convert radiant to degreen" "math"
"segregate" "segregate" "segregate the input to various outlets depending on the type" "glue"
"cart2sph" "cart2sph" "convert cartesian coordinates to spheric" "math"
"nop" "nop" "no-operation" "glue"
"sph2cart" "sph2cart" "convert spheric coordinates to cartesian" "math"
"pol2sph" "pol2sph" "convert polar coordinates to spheric" "math"
"sph2pol" "sph2pol" "convert spheric coordinates to polar" "math"
"zerocross~" "noise detector counts zero-crossings of signal" "audio glue"
"zscale" "scale von pdjimmies" "math"
"2d.angle" "2d.angle" "Returns the angle in degrees between two 2d points. " "2d edit"
"2d.angle.line" "2d.angle.line" "A ramp between two angles that takes the quickest route. "
"2d edit"
"2d.distance" "2d.distance" "Calculates the 2d distance between 2 points. " "2d edit"
"2d.ratio" "2d.ratio" "Returns the ratio of two values between each other. " "2d edit"
"3d.distance" "3d.distance" "Returns the distance between two 3d points. " "3d edit"
"3d.pan.tilt" "3d.pan.tilt" "Calculate the pan and tilt between two 3D coordinates. " "3d edit"
"anal.center" "anal.center" "returns the center value between the minimum and maximum
received values. " "anal edit"
"anal.change~" "anal.change~" "Outputs the input change. " "anal edit"
"anal.scope_~" "anal.scope_~" "Realtime display of a signal's waveform. " "anal edit"
"anal.sig_~" "anal.sig_~" "displays a signal. " "anal edit"
"anal.sign" "anal.sign" "Returns a float's absolute value and it's sign. " "anal edit"
"anal.spectrum_~" "anal.spectrum_~" "FFT spectral graphical analysis " "anal edit"
"anal.vu_~" "anal.vu_~" "Displays a VU meter. " "anal edit"
"convert.2list" "convert.2list" "Converts anything to a list." "convert edit" "Wraps [list]. "
"convert.ascii2pd" "convert.ascii2pd" "Converts an ASCII stream into pd messages. "
"convert edit"
"convert.binary2byte" "convert.binary2byte" "Converts an 8 bit binary number into it's
decimal value. " "convert edit"
"convert.bpm2freq" "convert.bpm2freq" "Converts beats per minute to a frequency (times per
second). " "convert edit"
"convert.bpm2ms" "convert.bpm2ms" "Converts beats per minute to an interval in
milliseconds. " "convert edit"
"convert.byte2binary" "convert.byte2binary" "converts a byte into a list of 8 bits " "convert
edit"
"convert.degree2radiant" "convert.degree2radiant" "Converts degrees into radiants. "
"convert edit"
"convert.fps2ms" "convert.fps2ms" "Converts the number frames per seconds into the
number of milliseconds between each frame. " "convert edit"
"convert.frames2smpte" "convert.frames2smpte" "Converts a duration of frames into smpte
time code." "convert edit" "Only works with integer frame rates for now. "
"convert.hex2dec" "convert.hex2dec" "Hexadecimal to decimal conversion. " "convert edit"
"convert.hsv2rgb" "convert.hsv2rgb" "convert from float HSV colorspace to float RGB or
8bit(integer) RGB colorspace. " "convert edit"
"convert.int2digits" "convert.int2digits" "Converts a number to a list of digits. Decimals are
ignored. " "convert edit"
"convert.lightfreq2wave" "convert.lightfreq2wave" "convert edit"
"convert.lightwave2freq" "convert.lightwave2freq" "convert edit"
"convert.list2symbol" "convert.list2symbol" "Converts a list to a symbol." "convert edit"
"Wraps list2symbol (zexy). "
"convert.m2speed" "convert.m2speed" "Converts a MIDI note to the speed you must play the
sample." "convert edit" "The default MIDI base note is 60 60
"convert.ms2bpm" "convert.ms2bpm" "Converts a millisecond interval to beats per minute. "
"convert edit"
"convert.ms2fps" "convert.ms2fps" "Converts the amount of miliseconds between two frames
into the numbers of frames per seconds. " "convert edit"
"convert.ms2freq" "convert.ms2freq" "Converts a millisecond interval to a frequency. "
"convert edit"
"convert.ms2smp" "convert.ms2smp" "Converts a millisecond interval to a it's corresponding
number of samples. " "convert edit"
"convert.ms2time" "convert.ms2time" "Converts a millisecond duration to a easier read
format. " "convert edit"
"convert.num2rgb" "convert.num2rgb" "Converts a pd color value into float RGB and 8bit
RGB. " "convert edit"
"convert.pd2ascii" "convert.pd2ascii" "Converts a pd message into an ASCII stream. "
"convert edit"
"convert.rgb2hsv" "convert.rgb2hsv" "Convert float RGB or 8bit RGB to float HSV. "
"convert edit"
"convert.rgb2num" "convert.rgb2num" "Converts an rgb value into a pd color value. "
"convert edit"
"convert.sig2float~" "convert.sig2float~" "converts a signal to floats. " "convert edit"
"convert.smp2bpm" "convert.smp2bpm" "Outputs the bpm and beat count of a loop. "
"convert edit"
"convert.smp2freq" "convert.smp2freq" "Converts a number of samples to a frequency. "
"convert edit"
"convert.smp2mem" "convert.smp2mem" "Converts a number of samples into it's memory
size. " "convert edit"
"convert.smp2ms" "convert.smp2ms" "Converts a number of samples to it's duration in
milliseconds. " "convert edit"
"convert.smp2time" "convert.smp2time" "Converts a number of samples into an easier
representation of it's duration. " "convert edit"
"convert.smpte2frames" "convert.smpte2frames" "SMPTE to FRAMES time CONVERTER"
"convert edit" "Only works with integer frame rates. "
"convert.sound.freq2wave" "convert.sound.freq2wave" "convert edit"
"convert.sound.wave2freq" "convert.sound.wave2freq" "convert edit"
"convert.spaces2" "convert.spaces2" "Converts spaces to any other character excluding
numbers. " "convert edit"
"convert.speed2m" "convert.speed2m" "Converts the speed of a sample to a MIDI note."
"convert edit" "The ratio is a fractionnal number on 1 The The MIDI base note is
"convert.symbol2chars" "convert.symbol2chars" "Converts a symbol to a list of characters. "
"convert edit"
"convert.symbol2list" "convert.symbol2list" "Converts a symbol (or anything) to a list."
"convert edit" "Wraps zexy's symbol2list and iem splitfilename. "
"convert.time2ms" "convert.time2ms" "Converts an easier to read format to a duration in
milliseconds. " "convert edit"
"count.accum" "count.accum" "Store and ""add to"" and ""subtract to"" a number." "count
edit" "Behavior is different than cyclone's accum."
"count.iter" "count.iter" "Simple counter " "count edit"
"count.modulo" "count.modulo" "A wrapping(looping) counter. " "count edit"
"count.timed" "count.timed" "counts integers at a certain speed. " "count edit"
"count.up&down" "count.up&down" "A counter that counts up and down. " "count edit"
"data.floats" "data.floats" "Stores an array of n floats. " "data edit"
"data.matrix" "data.matrix" "data edit"
"data.save.msg" "data.save.msg" "Simplest possible memory system in Pd. " "data edit"
"file.audio.info" "file.audio.info" "Returns a lot of info about a particular .wav file." "file
edit" "Wraps soundfile_info. "
"file.browser_" "file.browser_" "Nice file browser. " "file edit"
"file.folder" "file.folder" "Provides an easy way to access files in a folder. " "file edit"
"file.folder.dump" "file.folder.dump" "Dumps the contents of a folder. " "file edit"
"file.folder.panel" "file.folder.panel" "Pops up an panel for selecting a directory. " "file edit"
"file.open.msg" "file.open.msg" "dialog to open a file. " "file edit"
"file.path.current" "file.path.current" "Returns or prepends the path of the patch containing
this abstraction." "file edit" "Understands relative and absolute paths. "
"file.path.explode" "file.path.explode" "splits a path into a list. " "file edit"
"file.path.merge" "file.path.merge" "merge a list of symbols and floats to a" "file edit" "Wraps
mergefilename (iemlib) "
"file.path.parent" "file.path.parent" "Returns or prepends the path of the parent of the patch
containing this abstraction." "file edit" "Understands relative and absolute paths. paths.
"file.path.split" "file.path.split" "Splits a file name from it's path." "file edit" "Wraps
split_path. "
"file.path.split.extension" "file.path.split.extension" "Splits the extension of a file name/path.
" "file edit"
"file.path.top" "file.path.top" "Returns or prepends the path of the top level parent of this
patch." "file edit" "Understands relative and absolute paths. " "
"file.path.type" "file.path.type" "Routes the path depending on it's type (relative or absolute).
" "file edit"
"file.type" "file.type" "Returns the type of a file. " "file edit"
"flow.@parse" "flow.@parse" "Can be used to parse arguments like in Max/Msp's Jitter
(@agument_name argument_value)." "flow edit" "Best used with dollarg. "
"flow.any" "flow.any" "is a latch for anything" "flow edit" "Wraps iem's [iem_anything] "
"flow.ford" "flow.ford" "A more dynamic FOR loop thingy. " "flow edit"
"flow.gun" "flow.gun" "Sends out n serialized floats. " "flow edit"
"flow.hold~" "flow.hold~" "Holds a signal to a fixed value. " "flow edit"
"flow.in.betweens" "flow.in.betweens" "Prints all the integers between the last and previous
received integers. " "flow edit"
"flow.iter" "flow.iter" "Iterates through n serialized floats. " "flow edit"
"flow.once" "flow.once" "Will only bang once (unless reset). " "flow edit"
"flow.pre.op" "flow.pre.op" "Prepends the data you sen it to the output of the operation it does
through its right inlet and outlet. " " edit"
"flow.prepend" "flow.prepend" "Prepends anything to anything." "flow edit" "Wraps [list
prepend] but the output type depends on the argument's type. "
"flow.receive" "flow.receive" "Receive data from any send." "flow edit" "Will soon be
deprecated by PD 0.4 "
"flow.send" "flow.send" "Send data to any receive." "flow edit" "Will soon be deprecated by
PD 0.4 "
"flow.smooth" "flow.smooth" "Smooths changing values. " "flow edit"
"flow.smooth~" "flow.smooth~" "Smooths a control signal (the playback volume for
example). " "flow edit"
"flow.speed.fixed" "flow.speed.fixed" "Reaches a target value at a fixed speed. " "flow edit"
"flow.speed.limit" "flow.speed.limit" "Limits the speed of incoming data." "flow edit"
"Similar to speed_limit. "
"flow.split" "flow.split" "look for a range of numbers " "flow edit"
"flow.till.done" "flow.till.done" "Stack overflow inhibiter. " "flow edit"
"flow.value.change" "flow.value.change" "Eliminates redundancy in a shared number stream.
" "flow edit"
"flow.wrap~" "flow.wrap~" "A modulo for signals. " "flow edit"
"fx.biquad.reverb~" "fx.biquad.reverb~" "A reverb that adds more character than reverb." "fx
edit" "Taken from Andy Farnell's work. "
"fx.body.resonance~" "fx.body.resonance~" "A reverb that adds more character than reverb."
"fx edit" "Taken from Andy Farnell's work. "
"fx.cm.reverb~" "fx.cm.reverb~" "A simple stereo reverb." "fx edit" "Original patch by
Claude H. "
"fx.delay~" "fx.delay~" "A simple delay. " "fx edit"
"fx.dist~" "fx.dist~" "A simple distortion. Positive and negative distortion can be set
independently. " "fx edit"
"fx.echo~" "fx.echo~" "Echos. " "fx edit"
"fx.eq_~" "fx.eq_~" "A graphical equalizer. " "fx edit"
"fx.gain~" "fx.gain~" "Applies a gain in dB to an incoming signal" "fx edit"
"fx.gate.noise_~" "fx.gate.noise_~" "fx edit"
"fx.gate.noise~" "fx.gate.noise~" "fx edit"
"fx.limiter~" "fx.limiter~" "a limiter " "fx edit"
"fx.material~" "fx.material~" "Filtering by material type." "fx edit" "Taken from Andy
Farnell's work. "
"fx.punch~" "fx.punch~" "Boost the input signal to it's maximum amplitude while never
clipping. " "fx edit"
"gems.alpha.mode" "gems.alpha.mode" "Allows to easily change the alpha blending mode
for the current gemchain. " "gems edit"
"gems.bars.ntsc" "gems.bars.ntsc" "Generates a ntsc cololr bar test pattern. " "gems edit"
"gems.color.offset" "gems.color.offset" "Hue offset to an other color that helps you create
complementary colors or similar ones. " "gems edit"
"gems.curve.n" "gems.curve.n" "Creates a dynamic number of curve objects. " "gems edit"
"gems.depth" "gems.depth" "Translates an object on the Z axis without altering its effective
XY dimensions. " "gems edit"
"gems.duplicate" "gems.duplicate" "Repeats a Gem chain and separates it. " "gems edit"
"gems.fit" "gems.fit" "Displays an image or movie in Gem window at it's original size. "
"gems edit"
"gems.fit.scale" "gems.fit.scale" "Wraps gems.fit with an additonal internal scaleXYZ object.
" "gems edit"
"gems.get.average.color" "gems.get.average.color" "Finds out the average color of a pix. "
"gems edit"
"gems.gl.def" "gems.gl.def" "Outputs an OpenGL constant value supplied as argument.
Outputs it on startup as well as on demand. " "gems edit"
"gems.glsl.shader" "gems.glsl.shader" "Renders a GLSL shader. " "gems edit"
"gems.i.circle" "gems.i.circle" "An interactive circular zone." "gems edit" "Must be used with
gems.win. Might not work properly with OSX. "
"gems.images" "gems.images" "Multiple images handler. The images do not need to be the
same dimension. " "gems edit"
"gems.layer" "gems.layer" "Provides an easy way of layering geos and setting transparency
issues. " "gems edit"
"gems.light" "gems.light" "Creates a light object and turns lighting on. " "gems edit"
"gems.loop" "gems.loop" "Loops an image sequence (frames) with variable speed playback
and seek function." "gems edit"
"gems.mixmode" "gems.mixmode" "Allows to easily change the mixing mode for two pixes."
"gems edit" "This method is deprecated. Use gems.alpha.mode instead as it it much more
powerful! "
"gems.mouse" "gems.mouse" "sends out mouse events which occur in the GEM window. The
coordinates match the relative coordinates of the GEM world." "gems "gems "Wraps
gemmouse. Behaves differently
"gems.movies" "gems.movies" "A movie file manager and player." "gems edit"
"gems.movies2" "gems.movies2" "A movie file manager and player." "gems edit"
"gems.multi.crop" "gems.multi.crop" "gems edit"
"gems.multi.cube" "gems.multi.cube" "Repeats Geos in a cubic layout. " "gems edit"
"gems.polygon.n" "gems.polygon.n" "Creates a dynamic number of polygon objects. " "gems
edit"
"gems.scope.geos~" "gems.scope.geos~" "Maps a (audio) signal to gems. " "gems edit"
"gems.scope~" "gems.scope~" "Draws an (audio) signal to the Gem window. " "gems edit"
"gems.sobel" "gems.sobel" "Applies a sobel filter to an image. Uses two convolution matrix
filters. " "gems edit"
"gems.text" "gems.text" "A basic text abstraction." "gems edit" "Flags: @rguments" "wraps
Gem's text3d. "
"gems.vu~" "gems.vu~" "A graphical vu meter." "gems edit" "Original patch by Peter
Plessas. "
"gems.win" "gems.win" "Controls the Gem window." "gems edit" "Flags: @rguments "
"gems.win.feedback" "gems.win.feedback" "A more advanced video feedback loop using
snapshots of the rendering window. " "gems edit"
"gui.browser" "gui.browser" "A little browser GUI (version to include in your own GOP
abstractions)." "GUI edit" "Flags: internal "
"gui.button.color" "gui.button.color" "GUI edit"
"gui.label" "gui.label" "write gui value to label" "GUI edit" "Flags: gui" "do not save the
patch if the label changed you will lost lost properties"
"gui.popup " "gui.popup " "GUI edit"
"init.check.unique" "init.check.unique" "checks that it is the only abstraction or the first
abstraction to use a given name (or float as an id). id). "init edit"
"init.df" "init.df" "Default float. " "init edit"
"init.dollar.zero.top" "init.dollar.zero.top" "Returns as a symbol the dollar zero argument of
the ""top"" (root) patch. " "init edit"
"init.ds" "init.ds" "Default symbol. " "init edit"
"init.lb" "init.lb" "same as a loadbang. " "init edit"
"init.ldf" "init.ldf" "Same as init.df but with a built-in loadbang. " "init edit"
"init.lf" "init.lf" "Loadbang a float. " "init edit"
"init.ls" "init.ls" "Loadbang a symbol. " "init edit"
"init.post.dollarg" "init.post.dollarg" "Parses abstraction arguments." "init edit" "See
flow.@parse for more information. "
"input.color.grid_" "input.color.grid_" "A color selector. " "input edit"
"input.double.click" "input.double.click" "Detects double clicks. " "input edit"
"input.grid_" "input.grid_" "A grid. " "input edit"
"input.hsv_" "input.hsv_" "Hue saturation value (HSV) sliders " "input edit"
"input.key.name.learn" "input.key.name.learn" "input edit"
"input.key.r" "input.key.r" "Receive a computer key's status. " "input edit"
"input.key.text" "input.key.text" "Builds up symbols while you type. " "input edit"
"input.min.max_" "input.min.max_" "Set a minimum and maximum value. " "input edit"
"input.piano_" "input.piano_" "Transform your computer keyboard into a midi piano." "input
edit" "Flags: gop @rguments "
"list.abs" "list.abs" "Returns the absolute value of all floats in a list. " "list edit"
"list.avg" "list.avg" "Returns the average value of a list. " "list edit"
"list.bool2pos" "list.bool2pos" "Converts a list of boolean values to a list containing the index
of values that are TRUE (1) in the first first " "list edit"
"list.build" "list.build" "Builds a list with the incomming data. New data is either append or
prepended to the list being built. " "list "list
"list.cog" "list.cog" "Finds the center of gravity of a one dimensional list (average of the
indexes weighted by their values). " "list edit" edit"
"list.concatenate" "list.concatenate" "Concatenantes the elements of a list. " "list edit"
"list.contains" "list.contains" "Check for the existence of an element in a list. " "list edit"
"list.cut.up" "list.cut.up" "Cuts up a list into sublists. Leftovers are also output. " "list edit"
"list.cycle" "list.cycle" "Cycle through the elements of a list \\\ giving every n element
(jumping over some \\\ if necessary) and a total total up to m elements
"list.delay" "list.delay" "Delays an incomming list. " "list edit"
"list.delete" "list.delete" "Delete an index from a list. " "list edit"
"list.element" "list.element" "Returns the nth element of a list." "list edit" "Also works with
negative values. Wraps zexy's packel. "
"list.for.each" "list.for.each" "Execute an operation on a list of floats or symbols." "list edit"
"Another name for list.op. "
"list.last.x" "list.last.x" "Make a list out of the last X elements. " "list edit"
"list.length" "list.length" "Returns the length of a list. " "list edit"
"list.make" "list.make" "Creates different kinds of lists quickly. " "list edit"
"list.min.max" "list.min.max" "Outputs the minimum and maximum values of a list." "list
edit" "wraps zexy's minmax "
"list.op" "list.op" "Execute an operation on a list of floats or symbols. " "list edit"
"list.op2" "list.op2" "Execute an operation on a list with another list. " "list edit"
"list.q" "list.q" "Receives a list and outputs it after a certain delay. It can accumulate many
lists that are erased when are outputed. outputed. "list edit"
"list.q.man" "list.q.man" "Accumultate lists and outputs them on bangs (first in first out).
Lists are erased once they are outputed. " "list edit" edit"
"list.repack.indexed" "list.repack.indexed" "Repacks a big list into sub lists of X+1 size.
Every sub list is preceded by an index number. " "list "list
"list.repetitions.count" "list.repetitions.count" "outputs every element of a list and the number
of times it has been found in the list. " "list edit" edit"
"list.repetitions.remove" "list.repetitions.remove" "removes repititions from a list. " "list edit"
"list.reverse" "list.reverse" "Reverses the elements in a list. " "list edit"
"list.speed.limit" "list.speed.limit" "Speed limit for incomming lists. " "list edit"
"list.split" "list.split" "split a list into smaller ones " "list edit"
"list.sum" "list.sum" "Returns the total of a list." "list edit" "Wraps zexy's [sum]. "
"list.trim" "list.trim" "convert list to message \\\ using first item as selector." "list edit"
"Wraps [list trim]. "
"list.unfold" "list.unfold" "Unfolds a list into it's individual elements." "list edit" "Wraps
zexy's drip. "
"list.wait " "list.wait " "list edit"
"math.f.mod" "math.f.mod" "Floating-point modulo operation. " "math edit"
"math.power.of" "math.power.of" "Power of a certain number. " "math edit"
"midi.chord.guess" "midi.chord.guess" "Processes a stream of midi notes so that we only
keep the notes that are currently on. Furthermore \\\ it rounds rounds all to the same
"midi.note.close" "midi.note.close" "Closes an opened note before opening a new one."
"MIDI edit" "This abstraction is monophonic. Understands float triggers. "
"midi.note.split" "midi.note.split" "Splits floats and note off from a midi stream. " "MIDI
edit"
"mix.crossfade.stereo~" "mix.crossfade.stereo~" "Crossfades 2 mono inputs along different
curves. " "mix edit"
"mix.crossfade~" "mix.crossfade~" "Crossfades 2 mono inputs along different curves. " "mix
edit"
"mix.fade~" "mix.fade~" "Fades an input along different curves. " "mix edit"
"mix.nop~" "mix.nop~" "A no-operation which doesn't do anything. " "mix edit"
"mix.out_~" "mix.out_~" "Controls stereo volume output and displays a VU for both
channels. " "mix edit"
"mix.pan.stereo~" "mix.pan.stereo~" "Pans a stereo signal. " "mix edit"
"mix.pan~" "mix.pan~" "Pans a mono signal. " "mix edit"
"mix.switch.nice" "mix.switch.nice" "Simpler version of a switch~ without glitches." "mix
edit"
"mix.switch.nice~" "mix.switch.nice~" "switch~ without glitches." "mix edit"
"mix.wet.stereo~" "mix.wet.stereo~" "Controls the wetness of an effect." "mix edit" "Flags:
Internal"
"mix.wet~" "mix.wet~" "Controls the wetness of an effect." "mix edit" "Flags: Internal"
"musical.bars" "musical.bars"
"musical.closest.note" "musical.closest.note" "Rounds an incoming MIDI note to a note listed
in a given chord or scale. " "musical edit"
"musical.closest_note" "musical.closest_note" "Rounds an incoming MIDI note to a note
listed in a given chord or scale. " "musical edit"
"musical.cycle5" "musical.cycle5" "musical edit"
"musical.degree2chord" "musical.degree2chord" "Cycles through the chords of n notes in a
scale \\\ the major scale by default " "musical edit"
"musical.dodeca" "musical.dodeca" "Given a seed \\\ the serie will always be the same."
"musical edit" "gets a note from the serie "
"musical.fit" "musical.fit" "Tries to fit a length with an another based on musical 4/4
divisions. " "musical edit"
"musical.form" "musical.form" "musical edit"
"musical.isosonic~" "musical.isosonic~" "Amplitude correction according to the MIDI note
of the original sound in order to obtain an equal perceptual loudness for every every "musical
edit"
"musical.m2harm" "musical.m2harm" "musical edit"
"musical.note.index" "musical.note.index" "musical edit"
"musical.octava" "musical.octava" "musical edit"
"musical.transpose" "musical.transpose" "Transposes a chord " "musical edit"
"number.fibonacci" "number.fibonacci" "Gets a number in the Fibonacci serie " "number
edit"
"number.phi" "number.phi" "Outputs the constant phi ((1+sqrt(5))/2). " "number edit"
"number.pi" "number.pi" "Outputs the constant pi (3.14159). " "number edit"
"number.prime" "number.prime" "number edit"
"number.round" "number.round" "Rounds a float to it's closest integer. " "number edit"
"random.delay" "random.delay" "random edit"
"random.drunk" "random.drunk" "Outputs a random number in a moving range. " "random
edit"
"random.f" "random.f" "Generates a random.f in a certain range. " "random edit"
"random.integer" "random.integer" "Generates a random integer included in a certain range. "
"random edit"
"random.markov.chain" "random.markov.chain" "A variable length markov chain. For
weighted random. " "random edit"
"random.offset" "random.offset" "Outputs a slightly offset number. " "random edit"
"sample.adsr" "sample.adsr" "sample edit"
"sample.adsr_" "sample.adsr_" "sample edit"
"sample.bank" "sample.bank" "load many samples and ditribute them dynamically. " "sample
edit"
"sample.bounds" "sample.bounds" "Change the region (start and length) and the loops points
(loop_in and loop_out) of a sample." "sample edit" "Flags: sample_id"
"sample.bounds_" "sample.bounds_" "Graphical version of sample.bounds." "sample edit"
"Flags: gui sample_id"
"sample.display_" "sample.display_" "Displays a ""sample""." "sample edit" "Flags: gui
sample_id"
"sample.drum.machine~" "sample.drum.machine~" "a drum machine " "sample edit"
"sample.filer" "sample.filer" "[soundfiler] adapted for the ""sample"" format." "sample edit"
"Flags: sample_id"
"sample.generator" "sample.generator" "Generates a sample_id. It is to be used inside the
""sample_id"" abstractions. Works with sample.handler." "sample edit" "Flags: internal
sample_id"
"sample.groove.poly~" "sample.groove.poly~" "A polyphonic version of sample.groove~. "
"sample edit"
"sample.groove~" "sample.groove~" "Groove a sample." "sample edit" " Flags: sample_id"
"Wraps xgroove~ from the xsample library"
"sample.handler" "sample.handler" "Handles the data of a synthd ""sample_id"" stream."
"sample edit" "Flags: internal sample_id"
"sample.particular~" "sample.particular~" "Granular synthesizer." "sample edit" "Flags:
sample_id "
"sample.pitch" "sample.pitch" "sample edit"
"sample.pitch_" "sample.pitch_" "sample edit"
"sample.play~" "sample.play~" "A non looping pitchable sample player. " "sample edit"
"sample.print" "sample.print" "Prints a sample's details." "sample edit" "Flags: sample_id"
"sample.r" "sample.r" "Receives sample_id streams. " "sample edit"
"sample.record~" "sample.record~" "Records a sample (sample_id)." "sample edit" "Flags:
sample_id" "Wraps cyclone's record~."
"sample.table" "sample.table" "Stores the frame data of a sample_id." "sample edit" "This
abstraction is ONLY used to develop new or custom sample_id abstractions. abstractions.
"scale.3point" "scale.3point" "A scale changer with an offset mid point. " "scale edit"
"scale.adaptive" "scale.adaptive" "Dynamic scale adjustment. " "scale edit"
"scale.linear" "scale.linear" "maps a range of input values to different range of output values."
"scale edit" "fixed by Jamie Bullock 2007"
"scale.loga" "scale.loga" "scale edit"
"scale.symbol" "scale.symbol" "Resizes a symbol to a limited number of characters. " "scale
edit"
"seq.8x8_" "seq.8x8_" "Eight 8 step step beat sequencers. " "seq edit"
"seq.biorythm~" "seq.biorythm~" "Generates a long lasting cycle that is inspired by
biological rythms. Biological rythms are characterized by a duration (the period) a a and a
maximum. "
"seq.chords" "seq.chords" "sequence of chords or anything settable with a message box with
a serie of lists separated by commas " "seq edit" edit"
"seq.every" "seq.every" "seq edit"
"seq.liner" "seq.liner" "seq edit"
"seq.markov.machine" "seq.markov.machine" "a weighted finite states machine using an
adjacency matrix for storing probabilities to obtain every other state next. " "seq edit" edit"
"seq.qtrack" "seq.qtrack" "Can record any stream of messages and play it back at different
speeds in loop or not." "seq edit" "This patch patch quite powerful and you
"seq.tgl8_" "seq.tgl8_" "An 8 step beat sequencer. " "seq edit"
"seq.timing.master" "seq.timing.master" "synchronizes all seq.timing.slave abstractions that
share the same ""top"" patch. " "seq edit"
"seq.timing.slave" "seq.timing.slave" "Follows the timing of seq.timing.master. " "seq edit"
"seq.tracker4" "seq.tracker4" "A scrollable tracker with an unlimited number of patterns of
any length. " "seq edit"
"synth.additive12~" "synth.additive12~" "Midi instrument using additive synthesis with 12
osc~ " "synth edit"
"synth.adsr~" "synth.adsr~" "Simple ADSR enveloppe generator." "synth edit" "Works best
with midi.note.close "
"synth.applause~" "synth.applause~" "Generates some crunchy clapping." "synth edit"
"Taken from Andy Farnell's work. "
"synth.beep~" "synth.beep~" "A simple beep. " "synth edit"
"synth.bell~" "synth.bell~" "Generates some bell sounds." "synth edit" "Taken from Andy
Farnell's work. "
"synth.blip~" "synth.blip~" "Self scaling time/amplitude blips without redundancy." "synth
edit" "By ajf2006. "
"synth.clap~" "synth.clap~" "Generates a kind of clap sound." "synth edit" "Taken from Andy
Farnell's work. "
"synth.colored.noise~" "synth.colored.noise~" "Generates different colored noises." "synth
edit" "Taken from Andy Farnell's work."
"synth.crackles~" "synth.crackles~" "Generates crackles." "synth edit" "Taken from Andy
Farnell's work. "
"synth.cranks~" "synth.cranks~" "Generates six different crank sounds." "synth edit" "Taken
from Andy Farnell's work. "
"synth.creator~" "synth.creator~" "synth edit"
"synth.drips~" "synth.drips~" "Generates a dripping sound." "synth edit" "Taken from Andy
Farnell's work. "
"synth.dtmf.busy~" "synth.dtmf.busy~" "DTMF telephone sound" "synth edit"
"synth.dtmf.hand-up~" "synth.dtmf.hand-up~" "DTMF telephone sound" "synth edit"
"synth.dtmf.hurry.up~" "synth.dtmf.hurry.up~" "DTMF telephone sound" "synth edit"
"synth.dtmf.number~" "synth.dtmf.number~" "DTMF telephone sound" "synth edit"
"synth.dtmf.ring~" "synth.dtmf.ring~" "DTMF telephone sound" "synth edit"
"synth.frying~" "synth.frying~" "Generates a frying sound." "synth edit" "Taken from Andy
Farnell's work. "
"synth.gun.gas~" "synth.gun.gas~" "Generates part of a gun sound." "synth edit" "Taken from
Andy Farnell's work. "
"synth.gun.shot~" "synth.gun.shot~" "Generates a gun shot." "synth edit" "Taken from Andy
Farnell's work. "
"synth.hissing~" "synth.hissing~" "Generates some random hissing." "synth edit" "Taken
from Andy Farnell's work. "
"synth.lightning~" "synth.lightning~" "Generates some lightning." "synth edit" "Taken from
Andy Farnell's work. "
"synth.low.rumble~" "synth.low.rumble~" "Generates a distant rumble." "synth edit" "Taken
from Andy Farnell's work. "
"synth.old.record~" "synth.old.record~" "Simulates the crackling of an old record." "synth
edit" "Taken from Andy Farnell's work. "
"synth.osc.square.pwm~" "synth.osc.square.pwm~" "Generates a pulse width modulated
square signal. " "synth edit"
"synth.rain~" "synth.rain~" "Generates a rain sound." "synth edit" "Taken from Andy
Farnell's work. "
"synth.simple.osc~" "synth.simple.osc~" "Midi instrument using a simple osc~ " "synth edit"
"synth.simple.phasor~" "synth.simple.phasor~" "Midi instrument using a simple phasor~ "
"synth edit"
"synth.switch~" "synth.switch~" "Generates the sound of a switch being turned on and off."
"synth edit" "Taken from Andy Farnell's work. "
"synth.wind~" "synth.wind~" "Generates a wind sound." "synth edit" "Taken from Andy
Farnell's work. "
"table.play~" "table.play~" "table edit"
"table.read2" "table.read2" "Reads from an array with simple 2 point interpolation. " "table
edit"
"table.size" "table.size" "returns the size of a table. " "table edit"
"table.write.next" "table.write.next" "Automatically write the incomming value at the next
index. " "table edit"
"timing.chronometer" "timing.chronometer" "a very basic chronometer " "timing edit"
"timing.clocker" "timing.clocker" "Metronome that reports time since it was started. "
"timing edit"
"timing.cues~" "timing.cues~" "Cues events to a signal." "timing edit" "Can be used to cue
subtitles to a sound file. "
"timing.curve~" "timing.curve~" "Generates sweet curves." "timing edit" "Wraps a the
cyclone objet curve~. "
"timing.line~" "timing.line~" "A line~ that bangs when it's done. " "timing edit"
"timing.shuffled" "timing.shuffled" "A metro with shuffled(swing) output (a humanized
metronome). " "timing edit"
"timing.tempo" "timing.tempo" "A tempo generator." "timing edit" "A clone of the Max/Msp
object. "
"timing.tempo_" "timing.tempo_" "Graphical version of timing.tempo." "timing edit"
"pdp_del" "a packet delay line" "general purpose pdp"
"pdp_reg" "a packet register" "general purpose pdp"
"pdp_snap" "takes a snapshot of a packet stream" "general purpose pdp"
"pdp_trigger" "similar to pd's trigger object" "general purpose pdp"
"pdp_route" "routes a packet to a specific outlet" "general purpose pdp"
"pdp_loop" "a packet loop sampler (packet array)" "general purpose pdp"
"pdp_description" "output a symbol describing the packet type" "general purpose pdp"
"pdp_convert" "convert between packet types" "general purpose pdp"
"pdp_xv" "displays images using the xvideo extension" "image inputs/outputs"
"pdp_glx" "displays images using opengl" "image inputs/outputs"
"pdp_v4l" "reads images from a video4linux device" "image inputs/outputs"
"pdp_qt" "reads quicktime movies" "image inputs/outputs"
"pdp_abs" "absolute value" "image processors"
"pdp_add" "adds two images" "image processors"
"pdp_and" "bitwize and" "image processors"
"pdp_bitdepth" "set bit depth" "image processors"
"pdp_bitmask" "apply a bit mask" "image processors"
"pdp_bq" "spatial biquad filter" "image processors"
"pdp_bqt" "temporal biquad filter" "image processors"
"pdp_cog" "gaussian blob estimator" "image processors"
"pdp_constant" "fills an image with a constant" "image processors"
"pdp_conv" "horizontal/vertical seperable convolution filter" "image processors"
"pdp_cheby" "chebyshev color shaper" "image processors"
"pdp_chrot" "rotates the chroma components" "image processors"
"pdp_flip_lr" "flip left <-> right" "image processors"
"pdp_flip_tb" "flip top <-> bottom" "image processors"
"pdp_grey" "converts an image to greyscale" "image processors"
"pdp_grey2mask" "converts a greyscale image to an image mask" "image processors"
"pdp_hthresh" "hard thresholding" "image processors"
"pdp_mul" "multiplies two images" "image processors"
"pdp_mix" "crossfade between 2 images" "image processors"
"pdp_mix2" "mixes 2 images after applying a gain to each of them" "image processors"
"pdp_noise" "a noise generator" "image processors"
"pdp_not" "bitwize not" "image processors"
"pdp_or" "bitwize or" "image processors"
"pdp_plasma" "plasma generator" "image processors"
"pdp_pointcloud" "convert an image to a point cloud" "image processors"
"pdp_positive" "sign function that creates a bitmask" "image processors"
"pdp_randmix" "crossfades 2 images by taking random pixels" "image processors"
"pdp_rotate" "tiled rotate" "image processors"
"pdp_scale" "rescale an image" "image processors"
"pdp_sign" "sign function" "image processors"
"pdp_sthresh" "soft thresholding" "image processors"
"pdp_zoom" "tiled zoom" "image processors"
"pdp_zrot" "tiled zoom + rotate" "image processors"
"pdp_zthresh" "zero threshold (x<0 -> 0)" "image processors"
"pdp_xor" "bitwize xor" "image processors"
"pdp_scope~" "a very simple oscilloscope" "pdp dsp"
"pdp_scan~" "phase input scanned synthesis oscillator" "pdp dsp"
"pdp_scanxy~" "x y coordinate input scanned synthesis oscillator" "pdp dsp"
"pdp_pps" "computes the packet rate in packets/sec" "utility abstractions"
"pdp_agc" "automatic gain control (intensity maximizer)" "image abstractions"
"pdp_blur" "blurs an image" "image abstractions"
"pdp_blur_hor" "horizontal blur" "image abstractions"
"pdp_blur_ver" "vertical blur" "image abstractions"
"pdp_contrast" "contrast enhancement" "image abstractions"
"pdp_dither" "a dither effect" "image abstractions"
"pdp_phase" "applies an allpass filter to an image" "image abstractions"
"pdp_phase_hor" "horizontal allpass" "image abstractions"
"pdp_phase_ver" "vertical allpass" "image abstractions"
"pdp_motion_blur" "blurs motion" "image abstractions"
"pdp_motion_phase" "phase shifts motion" "image abstractions"
"pdp_offset" "add an offset to an image" "image abstractions"
"pdp_alledge" "an all edge detector" "image abstractions"
"pdp_conv_emboss" "emboss" "image abstractions"
"pdp_conv_sobel_hor" "horizontal sobel edge detector" "image abstractions"
"pdp_conv_sobel_ver" "vertical sobel edge detector" "image abstractions"
"pdp_conv_sobel_edge" "sum of squares of hor and ver" "image abstractions"
"pdp_saturation" "change colour saturation" "image abstractions"
"pdp_sub" "subtract 2 images" "image abstractions"
"pdp_invert" "inverse video" "image abstractions"
"pdp_gain3" "set 3 channel gains independently" "image abstractions"
"pdp_gradient" "converts a greyscale to colour using a colour gradient" "image abstractions"
"pdp_png_to" "convert a png file (on disk) to a certain packet type" "image abstractions"
"pdp_tag" "tag a packet (to use it with route)" "image abstractions"
"pdp_m_mv" "matrix vector multiply" "matrix processors"
"pdp_m_mm" "matrix matrix multiply" "matrix processors"
"pdp_m_+=mm" "matrix matrix multiply add" "matrix processors"
"pdp_m_LU" "compute LU decomposition" "matrix processors"
"pdp_m_LU_inverse" "compute matrix inverse from LU decomp" "matrix processors"
"pdp_m_LU_solve" "solve a linear system using LU decomp" "matrix processors"
"pdp_m_inverse" "compute matrix inverse" "matrix abstractions"
"pdp_ca" "computes a cellular automaton (as a generator or a filter)" "pdp seperate libraries"
"pdp_scaf cellular automata"
"pdp_ca2image" "convert a CA packet to a greyscale image (obsolete: use pdp_convert)"
"pdp seperate libraries" "pdp_scaf cellular automata"
"pdp_image2ca" "convert an image to a CA packet (black and white) (obsolete: use
pdp_convert)" "pdp seperate libraries" "pdp_scaf cellular automata"
"3dp_windowcontext" "a drawable window" "pdp 3d opengl"
"3dp_draw" "draw objects (cube sphere ...)" "pdp 3d opengl"
"3dp_view" "viewing transforms (rotate translate ...)" "pdp 3d opengl"
"3dp_light" "light source" "pdp 3d opengl"
"3dp_push" "push a matrix (modelview texture ...)" "pdp 3d opengl"
"3dp_dlist" "compile a display list" "pdp 3d opengl"
"3dp_snap" "copies the drawing buffer to a texture packet" "pdp 3d opengl"
"3dp_mode" "set the current matrix mode" "pdp 3d opengl"
"3dp_toggle" "set some opengl state variables" "pdp 3d opengl"
"3dp_mouserotate" "connect to 3dp_windowcontext to rotate the scene" "pdp 3d opengl
abstractions"
"3dp_blend" "turn on accumulative blending mode" "pdp 3d opengl abstractions"
"pdp_ascii" "an ASCII art renderer"
"pdp_canvas" "a video canvas"
"pdp_charcoal" "charcoal effect"
"pdp_cmap" "a color mapper"
"pdp_colorgrid" "a color picker"
"pdp_compose" "a video compositor"
"pdp_capture" "screen capture to video utility"
"pdp_ctrack" "a color tracker"
"pdp_disintegration" "disintegration effect"
"pdp_ffmpeg~" "a video streamer towards a ffserver"
"pdp_form" "a geometric forms adder"
"pdp_i" "PD to PD streaming objects"
"pdp_o" "PD to PD streaming objects"
"pdp_imgloader" "load an image and blend it with a video source"
"pdp_live~" "a video stream decoder (at least from ffserver)"
"pdp_mgrid" "a grid-based motion detector"
"pdp_binary" "pdp_binary" "pdp morphology"
"pdp_erode" "pdp_erode" "pdp morphology"
"pdp_dilate" "pdp_dilate" "pdp morphology"
"pdp_hitandmiss" "pdp_hitandmiss" "pdp morphology"
"pdp_distance" "pdp_distance" "pdp morphology"
"pdp_mp4live~" "a quicktime stream emitter (darwin quicktime)"
"pdp_mp4player~" "a quicktime stream receiver (darwin quicktime)"
"pdp_pen" "free hand drawing object"
"pdp_rec~" "a quicktime file recorder Video: jpeg yuv2 divx dv yuv2 Audio: twos raw"
"pdp_shape" "shape detection object"
"pdp_spigot" "a video signal router"
"pdp_spotlight" "a spotlight especially made for cabaret"
"pdp_text" "a text addition object"
"pdp_theorin~" "threaded theora/ogg files reader"
"pdp_theorout~" "theora/ogg files recorder"
"pdp_transition" "transition between two video sources"
"pdp_qt" "quicktime movie reader"
"pdp_qt~" "quicktime movie reader with audio"
"pdp_yqt" "a quicktime movie reader with less functionnalities"
"pdp_qt" "but with less functionnalities. codecs : jpeg yuv2 divx dv yuv2. no compressed
headers!"
"pdp_aging" "pdp_aging" "port of effecTV to pdp"
"pdp_baltan" "pdp_baltan" "port of effecTV to pdp"
"pdp_cycle" "pdp_cycle" "port of effecTV to pdp"
"pdp_dice" "pdp_dice" "port of effecTV to pdp"
"pdp_edge" "pdp_edge" "port of effecTV to pdp"
"pdp_intrusion" "pdp_intrusion" "port of effecTV to pdp"
"pdp_lens" "pdp_lens" "port of effecTV to pdp"
"pdp_mosaic" "pdp_mosaic" "port of effecTV to pdp"
"pdp_nervous" "pdp_nervous" "port of effecTV to pdp"
"pdp_puzzle" "pdp_puzzle" "port of effecTV to pdp"
"pdp_quark" "pdp_quark" "port of effecTV to pdp"
"pdp_radioactiv" "pdp_radioactiv" "port of effecTV to pdp"
"pdp_rev" "pdp_rev" "port of effecTV to pdp"
"pdp_ripple" "pdp_ripple" "port of effecTV to pdp"
"pdp_shagadelic" "pdp_shagadelic" "port of effecTV to pdp"
"pdp_simura" "pdp_simura" "port of effecTV to pdp"
"pdp_spiral" "pdp_spiral" "port of effecTV to pdp"
"pdp_transform" "pdp_transform" "port of effecTV to pdp"
"pdp_underwatch" "pdp_underwatch" "port of effecTV to pdp"
"pdp_vertigo" "pdp_vertigo" "port of effecTV to pdp"
"pdp_warhol" "pdp_warhol" "port of effecTV to pdp"
"pdp_warp" "pdp_warp" "port of effecTV to pdp"
"bang" "b" "output a bang message" "glue"
"float" "f 0" "store and recall a number" "glue"
"symbol" "store and recall a symbol" "glue"
"int" "i" "store and recall an integer" "glue"
"send" "s" "send a message to a named object" "glue"
"receive" "r" "catch ""sent"" messages" "glue"
"select" "sel" "test for matching numbers or symbols" "glue"
"route" "route messages according to first element" "glue"
"pack" "make compound messages" "glue"
"unpack" "get elements of compound messages" "glue"
"trigger" "t" "sequence and convert messagess" "glue"
"spigot" "interruptible message connection" "glue"
"moses" "part a numeric stream" "glue"
"until" "looping mechanism" "glue"
"print" "print out messages" "glue"
"makefilename" "format a symbol with a variable field" "glue"
"change" "remove repeated numbers from a stream" "glue"
"swap" "swap two numbers" "glue"
"value" "v" "shared numeric value" "glue"
"delay" "del" "send a message after a time delay" "time"
"metro" "send a message periodically" "time"
"line" "send a series of linearly stepped numbers" "time"
"timer" "measure time intervals" "time"
"cputime" "measure CPU time" "time"
"realtime" "measure real time" "time"
"pipe" "dynamically growable delay line for numbers" "time"
"+" "plus" "math" "arithmetic addition plus"
"-" "minus" "math" "arithmetic subtraction minus"
"*" "times" "math" "arithmetic multiplication"
"/" "divided by" "math" "arithmetic division"
"pow" "power" "math" "arithmetic power"
"==" "equal" "math" "relational tests"
"!=" "not equal" "math" "relational tests"
than)" ">" "greater than" "math" "relational tests"
than)" "<" "smaller than" "math" "relational tests"
than or equal to)" ">=" "greater than or equal to" "math" "relational tests"
than or equal to)" "<=" "smaller than or equal to" "math" "relational tests"
"&" "bitwise AND" "math" "bit twiddling"
"&&" "logical AND" "math" "bit twiddling"
OR)" "|" "bitwise OR" "math" "bit twiddling"
OR)" "||" "logical OR" "math" "bit twiddling"
"%" "modulus" "math" "bit twiddling ?"
"mtof" "convert midi to frequency" "math" "convert acoustical units"
"ftom" "convert frequency to midi" "math" "convert acoustical units"
"powtodb" "convert rms to pow" "math" "convert acoustical units"
"rmstodb" "convert rms to db" "math" "convert acoustical units"
"dbtopow" "convert db to pow" "math" "convert acoustical units"
"dbtorms" "convert db to rms" "math" "convert acoustical units"
"mod" "modulo" "math"
"div" "divisor" "math"
"sin" "sine" "math"
"cos" "cosine" "math"
"tan" "tangens" "math"
"atan" "arctangent (range -Pi/Pi)" "math"
"atan2" "arctangent (range -Pi/Pi)" "math"
"sqrt" "square root" "math"
"log" "logarithm" "math"
"exp" "exponential" "math"
"abs" "absolute value" "math"
"random" "lower math" "math"
"max" "greater of 2 numbers" "math"
"min" "lesser of 2 numbers" "math"
"clip" "force a number into a range" "math"
"notein" "note in" "MIDI" "midi input"
"ctlin" "control in" "MIDI" "midi input"
"pgmin" "program change in" "MIDI" "midi input"
"bendin" "bend in" "MIDI" "midi input"
"touchin" "touch in" "MIDI" "midi input"
"polytouchin" "polytouch in" "MIDI" "midi input"
"midiin" "midi in" "MIDI" "midi input"
"sysexin" "sysex in" "MIDI" "midi input"
"noteout" "note out" "MIDI" "midi output"
"ctlout" "control out" "MIDI" "midi output"
"pgmout" "program change out" "MIDI" "midi output"
"bendout" "bend out" "MIDI" "midi output"
"touchout" "touch out" "MIDI" "midi output"
"polytouchout" "polytouch out" "MIDI" "midi output"
"midiout" "midi out" "MIDI" "midi output"
"makenote" "schedule a delayed ""note off"" message corresponding to a note-on" "MIDI"
"stripnote" "strip ""note off"" messages" "MIDI"
"tabread" "read a number from a table" "tables"
"tabread4" "read a number from a table with 4 point interpolation" "tables"
"tabwrite" "write a number to a table" "tables"
"soundfiler" "read and write tables to soundfiles" "tables"
"loadbang" "bang on load" "misc"
"serial" "serial device control for NT only" "misc" "communication"
"netsend" "send messages over a network connection" "misc" "network communication"
"netreceive" "receive messages over a network connection" "misc" "network communication"
"qlist" "message sequencer" "misc"
"textfile" "file to message converter" "misc"
"openpanel" "Open" "misc"
"savepanel" "Save as" "misc"
"bag" "set of numbers" "misc"
"poly" "polyphonic voice allocation" "misc"
"key" "numeric key values from keyboard" "misc" "keyboard input"
"keyup" "numeric key values from keyboard" "misc" "keyboard input"
"keyname" "symbolic key name" "misc" "keyboard input"
-~ *~ /~" "+~ -~ *~ /~" "plus addition on audio signals" "audio math" "arithmetic on audio
signals"
"-~" "minus subtraction on audio signals" "audio math" "arithmetic on audio signals"
"*~" "times multiplication on audio signals" "audio math" "arithmetic on audio signals"
"/~" "divided by division on audio signals" "audio math"
"max~" "maximum of 2 inputs" "audio math"
"min~" "minimum of 2 inputs" "audio math"
"clip~" "constrict signal to lie between two bounds" "audio math"
"q8_rsqrt~" "cheap reciprocal square root (beware -- 8 bits!)" "audio math"
"q8_sqrt~" "cheap square root (beware -- 8 bits!)" "audio math"
"wrap~" "wraparound (fractional part sort of)" "audio math"
"fft~" "complex forward discrete Fourier transform" "audio math"
"ifft~" "complex inverse discrete Fourier transform" "audio math"
"rfft~" "real forward discrete Fourier transform" "audio math"
"rifft~" "real inverse discrete Fourier transform" "audio math"
"framp~" "output a ramp for each block" "audio math"
"mtof~" "convert midi to frequency on audio signals" "audio math" "acoustic conversions"
"ftom~" "convert frequency to midi on audio signals" "audio math" "acoustic conversions"
"powtodb~" "convert pow to db on audio signals" "audio math" "acoustic conversions"
"rmstodb~" "convert rms to db on audio signals" "audio math" "acoustic conversions"
"dbtopow~" "convert db to pow on audio signals" "audio math" "acoustic conversions"
"dbtorms~" "convert db to rms on audio signals" "audio math" "acoustic conversions"
"rmstopow~" "convert rms to pow on audio signals" "audio math" "acoustic conversions"
"powtorms~" "convert pow to rms on audio signals" "audio math" "acoustic conversions"
"dac~" "audio output" "audio glue"
"adc~" "audio input" "audio glue"
"sig~" "convert numbers to audio signals" "audio glue"
"line~" "generate audio ramps" "audio glue"
"vline~" "deluxe line~" "audio glue"
"threshold~" "detect signal thresholds" "audio glue"
"snapshot~" "sample a signal (convert it back to a number)" "audio glue"
"vsnapshot~" "deluxe snapshot~" "audio glue"
"bang~" "send a bang message after each DSP block" "audio glue"
"samplerate~" "get the sample rate" "audio glue"
"send~" "nonlocal signal connection with fanout" "audio glue"
"receive~" "get signal from send~" "audio glue"
"throw~" "add to a summing bus" "audio glue"
"catch~" "define and read a summing bus" "audio glue"
"block~" "specify block size and overlap" "audio glue"
"switch~" "switch DSP computation on and off" "audio glue"
"readsf~" "soundfile playback from disk" "audio glue"
"writesf~" "record sound to disk" "audio glue"
"phasor~" "sawtooth oscillator" "audio oscillators and tables"
"cos~" "cosine" "audio oscillators and tables"
"osc~" "cosine oscillator" "audio oscillators and tables"
"tabwrite~" "write to a table" "audio oscillators and tables"
"tabplay~" "play back from a table (non-transposing)" "audio oscillators and tables"
"tabread~" "non-interpolating table read" "audio oscillators and tables"
"tabread4~" " four-point interpolating table read" "audio oscillators and tables"
"tabosc4~" "wavetable oscillator" "audio oscillators and tables"
"tabsend~" "write one block continuously to a table" "audio oscillators and tables"
"tabreceive~" "read one block continuously from a table" "audio oscillators and tables"
"vcf~" "voltage controlled filter" "audio filters"
"noise~" "white noise generator" "audio"
"env~" "envelope follower" "audio filters"
"hip~" "high pass filter" "audio filters"
"lop~" "low pass filter" "audio filters"
"bp~" "band pass filter" "audio filters"
"biquad~" "raw filter" "audio filters"
"samphold~" "sample and hold unit" "audio"
"print~" "print out one or more ""blocks""" "audio"
"rpole~" "raw real-valued one-pole filter" "audio filters"
"rzero~" "raw real-valued one-zero filter" "audio filters"
"rzero_rev~" "rzero~ time-reversed" "audio filters"
"cpole~" "complex-valued one-pole filter" "audio filters"
"czero~" "complex-valued one-zero filter" "audio filters"
"czero_rev" "czero~ time-reversed" "audio filters"
"delwrite~" "write to a delay line" "audio delay"
"delread~" "read from a delay line" "audio delay"
"vd~" "read from a delay line at a variable delay time" "audio delay"
"pd" "define a subwindow" "subwindows"
"table" "array of numbers in a subwindow" "subwindows"
"inlet" "add an inlet to a pd" "subwindows"
"outlet" "add an outlet to a pd" "subwindows"
"inlet~" "signal versions of inlet" "subwindows"
"outlet~" "signal versions of outlet" "subwindows"
"struct" "define a data structure" "data templates"
"drawcurve" "draw a curve" "data templates"
"filledcurve" "draw a curve" "data templates"
"drawpolygon" "draw a polygon" "data templates"
"filledpolygon" "draw a polygon" "data templates"
"plot" "plot an array field" "data templates"
"drawnumber" "print a numeric value" "data templates"
"pointer" "point to an object belonging to a template" "data templates" "accessing data"
"get" "get numeric fields" "data templates" "accessing data"
"set" "change numeric fields" "data templates" "accessing data"
"element" "get an array element" "data templates" "accessing data"
"getsize" "get the size of an array" "data templates" "accessing data"
"setsize" "change the size of an array" "data templates" "accessing data"
"append" "add an element to a list" "data templates" "accessing data"
"sublist" "get a pointer into a list which is an element of another scalar" "data templates"
"accessing data"
"scalar" "draw a scalar on parent" "data templates" "accessing data"
" "scope~ " "(use tabwrite~ now)" "obsolete"
"namecanvas" "name canvas" "obsolete"
"template" "(use struct now)" "obsolete"
"vasp" "store and output a vasp" "vasp declaration"
"vasp.vector" "get a vector of a vasp" "vasp declaration"
"vasp.vectors?" "get the number of vectors of a vasp" "vasp declaration"
"vasp.offset" "set a vasp's offset(s) into the vector buffers" "vasp declaration"
"vasp.offset+" "shift a vasp's offset(s) into the vector buffers" "vasp declaration"
"vasp.offset?" "get a single vectored vasp's offset(s) into the buffer" "vasp declaration"
"vasp.offset=" "set a vasp's offset by searching for a value" "vasp declaration"
"vasp.frames" "set a vasps frame count" "vasp declaration"
"vasp.frames+" "raise/lower a vasps frame count" "vasp declaration"
"vasp.frames?" "get a vasps frame count" "vasp declaration"
"vasp.frames*" "change a vasps frame count by multiplication" "vasp declaration"
"vasp.frames/" "change a vasps frame count by division" "vasp declaration"
"vasp.frames=" "change a vasp's frame count by searching for a value" "vasp declaration"
"vasp.size" "set the size of an array/buffer" "vasp declaration"
"vasp.size+" "raise the size of an array/buffer" "vasp declaration"
"vasp.size*" "change the size of an array/buffer by multiplication" "vasp declaration"
"vasp.size/" "change the size of an array/buffer by division" "vasp declaration"
"vasp.size?" "get the size of a vasp" "vasp declaration"
"vasp.channel" "define the channel of a multichannel vasp (MAXMSP only)" "vasp
declaration"
"vasp.channel?" "get the channel of a multichannel vasp (MaxMSP only)" "vasp declaration"
"vasp.check" "check vasp dimensions" "vasp basics"
"vasp.update" "update the graphics of a patcher (e.g. waveform)" "vasp basics"
"vasp.sync" "sync 2 or more vasps" "vasp basics"
"vasp.multi" "output a vasp multiply" "vasp basics"
2" "vasp.split 2" "split a vasp into its vectors" "vasp basics"
2" "vasp.join 2" "join several vasps into one" "vasp basics"
"vasp.spit" "spit out vectors of a vasp (one vector after the other)" "vasp basics"
"vasp.gather" "gather several vasps into one" "vasp basics"
"vasp.part" "output vasps with different lengths and offsets" "vasp basics"
"vasp.->" "copy a vasp into another one" "vasp basics"
copy)" "vasp.c->" "copy a complex vasp" "vasp basics"
"vasp.?" "output the samples of a vasp as list" "vasp basics"
"vasp.??" "output all non zero samples of a vasp as list" "vasp basics"
"vasp.!" "create a temporary vasp (immediate)" "vasp basics"
"vasp.+" "addition" "vasp arithmetic"
"vasp.-" "subtraction" "vasp arithmetic"
"vasp.!-" "reverse subtraction" "vasp arithmetic"
"vasp.*" "multiplication" "vasp arithmetic"
"vasp./" "division" "vasp arithmetic"
"vasp.!/" "reverse division" "vasp arithmetic"
"vasp.=" "vasp = x" "vasp arithmetic"
than)" "vasp.<" "vasp < x" "vasp arithmetic"
than)" "vasp.>" "vasp > x" "vasp arithmetic"
than or equal)" "vasp.<=" "vasp >= x" "vasp arithmetic"
than or equal)" "vasp.>=" "vasp >= x" "vasp arithmetic"
than)" "vasp.a<" "abs(vasp) < abs(x)" "vasp arithmetic"
than)" "vasp.a>" "abs(vasp) > abs(x)" "vasp arithmetic"
than or equal)" "vasp.a<=" "abs(vasp) <= abs(x)" "vasp arithmetic"
than or equal)" "vasp.a>=" "abs(vasp) >= abs(x)" "vasp arithmetic"
"vasp.==" "equal to" "vasp arithmetic"
"vasp.!=" "not equal to" "vasp arithmetic"
"vasp.abs" "absolute value of a vasp" "vasp arithmetic"
"vasp.%" "modulo (remainder of a division)" "vasp arithmetic"
"vasp.sign" "values < 0 become -1 | values > 0 become 1" "vasp arithmetic"
"vasp.c+" "complex" "vasp arithmetic"
"vasp.c-" "complex" "vasp arithmetic"
"vasp.c!-" "complex" "vasp arithmetic"
"vasp.c*" "complex" "vasp arithmetic"
"vasp.c/" "complex" "vasp arithmetic"
"vasp.c!/" "complex" "vasp arithmetic"
"vasp.c=" "complex" "vasp arithmetic"
"vasp.cconj" "complex" "vasp arithmetic"
"vasp.r+" "radius" "vasp arithmetic"
"vasp.int" "integral function" "vasp arithmetic"
"vasp.dif" "differential function" "vasp arithmetic"
"vasp.sum?" "sum of samples" "vasp arithmetic"
"vasp.exp" "exponential" "vasp transcendent"
"vasp.log" "logarithm" "vasp transcendent"
"vasp.pow" "samps^x" "vasp transcendent"
"vasp.sqr" "sample^2" "vasp transcendent"
"vasp.sqrt" "square root" "vasp transcendent"
"vasp.ssqr" "signed sample^2" "vasp transcendent"
"vasp.ssqrt" "signed square root" "vasp transcendent"
"vasp.cpowi" "complex integer power function" "vasp transcendent"
"vasp.csqr" "complex sample^2" "vasp transcendent"
"vasp.rpow" "radius power function" "vasp transcendent"
"vasp.osc" "generate ....." "vasp generators"
"vasp.phasor" "vasp saw tooth generator" "vasp generators"
"vasp.noise" "vasp noise generator" "vasp generators"
"vasp.cosc" "complex sine wave" "vasp generators"
"vasp.cnoise" "complex noise" "vasp generators"
"vasp.*osc" "multiply a buffer content with a oscillator function" "vasp generators"
"vasp.*phasor" "multiply a buffer content with a phasor function" "vasp generators"
"vasp.*cosc" "multiply a buffer content with a complex oscillator function" "vasp generators"
"vasp.cfft" "complex fft" "vasp fft objects"
"vasp.c!fft" "inverse complex fft" "vasp fft objects"
"vasp.rfft" "real fft" "vasp fft objects"
"vasp.r!fft" "inverse real fft" "vasp fft objects"
"vasp.polar" "changes between cartesian and polar representation" "vasp fft objects"
"vasp.rect" "changes between polar and cartesian representation" "vasp fft objects"
"vasp.shift" "shifts the buffer content" "vasp displace"
"vasp.xshift" "shifts the buffer content symmetrically" "vasp displace"
"vasp.rot" "rotate buffer content" "vasp displace"
"vasp.xrot" "rotate buffer content symmetrically" "vasp displace"
"vasp.mirr" "mirrors a vasp" "vasp displace"
"vasp.xmirr" "mirrors a vasp symmetrically" "vasp displace"
"vasp.tilt" "resamples around a center position" "vasp displace"
"vasp.xtilt" "buffer is divided in two symmetrical halves and each" "vasp displace"
"vasp.fhp" "high pass" "vasp filters"
"vasp.flp" "low pass" "vasp filters"
"vasp.valleys" "local minima of a vasp" "vasp filters"
"vasp.peaks" "local peaks of a vasp" "vasp filters"
"vasp.rvalleys" "radius valleys" "vasp filters"
"vasp.rpeaks" "radius peaks" "vasp filters"
"vasp.minmax?" "splits a vasp into minimum and maximum values" "vasp minmax"
"vasp.amin?" "output min. absolute value of a vasp" "vasp minmax"
"vasp.amax?" "output max. absolute value of a vasp" "vasp minmax"
"vasp.min?" "output min. value of a vasp" "vasp minmax"
"vasp.max?" "output max. value of a vasp" "vasp minmax"
"vasp.max" "maximum of vasp and argument" "vasp minmax"
"vasp.min" "minimum of vasp and argument" "vasp minmax"
"vasp.rmin?" "radius min. value" "vasp minmax"
"vasp.rmax?" "radius max. value" "vasp minmax"
"vasp.rmax" "radius maximum" "vasp minmax"
"vasp.rmin" "radius minimum" "vasp minmax"
"vasp.window" "left part of symmetrical window" "vasp window functions"
"vasp.xwindow" "symmetrical window" "vasp window functions"
"vasp.!window" "right part of symmetrical window" "vasp window functions"
"vasp.*window" "multiply..." "vasp window functions"
"vasp.*xwindow" "multiply..." "vasp window functions"
"vasp.*!window" "multiply..." "vasp window functions"
"vasp.gate" "gates vasp under a value (amplitude)" "vasp utilities"
"vasp.rgate" "radius gate" "vasp utilities"
"vasp.fi" "Xfix NAN (not a number) values" "vasp utilities"
"vasp.cnorm" "sets complex radius of all samples to unity" "vasp utilities"
"vasp.radio" "filter radio messages" "vasp utilities"
"vasp.opt" "optimize buffer content" "vasp utilities"
"vasp.ropt" "radius optimize" "vasp utilities"
"vasp.pwrap" "wraps value from 0-2 to -1 to 1" "vasp utilities"
"xgroove~" "A wavetable player" "oscillators and tables"
"xplay~" "A wavetable player" "oscillators and tables"
"xrecord~" "record to a wavetable" "oscillators and tables"
"xgroove~" "audio glue"
"xrecord~" "audio glue"
"xplay~" "audio glue"
"sfplay" "play back (multi-channel) soundfiles" "audio in out"
"sfrecord" "record (multichannel) soundfiles" "audio in out"
"dirac~" "dirac-pulse" "sound generators"
"step~" "unity step" "sound generators"
"noish~" "downsampled noise (hold)" "sound generators"
"noisi~" "downsampled noise (interpolate)" "sound generators"
"limiter~" "a limiter/compressor module" "dsp processing"
"quantize~" "quantizes signals" "dsp processing"
"swap~" "bytes swap a 16bit-signal" "dsp processing"
"blockmirror~" "time-reverse a signal-vector (1 2 ... 64 -> 64 63 ... 1)" "dsp processing"
"blockswap~" "swap the upper and lower half of a signal-vector" "dsp processing"
"z~" "samplewise delay" "dsp processing"
"sigzero~" "detects whether a signal is zero throughout the vector or not" "analytic
converters"
"pdf~" "probability density function" "analytic converters"
"envrms~" "like env~ but outputting rms instead of dB" "analytic converters"
"avg~" "arithmetic mean of 1 signal-vector" "analytic converters"
"tavg~" "arithmetic mean between two bangs" "analytic converters"
"dfreq~" "frequency detector" "analytic converters"
greater than)" ">~" "signal greater than" "signal binops" "logical operators"
smaller than)" "<~" "signal smaller than" "signal binops" "logical operators"
"==~" "signal equals" "signal binops" "logical operators"
"&&~" "signal AND" "signal binops" "logical operators"
OR)" "||~" "signal OR" "signal binops" "logical operators"
"abs~" "absolute value of a signal" "signal math"
"sgn~" "signum of a signal" "signal math"
"nop~" "no-operation" "misc~"
"pack~" "convert a signal to a list of floats" "misc~"
"unpack~" "convert a list of floats to a signal" "misc~"
"matrix~" "matrix-multiply m IN-signals to n OUT-signals" "misc~"
"multiline~" "multiply a number of signals with scalars (interpolated)" "misc~"
"multiplex~" "multiplex 1-of-n inlets to 1 outlet" "misc~"
"demultiplex~" "demultiplex 1 inlet to 1-of-n outlets" "misc~"
"nop" "no-operation" "basic" "glue"
"repeat" "repeat a message several times" "basic" "glue"
"lister" "store lists (like ""float"" for floats)" "basic" "glue"
"repack" "(re)pack atoms to packages of a given size" "basic" "glue"
"packel" "get a specified element of a list" "basic" "glue"
"drip" "extract the atoms of a package (opt. scheduled)" "basic" "glue"
"length" "get the length of a list" "basic" "glue"
"niagara" "split 1 packages into 2" "basic" "glue"
"glue" "append a package to another (glue them together)" "basic" "glue"
"segregate" "segregate the input to various outlets depending on the type" "basic" "glue"
"any2list" "convert ""anythings"" to ""lists""" "basic" "glue"
"list2int" "cast each float of a list to integer" "basic" "glue"
"atoi" "ascii to integer" "basic" "glue"
"strcmp" "compare lists as strings" "basic" "glue"
"list2symbol" "convert a list into a single symbol" "basic" "glue"
"symbol2list" "convert a symbol to a list" "basic" "glue"
"tabdump" "dump out a table as a list of floats" "advanced" "tables"
"tabset" "set a table with a list of floats" "advanced" "tables"
"makesymbol" "concatenate lists to formatted symbols" "advanced"
"date" "get system date" "advanced"
"time" "get system time" "advanced"
"index" "map symbols to indices" "advanced"
"msgfile" "a powerful ""textfile"" derivative" "advanced"
"demultiplex" "demultiplex the input to a specified outlet" "advanced"
"lpt" "write to the (parallel) port (linux only)" "advanced"
"operating_system" "get the current OS" "advanced"
"mavg" "moving average filter for floats" "math"
"mean" "get the mean value of a list of floats" "math"
"minmax" "get minimum and maximum of a list of floats" "math"
"sort" "shell-sort a list of floats" "math"
"urn" "unique random numbers" "math"
"prime" "test whether a number is prime or not" "math"
"wrap" "wrap the float-input between to boundaries" "math"
"." "scalar multiplication of vectors (=lists of floats)" "math"
"deg2rad" "convert between degree and radiant" "math"
"rad2deg" "convert between radiant and degree" "math"
"cart2pol" "convert between coordinate systems (cartesian polar shperic)" "math"
"pol2cart" "convert between coordinate systems (cartesian polar shperic)" "math"
"cart2sph" "convert between coordinate systems (cartesian polar shperic)" "math"
"sph2cart" "convert between coordinate systems (cartesian polar shperic)" "math"
"pol2sph" "convert between coordinate systems (cartesian polar shperic)" "math"
"sph2pol" "convert between coordinate systems (cartesian polar shperic)" "math"
"matrix" "create/store/... matrices" "matrix"
"mtx_element" "set elements of a matrix" "matrix"
"mtx_row" "set rows of a matrix" "matrix"
"mtx_col" "set columns of a matrix" "matrix"
"mtx_ones" "matrix with all elements==1" "matrix"
"mtx_zeros" "matrix with all elements==0" "matrix"
"mtx_eye" "identity matrix" "matrix"
"mtx_egg" "identity matrix (from upper-right to lower-left)" "matrix"
"mtx_diag" "diagonal matrix" "matrix"
"mtx_diegg" "diagonal matrix (from upper-right to lower-left)" "matrix"
"mtx_diag" "get the diagonal of a matrix" "matrix"
"mtx_trace" "get the trace of a matrix" "matrix"
"mtx_transpose" "transpose a matrix" "matrix"
"mtx_roll" "column-shift a matrix" "matrix"
"mtx_scroll" "row-shift a matrix" "matrix"
"mtx_pivot" "pivot-transform a matrix" "matrix"
"mtx_resize" "resize a matrix (evtl. with zero-padding)" "matrix"
"mtx_size" "get the size of a matrix" "matrix"
"mtx_inverse" "get the inverse of a matrix" "matrix"
"mtx_add" "mtx_+" "add 2 matrices (or an offset to 1 matrix)" "matrix"
"mtx_sub" "mtx_-" "subtract 2 matrices (or an offset from 1 matrix)" "matrix"
"mtx_mul" "mtx_*" "multiply 2 matrices (or a factor with 1 matrix)" "matrix"
"mtx_.*" "multiply 2 matrices element by element" "matrix"
"mtx_./" "divide 2 matrices element by element" "matrix"
"mtx_mean" "get the mean value of each column" "matrix"
"mtx_rand" "matrix with random elements" "matrix"
"mtx_check" "check the consistency of a matrix and repair" "matrix"
"mtx_print" "print a matrix to the stderr" "matrix"
"nop~" "nop~" "no-operation" "misc~"
"deg2rad" "deg2rad" "convert degree to radiant" "math"
"mean" "mean" "get the mean value of a list of floats" "math"
"cart2pol" "cart2pol" "convert cartesian coordinates to polar" "math"
"pol2cart" "pol2cart" "convert polar coordinates to cartesian" "math"
"rad2deg" "rad2deg" "convert radiant to degreen" "math"
"segregate" "segregate" "segregate the input to various outlets depending on the type" "glue"
"cart2sph" "cart2sph" "convert cartesian coordinates to spheric" "math"
"nop" "nop" "no-operation" "glue"
"sph2cart" "sph2cart" "convert spheric coordinates to cartesian" "math"
"pol2sph" "pol2sph" "convert polar coordinates to spheric" "math"
"sph2pol" "sph2pol" "convert spheric coordinates to polar" "math"

Video:
"pdp_del" "a packet delay line" "general purpose pdp"
"pdp_reg" "a packet register" "general purpose pdp"
"pdp_snap" "takes a snapshot of a packet stream" "general purpose pdp"
"pdp_trigger" "similar to pd's trigger object" "general purpose pdp"
"pdp_route" "routes a packet to a specific outlet" "general purpose pdp"
"pdp_loop" "a packet loop sampler (packet array)" "general purpose pdp"
"pdp_description" "output a symbol describing the packet type" "general purpose pdp"
"pdp_convert" "convert between packet types" "general purpose pdp"
"pdp_xv" "displays images using the xvideo extension" "image inputs/outputs"
"pdp_glx" "displays images using opengl" "image inputs/outputs"
"pdp_v4l" "reads images from a video4linux device" "image inputs/outputs"
"pdp_qt" "reads quicktime movies" "image inputs/outputs"
"pdp_abs" "absolute value" "image processors"
"pdp_add" "adds two images" "image processors"
"pdp_and" "bitwize and" "image processors"
"pdp_bitdepth" "set bit depth" "image processors"
"pdp_bitmask" "apply a bit mask" "image processors"
"pdp_bq" "spatial biquad filter" "image processors"
"pdp_bqt" "temporal biquad filter" "image processors"
"pdp_cog" "gaussian blob estimator" "image processors"
"pdp_constant" "fills an image with a constant" "image processors"
"pdp_conv" "horizontal/vertical seperable convolution filter" "image processors"
"pdp_cheby" "chebyshev color shaper" "image processors"
"pdp_chrot" "rotates the chroma components" "image processors"
"pdp_flip_lr" "flip left <-> right" "image processors"
"pdp_flip_tb" "flip top <-> bottom" "image processors"
"pdp_grey" "converts an image to greyscale" "image processors"
"pdp_grey2mask" "converts a greyscale image to an image mask" "image processors"
"pdp_hthresh" "hard thresholding" "image processors"
"pdp_mul" "multiplies two images" "image processors"
"pdp_mix" "crossfade between 2 images" "image processors"
"pdp_mix2" "mixes 2 images after applying a gain to each of them" "image processors"
"pdp_noise" "a noise generator" "image processors"
"pdp_not" "bitwize not" "image processors"
"pdp_or" "bitwize or" "image processors"
"pdp_plasma" "plasma generator" "image processors"
"pdp_pointcloud" "convert an image to a point cloud" "image processors"
"pdp_positive" "sign function that creates a bitmask" "image processors"
"pdp_randmix" "crossfades 2 images by taking random pixels" "image processors"
"pdp_rotate" "tiled rotate" "image processors"
"pdp_scale" "rescale an image" "image processors"
"pdp_sign" "sign function" "image processors"
"pdp_sthresh" "soft thresholding" "image processors"
"pdp_zoom" "tiled zoom" "image processors"
"pdp_zrot" "tiled zoom + rotate" "image processors"
"pdp_zthresh" "zero threshold (x<0 -> 0)" "image processors"
"pdp_xor" "bitwize xor" "image processors"
"pdp_scope~" "a very simple oscilloscope" "pdp dsp"
"pdp_scan~" "phase input scanned synthesis oscillator" "pdp dsp"
"pdp_scanxy~" "x y coordinate input scanned synthesis oscillator" "pdp dsp"
"pdp_pps" "computes the packet rate in packets/sec" "utility abstractions"
"pdp_agc" "automatic gain control (intensity maximizer)" "image abstractions"
"pdp_blur" "blurs an image" "image abstractions"
"pdp_blur_hor" "horizontal blur" "image abstractions"
"pdp_blur_ver" "vertical blur" "image abstractions"
"pdp_contrast" "contrast enhancement" "image abstractions"
"pdp_dither" "a dither effect" "image abstractions"
"pdp_phase" "applies an allpass filter to an image" "image abstractions"
"pdp_phase_hor" "horizontal allpass" "image abstractions"
"pdp_phase_ver" "vertical allpass" "image abstractions"
"pdp_motion_blur" "blurs motion" "image abstractions"
"pdp_motion_phase" "phase shifts motion" "image abstractions"
"pdp_offset" "add an offset to an image" "image abstractions"
"pdp_alledge" "an all edge detector" "image abstractions"
"pdp_conv_emboss" "emboss" "image abstractions"
"pdp_conv_sobel_hor" "horizontal sobel edge detector" "image abstractions"
"pdp_conv_sobel_ver" "vertical sobel edge detector" "image abstractions"
"pdp_conv_sobel_edge" "sum of squares of hor and ver" "image abstractions"
"pdp_saturation" "change colour saturation" "image abstractions"
"pdp_sub" "subtract 2 images" "image abstractions"
"pdp_invert" "inverse video" "image abstractions"
"pdp_gain3" "set 3 channel gains independently" "image abstractions"
"pdp_gradient" "converts a greyscale to colour using a colour gradient" "image abstractions"
"pdp_png_to" "convert a png file (on disk) to a certain packet type" "image abstractions"
"pdp_tag" "tag a packet (to use it with route)" "image abstractions"
"pdp_m_mv" "matrix vector multiply" "matrix processors"
"pdp_m_mm" "matrix matrix multiply" "matrix processors"
"pdp_m_+=mm" "matrix matrix multiply add" "matrix processors"
"pdp_m_LU" "compute LU decomposition" "matrix processors"
"pdp_m_LU_inverse" "compute matrix inverse from LU decomp" "matrix processors"
"pdp_m_LU_solve" "solve a linear system using LU decomp" "matrix processors"
"pdp_m_inverse" "compute matrix inverse" "matrix abstractions"
"pdp_ca" "computes a cellular automaton (as a generator or a filter)" "pdp seperate libraries"
"pdp_scaf cellular automata"
"pdp_ca2image" "convert a CA packet to a greyscale image (obsolete: use pdp_convert)"
"pdp seperate libraries" "pdp_scaf cellular automata"
"pdp_image2ca" "convert an image to a CA packet (black and white) (obsolete: use
pdp_convert)" "pdp seperate libraries" "pdp_scaf cellular automata"
"3dp_windowcontext" "a drawable window" "pdp 3d opengl"
"3dp_draw" "draw objects (cube sphere ...)" "pdp 3d opengl"
"3dp_view" "viewing transforms (rotate translate ...)" "pdp 3d opengl"
"3dp_light" "light source" "pdp 3d opengl"
"3dp_push" "push a matrix (modelview texture ...)" "pdp 3d opengl"
"3dp_dlist" "compile a display list" "pdp 3d opengl"
"3dp_snap" "copies the drawing buffer to a texture packet" "pdp 3d opengl"
"3dp_mode" "set the current matrix mode" "pdp 3d opengl"
"3dp_toggle" "set some opengl state variables" "pdp 3d opengl"
"3dp_mouserotate" "connect to 3dp_windowcontext to rotate the scene" "pdp 3d opengl
abstractions"
"3dp_blend" "turn on accumulative blending mode" "pdp 3d opengl abstractions"
"pdp_ascii" "an ASCII art renderer"
"pdp_canvas" "a video canvas"
"pdp_charcoal" "charcoal effect"
"pdp_cmap" "a color mapper"
"pdp_colorgrid" "a color picker"
"pdp_compose" "a video compositor"
"pdp_capture" "screen capture to video utility"
"pdp_ctrack" "a color tracker"
"pdp_disintegration" "disintegration effect"
"pdp_ffmpeg~" "a video streamer towards a ffserver"
"pdp_form" "a geometric forms adder"
"pdp_i" "PD to PD streaming objects"
"pdp_o" "PD to PD streaming objects"
"pdp_imgloader" "load an image and blend it with a video source"
"pdp_live~" "a video stream decoder (at least from ffserver)"
"pdp_mgrid" "a grid-based motion detector"
"pdp_binary" "pdp_binary" "pdp morphology"
"pdp_erode" "pdp_erode" "pdp morphology"
"pdp_dilate" "pdp_dilate" "pdp morphology"
"pdp_hitandmiss" "pdp_hitandmiss" "pdp morphology"
"pdp_distance" "pdp_distance" "pdp morphology"
"pdp_mp4live~" "a quicktime stream emitter (darwin quicktime)"
"pdp_mp4player~" "a quicktime stream receiver (darwin quicktime)"
"pdp_pen" "free hand drawing object"
"pdp_rec~" "a quicktime file recorder Video: jpeg yuv2 divx dv yuv2 Audio: twos raw"
"pdp_shape" "shape detection object"
"pdp_spigot" "a video signal router"
"pdp_spotlight" "a spotlight especially made for cabaret"
"pdp_text" "a text addition object"
"pdp_theorin~" "threaded theora/ogg files reader"
"pdp_theorout~" "theora/ogg files recorder"
"pdp_transition" "transition between two video sources"
"pdp_qt" "quicktime movie reader"
"pdp_qt~" "quicktime movie reader with audio"
"pdp_yqt" "a quicktime movie reader with less functionnalities"
"pdp_qt" "but with less functionnalities. codecs : jpeg yuv2 divx dv yuv2. no compressed
headers!"
"pdp_aging" "pdp_aging" "port of effecTV to pdp"
"pdp_baltan" "pdp_baltan" "port of effecTV to pdp"
"pdp_cycle" "pdp_cycle" "port of effecTV to pdp"
"pdp_dice" "pdp_dice" "port of effecTV to pdp"
"pdp_edge" "pdp_edge" "port of effecTV to pdp"
"pdp_intrusion" "pdp_intrusion" "port of effecTV to pdp"
"pdp_lens" "pdp_lens" "port of effecTV to pdp"
"pdp_mosaic" "pdp_mosaic" "port of effecTV to pdp"
"pdp_nervous" "pdp_nervous" "port of effecTV to pdp"
"pdp_puzzle" "pdp_puzzle" "port of effecTV to pdp"
"pdp_quark" "pdp_quark" "port of effecTV to pdp"
"pdp_radioactiv" "pdp_radioactiv" "port of effecTV to pdp"
"pdp_rev" "pdp_rev" "port of effecTV to pdp"
"pdp_ripple" "pdp_ripple" "port of effecTV to pdp"
"pdp_shagadelic" "pdp_shagadelic" "port of effecTV to pdp"
"pdp_simura" "pdp_simura" "port of effecTV to pdp"
"pdp_spiral" "pdp_spiral" "port of effecTV to pdp"
"pdp_transform" "pdp_transform" "port of effecTV to pdp"
"pdp_underwatch" "pdp_underwatch" "port of effecTV to pdp"
"pdp_vertigo" "pdp_vertigo" "port of effecTV to pdp"
"pdp_warhol" "pdp_warhol" "port of effecTV to pdp"
"pdp_warp" "pdp_warp" "port of effecTV to pdp"
"gemhead" "the start of rendering chain" "controls"
"gemwin" "the window manager" "controls"
"gemmouse" "outputs the mouse position and buttons in the GEM window" "controls"
"gemkeyboard" "outputs the keycode of a key pressed when you are in the GEM window
(there might be different keycodes in Windows/Linux)" "controls" "controls"
"gemkeyname" "outputs a symbolic description of a key pressed when you are in the GEM
window (there might be different symbols in Windows/Linux)" Windows/Linux)"
"gemorb" "outputs the position rotation and buttons for a Space Orb" "controls"
"gemtablet" "outputs the pen position pressure and buttons in the GEM window" "controls"
"accumrotate" "accumulate a rotation" "manipulators"
"alpha" "enable/disable alpha blending" "manipulators"
"ambient" "set the ambient color with a vector" "manipulators"
"ambientRGB" "set the ambient color with 3 discrete values" "manipulators"
"camera" "camera" "manipulators"
"color" "set the color with a vector" "manipulators"
"colorRGB" "set the color with 3 discrete values" "manipulators"
"depth" "enable/disable depth testing" "manipulators"
"diffuse" "set the diffuse color with a vector" "manipulators"
"diffuseRGB" "set the diffuse color with 3 discrete values" "manipulators"
"emission" "set the emissive color with a vector" "manipulators"
"emissionRGB" "set the emissive color with 3 discrete values" "manipulators"
"linear_path" "generate a path from an array of points" "manipulators"
"ortho" "change the view to orthogonal with the viewport the size of the window"
"manipulators"
"polygon_smooth" "turn on anti-aliasing for the objects below" "manipulators"
"rotate" "rotate with an angle and vector" "manipulators"
"rotateXYZ" "rotate with 3 discrete values" "manipulators"
"scale" "scale with a vector" "manipulators"
"scaleXYZ" "scale with 3 discrete values" "manipulators"
"separator" "push the OpenGL state for the rest of the chain and pop when done"
"manipulators"
"shininess" "set the shininess of an object" "manipulators"
"specular" "set the specular color with a vector" "manipulators"
"specularRGB" "set the specular color with 3 discrete values" "manipulators"
"spline_path" "generate a spline from an array of knots" "manipulators"
"translate" "translate with a vector" "manipulators"
"translateXYZ" "translate with 3 discrete values" "manipulators"
"circle" "render a circle" "geos"
"colorSquare" "render a colored square (evtl. with color gradients)" "geos"
"cone" "render a cone" "geos"
"cube" "render a cube" "geos"
"cuboid" "render a box" "geos"
"curve" "render a Bezier curve" "geos"
"curve3d" "render a surface" "geos"
"cylinder" "render a cylinder" "geos"
"disk" "render a disk" "geos"
"imageVert" "make pixel colors to a height field map" "geos"
"model" "render an Alias|Wavefront model" "geos"
"multimodel" "render a series of Alias|Wavefront models render by number" "geos"
"newWave" "render a wave (that is evolving over time)" "geos"
"polygon" "render a polygon" "geos"
"primTri" "a triangle primitive" "geos"
"rectangle" "render a rectangle" "geos"
"ripple" "a rectangle with distorted (over time) texture-coordinates" "geos"
"rubber" "a grid where you can move one of the grid-points" "geos"
"slideSquare" "render a number of sliding squares" "geos"
"sphere" "render a sphere" "geos"
"square" "render a square" "geos"
"teapot" "render a teapot" "geos"
"text2d" "render 2-D text (a bitmap)" "geos"
"text3d" "render 3-D text (polygonal)" "geos"
"textextruded" "render an extruded 3D-text" "geos"
"textoutline" "render outlined text (polygonal)" "geos"
"triangle" "render a triangle" "geos"
"part_head" "The start of a particle group" "particles"
"part_color" "Set the range of colors for the new particles" "particles"
"part_damp" "set the damping for particles" "particles"
"part_draw" "Apply the actions and render the particles. Accepts a message ""draw line"" or
""draw point"" to change the drawing style." "particles"
"part_follow" "Particles will follow each other like a snake" "particles"
"part_gravity" "Have the particles accelerate in a direction" "particles"
"part_info" "get the information (position color size ...) of each particle" "particles"
"part_killold" "Remove particles past a certain age" "particles"
"part_killslow" "Remove particles below a certain speed" "particles"
"part_orbitpoint" "Orbit the particles around a specified point" "particles"
"part_render" "render the remaining gem-tree as particles." "particles"
"part_size" "Set the size of new particles" "particles"
"part_source" "Generate particles" "particles"
"part_targetcolor" "Change color of the particles toward the specified color" "particles"
"part_targetsize" "Change size of the particles toward the specified size" "particles"
"part_velocity" "Set the velocity domain (distribution like CONE and the appropriate
arguments)" "particles"
"part_vertex" "emit a single particle" "particles"
"light" "make a point light" "nongeos"
"world_light" "make a light at infinity" "nongeos"
"pix_2grey" "convert rgb pixels to grey (still an RGBA image)" "pixes"
"pix_a_2grey" "convert rgb pixels to grey based on alpha channel" "pixes"
"pix_add" "add two pixes together" "pixes"
"pix_aging" "super8-like aging effect" "pixes"
"pix_alpha" "set the alpha value of a pix" "pixes"
"pix_background" "let through only pixels that differ from a static ""background"" image"
"pixes"
"pix_backlight" "a backlight photo effect" "pixes"
"pix_biquad" "2p2z-filter for subsequent images" "pixes"
"pix_bitmask" "apply a bitmask to a pix" "pixes"
"pix_blob" "get center of gravity" "pixes"
"pix_buf" "buffer a pix" "pixes"
"pix_buffer" "storage room for pixes (like [table] for floats)" "pixes"
"pix_buffer_read" "get pixes from a pix_buffer" "pixes"
"pix_buffer_write" "put pixes into a pix_buffer" "pixes"
"pix_chroma_key" "color keying (like ""blue-box"")" "pixes"
"pix_coloralpha" "set the alpha-channel of a pix as a mean-value of the color-components"
"pixes"
"pix_colormatrix" "recombine the RGBA-channels with matrix-operation" "pixes"
"pix_color" "set the color of a pix (leaving alpha alone)" "pixes"
"pix_colorreduce" "reduce the number of colors (statistically)" "pixes"
"pix_composite" "composite two pixes together" "pixes"
"pix_convolve" "convolve a pix with a kernal" "pixes"
"pix_coordinate" "set the texture coordinates" "pixes"
"pix_crop" "get a sub-image of a pix" "pixes"
"pix_curve" "apply color-curves onto a pix" "pixes"
"pix_data" "get pixel data information" "pixes"
"pix_delay" "frame-wise delay" "pixes"
"pix_diff" "get absolute difference of two pixes" "pixes"
"pix_dot" "rasterize a pix with big dots" "pixes"
"pix_draw" "draw a pix" "pixes"
"pix_dump" "dump the pixel-data as a long list of floats" "pixes"
"pix_duotone" "reduce the number of colors by thresholding" "pixes"
"pix_film" "use a movie file as a pix source for image-processing" "pixes"
"pix_flip" "flip the pixels of a pix" "pixes"
"pix_gain" "apply a gain to a pix" "pixes"
"pix_grey" "convert any pix into greyscale colorspace" "pixes"
"pix_halftone" "rasterize a pix like it was printed in a newspaper" "pixes"
"pix_histo" "get the histogram of a pix" "pixes"
"pix_hsv2rgb" "transform a pix from HSV-colorspace into RGB-colorspace" "pixes"
"pix_image" "load in an image file" "pixes"
"pix_imageInPlace" "load a series of image files directly into texture-buffer display by
number" "pixes"
"pix_info" "get information about the pix (like dimension colorspace ...)" "pixes"
"pix_invert" "invert a pix" "pixes"
"pix_kaleidoscope" "as if you were looking at the pix through a kaleidoscope" "pixes"
"pix_levels" "level adjustment" "pixes"
"pix_lumaoffset" "y-offset pixels depending on their luminance" "pixes"
"pix_mask" "mask a pix based on another pix" "pixes"
"pix_metaimage" "recompose an image out of smaller versions of itself" "pixes"
"pix_mix" "mix to pixes together" "pixes"
"pix_motionblur" "motionblur an image" "pixes"
"pix_movie" "use a movie file as a pix source and load it immediately into the texture-buffer"
"pixes"
"pix_movement" "set the alpha-channel with respect to the change between two frames"
"pixes"
"pix_multiply" "multiply two pixes" "pixes"
"pix_multiimage" "load in a series of image files display by number" "pixes"
"pix_normalize" "normalize a pix" "pixes"
"pix_offset" "add an offset to a pix (wrapping instead of clipping)" "pixes"
"pix_pix2sig~" "interpret a pix as 4 (RGBA) audio-signals" "pixes"
"pix_posterize" "posterization photo effect" "pixes"
"pix_puzzle" "shuffle an image" "pixes"
"pix_rds" "generate a Random Dot Stereogram out of the image (aka: Magic Eye (tm))"
"pixes"
"pix_rectangle" "generate a rectangle in a pix buffer" "pixes"
"pix_refraction" "break up an image into coloured ""glass-bricks""" "pixes"
"pix_resize" "resize a pix to next power of 2" "pixes"
"pix_rgb2hsv" "transform a pix from RGB-colorspace into HSV-colorspace" "pixes"
"pix_rgba" "transform a pix of any format into RGBA" "pixes"
"pix_roll" "(sc)roll through an image (wrapping)" "pixes"
"pix_rtx" "swap time-axis and x-axis" "pixes"
"pix_scanline" "take every nth line of the original image" "pixes"
"pix_set" "set the pixel-data with a long list of floats" "pixes"
"pix_sig2pix~" "interpret 4 audio-signals as (RGBA) image-data" "pixes"
"pix_snap" "capture the render window into a pix" "pixes"
"pix_snap2tex" "capture the render window directly as a texture" "pixes"
"pix_subtract" "subtract two pixes" "pixes"
"pix_tIIR" "time-base Infinite-Impulse-Response filter (for motion-bluring ...) with settable
number of poles/zeros" "pixes"
"pix_takealpha" "take the alpha channel of one pix and put it into another pix" "pixes"
"pix_texture" "use a pix as a texture map" "pixes"
"pix_threshold" "apply a threshold to a pix" "pixes"
"pix_video" "use a video camera as a pix source" "pixes"
"pix_write" "capture the render window to disk" "pixes"
"pix_zoom" "zoom into a pix (using OpenGL)" "pixes"
"GEMglAccum" "openGL wrapper"
"GEMglAlphaFunc" "openGL wrapper"
"GEMglBegin" "openGL wrapper"
"GEMglBitmap" "openGL wrapper"
"GEMglBlendFunc" "openGL wrapper"
"GEMglCallList" "openGL wrapper"
"GEMglClear" "openGL wrapper"
"GEMglClearAccum" "openGL wrapper"
"GEMglClearColor" "openGL wrapper"
"GEMglClearDepth" "openGL wrapper"
"GEMglClearIndex" "openGL wrapper"
"GEMglClearStencil" "openGL wrapper"
"GEMglClipPlane" "openGL wrapper"
"GEMglColor3b" "openGL wrapper"
"GEMglColor3bv" "openGL wrapper"
"GEMglColor3d" "openGL wrapper"
"GEMglColor3dv" "openGL wrapper"
"GEMglColor3f" "openGL wrapper"
"GEMglColor3fv" "openGL wrapper"
"GEMglColor3i" "openGL wrapper"
"GEMglColor3iv" "openGL wrapper"
"GEMglColor3s" "openGL wrapper"
"GEMglColor3sv" "openGL wrapper"
"GEMglColor3ub" "openGL wrapper"
"GEMglColor3ubv" "openGL wrapper"
"GEMglColor3ui" "openGL wrapper"
"GEMglColor3uiv" "openGL wrapper"
"GEMglColor3us" "openGL wrapper"
"GEMglColor3usv" "openGL wrapper"
"GEMglColor4b" "openGL wrapper"
"GEMglColor4bv" "openGL wrapper"
"GEMglColor4d" "openGL wrapper"
"GEMglColor4dv" "openGL wrapper"
"GEMglColor4f" "openGL wrapper"
"GEMglColor4fv" "openGL wrapper"
"GEMglColor4i" "openGL wrapper"
"GEMglColor4iv" "openGL wrapper"
"GEMglColor4s" "openGL wrapper"
"GEMglColor4sv" "openGL wrapper"
"GEMglColor4ub" "openGL wrapper"
"GEMglColor4ubv" "openGL wrapper"
"GEMglColor4ui" "openGL wrapper"
"GEMglColor4uiv" "openGL wrapper"
"GEMglColor4us" "openGL wrapper"
"GEMglColor4usv" "openGL wrapper"
"GEMglColorMask" "openGL wrapper"
"GEMglColorMaterial" "openGL wrapper"
"GEMglCopyPixels" "openGL wrapper"
"GEMglCullFace" "openGL wrapper"
"GEMglDepthFunc" "openGL wrapper"
"GEMglDepthMask" "openGL wrapper"
"GEMglDepthRange" "openGL wrapper"
"GEMglDisable" "openGL wrapper"
"GEMglDrawBuffer" "openGL wrapper"
"GEMglEdgeFlag" "openGL wrapper"
"GEMglEnable" "openGL wrapper"
"GEMglEnd" "openGL wrapper"
"GEMglEndList" "openGL wrapper"
"GEMglEvalCoord1d" "openGL wrapper"
"GEMglEvalCoord1dv" "openGL wrapper"
"GEMglEvalCoord1f" "openGL wrapper"
"GEMglEvalCoord1fv" "openGL wrapper"
"GEMglEvalCoord2d" "openGL wrapper"
"GEMglEvalCoord2dv" "openGL wrapper"
"GEMglEvalCoord2f" "openGL wrapper"
"GEMglEvalCoord2fv" "openGL wrapper"
"GEMglEvalMesh1" "openGL wrapper"
"GEMglEvalMesh2" "openGL wrapper"
"GEMglEvalPoint1" "openGL wrapper"
"GEMglEvalPoint2" "openGL wrapper"
"GEMglFeedbackBuffer" "openGL wrapper"
"GEMglFinish" "openGL wrapper"
"GEMglFlush" "openGL wrapper"
"GEMglFogf" "openGL wrapper"
"GEMglFogfv" "openGL wrapper"
"GEMglFogi" "openGL wrapper"
"GEMglFogiv" "openGL wrapper"
"GEMglFrontFace" "openGL wrapper"
"GEMglFrustum" "openGL wrapper"
"GEMglGenLists" "openGL wrapper"
"GEMglGetError" "openGL wrapper"
"GEMglGetFloatv" "openGL wrapper"
"GEMglGetMapdv" "openGL wrapper"
"GEMglGetMapfv" "openGL wrapper"
"GEMglGetMapiv" "openGL wrapper"
"GEMglGetString" "openGL wrapper"
"GEMglHint" "openGL wrapper"
"GEMglIndexMask" "openGL wrapper"
"GEMglIndexd" "openGL wrapper"
"GEMglIndexdv" "openGL wrapper"
"GEMglIndexf" "openGL wrapper"
"GEMglIndexfv" "openGL wrapper"
"GEMglIndexi" "openGL wrapper"
"GEMglIndexiv" "openGL wrapper"
"GEMglIndexs" "openGL wrapper"
"GEMglIndexsv" "openGL wrapper"
"GEMglInitNames" "openGL wrapper"
"GEMglIsEnabled" "openGL wrapper"
"GEMglIsList" "openGL wrapper"
"GEMglLightModelf" "openGL wrapper"
"GEMglLightModeli" "openGL wrapper"
"GEMglLightf" "openGL wrapper"
"GEMglLighti" "openGL wrapper"
"GEMglLineStipple" "openGL wrapper"
"GEMglLineWidth" "openGL wrapper"
"GEMglLoadIdentity" "openGL wrapper"
"GEMglLoadMatrixd" "openGL wrapper"
"GEMglLoadMatrixf" "openGL wrapper"
"GEMglLoadName" "openGL wrapper"
"GEMglLogicOp" "openGL wrapper"
"GEMglMap1d" "openGL wrapper"
"GEMglMap1f" "openGL wrapper"
"GEMglMap2d" "openGL wrapper"
"GEMglMap2f" "openGL wrapper"
"GEMglMapGrid1d" "openGL wrapper"
"GEMglMapGrid1f" "openGL wrapper"
"GEMglMapGrid2d" "openGL wrapper"
"GEMglMapGrid2f" "openGL wrapper"
"GEMglMaterialf" "openGL wrapper"
"GEMglMateriali" "openGL wrapper"
"GEMglMatrixMode" "openGL wrapper"
"GEMglMultMatrixd" "openGL wrapper"
"GEMglMultMatrixf" "openGL wrapper"
"GEMglNewList" "openGL wrapper"
"GEMglNormal3b" "openGL wrapper"
"GEMglNormal3bv" "openGL wrapper"
"GEMglNormal3d" "openGL wrapper"
"GEMglNormal3dv" "openGL wrapper"
"GEMglNormal3f" "openGL wrapper"
"GEMglNormal3fv" "openGL wrapper"
"GEMglNormal3i" "openGL wrapper"
"GEMglNormal3iv" "openGL wrapper"
"GEMglNormal3s" "openGL wrapper"
"GEMglNormal3sv" "openGL wrapper"
"GEMglOrtho" "openGL wrapper"
"GEMglPassThrough" "openGL wrapper"
"GEMglPixelStoref" "openGL wrapper"
"GEMglPixelStorei" "openGL wrapper"
"GEMglPixelTransferf" "openGL wrapper"
"GEMglPixelTransferi" "openGL wrapper"
"GEMglPixelZoom" "openGL wrapper"
"GEMglPointSize" "openGL wrapper"
"GEMglPolygonMode" "openGL wrapper"
"GEMglPopAttrib" "openGL wrapper"
"GEMglPopMatrix" "openGL wrapper"
"GEMglPopName" "openGL wrapper"
"GEMglPushAttrib" "openGL wrapper"
"GEMglPushMatrix" "openGL wrapper"
"GEMglPushName" "openGL wrapper"
"GEMglRasterPos2d" "openGL wrapper"
"GEMglRasterPos2dv" "openGL wrapper"
"GEMglRasterPos2f" "openGL wrapper"
"GEMglRasterPos2fv" "openGL wrapper"
"GEMglRasterPos2i" "openGL wrapper"
"GEMglRasterPos2iv" "openGL wrapper"
"GEMglRasterPos2s" "openGL wrapper"
"GEMglRasterPos2sv" "openGL wrapper"
"GEMglRasterPos3d" "openGL wrapper"
"GEMglRasterPos3dv" "openGL wrapper"
"GEMglRasterPos3f" "openGL wrapper"
"GEMglRasterPos3fv" "openGL wrapper"
"GEMglRasterPos3i" "openGL wrapper"
"GEMglRasterPos3iv" "openGL wrapper"
"GEMglRasterPos3s" "openGL wrapper"
"GEMglRasterPos3sv" "openGL wrapper"
"GEMglRasterPos4d" "openGL wrapper"
"GEMglRasterPos4dv" "openGL wrapper"
"GEMglRasterPos4f" "openGL wrapper"
"GEMglRasterPos4fv" "openGL wrapper"
"GEMglRasterPos4i" "openGL wrapper"
"GEMglRasterPos4iv" "openGL wrapper"
"GEMglRasterPos4s" "openGL wrapper"
"GEMglRasterPos4sv" "openGL wrapper"
"GEMglRectd" "openGL wrapper"
"GEMglRectf" "openGL wrapper"
"GEMglRecti" "openGL wrapper"
"GEMglRects" "openGL wrapper"
"GEMglRenderMode" "openGL wrapper"
"GEMglRotated" "openGL wrapper"
"GEMglScaled" "openGL wrapper"
"GEMglScalef" "openGL wrapper"
"GEMglScissor" "openGL wrapper"
"GEMglSelectBuffer" "openGL wrapper"
"GEMglShadeModel" "openGL wrapper"
"GEMglStencilFunc" "openGL wrapper"
"GEMglStencilMask" "openGL wrapper"
"GEMglStencilOp" "openGL wrapper"
"GEMglTexCoord1d" "openGL wrapper"
"GEMglTexCoord1dv" "openGL wrapper"
"GEMglTexCoord1f" "openGL wrapper"
"6GEMglTexCoord1fv" "openGL wrapper"
"GEMglTexCoord1i" "openGL wrapper"
"GEMglTexCoord1iv" "openGL wrapper"
"GEMglTexCoord1s" "openGL wrapper"
"GEMglTexCoord1sv" "openGL wrapper"
"GEMglTexCoord2d" "openGL wrapper"
"GEMglTexCoord2dv" "openGL wrapper"
"GEMglTexCoord2f" "openGL wrapper"
"GEMglTexCoord2fv" "openGL wrapper"
"GEMglTexCoord2i" "openGL wrapper"
"GEMglTexCoord2iv" "openGL wrapper"
"GEMglTexCoord2s" "openGL wrapper"
"GEMglTexCoord2sv" "openGL wrapper"
"GEMglTexCoord3d" "openGL wrapper"
"GEMglTexCoord3dv" "openGL wrapper"
"GEMglTexCoord3f" "openGL wrapper"
"GEMglTexCoord3fv" "openGL wrapper"
"GEMglTexCoord3i" "openGL wrapper"
"GEMglTexCoord3iv" "openGL wrapper"
"GEMglTexCoord3s" "openGL wrapper"
"GEMglTexCoord3sv" "openGL wrapper"
"GEMglTexCoord4d" "openGL wrapper"
"GEMglTexCoord4dv" "openGL wrapper"
"GEMglTexCoord4f" "openGL wrapper"
"GEMglTexCoord4fv" "openGL wrapper"
"GEMglTexCoord4i" "openGL wrapper"
"GEMglTexCoord4iv" "openGL wrapper"
"GEMglTexCoord4s" "openGL wrapper"
"GEMglTexCoord4sv" "openGL wrapper"
"GEMglTexEnvf" "openGL wrapper"
"GEMglTexEnvi" "openGL wrapper"
"GEMglTexGend" "openGL wrapper"
"GEMglTexGenf" "openGL wrapper"
"GEMglTexGenfv" "openGL wrapper"
"GEMglTexGeni" "openGL wrapper"
"GEMglTexParameterf" "openGL wrapper"
"GEMglTexParameteri" "openGL wrapper"
"GEMglTranslated" "openGL wrapper"
"GEMglTranslatef" "openGL wrapper"
"GEMglVertex2d" "openGL wrapper"
"GEMglVertex2dv" "openGL wrapper"
"GEMglVertex2f" "openGL wrapper"
"GEMglVertex2fv" "openGL wrapper"
"GEMglVertex2i" "openGL wrapper"
"GEMglVertex2iv" "openGL wrapper"
"GEMglVertex2s" "openGL wrapper"
"GEMglVertex2sv" "openGL wrapper"
"GEMglVertex3d" "openGL wrapper"
"GEMglVertex3dv" "openGL wrapper"
"GEMglVertex3f" "openGL wrapper"
"GEMglVertex3fv" "openGL wrapper"
"GEMglVertex3i" "openGL wrapper"
"GEMglVertex3iv" "openGL wrapper"
"GEMglVertex3s" "openGL wrapper"
"GEMglVertex3sv" "openGL wrapper"
"GEMglVertex4d" "openGL wrapper"
"GEMglVertex4dv" "openGL wrapper"
"GEMglVertex4f" "openGL wrapper"
"GEMglVertex4fv" "openGL wrapper"
"GEMglVertex4i" "openGL wrapper"
"GEMglVertex4iv" "openGL wrapper"
"GEMglVertex4s" "openGL wrapper"
"GEMglVertex4sv" "openGL wrapper"
"GEMglViewport" "openGL wrapper"

You might also like