<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class=""><div dir="ltr" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><div class="gmail_extra"><div class="gmail_quote">2016-02-22 17:25 GMT-03:00 Matt Barber<span class="Apple-converted-space"> </span><span dir="ltr" class=""><<a href="mailto:brbrofsvl@gmail.com" target="_blank" class="">brbrofsvl@gmail.com</a>></span>:<br class=""><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex;"><div dir="ltr" class=""><div style="font-family: verdana, sans-serif;" class="">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):</div><div style="font-family: verdana, sans-serif;" class=""><br class=""></div><div class=""><font face="verdana, sans-serif" class=""><a href="http://www.letatoubleu.com/OLcomposer_files/image001.jpg" target="_blank" class="">http://www.letatoubleu.com/OLcomposer_files/image001.jpg</a></font></div><div class=""><font face="verdana, sans-serif" class=""><br class=""></font></div></div></blockquote><div class=""><br class=""></div><div class="">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.</div></div></div></div></div></blockquote></div><div class=""><br class=""></div><br class=""><div class="">The solution is the same in both environments: good use of encapsulation via subpatches & judicious use of send/recvs when necessary.</div><div class=""><br class=""></div><div class="">Example from robotcowboy:</div><div class=""><br class=""></div><div class="">* one of my first performance patches: <a href="https://www.flickr.com/photos/danomatika/25082084442/in/datetaken-public/" class="">https://www.flickr.com/photos/danomatika/25082084442/in/datetaken-public/</a></div><div class="">* and the second version using subpatches & send/recvs: <a href="https://www.flickr.com/photos/danomatika/24573539133/in/datetaken-public/" class="">https://www.flickr.com/photos/danomatika/24573539133/in/datetaken-public/</a></div><div class=""><br class=""></div><div class="">This approach led to using GOP and modularizing things between separate patches & a main control patch: <a href="https://www.flickr.com/photos/danomatika/25107115651/in/datetaken-public/" class="">https://www.flickr.com/photos/danomatika/25107115651/in/datetaken-public/</a></div><div class=""><br class=""></div><div class="">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.<br class=""><div class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">--------<br class="">Dan Wilcox<br class=""><a href="https://twitter.com/danomatika" class="">@danomatika</a><br class=""><a href="http://danomatika.com" class="">danomatika.com</a><br class=""><div class=""><a href="http://robotcowboy.com" class="">robotcowboy.com</a></div></div></div></div></body></html>