- , like a $n
exp_inc linear and/or exponetial increment-counter, bang controlled
fade~ a special signal waveshaper
float24 concatenate a list of float-fragment-strings to a 23 bit accurate mantissa
iem_anything
iem_append merge the head-message in front of the tail-message
iem_blocksize~ output the current blocksize of a window
iem_i_route route only list with prepending floats (integers)
iem_pbank_csv
iem_prepend merge the head-message in front of the tail-message
iem_receive receive-object with changeable receive-label
iem_r receive-object with changeable receive-label
iem_route iem_route quite similar to route, except....
iem_samplerate~ output the current samplerate of a window
iem_sel_any control a message-box with multiple content
iem_send send-object with changeable send-label
iem_s send-object with changeable send-label
ii initialize anything by loadbang
iiroute route only list with prepending floats (integers)
init initialize anything by loadbang
LFO_noise~ 2-point-interpolated time-stretched white noise
list2send convert some kind of lists to a sended message
m2f~ convert MIDI pitch to frequency (in signal)
mergefilename merge a list of symbols and floats to a ??
modulo_counter increments counter-number from 0 to max-1 by a bang
$n
parent$0
parentdollarzero
post_netreceive convert message-lists with a prepended float-index
pp merge the head-message in front of the tail-message
pre_inlet
pre_netsend receive messages without prepended float-index and convert to message-lists with a prepended float-index
prepend_ascii prepends the list-arguments in front of an incoming message
prepend merge the head-message in front of the tail-message
receive2list convert received message to a list
round_zero round very small numbers between plus and minus first argument to zero
speedlim speedlimit for float-message
splitfilename ASCII_separator
stripfilename strip the first or last
toggle_mess control a message-box with circular different content
transf_fader transforms a slider range
unsymbol converts a symbol to an anything selector;
wrap wraparound between 0 and +1
iemlib/iem_mp3: MPEG LAYER III PLAYER
iemlib/iem_t3_lib:
t3_bpe time-tagged trigger break point envelope
t3_delay time-tagged trigger delay
t3_metro time-tagged trigger variable metronome
t3_sig~ time-tagged trigger sig~
t3_timer time-tagged trigger timer
input_noticer joystick "SideWinder Dual Strike"
io/hidio
io/hidio~
jackx:
jack-connect connect/disconnect/toggle/query connections from named ports
jack-ports find the ports in the jack-graph.
jasch_lib:
detox
underscore
k_cext:
do used by the k_cext preprocessor to know when to automaticly insert BEGIN and END
fibonacci
gdc Find the greatest common divisor between two numbers
k_cext2
k_cext
k_cfunc Demonstrating the use of two functions to add integer numbers
markov
rangeifwlseifelse
send2
send
sort
string
value
k_guile guile external
k_jack~ General jack in/out
k_vst~:
k_vst~ object for hosting VST plug-ins
plugin~ object for hosting LADSPA/VST plug-ins
loaders
mapping:
amplitude_n return the amplitude covered by the last n (n>1) values
autoscale scales a stream of numbers based on an output range set as arguments \, and an input range which is set dynamically
breakpoint This object curves the input range using a double-linear interpolator with two control parameters
breakpoint_smooth This object curves the input range using a double-linear interpolator with two control parameters
buttongate is a simple gate controlled by a HID button.
bytemask generate a bitmask byte from 8 inlets
center_point Convert normal 0-to-1 data like you'd get from a joystick
circular This object curves the input range using a double-circular seat controlled by one parameter
circular_seat This object curves the input range using a double-circular seat controlled by one parameter
circular_sigmoid This object curves the input range using a double-circular seat controlled by one parameter
correlation correlation of 2 diferents streams
cubic_seat This object curves the input range using cubic curves that meet at the specified point \, forming a seat
curve_exp This object maps the input range to a exponential curve
\, the inverse of a logarithmic curve
curve_fade This object is usefull when natural fade in or fade out is needed
curve_graph This object allows you to draw an arbitrary curve \, which is then applied to the input range
curve This object generates a curve based on a -1 to 1 argument range.
curve_log This object maps the input range to a logarithmic curve.
debounce
debytemask generate a bitmask byte from 8 inlets
degrees->mapping This object converts numbers from the mapping range (0 to 1) to radians (-pi to pi) with the 0's lining up in the same place.
delay_n
desegment12
desegment3
desegment4
desegment
diff_n differentiate of the input disjoin split a range into two. The input and output ranges are always 0-to-1
distance2d distance from a point and a stream in 2d
distance Measure the distance from a point and a stream
distance_n distance from a point and a stream in nd
downsample output 1 over n data
elliptic This object curves the input range using two ellipses that meet at the specified point
elliptic_seat This object curves the input range using a double-linear interpolator with two control parameters
elliptic_sigmoid This object curves the input range using a double-linear interpolator with two control parameters
env- negative envelope follower
env envelope follower
env+ positive envelope follower
exponential_curve This object curves the input range using a double-exponential seat controlled by one parameter
exponential_seat This object curves the input range using a double-exponential seat controlled by one parameter exponential_sigmoid This object curves the input range using a double-exponential seat controlled by one parameter
fir
gaussian generate a gausian curve
hysteresis add hysteresys to input data
iir computes a infinite impulse response low-pass filter.
join
keygate is a simple gate controlled by a keyboard
last_n
listto separate a list into a stream of atoms
local_max give the value of every local maximum whenever there is a change in direction
local_min gives the value of every local minimum whenever there
is a change in direction
logistic_sigmoid This object curves the input range using a double-exponential seat controlled by one parameter
lop this should be a filter independant to data flow frequency
mapping->degrees This object converts numbers from the mapping range to degrees
mapping->radians This object converts numbers from the mapping range to radians
max_n return the maximum from the last n (n>1) values
mean_n computes a fir low pass mean filter of order n
median_3 output the median value of the 3 last samples
median_5 output the median value of the 5 last samples
median_7 output the median value of the 7 last samples
median Calculates the median of a list of floats
median_n Useful for discarding irrealistic values received from electronic sensors
min_n return the minimum from the last n (n>1) values
multi_slider
nl XY relation of the non-linearity object
notescale scales a stream of numbers to a MIDI note number
one->four Simple one-to-four mapping object
one->three Simple one-to-three mapping object
one->two Simple one-to-two mapping object
oscillo from 0 to 1
pmattractor_2d
pmattractor_3d
pmcloud_1d
pmcloud_2d
pmcloud_3d
pmcube_3d
pmfilter_2d
pmfilter_3d
pmfilter
pmmulti_stable_2d
pmopen_string_1d
pmrepulsor_1d
pmrepulsor_2d
pmrepulsor_3d
pmrigid_open_string_2d
pmrigid_string_2d
pmsquare_2d
pmstring_1d
polar Converts cartesian coordinates to polar coordinates
quadratic This object curves the input range using a quadratic bezier curve
quartic This object curves the input range using the quartic function with two control parameters
radians->mapping This object converts numbers from radians to the mapping range
rec_play
resample
reverse Reverses the direction of a stream of numbers
rnd-stat
segment4
segment
sigmoide
simplified_cubic_seat This object curves the input range using simple cubic curves that meet at the specified point \, forming a seat
simplified_quadratic This object curves the input range using a simplified quadratic bezier curve controlled by one parameter
sinusoid This object maps the input range to a sinusoidal curve
speedlimiter- limit negative variation to \$1 for every samples
speedlimiter limit the variation to \$1 at every sample
speedlimiter+ limit the positive variation to \$1 at every samples
spiral Converts cartesian coordinates to spiral in polar coordinates
split_n
stepper
stream_check check for the presence of a data stream
test_n sends a 1 if the last n values are equal to the first argument
threshold output a new value only if the difenrence between the input and last output is superior to \$1
timeroll Display a changing value over time
tolist built a list from a stream of data
track_max Track maximum value
track_min Track minimum value
upsample increase the sampling rate
variance
wave
wave_loop
markex:
abs~
alternate alternate between two outputs
average average together a series of numbers
counter counts the number of bangs
hsv2rgb hsv to rgb ?
invert
multiselect
oneshot blocks after the initial bang \, until a clear message is received
randomF floating point random number generator
reson~ a non-interpolating reson filter
rgb2hsv rgb to hsv ?
strcat prepends its text to any symbol that is sent to it
tripleLine tripleLine is like the line object except that it works with 3 values at once
tripleRand generates three distinct random numbers
vector0x2a vector*
vector0x2f vectorDiv
vectorabs
vectorpack
vector- vectorMinus
vector+ vectorPlus
maxlib
allow lets only 'allowed' floats or symbols through
arbran generates a random variable that conforms to predefined boundaries
arraycopy copy data from one array to another
average calculates the average of the last N items (floats)
beat beat tracker
beta beta distributed random numbers
bilex bilinear exponetionally distributed random numbers
borax analyse incoming midi notes
cauchy Cauchy distributed random numbers
chord tries to detect chords
delta calculate 1st or 2nd order difference
deny blocks 'denied' floats or symbols
dist send data to a list of receive objects
divide like '/' but calculates result
divmod calculate division and modulo
edge detect rising or falling edge in floats
expo exponetionally distributed random numbers
fifo first in first out buffer for floats
gauss Gauss distributed random numbers
gestalt gestalt detection for monophonic melodies
history calculates the average of the items (floats) that came in
ignore input gets delayed by N milliseconds
iso queues up lists of pitches and attack points
lifo last in first out buffer for floats
limit limits input to lie between boundaries
linear linearly distributed random numbers
listfifo first in first out buffer for lists
listfunnel send values out as a list with
match outputs a list when a list of
maxlib 1.5 Music Analysis eXtensions LIBrary
minus like '-' but calculates result
mlife a cellular automata object
multi like '*' but calculates result
nchange a 'new'
netclient simple client that connects to netserver
netdist distribute data to several netreceive
netclient simple client that connects to netserver
nroute route if Nth argument is matched
pitch get info about pitch
plus like '+' but calculates result
poisson Poisson distributed random numbers
pulse a better pulse
remote send data to any receive object
rewrap wraps floats back and forth
rhythm detects the beat of rhythmic patterns
scale scale input from a certain input range
score score follower that tries to match incoming MIDI data
speedlim lets information through
split split incoming floats according to value
step output sequence of numbers (similar to 'line')
stepsize step between two numbers
subst self-similar substitution / diminuition of rows
sync extended trigger object based
temperature oputput number of input changes in N ms
tilt meassure 'tilt' of input
timebang send out bangs at given times of day
triang triangularly distributed random numbers
unroute merges all inputs into one output
urn urn selection model
velocity get velocity of digits per second
weibull Weibull distributed random numbers
wrap wrap floats into a range
miXed/bin:
Append Append clone works on messages
Clip~ clone \, unlike the clip~ built into Pd \, accepts signal input in range inlets for sample-accurate control
Clip Clip clone \, unlike the clip built into Pd \, handles lists
Line~ Line~ clone \, unlike the line~ built into Pd accepts lists of unlimited size
Scope~ Scope~ clone's main purpose is quick
Snapshot~ Snapshot~ clone \, unlike the snapshot~ built into Pd optionally replaces external triggering source with an internal clock
Table Table clone's main purpose is sucking data from tables
miXed/cyclone: Cyclone is a library of Pure Data classes, bringing some level of compatibility between Max/MSP and Pd environments
accum
acos
active
all_about_cyclone.pd
allpass~
anal
Append
asin
bangbang
bondo
Borax
Bucket
buddy
capture
cartopol
Clip
coll
comb~
comment
cosh
counter
count~
cycle
decide
Decode
delay~
drunk
flush
forward
fromsymbol
funbuff
funnel
gate
grab
Histo
index~
iter
linedrive
lookup~
match
maximum
mean
midiflush
midiformat
midiparse
minimum
mousefilter
MouseState
next
offer
onebang
past
Peak
peek~
play~
poltocar
prepend
prob
pv
rand~
record~
Scope~
sinh
speedlim
spell
split
spray
sprintf
substitute
sustain
switch
tanh
thresh
TogEdge
tosymbol
Trough
universal
urn
Uzi
wave~
xbend
xbendin2
xbendin
xbendout2
xbendout
xnote
xnotein
xnoteout
zl
miXed/toxy:
tot
mjlib:
about makes numbers that are + or - a percenage error from a given value
metroplus metroplus is a variation on the metro object
monorhythm designed to allow simple rythms to be generated
morse convert text to Morse Code
n2m converts note names in the form