> 2016-02-22 17:25 GMT-03:00 Matt Barber <brbrof...@gmail.com 
> <mailto:brbrof...@gmail.com>>:
> I've said this before, but I think there are very good reasons not to ever 
> include segmented patch cords (although hideable patch cords would be even 
> worse). These two features are responsible for some of the very worst 
> patching habits in Max/MSP. Have you ever been called on to run someone's 
> patch, and you need to tweak something for your specific audio setup or fix a 
> bug or whatever, and when you open it you get something that looks like this 
> (one of the first "max patch" results on google image search):
> 
> http://www.letatoubleu.com/OLcomposer_files/image001.jpg 
> <http://www.letatoubleu.com/OLcomposer_files/image001.jpg>
> 
> 
> I agree, and I laugh when people say, this is hard to understand in Max, 
> because of all the cords, I can't imagine how ugly it'd be in Pd.



The solution is the same in both environments: good use of encapsulation via 
subpatches & judicious use of send/recvs when necessary.

Example from robotcowboy:

* one of my first performance patches: 
https://www.flickr.com/photos/danomatika/25082084442/in/datetaken-public/ 
<https://www.flickr.com/photos/danomatika/25082084442/in/datetaken-public/>
* and the second version using subpatches & send/recvs: 
https://www.flickr.com/photos/danomatika/24573539133/in/datetaken-public/ 
<https://www.flickr.com/photos/danomatika/24573539133/in/datetaken-public/>

This approach led to using GOP and modularizing things between separate patches 
& a main control patch: 
https://www.flickr.com/photos/danomatika/25107115651/in/datetaken-public/ 
<https://www.flickr.com/photos/danomatika/25107115651/in/datetaken-public/>

To segment or not to segment is moot, you can create both well designed as well 
as spaghetti patches in either environment just as you can create well-written 
or spaghetti code in any textual language. I agree that the environments are 
not at fault here.

--------
Dan Wilcox
@danomatika <https://twitter.com/danomatika>
danomatika.com <http://danomatika.com/>
robotcowboy.com <http://robotcowboy.com/>
_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to