<?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: Delete oldest object in jit.gl.sketch using cmdlist?</title>
		<atom:link href="http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/feed</link>
		<description></description>
		<pubDate>Thu, 20 Jun 2013 00:23:32 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/#post-29373</guid>
					<title><![CDATA[Delete oldest object in jit.gl.sketch using cmdlist?]]></title>
					<link>http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/#post-29373</link>
					<pubDate>Tue, 26 Dec 2006 12:22:12 +0000</pubDate>
					<dc:creator>Wetterberg</dc:creator>

					<description>
						<![CDATA[
						<p>Hi,</p>
<p>I have a very useful patch generating 3d shapes from various types of <br />
user input. The problem of course arises when  I have created too many <br />
objects on screen, at which point I want to start deleting the oldest, <br />
sort of like note-stealing in synth terminology.</p>
<p>I&#8217;ve gotten as far as figuring out sort of how to look for the info in <br />
cmdlist, parsing it, etc, but I was wondering if any of you had some <br />
interesting abstractions for this kind of processing?</p>
<p>Also, and this is probably very basic really, but what is the proper way <br />
to store this cmdlist info in presets? Is it as simple as using message <br />
getcmdlist and sending the cmdlist to pattrstorage or whatever, and then <br />
inserting it again with cmd_insert?</p>
<p>I found this abstraction &#8211; is this the way to go?</p>
<p><a href="http://www.pelado.co.uk/?p=37" rel="nofollow">http://www.pelado.co.uk/?p=37</a></p>
<p>Cheers for any insights &#8211; I feel like I&#8217;m right on the brink of some <br />
funky stuff :-)</p>
<p>Andreas.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/#post-91716</guid>
					<title><![CDATA[Re: Delete oldest object in jit.gl.sketch using cmdlist?]]></title>
					<link>http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/#post-91716</link>
					<pubDate>Tue, 26 Dec 2006 13:46:12 +0000</pubDate>
					<dc:creator>yair reshef</dc:creator>

					<description>
						<![CDATA[
						<p>you can cmd_delete, cmd_replace and cmd_insert commands into the cmd list.<br />
it is coverd in the sketch help file. i hope you went thru that, i share<br />
your passion for cmd list, but beware, not reseting the list from timetotime<br />
or storing it on the gpu with displaylist 1 will slow you down. grab a copy<br />
of the opengl referance, and look into it. modelview and displaylist</p>
<p><side note><br />
just now i found a piece of window program called GLintercapt<br />
<a href="http://glintercept.nutty.org/screenshot.html" rel="nofollow">http://glintercept.nutty.org/screenshot.html</a> that intercept calls from any<br />
program to the opengl driver. debuggind opengl is still a bit of a mystery<br />
to me.<br />
i couldnt get it to do everything it calims but did get a frame by frame<br />
dump of jitter calls to the driver, very informative<br />
there are commercial solutions that offer more but they cost ~670$ per seat.</side></p>
<p><a href="http://www.gremedy.com/" rel="nofollow">http://www.gremedy.com/</a></p>
<p>On 12/26/06, Andreas Wetterberg <awetterberg @post.cybercity.dk> wrote:<br />
><br />
> Hi,<br />
><br />
> I have a very useful patch generating 3d shapes from various types of<br />
> user input. The problem of course arises when  I have created too many<br />
> objects on screen, at which point I want to start deleting the oldest,<br />
> sort of like note-stealing in synth terminology.<br />
><br />
> I&#8217;ve gotten as far as figuring out sort of how to look for the info in<br />
> cmdlist, parsing it, etc, but I was wondering if any of you had some<br />
> interesting abstractions for this kind of processing?<br />
><br />
> Also, and this is probably very basic really, but what is the proper way<br />
> to store this cmdlist info in presets? Is it as simple as using message<br />
> getcmdlist and sending the cmdlist to pattrstorage or whatever, and then<br />
> inserting it again with cmd_insert?<br />
><br />
> I found this abstraction &#8211; is this the way to go?<br />
> <a href="http://www.pelado.co.uk/?p=37" rel="nofollow">http://www.pelado.co.uk/?p=37</a><br />
><br />
> Cheers for any insights &#8211; I feel like I&#8217;m right on the brink of some<br />
> funky stuff :-)<br />
><br />
> Andreas.<br />
></awetterberg></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/#post-91717</guid>
					<title><![CDATA[Re: Delete oldest object in jit.gl.sketch using cmdlist?]]></title>
					<link>http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/#post-91717</link>
					<pubDate>Tue, 26 Dec 2006 19:02:51 +0000</pubDate>
					<dc:creator>Wetterberg</dc:creator>

					<description>
						<![CDATA[
						
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/#post-91718</guid>
					<title><![CDATA[Re: Delete oldest object in jit.gl.sketch using cmdlist?]]></title>
					<link>http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/#post-91718</link>
					<pubDate>Tue, 26 Dec 2006 21:26:04 +0000</pubDate>
					<dc:creator>vade</dc:creator>

					<description>
						<![CDATA[
						<p>Ive seen (but havent done it myself) many people use coll to manage  <br />
the command list entries, and then dump the coll once they have  <br />
completed the list as they want it.</p>
<p>Perhaps that can offer some direction.</p>
<p>On Dec 26, 2006, at 2:02 PM, Andreas Wetterberg wrote:</p>
<p>> Dear Yair,<br />
> yes, I&#8217;ve been through the help files already (I have even gone as  <br />
> far as to copy [p cmdlist_commands] to my own patch for easy  <br />
> access), and I was well aware of the commands, but seeing as my  <br />
> cmdlist contains hundreds of entries I was looking for ways to  <br />
> automate the process, having each entry automatically catalogued  <br />
> elsewhere for editing and re-upping to jit.gl.sketch.<br />
><br />
> It &#8220;sort of&#8221; looks like p.jit.gl.sketch *again, found here: http:// <br />
> <a href="http://www.pelado.co.uk/?p=37" rel="nofollow">http://www.pelado.co.uk/?p=37</a> *  is the way to go for me as far as saving/ <br />
> loading &#8220;presets&#8221; from jit.gl.sketch, but for now, unless someone  <br />
> has a brilliant idea, I will go with a homebrew routing abstraction.<br />
><br />
> I will share it if I am succesful.<br />
><br />
> Thanks,<br />
> Andreas.<br />
><br />
> yair reshef skrev:<br />
>> you can cmd_delete, cmd_replace and cmd_insert commands into the  <br />
>> cmd list. it is coverd in the sketch help file. i hope you went  <br />
>> thru that, i share your passion for cmd list, but beware, not  <br />
>> reseting the list from timetotime or storing it on the gpu with  <br />
>> displaylist 1 will slow you down. grab a copy of the opengl  <br />
>> referance, and look into it. modelview and displaylist<br />
>><br />
>> <side note><br />
>> just now i found a piece of window program called GLintercapt  <br />
>> <a href="http://glintercept.nutty.org/screenshot.html" rel="nofollow">http://glintercept.nutty.org/screenshot.html</a> that intercept calls  <br />
>> from any program to the opengl driver. debuggind opengl is still a  <br />
>> bit of a mystery to me.<br />
>> i couldnt get it to do everything it calims but did get a frame by  <br />
>> frame dump of jitter calls to the driver, very informative<br />
>> there are commercial solutions that offer more but they cost ~670$  <br />
>> per seat. <a href="http://www.gremedy.com/" rel="nofollow">http://www.gremedy.com/</a><br />
>><br />
>><br />
>><br />
>> On 12/26/06, Andreas Wetterberg <awetterberg @post.cybercity.dk >  <br />
>> wrote:<br />
>> Hi,<br />
>><br />
>> I have a very useful patch generating 3d shapes from various types of<br />
>> user input. The problem of course arises when  I have created too  <br />
>> many<br />
>> objects on screen, at which point I want to start deleting the  <br />
>> oldest,<br />
>> sort of like note-stealing in synth terminology.<br />
>><br />
>> I&#8217;ve gotten as far as figuring out sort of how to look for the  <br />
>> info in<br />
>> cmdlist, parsing it, etc, but I was wondering if any of you had some<br />
>> interesting abstractions for this kind of processing?<br />
>><br />
>> Also, and this is probably very basic really, but what is the  <br />
>> proper way<br />
>> to store this cmdlist info in presets? Is it as simple as using  <br />
>> message<br />
>> getcmdlist and sending the cmdlist to pattrstorage or whatever,  <br />
>> and then<br />
>> inserting it again with cmd_insert?<br />
>><br />
>> I found this abstraction &#8211; is this the way to go?<br />
>> <a href="http://www.pelado.co.uk/?p=37" rel="nofollow">http://www.pelado.co.uk/?p=37</a><br />
>><br />
>> Cheers for any insights &#8211; I feel like I&#8217;m right on the brink of some<br />
>> funky stuff :-)<br />
>><br />
>> Andreas.<br />
>><br />
>><br />
></awetterberg></side></p>
<p>v a d e //</p>
<p><a href="http://www.vade.info" rel="nofollow">http://www.vade.info</a><br />
abstrakt.vade.info</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/#post-91719</guid>
					<title><![CDATA[Re: Delete oldest object in jit.gl.sketch using cmdlist?]]></title>
					<link>http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/#post-91719</link>
					<pubDate>Tue, 26 Dec 2006 22:11:57 +0000</pubDate>
					<dc:creator>yair reshef</dc:creator>

					<description>
						<![CDATA[
						<p>i guess it all goes down to the kind of database max offers.and opengl<br />
accepts. coll is the usual suspect and the one tilored made for the job of<br />
storing symbol lists.<br />
it is not tuned for parentingsubtrees etc. (sure there r more techincal<br />
words for this or other views)<br />
a clearer idea of what your doing in your sketch will help , are they<br />
grouped in any way? completly random?</p>
<p>On 12/26/06, vade <doktorp @mac.com> wrote:<br />
><br />
> Ive seen (but havent done it myself) many people use coll to manage the<br />
> command list entries, and then dump the coll once they have completed the<br />
> list as they want it.<br />
> Perhaps that can offer some direction.<br />
><br />
> On Dec 26, 2006, at 2:02 PM, Andreas Wetterberg wrote:<br />
><br />
> Dear Yair,<br />
> yes, I&#8217;ve been through the help files already (I have even gone as far as<br />
> to copy [p cmdlist_commands] to my own patch for easy access), and I was<br />
> well aware of the commands, but seeing as my cmdlist contains hundreds of<br />
> entries I was looking for ways to automate the process, having each entry<br />
> automatically catalogued elsewhere for editing and re-upping to<br />
> jit.gl.sketch.<br />
><br />
> It &#8220;sort of&#8221; looks like p.jit.gl.sketch *again, found here:<br />
> <a href="http://www.pelado.co.uk/?p=37" rel="nofollow">http://www.pelado.co.uk/?p=37</a> *  is the way to go for me as far as<br />
> saving/loading &#8220;presets&#8221; from jit.gl.sketch, but for now, unless someone<br />
> has a brilliant idea, I will go with a homebrew routing abstraction.<br />
><br />
> I will share it if I am succesful.<br />
><br />
> Thanks,<br />
> Andreas.<br />
><br />
> yair reshef skrev:<br />
><br />
> you can cmd_delete, cmd_replace and cmd_insert commands into the cmd list.<br />
> it is coverd in the sketch help file. i hope you went thru that, i share<br />
> your passion for cmd list, but beware, not reseting the list from timetotime<br />
> or storing it on the gpu with displaylist 1 will slow you down. grab a copy<br />
> of the opengl referance, and look into it. modelview and displaylist<br />
><br />
> <side note><br />
> just now i found a piece of window program called GLintercapt<br />
> <a href="http://glintercept.nutty.org/screenshot.html" rel="nofollow">http://glintercept.nutty.org/screenshot.html</a> that intercept calls from any<br />
> program to the opengl driver. debuggind opengl is still a bit of a mystery<br />
> to me.<br />
> i couldnt get it to do everything it calims but did get a frame by frame<br />
> dump of jitter calls to the driver, very informative<br />
> there are commercial solutions that offer more but they cost ~670$ per<br />
> seat. <a href="http://www.gremedy.com/" rel="nofollow">http://www.gremedy.com/</a><br />
><br />
><br />
><br />
> On 12/26/06, Andreas Wetterberg <awetterberg @post.cybercity.dk > wrote:<br />
> ><br />
> > Hi,<br />
> ><br />
> > I have a very useful patch generating 3d shapes from various types of<br />
> > user input. The problem of course arises when  I have created too many<br />
> > objects on screen, at which point I want to start deleting the oldest,<br />
> > sort of like note-stealing in synth terminology.<br />
> ><br />
> > I&#8217;ve gotten as far as figuring out sort of how to look for the info in<br />
> > cmdlist, parsing it, etc, but I was wondering if any of you had some<br />
> > interesting abstractions for this kind of processing?<br />
> ><br />
> > Also, and this is probably very basic really, but what is the proper way<br />
> > to store this cmdlist info in presets? Is it as simple as using message<br />
> > getcmdlist and sending the cmdlist to pattrstorage or whatever, and then<br />
> > inserting it again with cmd_insert?<br />
> ><br />
> > I found this abstraction &#8211; is this the way to go?<br />
> > <a href="http://www.pelado.co.uk/?p=37" rel="nofollow">http://www.pelado.co.uk/?p=37</a><br />
> ><br />
> > Cheers for any insights &#8211; I feel like I&#8217;m right on the brink of some<br />
> > funky stuff :-)<br />
> ><br />
> > Andreas.<br />
> ><br />
><br />
> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
><br />
><br />
><br />
><br />
> *v a d e //*<br />
><br />
> *www.vade.info*<br />
> *abstrakt.vade.info*<br />
><br />
><br />
><br />
><br />
><br />
><br />
></awetterberg></side></doktorp></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/#post-91720</guid>
					<title><![CDATA[Re: Delete oldest object in jit.gl.sketch using cmdlist?]]></title>
					<link>http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/#post-91720</link>
					<pubDate>Tue, 26 Dec 2006 22:26:58 +0000</pubDate>
					<dc:creator>yair reshef</dc:creator>

					<description>
						<![CDATA[
						<p>i once tried pladeo abstractions but they were not working for me on windows<br />
ill look it again mybe it can help me too</p>
<p>On 12/27/06, yair reshef <yair99 @gmail.com> wrote:<br />
><br />
> i guess it all goes down to the kind of database max offers.and opengl<br />
> accepts. coll is the usual suspect and the one tilored made for the job of<br />
> storing symbol lists.<br />
> it is not tuned for parentingsubtrees etc. (sure there r more techincal<br />
> words for this or other views)<br />
> a clearer idea of what your doing in your sketch will help , are they<br />
> grouped in any way? completly random?<br />
><br />
> On 12/26/06, vade < doktorp@mac.com> wrote:<br />
> ><br />
> > Ive seen (but havent done it myself) many people use coll to manage the<br />
> > command list entries, and then dump the coll once they have completed the<br />
> > list as they want it.<br />
> > Perhaps that can offer some direction.<br />
> ><br />
> > On Dec 26, 2006, at 2:02 PM, Andreas Wetterberg wrote:<br />
> ><br />
> > Dear Yair,<br />
> > yes, I&#8217;ve been through the help files already (I have even gone as far<br />
> > as to copy [p cmdlist_commands] to my own patch for easy access), and I was<br />
> > well aware of the commands, but seeing as my cmdlist contains hundreds of<br />
> > entries I was looking for ways to automate the process, having each entry<br />
> > automatically catalogued elsewhere for editing and re-upping to<br />
> > jit.gl.sketch.<br />
> ><br />
> > It &#8220;sort of&#8221; looks like p.jit.gl.sketch *again, found here: <a href="http://www.pelado.co.uk/?p=37" rel="nofollow">http://www.pelado.co.uk/?p=37</a><br />
> > *  is the way to go for me as far as saving/loading &#8220;presets&#8221; from<br />
> > jit.gl.sketch, but for now, unless someone has a brilliant idea, I will<br />
> > go with a homebrew routing abstraction.<br />
> ><br />
> > I will share it if I am succesful.<br />
> ><br />
> > Thanks,<br />
> > Andreas.<br />
> ><br />
> > yair reshef skrev:<br />
> ><br />
> > you can cmd_delete, cmd_replace and cmd_insert commands into the cmd<br />
> > list. it is coverd in the sketch help file. i hope you went thru that, i<br />
> > share your passion for cmd list, but beware, not reseting the list from<br />
> > timetotime or storing it on the gpu with displaylist 1 will slow you down.<br />
> > grab a copy of the opengl referance, and look into it. modelview and<br />
> > displaylist<br />
> ><br />
> > <side note><br />
> > just now i found a piece of window program called GLintercapt<br />
> > <a href="http://glintercept.nutty.org/screenshot.html" rel="nofollow">http://glintercept.nutty.org/screenshot.html</a> that intercept calls from<br />
> > any program to the opengl driver. debuggind opengl is still a bit of a<br />
> > mystery to me.<br />
> > i couldnt get it to do everything it calims but did get a frame by frame<br />
> > dump of jitter calls to the driver, very informative<br />
> > there are commercial solutions that offer more but they cost ~670$ per<br />
> > seat. <a href="http://www.gremedy.com/" rel="nofollow">http://www.gremedy.com/</a><br />
> ><br />
> ><br />
> ><br />
> > On 12/26/06, Andreas Wetterberg < awetterberg@post.cybercity.dk > wrote:<br />
> > ><br />
> > > Hi,<br />
> > ><br />
> > > I have a very useful patch generating 3d shapes from various types of<br />
> > > user input. The problem of course arises when  I have created too many<br />
> > > objects on screen, at which point I want to start deleting the oldest,<br />
> > > sort of like note-stealing in synth terminology.<br />
> > ><br />
> > > I&#8217;ve gotten as far as figuring out sort of how to look for the info in<br />
> > ><br />
> > > cmdlist, parsing it, etc, but I was wondering if any of you had some<br />
> > > interesting abstractions for this kind of processing?<br />
> > ><br />
> > > Also, and this is probably very basic really, but what is the proper<br />
> > > way<br />
> > > to store this cmdlist info in presets? Is it as simple as using<br />
> > > message<br />
> > > getcmdlist and sending the cmdlist to pattrstorage or whatever, and<br />
> > > then<br />
> > > inserting it again with cmd_insert?<br />
> > ><br />
> > > I found this abstraction &#8211; is this the way to go?<br />
> > >  <a href="http://www.pelado.co.uk/?p=37" rel="nofollow">http://www.pelado.co.uk/?p=37</a><br />
> > ><br />
> > > Cheers for any insights &#8211; I feel like I&#8217;m right on the brink of some<br />
> > > funky stuff :-)<br />
> > ><br />
> > > Andreas.<br />
> > ><br />
> ><br />
> > &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
> ><br />
> ><br />
> ><br />
> ><br />
> ><br />
> >  * v a d e //*<br />
> ><br />
> > * <a href="http://www.vade.info" rel="nofollow">http://www.vade.info</a>*<br />
> > * abstrakt.vade.info*<br />
> ><br />
> ><br />
> ><br />
> ><br />
> ><br />
> ><br />
> ><br />
></side></yair99></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/#post-91721</guid>
					<title><![CDATA[Re: Delete oldest object in jit.gl.sketch using cmdlist?]]></title>
					<link>http://cycling74.com/forums/topic/delete-oldest-object-in-jit-gl-sketch-using-cmdlist/#post-91721</link>
					<pubDate>Sat, 06 Jan 2007 00:05:29 +0000</pubDate>
					<dc:creator>Wetterberg</dc:creator>

					<description>
						<![CDATA[
						<p>SO:</p>
<p>After a longer hiatus from this problem I finally sat down and had a good think, and whaddyaknow &#8211; it&#8217;s not that difficult. No colls, no weird stacking of thingumajigs.</p>
<p>Here&#8217;s my solution, a nice little subpatcher, ready to hook up to outlet 2 of jit.gl.sketch.</p>
<p>#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P window linecount 1;<br />
#P newex 351 540 92 9109513 prepend cmd_delete;<br />
#P newex 351 515 38 9109513 zl iter 1;<br />
#N comlet please delete these;<br />
#P outlet 351 569 15 0;<br />
#P newex 558 521 49 9109513 print keep;<br />
#P newex 440 519 86 9109513 print please_delete;<br />
#P message 392 452 18 9109513 $1;<br />
#N vpatcher 25 70 625 470;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P window linecount 0;<br />
#P newex 379 143 44 9109513 r objpoly;<br />
#P button 313 66 15 0;<br />
#P window linecount 1;<br />
#P comment 253 308 100 9109513 keep these;<br />
#P comment 371 246 100 9109513 delete this many;<br />
#P window linecount 2;<br />
#P comment 368 189 100 9109513 delete all above this number of values;<br />
#P number 367 227 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P window linecount 1;<br />
#P newex 265 200 62 9109513 expr $i1 &#8211; $i2;<br />
#P newex 206 283 36 9109513 zl slice;<br />
#P button 50 176 15 0;<br />
#P newex 93 157 52 9109513 thresh 100;<br />
#P newex 75 203 30 9109513 zl reg;<br />
#P message 319 88 14 9109513 0;<br />
#P number 300 153 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#N counter;<br />
#X flags 0 0;<br />
#P newobj 278 115 66 9109513 counter;<br />
#P message 63 50 117 9109513 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10;<br />
#P window linecount 2;<br />
#P comment 196 149 100 9109513 number of incoming values;<br />
#P window linecount 1;<br />
#P comment 98 310 100 9109513 delete these;<br />
#N comlet input stream of values to thresh count and slice;<br />
#P inlet 221 34 15 0;<br />
#N comlet input resets counter;<br />
#P inlet 313 46 15 0;<br />
#N comlet input triggers compiled list to be sliced;<br />
#P inlet 50 156 15 0;<br />
#N comlet keep these;<br />
#P outlet 232 307 15 0;<br />
#N comlet Delete these;<br />
#P outlet 206 307 15 0;<br />
#P connect 2 0 13 0;<br />
#P connect 13 0 11 0;<br />
#P connect 4 0 12 0;<br />
#P connect 7 0 12 0;<br />
#P connect 12 0 11 1;<br />
#P connect 11 0 14 0;<br />
#P connect 14 0 0 0;<br />
#P connect 15 0 14 1;<br />
#P connect 14 1 1 0;<br />
#P connect 9 0 15 0;<br />
#P connect 4 0 8 0;<br />
#P connect 7 0 8 0;<br />
#P connect 8 0 9 0;<br />
#P connect 3 0 20 0;<br />
#P connect 21 0 15 1;<br />
#P connect 20 0 10 0;<br />
#P connect 10 0 8 3;<br />
#P connect 15 0 16 0;<br />
#P pop;<br />
#P newobj 361 483 128 9109513 p sliceCounter;<br />
#P newex 82 411 19 9109513 t b;<br />
#P newex 194 493 127 9109513 prepend number_of_objects:;<br />
#P newex 344 140 27 9109513 t b b;<br />
#P newex 275 191 44 9109513 print end;<br />
#P number 108 466 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P newex 194 470 27 9109513 int;<br />
#P newex 335 111 73 9109513 sel cmdlist_end;<br />
#P newex 167 154 51 9109513 print begin;<br />
#P newex 223 319 19 9109513 t 0;<br />
#N counter;<br />
#X flags 0 0;<br />
#P newobj 148 435 66 9109513 counter;<br />
#P newex 223 111 80 9109513 sel cmdlist_begin;<br />
#P newex 135 350 70 9109513 prepend ellipse;<br />
#P newex 120 327 91 9109513 prepend framecircle;<br />
#P newex 105 304 66 9109513 prepend circle;<br />
#P newex 90 279 65 9109513 prepend torus;<br />
#P newex 75 253 66 9109513 prepend lineto;<br />
#P newex 60 228 58 9109513 prepend line;<br />
#P newex 45 203 77 9109513 prepend cylinder;<br />
#P newex 30 180 72 9109513 prepend sphere;<br />
#P newex 15 157 64 9109513 prepend cube;<br />
#P newex 0 130 66 9109513 prepend plane;<br />
#P newex 46 378 36 9109513 zl rot 1;<br />
#P outlet 46 522 15 0;<br />
#P window linecount 2;<br />
#P newex 0 79 160 9109513 route plane cube sphere cylinder line lineto torus circle framecircle ellipse;<br />
#P window linecount 1;<br />
#P newex 1 57 39 9109513 zl rot -2;<br />
#P inlet 179 22 15 0;<br />
#P window linecount 14;<br />
#P comment 458 172 100 9109513 hook this up to jit.gl.sketch and send it a [getcmdlist] command. The route object will catch the objects (did I forget any?) and then they will be counted and sent to a zl slice. This generates a list of &#8220;outcasts&#8221; which will be iterated with a &#8220;prepend cmd_delete &#8221; out outlet 2.;<br />
#P window linecount 8;<br />
#P comment 460 57 100 9109513 This patch was made to control the &#8220;polymorphy&#8221; of jit.gl.sketch. It will automatically delete the oldest object if you exceed the user set poly-value.;<br />
#P window linecount 1;<br />
#P comment 486 581 192 9109513 (c) Wetterberg &#8211; <a href="mailto:a@TheCovertOperators.org">a@TheCovertOperators.org</a>;<br />
#P connect 4 0 5 0;<br />
#P connect 5 0 8 0;<br />
#P fasten 3 0 4 0 184 41 6 41;<br />
#P connect 5 1 9 0;<br />
#P connect 5 2 10 0;<br />
#P connect 5 3 11 0;<br />
#P fasten 8 0 7 0 5 263 51 263;<br />
#P fasten 9 0 7 0 20 277 51 277;<br />
#P fasten 10 0 7 0 35 288 51 288;<br />
#P fasten 11 0 7 0 50 300 51 300;<br />
#P fasten 12 0 7 0 65 312 51 312;<br />
#P fasten 13 0 7 0 80 325 51 325;<br />
#P fasten 14 0 7 0 95 338 51 338;<br />
#P fasten 15 0 7 0 110 350 51 350;<br />
#P fasten 16 0 7 0 125 362 51 362;<br />
#P fasten 17 0 7 0 140 373 51 373;<br />
#P connect 7 0 6 0;<br />
#P fasten 27 0 6 0 199 517 51 517;<br />
#P connect 5 4 12 0;<br />
#P connect 5 5 13 0;<br />
#P connect 7 0 28 0;<br />
#P connect 5 6 14 0;<br />
#P connect 5 7 15 0;<br />
#P fasten 19 0 24 0 153 460 113 460;<br />
#P connect 5 8 16 0;<br />
#P connect 5 9 17 0;<br />
#P fasten 28 0 19 0 87 432 153 432;<br />
#P fasten 18 0 21 0 228 142 172 142;<br />
#P fasten 20 0 19 3 228 386 195 386;<br />
#P fasten 26 1 23 0 366 458 199 458;<br />
#P connect 23 0 27 0;<br />
#P connect 19 0 23 1;<br />
#P fasten 3 0 18 0 184 68 228 68;<br />
#P connect 18 0 20 0;<br />
#P fasten 26 0 25 0 349 175 280 175;<br />
#P fasten 3 0 22 0 184 68 340 68;<br />
#P fasten 22 0 26 0 340 135 349 135;<br />
#P fasten 29 0 34 0 366 508 356 508;<br />
#P connect 34 0 35 0;<br />
#P connect 35 0 33 0;<br />
#P connect 26 1 29 0;<br />
#P connect 7 0 30 0;<br />
#P lcolor 2;<br />
#P connect 30 0 29 1;<br />
#P fasten 29 0 31 0 366 508 445 508;<br />
#P connect 26 0 29 2;<br />
#P lcolor 7;<br />
#P fasten 29 1 32 0 484 511 563 511;<br />
#P window clipboard copycount 36;</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

