PD Refcard en
PD Refcard en
K. Barkati & N. Granieri – November 15, 2018 tabread read a number from a table vcf˜ voltage controlled filter
tabread4 read a number from a table with 4 point interpolation noise˜ white noise generator
Modes tabwrite write a number to a table env˜ envelope follower (RMS amplitude in dB)
soundfiler read and write tables to soundfiles high pass filter
ctrl-e (or cmd-e) toggle between run mode (performance) and edit hip˜
table create a named table low pass filter
mode (programming); this affects how mouse clicks affect the patch. lop˜
array general array creation and manipulation bp˜ band pass filter
General Misc biquad˜ raw filter (2 poles and 2 zeros)
samphold˜ sample and hold unit
loadbang bang on load
bang output a bang message print˜ print out one or more "blocks"
declare set search path and/or load libraries
float store and recall a number rpole˜ raw real-valued one-pole filter
savestate mechanism for saving state of an abstraction
symbol store and recall a symbol rzero˜ raw real-valued one-zero filter
netsend send messages over the internet
int store and recall an integer rzero_rev˜ time-reversed rzero˜
netreceive receive them
send send a message to a named object cpole,̃ czero,̃ czero_rev˜ corresponding complex-valued filters
qlist message sequencer
receive catch "sent" messages
textfile file to message converter
select test for matching numbers or symbols Audio Delay
text general text handling
route route messages according to first element
openpanel "Open" dialog
pack make compound messages write to a delay line
savepanel "Save as" dialog delwrite˜
unpack get elements of compound messages read from a delay line
bag set of numbers delread˜
trigger sequence and convert messages read with a time-varying delay time
poly polyphonic voice allocation delread4˜ vd˜
spigot interruptible message connection
key, keyup numeric key values from keyboard
moses part a numeric stream
keyname symbolic key name Subwindows
until looping mechanism
print print out messages Audio Math
makefilename format a symbol with a variable field pd define a subwindow
expr˜ fexpr˜ C-style expressions inlet add an inlet to a pd
change remove repeated numbers from a stream +˜ -˜ *˜ /˜ arithmetic on audio signals
swap swap two numbers outlet add an outlet to a pd
max˜ min˜ maximum or minimum of 2 inputs inlet˜ outlet˜ signal versions of inlet and outlet
value shared numeric value clip˜ constrict signal to lie between two bounds
list manipulate lists clone make copies of a subpatch
sqrt˜ approximate (16-bit) square root block˜ switch specify block size and overlap, or, if invoked as
rsqrt˜ reciprocal square root "switch", also switch subpatches on and off
Time q8_rsqrt˜ q8_sqrt˜ fast, cheap 8 bits versions
wrap˜ wraparound (fractional part)
delay send a message after a time delay fft˜ complex forward discrete Fourier transform Data Templates
metro send a message periodically ifft˜ complex inverse discrete Fourier transform
line send a series of linearly stepped numbers rfft˜ real forward discrete Fourier transform struct define a data structure
timer measure time intervals rifft˜ real inverse discrete Fourier transform drawcurve, filledcurve draw a curve
cputime measure CPU time pow˜ log˜ exp˜ abs˜ math drawpolygon, filledpolygon draw a polygon
realtime measure real time framp˜ output a ramp for each block drawtext drawsymbol draw text
pipe dynamically growable delay line for messages plot plot an array field
mtof˜ ftom˜ rmstodb˜ dbtorms˜ acoustic conversions
drawnumber print a numeric value
Math General Audio Manipulation