<?xml version="1.0" encoding="UTF-8"?>
	<rss version="2.0"
		xmlns:content="http://purl.org/rss/1.0/modules/content/"
		xmlns:wfw="http://wellformedweb.org/CommentAPI/"
		xmlns:dc="http://purl.org/dc/elements/1.1/"
		xmlns:atom="http://www.w3.org/2005/Atom"

			>

	<channel>
		<title>Cycling 74  &#187;  Topic: Using pattrstorage to store values from the parent patcher?</title>
		<atom:link href="http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/feed</link>
		<description></description>
		<pubDate>Wed, 19 Jun 2013 06:54:48 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-38253</guid>
					<title><![CDATA[Using pattrstorage to store values from the parent patcher?]]></title>
					<link>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-38253</link>
					<pubDate>Thu, 05 Jun 2008 15:58:33 +0000</pubDate>
					<dc:creator>tom@swirly.com</dc:creator>

					<description>
						<![CDATA[
						<p>I&#8217;m perfectly prepared to hear that this can&#8217;t be done.  :-D</p>
<p>I have a patch that provides me with a nice interface to pattrstorage, but I have to put it inside a bpatcher and then hook the top and bottom of that to the pattrstorage in the top-level patch.</p>
<p>It&#8217;d be so much neater if the pattrstorage could live with its controller in the bpatch, but experiment seems to show me that the pattrstorage then only stores values below itself.</p>
<p>
BTW, I&#8217;m coming back to Max after a 10-year hiatus.  I did a lot of work before on storing the state of complex patches, and it&#8217;s so so nice to see that now this is built in;  in fact, I see traces of two separate waves of serialization, one (pattr) which was similar to what I was doing &#8220;by hand&#8221; before and the new autopattr stuff which removes all the tedium.</p>
<p>I&#8217;m having a lot of fun, though I wish I could do it all without the mouse, my wrist hurts after a few hours on the program (I spend a long time on the computer but try to avoid mousing if I can&#8230;)</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133120</guid>
					<title><![CDATA[Re: Using pattrstorage to store values from the parent patcher?]]></title>
					<link>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133120</link>
					<pubDate>Thu, 05 Jun 2008 16:16:19 +0000</pubDate>
					<dc:creator>Chris Muir</dc:creator>

					<description>
						<![CDATA[
						<p>>I&#8217;m having a lot of fun, though I wish I could do it all without the mouse, my wrist hurts after a few hours on the program (I spend a long time on the computer but try to avoid mousing if I can&#8230;)</p>
<p>I know this is not what you&#8217;re asking, but have you tried something like the Evoluent Vertical Mouse? <a href="http://www.evoluent.com/" rel="nofollow">http://www.evoluent.com/</a></p>
<p>It really helped me. I tried a bunch of similar products, but this one allows for fine control with the fingertips, as well as an ergonomic arm position.</p>
<p>-C</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133121</guid>
					<title><![CDATA[Re: Using pattrstorage to store values from the parent patcher?]]></title>
					<link>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133121</link>
					<pubDate>Thu, 05 Jun 2008 16:31:29 +0000</pubDate>
					<dc:creator>Adam Murray</dc:creator>

					<description>
						<![CDATA[
						<p>Quote: <a href="mailto:tom@swirly.com">tom@swirly.com</a> wrote on Thu, 05 June 2008 08:58<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
> I have a patch that provides me with a nice interface to pattrstorage, but I have to put it inside a bpatcher and then hook the top and bottom of that to the pattrstorage in the top-level patch.<br />
> <br />
> It&#8217;d be so much neater if the pattrstorage could live with its controller in the bpatch, but experiment seems to show me that the pattrstorage then only stores values below itself.</p>
<p>Yeah, I think that&#8217;s by design.</p>
<p>There is a trick you could do but it&#8217;s only going to be reasonable if you have very few pattrs. Duplicate all the pattrs you want to store inside the bpatcher too, and use @bindto to connect them to the outside patch. pattrmarker can help with this.</p>
<p>But I would recommend keeping your pattrstorage up top and living with the batcher connections.</p>
<p>
<div><span id="toggle133121-0" class="patchtoggle" onmousedown="toggleMaxPatch('post133121-0', 'er133121-0');">&#8211; Pasted Max <span id="maxversion133121-0"></span> Patch, click to <span id="er133121-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A873.3ocyWsraiBCEcM7UX40YFw6jzU8qX1TUgLfapmArQfSZmop%2B6ie.DyqV%0AZAU0EgDruW6SNm6C6WrsfIrmw0PvMf6.VVuXaYoFRNfUy6VvBzyo4nZkYP54%0AhDbEbmdpGXTdM4eX4Ttt%2BzoY3xJbMlxQbBiFWgS45cXenvBf6A0WNMO.223j%0AXkIzbLWsOtWGjcl2NpWynjLEVXI%2B9GglPghJTPA9KbUFhhZmqDwSejPOYfkv%0A.49e3f7YnBKdlfQuo7%2BVh0lCITNbG.lfnmff6kF8pss7wtsj39bbPzp3.e2u%0ANN.%2Bj.usH5BppCrbVYr.g7NBhieVgRnZTvn4%2B7Dn%2BXBzaUDXjh.O5%2B9Dnj8T%0Ae5LQjnvYUMyGDswrZ84DEpGSpfgSsD9zYR9zYLeFrJ9z0au7q8tiHTkKhjHM%0AWzPFhcgjiufqpEUaLjcI41tv9QdpEySku6qS68BMVaAIeJmk9Gblw%2BIKXF9g%0AO1pvJwzqd3XVoqW4NskDpYoxg6L5bNOdZgo%2B7OfRwy57L7uE7TEIiQkvnmux%0Aga2v6.t5Z1glHWYAEUNgybFKOAUcgTSRxw8TCQPLhRJPbLmnQjmSmejhxJY4%0AEy0p.yQYHNRCDCgxrmkQbPuDkdi%2BVkhein%2B2pWVjNc2yeRwctRQyWOeXJz9g%0AvaNYbtTIElb2eb5h6Ks.uUa4H8O18Uv3qi3h1FhyM36AwYVaeptlplhwnbBp%0A1zpwsOMLDbaBglwYfRTkHz9laF1cciTH%2BoUnfsQgB08GhNtLIZTu246%2BtQZW%0AAttFcBOorjlSDL%2BSBYf8zmgz8lkzcmlz8WKoqJz4q5FbvSeN92kx%2BBSEDmmI%0AVJkyQ3pv6FC.2JcCLiKqOteFIvcSjfH8YjNFsvv9dSWitfyhEfQrnwRFgjbl%0AqalZMh9sZhRM65EJ2amP4gzNJiGBBMWewFn4SCWjcFknVh1.mqQDWCILCNt1%0AkOmPmqKuhajyOcTSM6bUZ6%2B%2BlVBf9zTlHsmP6Nz0ccElFX2ijrr9mvQEVRxJ%0AYhR90smLYQQ4eTTGrPTu%2BaEp8WHpc2PT2Ln.91KIJu6ZCScx4kbb6YOQ86cl%0A8E67HXItaRBJu49OcKAz9JSzboQEk1O4QeGxgBYyMIGIfdlByLhWXOaFIbSK%0AZitU6RQTzBPj2JPj3kWs%2BO.3EHyy%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post133121-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode133121-0">----------begin_max5_patcher----------
873.3ocyWsraiBCEcM7UX40YFw6jzU8qX1TUgLfapmArQfSZmop+6ie.DyqV
ZAU0EgDruW6SNm6C6WrsfIrmw0PvMf6.VVuXaYoFRNfUy6VvBzyo4nZkYP54
hDbEbmdpGXTdM4eX4Ttt+zoY3xJbMlxQbBiFWgS45cXenvBf6A0WNMO.223j
XkIzbLWsOtWGjcl2NpWynjLEVXI+9GglPghJTPA9KbUFhhZmqDwSejPOYfkv
.49e3f7YnBKdlfQuo7+Vh0lCITNbG.lfnmff6kF8pss7wtsj39bbPzp3.e2u
NN.+j.usH5BppCrbVYr.g7NBhieVgRnZTvn4+7Dn+XBzaUDXjh.O5+9Dnj8T
e5LQjnvYUMyGDswrZ84DEpGSpfgSsD9zYR9zYLeFrJ9z0au7q8tiHTkKhjHM
WzPFhcgjiufqpEUaLjcI41tv9QdpEySku6qS68BMVaAIeJmk9Gblw+IKXF9g
O1pvJwzqd3XVoqW4NskDpYoxg6L5bNOdZgo+7OfRwy57L7uE7TEIiQkvnmux
ga2v6.t5Z1glHWYAEUNgybFKOAUcgTSRxw8TCQPLhRJPbLmnQjmSmejhxJY4
Ey0p.yQYHNRCDCgxrmkQbPuDkdi+Vkhein+2pWVjNc2yeRwctRQyWOeXJz9g
vaNYbtTIElb2eb5h6Ks.uUa4H8O18Uv3qi3h1FhyM36AwYVaeptlplhwnbBp
1zpwsOMLDbaBglwYfRTkHz9laF1cciTH+oUnfsQgB08GhNtLIZTu246+tQZW
AttFcBOorjlSDL+SBYf8zmgz8lkzcmlz8WKoqJz4q5FbvSeN92kx+BSEDmmI
VJkyQ3pv6FC.2JcCLiKqOteFIvcSjfH8YjNFsvv9dSWitfyhEfQrnwRFgjbl
qalZMh9sZhRM65EJ2amP4gzNJiGBBMWewFn4SCWjcFknVh1.mqQDWCILCNt1
kOmPmqKuhajyOcTSM6bUZ6++lVBf9zTlHsmP6Nz0ccElFX2ijrr9mvQEVRxJ
YhR90smLYQQ4eTTGrPTu+aEp8WHpc2PT2Ln.91KIJu6ZCScx4kbb6YOQ86cl
8E67HXItaRBJu49OcKAz9JSzboQEk1O4QeGxgBYyMIGIfdlByLhWXOaFIbSK
ZitU6RQTzBPj2JPj3kWs+O.3EHyy
-----------end_max5_patcher-----------</code></pre></div>
</div>
</p>						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133122</guid>
					<title><![CDATA[Re: Using pattrstorage to store values from the parent patcher?]]></title>
					<link>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133122</link>
					<pubDate>Thu, 05 Jun 2008 16:35:26 +0000</pubDate>
					<dc:creator>Adam Murray</dc:creator>

					<description>
						<![CDATA[
						<p>BTW in my example, the pattr in the top patcher and the one in the subpatch could both have the same name.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133123</guid>
					<title><![CDATA[Re: Using pattrstorage to store values from the parent patcher?]]></title>
					<link>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133123</link>
					<pubDate>Thu, 05 Jun 2008 16:48:48 +0000</pubDate>
					<dc:creator>tom@swirly.com</dc:creator>

					<description>
						<![CDATA[
						<p>Fascinating.  </p>
<p>I think I agree that 1) you have a solution and 2) it&#8217;s too fragile unless you have very few patches.</p>
<p>I&#8217;m perfectly happy with keeping things at the top level &#8211; as long as I know that there really is a reason I&#8217;m doing it.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133124</guid>
					<title><![CDATA[Re: Using pattrstorage to store values from the parent patcher?]]></title>
					<link>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133124</link>
					<pubDate>Thu, 05 Jun 2008 16:55:01 +0000</pubDate>
					<dc:creator>tom@swirly.com</dc:creator>

					<description>
						<![CDATA[
						<p>Other people have recommended vertical mice.  I can probably try one out at work.  I am impatient with the learning curve on the new mouse but then the few times my right hand hurt I switch to mousing with my left for a while and all is fine &#8211; there&#8217;s a serious learning curve there.</p>
<p>I&#8217;ll give one a try&#8230;</p>
<p>But I still feel that I&#8217;d rather never mouse at all &#8212; I type really fast.</p>
<p>Max would be bone-easy to do in a keyboard-only mode.  Tab would select between patchers;  left and right arrow would switch outlets;  command-space would start and finish a connection;  and then the usual keyboard stuff that already exists.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133125</guid>
					<title><![CDATA[Re: Using pattrstorage to store values from the parent patcher?]]></title>
					<link>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133125</link>
					<pubDate>Thu, 05 Jun 2008 17:24:21 +0000</pubDate>
					<dc:creator>tom@swirly.com</dc:creator>

					<description>
						<![CDATA[
						<p>One more question:  how do I extract &#8220;binary&#8221; Max patches like the one above from the forum?</p>
<p>I looked around at the FAQ (not Max-specific) and the C74 FAQ and some Google searching but didn&#8217;t find it.  Saving as text and then opening it didn&#8217;t of course work&#8230;</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133126</guid>
					<title><![CDATA[Re: Using pattrstorage to store values from the parent patcher?]]></title>
					<link>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133126</link>
					<pubDate>Thu, 05 Jun 2008 17:55:23 +0000</pubDate>
					<dc:creator>Chris Muir</dc:creator>

					<description>
						<![CDATA[
						<p>>One more question: how do I extract &#8220;binary&#8221; Max patches like the one above from the forum?</p>
<p>Copy everything, including the lines with begin and end, go to Max 5.0.1 or higher, and select New From Clipboard.</p>
<p>-C</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133127</guid>
					<title><![CDATA[Re: Using pattrstorage to store values from the parent patcher?]]></title>
					<link>http://cycling74.com/forums/topic/using-pattrstorage-to-store-values-from-the-parent-patcher/#post-133127</link>
					<pubDate>Thu, 05 Jun 2008 19:01:16 +0000</pubDate>
					<dc:creator>pelado</dc:creator>

					<description>
						<![CDATA[
						<p>One of the drawbacks with Max is the RSIs (repetetive strain injuries) that<br />
it inflicts,  (two others are constant smoking of cigarettes and lack of<br />
sleep).  I can&#8217;t think of any other programme that keeps you shuffling the<br />
cursor around so much.  I changed to using a Wacom tablet, and I feel it<br />
really helps to keep a few more of my wrist, hand and arm bits moving.  Now<br />
I never use a mouse, in fact, I don&#8217;t even have one anymore.<br />
Although I don&#8217;t use it, many people seem to think that the maxtoolbox is<br />
indespensible too.</p>
<p>pelado</p>
<p>
> Other people have recommended vertical mice.  I can probably try one out at<br />
> work.  I am impatient with the learning curve on the new mouse but then the<br />
> few times my right hand hurt I switch to mousing with my left for a while<br />
> and all is fine &#8211; there&#8217;s a serious learning curve there.<br />
><br />
> I&#8217;ll give one a try&#8230;<br />
><br />
> But I still feel that I&#8217;d rather never mouse at all &#8212; I type really fast.<br />
><br />
> Max would be bone-easy to do in a keyboard-only mode.  Tab would select<br />
> between patchers;  left and right arrow would switch outlets;  command-space<br />
> would start and finish a connection;  and then the usual keyboard stuff that<br />
> already exists.<br />
><br />
><br />
&#8211; </p>
<p><a href="http://www.pelado.co.uk" rel="nofollow">http://www.pelado.co.uk</a></p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

