[PD] pd and max (2)

marius schebella marius.schebella at gmail.com
Fri Dec 7 01:45:41 CET 2007

after all the complaining, here is a list of features that are special 
to pd.
* open source: you can always dig into the deep universe of code to see 
how things are done. and change things according to your needs
* no licencing: that means you don't pay money to be allowed to program 
in pd. (the player is free also in max). but it also means that you 
don't have to fiddle around with the licence when you install (which 
usually takes a day) or that you licence can expire or that you will 
have to redo this when you buy new hardware.
* no messing around with floats and ints. no mistakes because you forget 
a dot (for example in [/ 10.]) that also includes that you can create 
arithmetic operators without arguments. whereas in max the default is 
integer. which means you cannot just type [/].
* possibility to edit abstractions! in max you always have to open the 
abstraction itself which is more than annoying.
* possibility to save your patch with an open subpatch window in the 
front. (max thinks, you want to save the subpatch as a seperate new 
* no list object (ok, there is [zl reg])
* no [t a b]
* as far as I know no settable sliders. (slider 200 will have a fixed 
size and a fixed scale (0-199 - linear) (might be wrong with that).
* no keyboard shortcuts to create objects/messages (ctl+1...). there is 
a max toolbox, but that does not work reliable.
unpack does not work for symbols in max. (but I am sure you can do that 
somehow else)
diffs: two things that are different in max: [trigger 5 b] takes 5 as a 
number and not as a selector. when you bang it, even when you feed in 
another int, it will still output 5 and not zero as in pd.
messages also remember their last value that you sent through them, so 
if you bang a message [$1 $2( it will spit out the last values and not
0 0. (only at the beginning as default)
* max does not run on linux



More information about the Pd-list mailing list