--- On Sat, 9/26/09, PSPunch <[email protected]> wrote:

> From: PSPunch <[email protected]>
> Subject: Re: [PD] Question about object categorizing
> To: "Mathieu Bouchard" <[email protected]>
> Cc: "PD list" <[email protected]>
> Date: Saturday, September 26, 2009, 1:55 AM
> 
> Hi Mathieu,
> 
> 
> >> Hi all,
> >> A quick question regarding,
> >> pd/doc/5.reference/intro-help.pd
> >> I was wondering why [print~] and [samphold~] are
> under "AUDIO FILTERS".
> >> Are they meant to belong there?
> > 
> > They are meant to remind everybody that categories
> don't necessarily make any sense.
> > 
> > I'd also ask what's the logic in not putting all the
> AUDIO FILTERS object classes in the AUDIO MATH section,
> and/or in not putting all the AUDIO MATH classes in the
> AUDIO FILTERS section. But I don't expect an answer at all.
> 
> Haha, cool.
> 
> May I take it that there really is no relevancy (as far as
> you are aware)?
> 
> Actually this is question arose while proof reading
> instruction manuals written by a member of our local user
> group.
> 
> As there is a chance of it being widely circulated, I guess
> he may have to issue it based on pd-help "as is", and refer
> to Mathieu's comment if anyone asks the same, although if it
> was never brought up here, chances of it being asked again
> may be slim.

Hi David,
     Just move the relevant objects to whatever category you think they belong, 
or reorganize the entire thing and change the categories.  Then put it in the 
patch tracker on sourceforge.

I've attached a reformatted version of the intro patch, if you want to use it 
as a template.  I added some objects that were missing, like 
[drawsymbol], and the expr family, but haven't got around to reorganizing 
anything within the categories.

-Jonathan

> 
> --
> David Shimamoto
> 
> 
> 
> _______________________________________________
> [email protected]
> mailing list
> UNSUBSCRIBE and account-management -> 
> http://lists.puredata.info/listinfo/pd-list
>


      
#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 --------------------
;
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to