#N canvas 190 1 606 683 12; #X declare; #X obj 30 153 bang; #X text 130 153 - output a bang message; #X obj 30 178 float; #X text 130 178 - store and recall a number; #X obj 30 203 symbol; #X text 130 203 - store and recall a symbol; #X obj 30 253 int; #X text 130 253 - store and recall an integer; #X obj 30 278 send; #X text 130 278 - send a message to a named object; #X obj 30 303 receive; #X text 130 303 - catch "sent" messages; #X obj 30 328 select; #X text 130 328 - test for matching numbers or symbols; #X obj 30 353 route; #X text 130 353 - route messages according to first element; #X obj 30 378 pack; #X text 130 378 - make compound messages; #X obj 30 403 unpack; #X text 130 403 - get elements of compound messages; #X obj 30 428 trigger; #X text 130 428 - sequence and convert messagess; #X obj 30 453 spigot; #X text 130 453 - interruptible message connection; #X obj 30 478 moses; #X text 130 478 - part a numeric stream; #X obj 30 503 until; #X text 130 503 - looping mechanism; #X obj 30 528 print; #X text 130 528 - print out messages; #X obj 30 553 makefilename; #X text 151 554 - format a symbol with a variable field; #X obj 30 578 change; #X text 130 578 - remove repeated numbers from a stream; #X obj 30 603 swap; #X text 130 603 - swap two numbers; #X obj 30 628 value; #X text 130 628 - shared numeric value; #X obj 30 688 delay; #X text 130 688 - send a message after a time delay; #X obj 30 713 metro; #X text 130 713 - send a message periodically; #X obj 30 738 line; #X text 130 738 - send a series of linearly stepped numbers; #X obj 30 763 timer; #X text 130 763 - measure time intervals; #X obj 30 788 cputime; #X text 130 788 - measure CPU time; #X obj 30 813 realtime; #X text 130 813 - measure real time; #X obj 30 838 pipe; #X text 130 838 - dynamically growable delay line for numbers; #X text 228 897 - arithmetic; #X text 228 922 - relational tests; #X text 228 948 - bit twiddling; #X obj 30 978 mtof; #X obj 30 1002 ftom; #X obj 71 978 powtodb; #X obj 135 978 rmstodb; #X obj 71 1002 dbtopow; #X obj 135 1002 dbtorms; #X text 228 990 - convert acoustical units; #X obj 31 1032 mod; #X obj 63 1032 div; #X obj 95 1032 sin; #X obj 127 1032 cos; #X obj 159 1032 tan; #X obj 31 1057 atan; #X obj 71 1057 atan2; #X obj 119 1057 sqrt; #X obj 159 1057 log; #X obj 191 1057 exp; #X obj 223 1057 abs; #X text 262 1045 - higher math; #X obj 31 1087 random; #X obj 31 1112 max; #X obj 63 1112 min; #X text 130 1112 - greater or lesser of 2 numbers; #X obj 31 1137 clip; #X text 130 1137 - force a number into a range; #X obj 31 1247 notein; #X obj 87 1247 ctlin; #X obj 135 1247 pgmin; #X obj 183 1247 bendin; #X obj 239 1247 touchin; #X obj 31 1272 polytouchin; #X obj 127 1272 midiin; #X obj 183 1272 sysexin; #X text 325 1260 - MIDI input; #X obj 31 1302 noteout; #X obj 95 1302 ctlout; #X obj 151 1302 pgmout; #X obj 207 1302 bendout; #X obj 31 1327 touchout; #X obj 103 1327 polytouchout; #X obj 207 1327 midiout; #X text 324 1310 - MIDI output; #X obj 31 1357 makenote; #X obj 31 1387 stripnote; #X text 130 1388 - strip "note off" messages; #X obj 31 1472 tabread; #X text 130 1472 - read a number from a table; #X obj 31 1497 tabread4; #X text 130 1497 - read a number from a table; #X obj 31 1522 tabwrite; #X text 130 1522 - write a number to a table; #X obj 31 1547 soundfiler; #X text 130 1547 - read and write tables to soundfiles; #X obj 31 1607 loadbang; #X text 131 1607 - bang on load; #X obj 31 1632 serial; #X text 131 1632 - serial device control for NT only; #X obj 31 1657 netsend; #X text 131 1657 - send messages over the internet; #X obj 31 1682 netreceive; #X text 131 1682 - receive them; #X obj 31 1707 qlist; #X text 131 1707 - message sequencer; #X obj 31 1732 textfile; #X text 131 1732 - file to message converter; #X obj 31 1757 openpanel; #X text 131 1757 - "Open" dialog; #X obj 31 1782 savepanel; #X text 131 1782 - "Save as" dialog; #X obj 31 1807 bag; #X text 131 1807 - set of numbers; #X obj 31 1832 poly; #X text 131 1832 - polyphonic voice allocation; #X obj 31 1857 key; #X obj 63 1857 keyup; #X text 131 1857 - numeric key values from keyboard; #X obj 31 1882 keyname; #X text 131 1882 - symbolic key name; #X text 159 1992 - arithmetic on audio signals; #X text 131 2017 - maximum or minimum of 2 inputs; #X obj 31 2042 clip~; #X text 131 2042 - constrict signal to lie between two bounds; #X obj 31 2067 q8_rsqrt~; #X text 131 2067 - cheap reciprocal square root (beware -- 8 bits!) ; #X obj 31 2092 q8_sqrt~; #X text 131 2092 - cheap square root (beware -- 8 bits!); #X obj 31 2117 wrap~; #X obj 31 2142 fft~; #X text 131 2142 - complex forward discrete Fourier transform; #X obj 31 2167 ifft~; #X text 131 2167 - complex inverse discrete Fourier transform; #X obj 31 2192 rfft~; #X text 131 2192 - real forward discrete Fourier transform; #X obj 31 2217 rifft~; #X text 131 2217 - real inverse discrete Fourier transform; #X obj 31 2317 framp~; #X text 131 2317 - output a ramp for each block; #X obj 31 2367 mtof~; #X obj 79 2367 ftom~; #X obj 127 2367 rmstodb~; #X obj 199 2367 dbtorms~; #X obj 271 2367 rmstopow~; #X obj 351 2367 powtorms~; #X text 442 2367 - acoustic conversions; #X obj 31 2427 dac~; #X text 131 2427 - audio output; #X obj 31 2452 adc~; #X text 131 2452 - audio input; #X obj 31 2477 sig~; #X text 131 2477 - convert numbers to audio signals; #X obj 31 2502 line~; #X text 131 2502 - generate audio ramps; #X obj 31 2527 vline~; #X text 131 2527 - deluxe line~; #X obj 31 2577 snapshot~; #X text 131 2577 - sample a signal (convert it back to a number); #X obj 31 2602 vsnapshot~; #X text 131 2602 - deluxe snapshot~; #X obj 31 2627 bang~; #X text 131 2627 - send a bang message after each DSP block; #X obj 31 2652 samplerate~; #X text 131 2652 - get the sample rate; #X obj 31 2677 send~; #X text 131 2677 - nonlocal signal connection with fanout; #X obj 31 2702 receive~; #X text 131 2702 - get signal from send~; #X obj 31 2727 throw~; #X text 131 2727 - add to a summing bus; #X obj 31 2752 catch~; #X text 131 2752 - define and read a summing bus; #X obj 31 2777 block~; #X text 131 2777 - specify block size and overlap; #X obj 31 2802 switch~; #X text 131 2802 - switch DSP computation on and off; #X obj 31 2827 readsf~; #X text 131 2827 - soundfile playback from disk; #X obj 31 2852 writesf~; #X text 131 2852 - record sound to disk; #X obj 31 2912 phasor~; #X text 131 2912 - sawtooth oscillator; #X obj 31 2937 cos~; #X text 131 2937 - cosine; #X obj 31 2962 osc~; #X text 131 2962 - cosine oscillator; #X obj 31 2987 tabwrite~; #X text 131 2987 - write to a table; #X obj 31 3012 tabplay~; #X text 131 3012 - play back from a table (non-transposing); #X obj 31 3037 tabread~; #X text 131 3037 - non-interpolating table read; #X obj 31 3062 tabread4~; #X text 131 3062 - four-point interpolating table read; #X obj 31 3087 tabosc4~; #X text 131 3087 - wavetable oscillator; #X obj 31 3112 tabsend~; #X text 131 3112 - write one block continuously to a table; #X obj 31 3137 tabreceive~; #X text 131 3137 - read one block continuously from a table; #X obj 31 3197 vcf~; #X text 131 3197 - voltage controlled filter; #X obj 31 3222 noise~; #X text 131 3222 - white noise generator; #X obj 31 3247 env~; #X text 131 3247 - envelope follower; #X obj 31 3272 hip~; #X text 131 3272 - high pass filter; #X obj 31 3297 lop~; #X text 131 3297 - low pass filter; #X obj 31 3322 bp~; #X text 131 3322 - band pass filter; #X obj 31 3347 biquad~; #X text 131 3347 - raw filter; #X obj 31 3372 samphold~; #X text 131 3372 - sample and hold unit; #X obj 31 3397 print~; #X text 131 3397 - print out one or more "blocks"; #X obj 31 3422 rpole~; #X text 131 3422 - raw real-valued one-pole filter; #X obj 31 3447 rzero~; #X text 131 3447 - raw real-valued one-zero filter; #X obj 31 3472 rzero_rev~; #X text 131 3472 - time-reversed; #X obj 31 3497 cpole~; #X obj 90 3497 czero~; #X text 242 3497 - corresponding complex-valued filters; #X obj 30 3557 delwrite~; #X text 131 3557 - write to a delay line; #X obj 30 3582 delread~; #X text 131 3582 - read from a delay line; #X obj 30 3607 vd~; #X text 131 3607 - read from a delay line at a variable delay time ; #N canvas 0 0 450 300 (subpatch) 0; #X restore 30 3777 pd; #X text 131 3777 - define a subwindow; #X obj 30 3802 table; #X text 131 3802 - array of numbers in a subwindow; #X obj 30 3827 inlet; #X text 131 3827 - add an inlet to a pd; #X obj 30 3852 outlet; #X text 131 3852 - add an outlet to a pd; #X obj 30 3877 inlet~; #X obj 90 3877 outlet~; #X obj 30 3937 struct; #X text 130 3937 - define a data structure; #X obj 30 3962 drawcurve; #X obj 110 3962 filledcurve; #X text 211 3962 - draw a curve; #X obj 30 3987 drawpolygon; #X obj 126 3987 filledpolygon; #X text 245 3987 - draw a polygon; #X obj 30 4012 plot; #X text 130 4012 - plot an array field; #X obj 30 4037 drawnumber; #X text 130 4037 - print a numeric value; #X obj 30 4122 pointer; #X text 130 4122 - point to an object belonging to a template; #X obj 30 4147 get; #X text 130 4147 - get numeric fields; #X obj 30 4172 set; #X text 130 4172 - change numeric fields; #X obj 30 4197 element; #X text 130 4197 - get an array element; #X obj 30 4222 getsize; #X text 130 4222 - get the size of an array; #X obj 30 4247 setsize; #X text 130 4247 - change the size of an array; #X obj 30 4272 append; #X text 130 4272 - add an element to a list; #X obj 30 4297 sublist; #X obj 30 4357 scalar; #X obj 30 4382 scope~; #X text 130 4382 (use tabwrite~ now); #X obj 30 4407 template; #X text 130 4407 (use struct now); #X obj 149 3497 czero_rev~; #X obj 31 2552 threshold~; #X text 131 2552 - detect signal thresholds; #X obj 71 2017 min~; #X obj 31 2017 max~; #X obj 30 923 ==; #X obj 62 923 !=; #X obj 94 923 >; #X obj 126 923 <; #X obj 158 923 >=; #X obj 190 923 <=; #X obj 62 898 -; #X obj 94 898 *; #X obj 126 898 /; #X obj 158 898 pow; #X obj 30 898 +; #X obj 30 948 &; #X obj 62 948 &&; #X obj 94 948 |; #X obj 126 948 ||; #X obj 158 948 %; #X obj 31 1992 +~; #X obj 63 1992 -~; #X obj 95 1992 *~; #X obj 127 1992 /~; #X obj 31 1907 declare; #X text 131 1907 - set search path and/or load libraries; #X text 168 3878 - signal versions; #X text 29 25 The following is a list of built-in objects in Pd. (Not included in this list are messages \, atoms \, graphs \, etc. which aren't typed into object boxes but come straight off the "add" menu.) Right-click (or double-click on a Macintosh) on any object to get its "help window".; #X text 130 4297 - get a pointer into a list within a scalar; #X obj 31 1162 wrap; #X text 130 1162 - wrap a number to range [0 \, 1); #X text 131 2117 - wraparound (fractional part); #X obj 31 2242 pow~; #X obj 71 2242 log~; #X obj 111 2242 exp~; #X text 199 2243 - math; #X obj 151 2242 abs~; #X text 130 1355 - schedule delayed "note off" message corresponding to a note-on; #X text 130 4356 (use append now); #X obj 31 1932 namecanvas; #X text 130 1087 - pseudorandom integer; #X obj 30 228 list; #X text 130 228 - store and recall a list; #X text 131 1932 - attach a name to a canvas; #X obj 30 4062 drawsymbol; #X text 130 4062 - print a symbol; #X obj 31 2342 lrshift~; #X text 131 2342 - shift samples left or right; #X obj 30 3667 sigmund~; #X obj 30 3692 fiddle~; #X obj 30 3717 bonk~; #X text 131 3667 - pitch tracking; #X text 131 3692 - pitch tracking (obsolete?); #X text 131 3717 - attack detection; #X obj 31 1447 table; #X text 130 1447 - array of numbers in a subwindow; #X obj 31 1187 expr; #X text 130 1187 - evaluate an expression; #X obj 31 2267 expr~; #X obj 31 2292 fexpr~; #X text 131 2268 - evaluate an expression on signal data; #X text 131 2293 - evaluate an expression on the sample level; #X text 27 123 ---------------------- GLUE ----------------------; #X text 27 658 ---------------------- TIME ----------------------; #X text 27 868 ---------------------- MATH ----------------------; #X text 28 1217 ---------------------- MIDI ---------------------- ; #X text 28 1417 --------------------- TABLES --------------------- ; #X text 28 1577 ---------------------- MISC ---------------------- ; #X text 28 1962 ------------------- AUDIO MATH ------------------- ; #X text 28 2397 ------------------- AUDIO GLUE ------------------- ; #X text 28 2882 ---------- AUDIO OSCILLATORS AND TABLES ---------- ; #X text 28 3167 ------------------ AUDIO FILTERS ----------------- ; #X text 28 3527 ------------------- AUDIO DELAY ------------------ ; #X text 27 3637 ----------------- AUDIO ANALYSIS ----------------- ; #X text 27 3747 ------------------- SUBWINDOWS ------------------- ; #X text 27 3907 ----------------- DATA TEMPLATES ----------------- ; #X text 27 4092 ----------------- ACCESSING DATA ----------------- ; #X text 27 4327 -------------------- OBSOLETE -------------------- ;