From mattijs at smadsteck.nl Wed Aug 1 02:05:52 2007 From: mattijs at smadsteck.nl (Mattijs Kneppers) Date: Wed Aug 1 02:05:54 2007 Subject: [jitter] Re: Re: Re: Re: announce: p.jit.gl tools In-Reply-To: <1b445.46afd59a@www.cycling74.com> Message-ID: <1b452.46b03edf@www.cycling74.com> Quote: robtherich wrote on Wed, 01 August 2007 02:36 ---------------------------------------------------- > i open this patch first and then open my project patches. ---------------------------------------------------- Ah :) The main reason for me to ask for an option to auto-include subfolders in the search path is that I want be able to provide a download that people can open with a double click without having to juggle with other files first. Mattijs -- SmadSteck - http://www.smadsteck.nl Hard- and software for interactive audiovisual sampling From info at vi-de.lv Wed Aug 1 03:44:24 2007 From: info at vi-de.lv (cxd) Date: Wed Aug 1 03:44:26 2007 Subject: [jitter] Re: Jitter 1.6.3 release candidate 1 for WIndows XP and OS X Universal Binary In-Reply-To: <72ACCEE7-7429-4DC3-84D4-0969BC6F5F2E@musork.com> Message-ID: <1b455.46b055f8@www.cycling74.com> "You cannont install Jitter16 on this volume. MaxMSP 4.6 or greater is required" maxmsp463all.dmg jitter163.dmg OSX 10.3.9 Applications/MaxMSP 4.6 -- http://vi-de.lv From c74-mailinglists at e--j.com Wed Aug 1 04:05:35 2007 From: c74-mailinglists at e--j.com (Emmanuel Jourdan) Date: Wed Aug 1 04:05:56 2007 Subject: [jitter] Re: Jitter 1.6.3 release candidate 1 for WIndows XP and OS X Universal Binary In-Reply-To: <1b455.46b055f8@www.cycling74.com> References: <1b455.46b055f8@www.cycling74.com> Message-ID: On 1 ao?t 07, at 11:44, cxd wrote: > "You cannont install Jitter16 on this > volume. MaxMSP 4.6 or greater is required" Max application folder should be in /Applications/ otherwise, jitter installer is not gonna find it. ej From pelado-mail at pelado.co.uk Wed Aug 1 04:51:40 2007 From: pelado-mail at pelado.co.uk (pelado) Date: Wed Aug 1 04:51:51 2007 Subject: [jitter] Re: Re: Re: Re: announce: p.jit.gl tools In-Reply-To: <1b452.46b03edf@www.cycling74.com> Message-ID: <1b457.46b065b9@www.cycling74.com> one of the potential problems with robtherich's suggestion is that you might inadvertently change someone's searchpath permanently to reflect the new settings. if you use 0 or no number as the second argument to filepath then the search path is not saved in the max preference file, so it is truly temporary, or at least till the preference is changed or max is shut down. one way to approach the issue is in the patch below. if you take the p.jit.gl.tools folder out of your search path, place this patch in it and open it first, you can then direct people to launch patches that reside in the folder and have subpatches in a subfolder. of course, there is still an intermediate stage to getting to the patch. maybe javascript has a way of ensuring that the search path is adjusted before the rest of your main patch is loaded? pelado max v2; #N vpatcher 52 44 377 369; #P window setfont "Sans Serif" 9.; #P window linecount 1; #P newex 19 80 47 196617 pcontrol; #P newex 19 55 66 196617 prepend load; #P newex 17 219 51 196617 tosymbol; #P message 19 32 86 196617 p.jit.gl.tools.help; #P newex 17 175 51 196617 tosymbol; #P newex 17 198 122 196617 sprintf %sp.jit.gl.tools /; #P newex 17 241 78 196617 prepend append; #P newex 17 262 86 196617 filepath search; #P newex 19 106 64 196617 loadbang; #P message 19 127 29 196617 path; #N thispatcher; #Q end; #P newobj 19 148 64 196617 thispatcher; #P window linecount 6; #P comment 138 44 100 196617 place in the p.jit.gl.tools folder that is outside the max search path. open first and click on the help message; #P fasten 1 1 7 0 78 170 22 170; #P connect 7 0 6 0; #P connect 6 0 9 0; #P connect 9 0 5 0; #P connect 5 0 4 0; #P connect 8 0 10 0; #P connect 10 0 11 0; #P connect 3 0 2 0; #P connect 2 0 1 0; #P pop; -- http://www.pelado.co.uk From mattijs at smadsteck.nl Wed Aug 1 06:39:07 2007 From: mattijs at smadsteck.nl (Mattijs Kneppers) Date: Wed Aug 1 06:39:14 2007 Subject: [jitter] Re: Re: Re: Re: announce: p.jit.gl tools In-Reply-To: <1b457.46b065b9@www.cycling74.com> Message-ID: <1b45b.46b07eea@www.cycling74.com> Quote: pelado wrote on Wed, 01 August 2007 12:51 ---------------------------------------------------- of course, there is still an intermediate stage to getting to the patch. maybe javascript has a way of ensuring that the search path is adjusted before the rest of your main patch is loaded? > > I don't think there is any way to do this at the moment, with javascript, java nor a custom external. Events are triggered after all objects are instantiated (not necessarily intialized), which makes sense. So this option needs to be built in separately by cycling. Mattijs -- SmadSteck - http://www.smadsteck.nl Hard- and software for interactive audiovisual sampling From betabeta23 at googlemail.com Wed Aug 1 07:12:00 2007 From: betabeta23 at googlemail.com (Daniel) Date: Wed Aug 1 07:12:01 2007 Subject: [jitter] video mixer with vga input card Message-ID: <1b45d.46b0869e@www.cycling74.com> Hello, I am searching a solution for the following problem: I need to build up a small video mixer with two video inputs and an audio input One input should be a normal composite-video input which captures the material of a video-camera and the other should be a vga input. What I need to do is a picture in picture mix of the two sources and save it together with the audio on hard-disk. The vga source comes from a vga input card. Is there a specific device-object which can handle the vga input card? Maybe someone has a good tip or knows a similar project? Best regards Daniel From carl.knott at gmail.com Wed Aug 1 08:06:20 2007 From: carl.knott at gmail.com (Carl Knott) Date: Wed Aug 1 08:06:22 2007 Subject: [jitter] Re: Feedback patch, need to speed it up :) In-Reply-To: <1b2e9.46a8e470@www.cycling74.com> Message-ID: <1b45f.46b0935c@www.cycling74.com> hmmm, none of that works and I'm pretty stuck.. can anyone think of any more ideas? From info at vi-de.lv Wed Aug 1 08:11:49 2007 From: info at vi-de.lv (cxd) Date: Wed Aug 1 08:11:52 2007 Subject: [jitter] Re: Re: Jitter 1.6.3 release candidate 1 for WIndows XP and OS X Universal Binary In-Reply-To: Message-ID: <1b460.46b094a5@www.cycling74.com> It is! -- http://vi-de.lv From c74-mailinglists at e--j.com Wed Aug 1 08:42:55 2007 From: c74-mailinglists at e--j.com (Emmanuel Jourdan) Date: Wed Aug 1 08:43:18 2007 Subject: [jitter] Re: Re: Jitter 1.6.3 release candidate 1 for WIndows XP and OS X Universal Binary In-Reply-To: <1b460.46b094a5@www.cycling74.com> References: <1b460.46b094a5@www.cycling74.com> Message-ID: <94F88F78-F29D-46F2-B076-C976E933FA70@e--j.com> On 1 ao?t 07, at 16:11, cxd wrote: > It is! Then contact support[at]cycling74[dot]com with detailed informations. ej From carl.knott at gmail.com Wed Aug 1 09:15:00 2007 From: carl.knott at gmail.com (Carl Knott) Date: Wed Aug 1 09:15:03 2007 Subject: [jitter] Problems with speed of patch using Expr and Matrix Message-ID: <1b465.46b0a373@www.cycling74.com> Okay, I've looked at my patch again and it is not the 'virtual sand' that I orignally thought was the problem. [img]index.php?t=getfile&id=777&private=0[/img] I have 20 or so formula's in a java external. They are selected using values, n and m in inlet 2 and 3 - no processing at all. The selected formula is passed out of the outlet into jit.expr. As the formula is be passed into jit.expr it starts a bang, where a new matrix is also passed into jit.expr. If I scroll through the values n/m I get lots of slow down! I'm sure it has something to do with creating a new matrix for each expr! Though I dont know a better approach? Any ideas? Thanks. -------------- next part -------------- A non-text attachment was scrubbed... Name: slow down.tiff Type: image/tiff Size: 8198 bytes Desc: not available Url : http://www.cycling74.com/pipermail/jitter/attachments/20070801/3181c1b6/slowdown.tiff From wesley.hoke at gmail.com Wed Aug 1 09:24:20 2007 From: wesley.hoke at gmail.com (Wesley Smith) Date: Wed Aug 1 09:24:22 2007 Subject: [jitter] Problems with speed of patch using Expr and Matrix In-Reply-To: <1b465.46b0a373@www.cycling74.com> References: <1b465.46b0a373@www.cycling74.com> Message-ID: <1079b050708010824m59387034h853533d9f7f98a4b@mail.gmail.com> It's not creating a new matrix that's the problem, it's more than likely the speed of jit.expr's evaluation. It's not a fast object by its very nature, especially if you have decently sized exressions. If you have a fixed number of expressions, I would recommend building an optimized pipeline for each and switching between those. If you're using JAVA than this is fairly easy to do because you can make a function for each expression and switch between them based on a parameter. wes On 8/1/07, Carl Knott wrote: > Okay, I've looked at my patch again and it is not the 'virtual sand' that I orignally thought was the problem. > > [img]index.php?t=getfile&id=777&private=0[/img] > > I have 20 or so formula's in a java external. They are selected using values, n and m in inlet 2 and 3 - no processing at all. The selected formula is passed out of the outlet into jit.expr. As the formula is be passed into jit.expr it starts a bang, where a new matrix is also passed into jit.expr. If I scroll through the values n/m I get lots of slow down! I'm sure it has something to do with creating a new matrix for each expr! Though I dont know a better approach? Any ideas? > > Thanks. > > > > _______________________________________________ > jitter mailing list > jitter@cycling74.com > http://www.cycling74.com/mailman/listinfo/jitter > > > From jeanfrancois.charles at newflore.org Wed Aug 1 09:28:42 2007 From: jeanfrancois.charles at newflore.org (Jean-Fran=?ISO-8859-1?B?5w==?=ois Charles) Date: Wed Aug 1 09:28:27 2007 Subject: [jitter] Problems with speed of patch using Expr and Matrix In-Reply-To: <1b465.46b0a373@www.cycling74.com> Message-ID: A remark on your patch: [t] is your friend. For the moment, you trigger the matrix before giving the right formula! Jean-Fran?ois. At 8/1/07 11:15 AM, you wrote?: > Okay, I've looked at my patch again and it is not the 'virtual sand' that I > orignally thought was the problem. > > [img]index.php?t=getfile&id=777&private=0[/img] > > I have 20 or so formula's in a java external. They are selected using values, > n and m in inlet 2 and 3 - no processing at all. The selected formula is > passed out of the outlet into jit.expr. As the formula is be passed into > jit.expr it starts a bang, where a new matrix is also passed into jit.expr. If > I scroll through the values n/m I get lots of slow down! I'm sure it has > something to do with creating a new matrix for each expr! Though I dont know a > better approach? Any ideas? > > Thanks. > > > _______________________________________________ > jitter mailing list > jitter@cycling74.com > http://www.cycling74.com/mailman/listinfo/jitter From carl.knott at gmail.com Wed Aug 1 09:52:50 2007 From: carl.knott at gmail.com (Carl Knott) Date: Wed Aug 1 09:53:03 2007 Subject: [jitter] Re: Problems with speed of patch using Expr and Matrix In-Reply-To: <1079b050708010824m59387034h853533d9f7f98a4b@mail.gmail.com> Message-ID: <1b46a.46b0ac51@www.cycling74.com> Okay I see. Though I'm not entirely sure what you mean by an optimized pipeline. Do you have a reference? Btw, just for clarification, this is one of my formulas. (-0.034886*pow(norm[0]\\,6)-0.087331*pow(norm[0]\\,5)+0.58852*pow(norm[0]\\,4)-0.024326*pow(norm[0]\\,3)-1.4418*pow(norm[0]\\,2)-0.00025598*norm[0]+1)*sin(norm[0]*2)*cos(0*PI*snorm[1]) jeanfrancois.charles, ahh yes, I solved that one with a delay. Quote: wesley.hoke@gmail.com wrote on Wed, 01 August 2007 09:24 ---------------------------------------------------- > It's not creating a new matrix that's the problem, it's more than > likely the speed of jit.expr's evaluation. It's not a fast object by > its very nature, especially if you have decently sized exressions. If > you have a fixed number of expressions, I would recommend building an > optimized pipeline for each and switching between those. If you're > using JAVA than this is fairly easy to do because you can make a > function for each expression and switch between them based on a > parameter. > > wes > > On 8/1/07, Carl Knott wrote: > > Okay, I've looked at my patch again and it is not the 'virtual sand' that I orignally thought was the problem. > > > > [img]index.php?t=getfile&id=777&private=0[/img] > > > > I have 20 or so formula's in a java external. They are selected using values, n and m in inlet 2 and 3 - no processing at all. The selected formula is passed out of the outlet into jit.expr. As the formula is be passed into jit.expr it starts a bang, where a new matrix is also passed into jit.expr. If I scroll through the values n/m I get lots of slow down! I'm sure it has something to do with creating a new matrix for each expr! Though I dont know a better approach? Any ideas? > > > > Thanks. > > > > > > > > > > > > > ---------------------------------------------------- From wesley.hoke at gmail.com Wed Aug 1 10:00:34 2007 From: wesley.hoke at gmail.com (Wesley Smith) Date: Wed Aug 1 10:00:37 2007 Subject: [jitter] Re: Problems with speed of patch using Expr and Matrix In-Reply-To: <1b46a.46b0ac51@www.cycling74.com> References: <1079b050708010824m59387034h853533d9f7f98a4b@mail.gmail.com> <1b46a.46b0ac51@www.cycling74.com> Message-ID: <1079b050708010900o7f43b273n153bbbff15203164@mail.gmail.com> yeah, that's going to be slowwww (-er using expr and potentially faster using jit.ops because of vector operations). BTW, your last cos has 0*PI*snorm[1] which will always be 1. wes On 8/1/07, Carl Knott wrote: > > Okay I see. Though I'm not entirely sure what you mean by an optimized pipeline. Do you have a reference? Btw, just for clarification, this is one of my formulas. > > (-0.034886*pow(norm[0]\\,6)-0.087331*pow(norm[0]\\,5)+0.58852*pow(norm[0]\\,4)-0.024326*pow(norm[0]\\,3)-1.4418*pow(norm[0]\\,2)-0.00025598*norm[0]+1)*sin(norm[0]*2)*cos(0*PI*snorm[1]) > > jeanfrancois.charles, ahh yes, I solved that one with a delay. > > Quote: wesley.hoke@gmail.com wrote on Wed, 01 August 2007 09:24 > ---------------------------------------------------- > > It's not creating a new matrix that's the problem, it's more than > > likely the speed of jit.expr's evaluation. It's not a fast object by > > its very nature, especially if you have decently sized exressions. If > > you have a fixed number of expressions, I would recommend building an > > optimized pipeline for each and switching between those. If you're > > using JAVA than this is fairly easy to do because you can make a > > function for each expression and switch between them based on a > > parameter. > > > > wes > > > > On 8/1/07, Carl Knott wrote: > > > Okay, I've looked at my patch again and it is not the 'virtual sand' that I orignally thought was the problem. > > > > > > [img]index.php?t=getfile&id=777&private=0[/img] > > > > > > I have 20 or so formula's in a java external. They are selected using values, n and m in inlet 2 and 3 - no processing at all. The selected formula is passed out of the outlet into jit.expr. As the formula is be passed into jit.expr it starts a bang, where a new matrix is also passed into jit.expr. If I scroll through the values n/m I get lots of slow down! I'm sure it has something to do with creating a new matrix for each expr! Though I dont know a better approach? Any ideas? > > > > > > Thanks. > > > > > > > > > > > > > > > > > > > > > ---------------------------------------------------- > > > _______________________________________________ > jitter mailing list > jitter@cycling74.com > http://www.cycling74.com/mailman/listinfo/jitter > From xlight63 at hotmail.com Wed Aug 1 10:02:26 2007 From: xlight63 at hotmail.com (UCDMSRA) Date: Wed Aug 1 10:02:30 2007 Subject: [jitter] Traffic control in jitter? Message-ID: <1b46c.46b0ae92@www.cycling74.com> Hi, Just a simple question about jitter. Is there any object can do the traffic control in jitter like "gate" in Max? Anyone? thanks From c74-mailinglists at e--j.com Wed Aug 1 10:07:18 2007 From: c74-mailinglists at e--j.com (Emmanuel Jourdan) Date: Wed Aug 1 10:07:38 2007 Subject: [jitter] Traffic control in jitter? In-Reply-To: <1b46c.46b0ae92@www.cycling74.com> References: <1b46c.46b0ae92@www.cycling74.com> Message-ID: On 1 ao?t 07, at 18:02, UCDMSRA wrote: > Hi, > > Just a simple question about jitter. Is there any object can do > the traffic control in jitter like "gate" in Max? Anyone? yeah? gate? any control object works, because what is going thru the connection is just a normal Max message. ej From xlight63 at hotmail.com Wed Aug 1 10:15:54 2007 From: xlight63 at hotmail.com (UCDMSRA) Date: Wed Aug 1 10:15:56 2007 Subject: [jitter] Re: Re: Re: How to auto-load and release over 30 movie files randomly? In-Reply-To: <1079b050707312122v48ba5f3el91c40e7e43ed70d8@mail.gmail.com> Message-ID: <1b46e.46b0b1b8@www.cycling74.com> Quote: wesley.hoke@gmail.com wrote on Tue, 31 July 2007 22:22 ---------------------------------------------------- > I just tried these shaders with Jitter 1.6.3 and had no problems. I'm > not exactly sure if the installer overwrites files or not. My guess > would be that it does. I'm not seeing any && operator in these > shaders with my version. Do you have extra copies somewhere that are > getting picked up? > > wes > > On 7/29/07, UCDMSRA wrote: > > > > Hi Wesley, > > > > Now this is really weird. I have already upgraded my jitter and Max/MSP to the new version, but when I keep working on jit.gl.slab examples, I found that when I choose "add", "or", "xor" and some other blending operation, Max window shows error: > > > > error 21: '&&': wrong operand types no operation '&&' exists that takes a left hand operand and a right operand of type (or there is no acceptable conversion) > > > > Well, I don't know how to do this time. I opened op.and.jxs in the application support folder and I know where is the problem (in line 21) but the operand and logic between line 18 and line 22 seems totally right to me. > > > > should I delete all the old version file (I mean Max/MSP 4.5 and Jitter 1.5) before installing new one? > > > > thanks, really need your help > > > > > > > ---------------------------------------------------- I did, after re-install the jitter again I found that there is actually no "&&" operator in new version. I don't know what I did when I first upgraded my jitter.....maybe it is because my computer crashed at that time so everything massed up. However, I am using co.%s.jxs instead of using op.%s.jxs. Now everything is cool and I like it. I am going to dig out more from jitter in OpenGL. There are so many ways to play video blending and it is awesome. The only thing I feel so sad is my PowerMac G5 (2.0GHz Dual) graphic card (ATI Radeon 9600) doesn't support some commands in jit.gl.texture. Is there any way to solve this problem? I have already upgraded the driver to the new version but it is still doesn't support all the commands in jit.gl.texture. thanks again From matschomaen at web.de Wed Aug 1 10:18:00 2007 From: matschomaen at web.de (Sönke Seebrandt) Date: Wed Aug 1 10:18:04 2007 Subject: [jitter] Re: probs pattern recognition - OpenCV In-Reply-To: <1b2c5.46a88ce0@www.cycling74.com> Message-ID: <1b46f.46b0b238@www.cycling74.com> hmmm.... has nobody got an answer?? or could at least somebody tell me where to get this haarconv.exe already compiled?? or could somebody send it to me if it ain't that big?? greetings, matschomaen From andrewb at cycling74.com Wed Aug 1 10:17:43 2007 From: andrewb at cycling74.com (andrew benson) Date: Wed Aug 1 10:18:16 2007 Subject: [jitter] Re: Problems with speed of patch using Expr and Matrix In-Reply-To: <1079b050708010900o7f43b273n153bbbff15203164@mail.gmail.com> References: <1079b050708010824m59387034h853533d9f7f98a4b@mail.gmail.com> <1b46a.46b0ac51@www.cycling74.com> <1079b050708010900o7f43b273n153bbbff15203164@mail.gmail.com> Message-ID: <46B0B227.3070606@cycling74.com> One thing that hasn't been suggested is that you create one jit.expr object for each expression you are going to use, and then a gate to route the bang/matrix to the right one. This will save you a lot of processing time as you aren't having to evaluate the expression string each time you switch. Jit.expr should be no different from using the equivalent jit.op objects when working with float32 matrices (in theory). Andrew B. From wugmump at speakeasy.org Wed Aug 1 10:20:47 2007 From: wugmump at speakeasy.org (joshua goldberg) Date: Wed Aug 1 10:20:52 2007 Subject: [jitter] Traffic control in jitter? In-Reply-To: References: <1b46c.46b0ae92@www.cycling74.com> Message-ID: <537297BF-1EAD-4361-A171-DA0FC963E7D1@speakeasy.org> and remember that non-jitter objects see jitter matrices as lists: jit_matrix . On Aug 1, 2007, at 12:07 PM, Emmanuel Jourdan wrote: > On 1 ao?t 07, at 18:02, UCDMSRA wrote: > >> Hi, >> >> Just a simple question about jitter. Is there any object can do >> the traffic control in jitter like "gate" in Max? Anyone? > > yeah? gate? any control object works, because what is going thru > the connection is just a normal Max message. > > ej > > > _______________________________________________ > jitter mailing list > jitter@cycling74.com > http://www.cycling74.com/mailman/listinfo/jitter > From carl.knott at gmail.com Wed Aug 1 10:21:53 2007 From: carl.knott at gmail.com (Carl Knott) Date: Wed Aug 1 10:21:55 2007 Subject: [jitter] Re: Problems with speed of patch using Expr and Matrix In-Reply-To: <1b465.46b0a373@www.cycling74.com> Message-ID: <1b470.46b0b321@www.cycling74.com> Do you have an example of the optimized pipe line Wez? I dont know what you mean. From wesley.hoke at gmail.com Wed Aug 1 10:36:11 2007 From: wesley.hoke at gmail.com (Wesley Smith) Date: Wed Aug 1 10:36:18 2007 Subject: [jitter] Re: Problems with speed of patch using Expr and Matrix In-Reply-To: <46B0B227.3070606@cycling74.com> References: <1079b050708010824m59387034h853533d9f7f98a4b@mail.gmail.com> <1b46a.46b0ac51@www.cycling74.com> <1079b050708010900o7f43b273n153bbbff15203164@mail.gmail.com> <46B0B227.3070606@cycling74.com> Message-ID: <1079b050708010936l2e5f9468v9bda3f89388e87c5@mail.gmail.com> by optimized pipe I mean a chain of jit.ops. wes On 8/1/07, andrew benson wrote: > One thing that hasn't been suggested is that you create one jit.expr > object for each expression you are going to use, and then a gate to > route the bang/matrix to the right one. This will save you a lot of > processing time as you aren't having to evaluate the expression string > each time you switch. Jit.expr should be no different from using the > equivalent jit.op objects when working with float32 matrices (in theory). > > Andrew B. > _______________________________________________ > jitter mailing list > jitter@cycling74.com > http://www.cycling74.com/mailman/listinfo/jitter > From wesley.hoke at gmail.com Wed Aug 1 10:37:04 2007 From: wesley.hoke at gmail.com (Wesley Smith) Date: Wed Aug 1 10:37:11 2007 Subject: [jitter] Re: Re: Re: How to auto-load and release over 30 movie files randomly? In-Reply-To: <1b46e.46b0b1b8@www.cycling74.com> References: <1079b050707312122v48ba5f3el91c40e7e43ed70d8@mail.gmail.com> <1b46e.46b0b1b8@www.cycling74.com> Message-ID: <1079b050708010937w56ca2f6am15995154df1fd507@mail.gmail.com> > doesn't support some commands in jit.gl.texture. like what for example? wes On 8/1/07, UCDMSRA wrote: > > Quote: wesley.hoke@gmail.com wrote on Tue, 31 July 2007 22:22 > ---------------------------------------------------- > > I just tried these shaders with Jitter 1.6.3 and had no problems. I'm > > not exactly sure if the installer overwrites files or not. My guess > > would be that it does. I'm not seeing any && operator in these > > shaders with my version. Do you have extra copies somewhere that are > > getting picked up? > > > > wes > > > > On 7/29/07, UCDMSRA wrote: > > > > > > Hi Wesley, > > > > > > Now this is really weird. I have already upgraded my jitter and Max/MSP to the new version, but when I keep working on jit.gl.slab examples, I found that when I choose "add", "or", "xor" and some other blending operation, Max window shows error: > > > > > > error 21: '&&': wrong operand types no operation '&&' exists that takes a left hand operand and a right operand of type (or there is no acceptable conversion) > > > > > > Well, I don't know how to do this time. I opened op.and.jxs in the application support folder and I know where is the problem (in line 21) but the operand and logic between line 18 and line 22 seems totally right to me. > > > > > > should I delete all the old version file (I mean Max/MSP 4.5 and Jitter 1.5) before installing new one? > > > > > > thanks, really need your help > > > > > > > > > > > > ---------------------------------------------------- > > I did, after re-install the jitter again I found that there is actually no "&&" operator in new version. I don't know what I did when I first upgraded my jitter.....maybe it is because my computer crashed at that time so everything massed up. However, I am using co.%s.jxs instead of using op.%s.jxs. Now everything is cool and I like it. I am going to dig out more from jitter in OpenGL. There are so many ways to play video blending and it is awesome. > > The only thing I feel so sad is my PowerMac G5 (2.0GHz Dual) graphic card (ATI Radeon 9600) doesn't support some commands in jit.gl.texture. Is there any way to solve this problem? I have already upgraded the driver to the new version but it is still doesn't support all the commands in jit.gl.texture. > > thanks again > _______________________________________________ > jitter mailing list > jitter@cycling74.com > http://www.cycling74.com/mailman/listinfo/jitter > From xlight63 at hotmail.com Wed Aug 1 10:38:00 2007 From: xlight63 at hotmail.com (UCDMSRA) Date: Wed Aug 1 10:38:01 2007 Subject: [jitter] Re: Traffic control in jitter? In-Reply-To: <537297BF-1EAD-4361-A171-DA0FC963E7D1@speakeasy.org> Message-ID: <1b476.46b0b6e6@www.cycling74.com> Quote: joshua goldberg wrote on Wed, 01 August 2007 10:20 ---------------------------------------------------- > and remember that non-jitter objects see jitter matrices as lists: > jit_matrix . > > On Aug 1, 2007, at 12:07 PM, Emmanuel Jourdan wrote: > > > On 1 ao?t 07, at 18:02, UCDMSRA wrote: > > > >> Hi, > >> > >> Just a simple question about jitter. Is there any object can do > >> the traffic control in jitter like "gate" in Max? Anyone? > > > > yeah� gate� any control object works, because what is going thru > > the connection is just a normal Max message. > > > > ej > > > > > > > > > ---------------------------------------------------- So what should I do in this situation? I am sending movie file to two different video blending modes (js.jsmultiop and jit.gl.slab). I hope I can control those two blending mode separately, so I build a gate. However, I can not see anything after I build the gate. What did I do wrong? If I use gate, how should I do to put matrix list in gate? max v2; #N vpatcher 284 160 1503 1003; #P origin 28 -1; #P window setfont "Sans Serif" 9.; #P message 601 218 14 196617 2; #P message 580 219 14 196617 1; #P newex 618 240 38 196617 gate 2; #P message 194 225 14 196617 2; #P message 173 226 14 196617 1; #P newex 211 247 38 196617 gate 2; #P newex 481 389 75 196617 js jsmultiop.js; #P user ubumenu 310 365 60 196617 0 1 1 0; #X add pass; #X add mult; #X add div; #X add add; #X add sub; #X add mod; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add eq; #X add neq; #X add eqp; #X add neqp; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add log2; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add fract; #X prefix_set 0 0 0; #X pattrmode 1; #P user ubumenu 633 357 100 196617 0 1 1 0; #X add additive; #X add average; #X add brightlight; #X add burn; #X add darken; #X add difference; #X add dodge; #X add exclude; #X add freeze; #X add glow; #X add hardlight; #X add heat; #X add inverse; #X add lighten; #X add multiply; #X add negate; #X add overlay; #X add reflect; #X add screen; #X add softlight; #X add stamp; #X add subtractive; #X prefix_set 0 0 0; #X pattrmode 1; #P newex 678 382 111 196617 sprintf read co.%s.jxs; #P user ubumenu 304 309 60 196617 0 1 1 0; #X add pass; #X add mult; #X add div; #X add add; #X add sub; #X add mod; #X add min; #X add max; #X add abs; #X add avg; #X add absdiff; #X add eq; #X add neq; #X add eqp; #X add neqp; #X add sin; #X add cos; #X add tan; #X add asin; #X add acos; #X add atan; #X add atan2; #X add log2; #X add hypot; #X add pow; #X add sqrt; #X add ceil; #X add floor; #X add fract; #X prefix_set 0 0 0; #X pattrmode 1; #P user ubumenu 630 302 100 196617 0 1 1 0; #X add additive; #X add average; #X add brightlight; #X add burn; #X add darken; #X add difference; #X add dodge; #X add exclude; #X add freeze; #X add glow; #X add hardlight; #X add heat; #X add inverse; #X add lighten; #X add multiply; #X add negate; #X add overlay; #X add reflect; #X add screen; #X add softlight; #X add stamp; #X add subtractive; #X prefix_set 0 0 0; #X pattrmode 1; #P newex 675 327 111 196617 sprintf read co.%s.jxs; #P newex 244 90 144 196617 jit.gl.texture foo @name tex1; #P message 942 45 79 196617 read dozer.mov; #P message 847 45 28 196617 read; #P message 912 45 27 196617 stop; #P message 878 45 31 196617 start; #P toggle 784 26 15 0; #P newex 784 45 57 196617 qmetro 20; #P newex 784 77 236 196617 jit.qt.movie 720 480 @colormode uyvy @unique 1; #P comment 784 26 149 196617 ?read a movie and start metro.; #P message 1019 194 79 196617 read dozer.mov; #P message 924 194 28 196617 read; #P message 989 194 27 196617 stop; #P message 955 194 31 196617 start; #P toggle 861 175 15 0; #P newex 861 194 55 196617 metro 20; #P newex 861 226 104 196617 jit.qt.movie 320 240; #P comment 877 175 149 196617 ?read a movie and start metro.; #P newex 335 390 111 196617 sprintf read op.%s.jxs; #P newex 211 422 69 196617 jit.gl.slab foo; #P newex 515 667 45 196617 s slabbo; #P newex 223 338 45 196617 r slabbo; #P flonum 651 554 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 651 575 95 196617 param in2offset \$1; #P flonum 554 554 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 554 575 92 196617 param in2scale \$1; #P flonum 651 606 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 651 627 95 196617 param outoffset \$1; #P flonum 651 502 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 651 523 90 196617 param inoffset \$1; #P flonum 554 606 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 554 627 92 196617 param outscale \$1; #P flonum 554 502 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 554 523 85 196617 param inscale \$1; #P newex 329 339 111 196617 sprintf read op.%s.jxs; #P newex 245 37 236 196617 jit.qt.movie 640 480 @colormode uyvy @unique 1; #P newex 296 440 79 196617 jit.gl.handle foo; #P newex 211 475 185 196617 jit.gl.videoplane foo @scale 1.333 1. 1.; #P message 671 40 79 196617 read dozer.mov; #P message 576 40 28 196617 read; #P message 641 40 27 196617 stop; #P message 607 40 31 196617 start; #P toggle 513 21 15 0; #P newex 513 40 57 196617 qmetro 20; #P newex 246 63 188 196617 jit.qt.movie 640 480 @colormode uyvy; #P comment 529 21 149 196617 ?read a movie and start metro.; #P newex 211 379 69 196617 jit.gl.slab foo; #P toggle 295 540 15 0; #P message 295 558 45 196617 sync \$1; #P toggle 222 540 15 0; #P newex 183 539 35 196617 sel 27; #P message 222 558 68 196617 fullscreen \$1; #P newex 140 582 145 196617 jit.window foo @depthbuffer 1; #P newex 138 539 40 196617 key; #P user jit.fpsgui 123 327 60 196617 0; #P number 146 200 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 101 200 15 0; #P newex 101 226 55 196617 qmetro 20; #P newex 101 276 55 196617 t b b erase; #P newex 101 613 80 196617 jit.gl.render foo; #P window linecount 4; #P comment 502 445 281 196617 can map the range for each input as well as the output with the corresponding scale and offset parameters. the default scale is 1 \, and the default offset is 0. can also be set component wise rgba if using a list rather than a scalar; #P window linecount 1; #N vpatcher 515 138 1576 905; #P outlet 151 449 15 0; #P window setfont "Sans Serif" 9.; #P window linecount 0; #P newex 152 47 48 196617 loadbang; #P outlet 208 450 15 0; #P window linecount 1; #P newex 203 144 94 196617 prepend readfolder; #P comment 205 238 124 196617 movie count; #P button 203 97 15 0; #P newex 203 120 75 196617 opendialog fold; #P number 437 48 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 378 48 15 0; #P number 202 199 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 378 96 42 196617 random; #P newex 378 73 75 196617 qmetro 20000; #P user ubumenu 80 201 100 196617 0 1 1 0; #X add CKDaisy1PhotoJPEG.mov; #X add CKDaisy2H264Matted.mov; #X add CKDaisy3PhotoJPEG.mov; #X add CKDaisy4PhotoJPEG.mov; #X add CKDaisy5PhotoJPEG.mov; #X add CKDaisy6PhotoJPEG.mov; #X prefix_set 0 0 0; #X pattrmode 1; #P number 378 124 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 378 144 48 196617 index \$1; #P message 64 147 133 196617 readfolder ./patches/daisy; #P number 78 81 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 38 81 15 0; #P newex 38 110 50 196617 qmetro 2; #P user jit.pwindow 37 285 157 119 0 1 0 0 1 0; #P user jit.fpsgui 38 431 60 196617 0; #P newex 38 176 174 196617 js jsmoviebank.js; #P window linecount 6; #P comment 210 287 198 196617 todo: \; colormode \; arguments for dimensions \; insert/add entries \; fix empty property problem on first load \; solve anything method problem; #P window linecount 2; #P comment 69 236 124 196617 output designed to populate umenu/ubumenu; #P comment 469 108 125 196617 select which movie to play \, randomly if desired.; #P connect 7 0 6 0; #P connect 6 0 3 0; #P fasten 21 0 3 0 208 168 43 168; #P fasten 9 0 3 0 69 168 43 168; #P fasten 10 0 3 0 383 168 43 168; #P connect 3 0 5 0; #P connect 5 0 4 0; #P connect 23 0 9 0; #P connect 8 0 6 1; #P fasten 3 1 12 0 125 197 85 197; #P fasten 6 0 24 0 43 150 10 150 10 420 156 420; #P connect 3 2 15 0; #P connect 19 0 18 0; #P connect 18 0 21 0; #P fasten 3 0 22 0 43 266 213 266; #P connect 16 0 13 0; #P connect 13 0 14 0; #P fasten 12 0 11 0 85 231 432 231 432 119 383 119; #P connect 14 0 11 0; #P connect 11 0 10 0; #P fasten 15 0 14 1 207 219 452 219 452 93 415 93; #P connect 17 0 13 1; #P pop; #P newobj 617 204 89 196617 p loadmoviebank2; #N vpatcher 365 156 1426 923; #P outlet 135 441 15 0; #P window setfont "Sans Serif" 9.; #P window linecount 1; #P newex 152 47 48 196617 loadbang; #P outlet 229 441 15 0; #P newex 203 144 94 196617 prepend readfolder; #P comment 205 238 124 196617 movie count; #P button 203 97 15 0; #P newex 203 120 75 196617 opendialog fold; #P number 437 48 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 378 48 15 0; #P number 202 199 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 378 96 42 196617 random; #P newex 378 73 75 196617 qmetro 20000; #P user ubumenu 80 201 100 196617 0 1 1 0; #X add CKDaisy1PhotoJPEG.mov; #X add CKDaisy2H264Matted.mov; #X add CKDaisy3PhotoJPEG.mov; #X add CKDaisy4PhotoJPEG.mov; #X add CKDaisy5PhotoJPEG.mov; #X add CKDaisy6PhotoJPEG.mov; #X prefix_set 0 0 0; #X pattrmode 1; #P number 378 124 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 378 144 48 196617 index \$1; #P message 64 147 133 196617 readfolder ./patches/daisy; #P number 78 81 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 38 81 15 0; #P newex 38 110 50 196617 qmetro 2; #P user jit.pwindow 37 285 157 119 0 1 0 0 1 0; #P user jit.fpsgui 38 431 60 196617 0; #P newex 38 176 174 196617 js jsmoviebank.js; #P window linecount 6; #P comment 210 287 198 196617 todo: \; colormode \; arguments for dimensions \; insert/add entries \; fix empty property problem on first load \; solve anything method problem; #P window linecount 2; #P comment 69 236 124 196617 output designed to populate umenu/ubumenu; #P comment 469 108 125 196617 select which movie to play \, randomly if desired.; #P connect 7 0 6 0; #P connect 6 0 3 0; #P fasten 10 0 3 0 383 168 43 168; #P fasten 9 0 3 0 69 168 43 168; #P fasten 21 0 3 0 208 168 43 168; #P connect 3 0 5 0; #P connect 5 0 4 0; #P connect 23 0 9 0; #P connect 8 0 6 1; #P fasten 3 1 12 0 125 197 85 197; #P fasten 6 0 24 0 43 142 6 142 6 416 140 416; #P connect 3 2 15 0; #P connect 19 0 18 0; #P connect 18 0 21 0; #P fasten 3 0 22 0 43 269 213 269 213 421 234 421; #P connect 16 0 13 0; #P connect 13 0 14 0; #P connect 14 0 11 0; #P fasten 12 0 11 0 85 231 432 231 432 119 383 119; #P connect 11 0 10 0; #P fasten 15 0 14 1 207 219 452 219 452 93 415 93; #P connect 17 0 13 1; #P pop; #P newobj 212 200 89 196617 p loadmoviebank1; #P connect 6 0 5 0; #P connect 5 0 4 0; #P connect 4 0 3 0; #P fasten 4 2 3 0 150 309 106 309; #P connect 4 1 8 0; #P fasten 11 0 10 0 227 577 145 577; #P fasten 14 0 10 0 300 577 145 577; #P connect 7 0 5 1; #P fasten 9 0 12 0 143 558 180 558 180 537 188 537; #P connect 71 0 69 0; #P connect 70 0 69 0; #P fasten 0 1 69 0 296 228 216 228; #P connect 41 0 16 0; #P fasten 28 0 16 0 334 359 216 359; #P fasten 62 0 16 0 680 359 216 359; #P connect 69 0 16 0; #P connect 16 0 43 0; #P fasten 44 0 43 0 340 409 216 409; #P fasten 65 0 43 0 683 414 216 414; #P connect 26 0 25 0; #P connect 43 0 25 0; #P fasten 68 0 25 0 486 460 216 460; #P fasten 12 0 13 0 188 557 219 557 219 537 227 537; #P connect 13 0 11 0; #P fasten 72 0 16 1 623 286 275 286; #P fasten 46 0 43 1 866 414 275 414; #P connect 15 0 14 0; #P connect 64 1 28 0; #P connect 67 1 44 0; #P fasten 69 1 68 0 244 279 486 279; #P connect 20 0 19 0; #P fasten 35 0 42 0 656 645 520 645; #P fasten 39 0 42 0 656 593 520 593; #P fasten 33 0 42 0 656 541 520 541; #P fasten 29 0 42 0 559 545 520 545; #P fasten 31 0 42 0 559 649 520 649; #P fasten 37 0 42 0 559 597 520 597; #P fasten 72 1 68 1 651 286 551 286; #P connect 30 0 29 0; #P connect 38 0 37 0; #P connect 32 0 31 0; #P connect 73 0 72 0; #P connect 74 0 72 0; #P fasten 1 1 72 0 701 230 623 230; #P connect 34 0 33 0; #P connect 40 0 39 0; #P connect 36 0 35 0; #P connect 63 1 62 0; #P connect 66 1 65 0; #P connect 56 0 55 0; #P fasten 59 0 54 0 852 71 789 71; #P fasten 58 0 54 0 917 71 789 71; #P fasten 57 0 54 0 883 71 789 71; #P fasten 60 0 54 0 947 71 789 71; #P fasten 55 0 54 0 789 71 789 71; #P connect 48 0 47 0; #P fasten 52 0 46 0 1024 220 866 220; #P fasten 49 0 46 0 960 220 866 220; #P fasten 50 0 46 0 994 220 866 220; #P fasten 51 0 46 0 929 220 866 220; #P fasten 47 0 46 0 866 220 866 220; #P pop; thank you so much From xlight63 at hotmail.com Wed Aug 1 10:43:06 2007 From: xlight63 at hotmail.com (UCDMSRA) Date: Wed Aug 1 10:43:37 2007 Subject: [jitter] Re: Re: Re: Re: How to auto-load and release over 30 movie files randomly? In-Reply-To: <1079b050708010937w56ca2f6am15995154df1fd507@mail.gmail.com> Message-ID: <1b477.46b0b81a@www.cycling74.com> Quote: wesley.hoke@gmail.com wrote on Wed, 01 August 2007 10:37 ---------------------------------------------------- > > doesn't support some commands in jit.gl.texture. > > like what for example? > wes > > On 8/1/07, UCDMSRA wrote: > > For example, when I play around jit.gl.texture help file, there are some messages like this: error:jit.gl.texture: combine function 'a' not support by hardware what does that supposed to mean? really confused.... thanks From wesley.hoke at gmail.com Wed Aug 1 10:50:53 2007 From: wesley.hoke at gmail.com (Wesley Smith) Date: Wed Aug 1 10:50:55 2007 Subject: [jitter] Re: Re: Re: Re: How to auto-load and release over 30 movie files randomly? In-Reply-To: <1b477.46b0b81a@www.cycling74.com> References: <1079b050708010937w56ca2f6am15995154df1fd507@mail.gmail.com> <1b477.46b0b81a@www.cycling74.com> Message-ID: <1079b050708010950w79b264cbpaf17b906db517c34@mail.gmail.com> It means your hardware doesn't support texture combiners. It's an OpenGL extension. I wouldn't worry about it. This extensions was pre-shaders and shaders can do everything this extension specified. wes On 8/1/07, UCDMSRA wrote: > > Quote: wesley.hoke@gmail.com wrote on Wed, 01 August 2007 10:37 > ---------------------------------------------------- > > > doesn't support some commands in jit.gl.texture. > > > > like what for example? > > wes > > > > On 8/1/07, UCDMSRA wrote: > > > > > For example, when I play around jit.gl.texture help file, there are some messages like this: > > error:jit.gl.texture: combine function 'a' not support by hardware > > what does that supposed to mean? really confused.... > > thanks > _______________________________________________ > jitter mailing list > jitter@cycling74.com > http://www.cycling74.com/mailman/listinfo/jitter > From mj at martinjan.com Wed Aug 1 10:56:56 2007 From: mj at martinjan.com (MJ) Date: Wed Aug 1 10:57:02 2007 Subject: [jitter] Re: Traffic control in jitter? In-Reply-To: <1b476.46b0b6e6@www.cycling74.com> References: <1b476.46b0b6e6@www.cycling74.com> Message-ID: eh rtfm? first inlet of gate does the switching second does the data now you've entered the data and the switching in the first inlet check gate.help -mj >Quote: joshua goldberg wrote on Wed, 01 August 2007 10:20 >---------------------------------------------------- >> and remember that non-jitter objects see jitter matrices as lists: >> jit_matrix . >> >> On Aug 1, 2007, at 12:07 PM, Emmanuel Jourdan wrote: >> >> > On 1 ao?t 07, at 18:02, UCDMSRA wrote: >> > >> >> Hi, >> >> >> >> Just a simple question about jitter. Is there any object can do >> >> the traffic control in jitter like "gate" in Max? Anyone? >> > >> > yeah� gate� any control object >>works, because what is going thru >> > the connection is just a normal Max message. >> > >> > ej >> > >> > >> > >> >> >> >---------------------------------------------------- > >So what should I do in this situation? I am >sending movie file to two different video >blending modes (js.jsmultiop and jit.gl.slab). I >hope I can control those two blending mode >separately, so I build a gate. However, I can >not see anything after I build the gate. What >did I do wrong? If I use gate, how should I do >to put matrix list in gate? > >max v2; >#N vpatcher 284 160 1503 1003; >#P origin 28 -1; >#P window setfont "Sans Serif" 9.; >#P message 601 218 14 196617 2; >#P message 580 219 14 196617 1; >#P newex 618 240 38 196617 gate 2; >#P message 194 225 14 196617 2; >#P message 173 226 14 196617 1; >#P newex 211 247 38 196617 gate 2; >#P newex 481 389 75 196617 js jsmultiop.js; >#P user ubumenu 310 365 60 196617 0 1 1 0; >#X add pass; >#X add mult; >#X add div; >#X add add; >#X add sub; >#X add mod; >#X add min; >#X add max; >#X add abs; >#X add avg; >#X add absdiff; >#X add eq; >#X add neq; >#X add eqp; >#X add neqp; >#X add sin; >#X add cos; >#X add tan; >#X add asin; >#X add acos; >#X add atan; >#X add atan2; >#X add log2; >#X add hypot; >#X add pow; >#X add sqrt; >#X add ceil; >#X add floor; >#X add fract; >#X prefix_set 0 0 0; >#X pattrmode 1; >#P user ubumenu 633 357 100 196617 0 1 1 0; >#X add additive; >#X add average; >#X add brightlight; >#X add burn; >#X add darken; >#X add difference; >#X add dodge; >#X add exclude; >#X add freeze; >#X add glow; >#X add hardlight; >#X add heat; >#X add inverse; >#X add lighten; >#X add multiply; >#X add negate; >#X add overlay; >#X add reflect; >#X add screen; >#X add softlight; >#X add stamp; >#X add subtractive; >#X prefix_set 0 0 0; >#X pattrmode 1; >#P newex 678 382 111 196617 sprintf read co.%s.jxs; >#P user ubumenu 304 309 60 196617 0 1 1 0; >#X add pass; >#X add mult; >#X add div; >#X add add; >#X add sub; >#X add mod; >#X add min; >#X add max; >#X add abs; >#X add avg; >#X add absdiff; >#X add eq; >#X add neq; >#X add eqp; >#X add neqp; >#X add sin; >#X add cos; >#X add tan; >#X add asin; >#X add acos; >#X add atan; >#X add atan2; >#X add log2; >#X add hypot; >#X add pow; >#X add sqrt; >#X add ceil; >#X add floor; >#X add fract; >#X prefix_set 0 0 0; >#X pattrmode 1; >#P user ubumenu 630 302 100 196617 0 1 1 0; >#X add additive; >#X add average; >#X add brightlight; >#X add burn; >#X add darken; >#X add difference; >#X add dodge; >#X add exclude; >#X add freeze; >#X add glow; >#X add hardlight; >#X add heat; >#X add inverse; >#X add lighten; >#X add multiply; >#X add negate; >#X add overlay; >#X add reflect; >#X add screen; >#X add softlight; >#X add stamp; >#X add subtractive; >#X prefix_set 0 0 0; >#X pattrmode 1; >#P newex 675 327 111 196617 sprintf read co.%s.jxs; >#P newex 244 90 144 196617 jit.gl.texture foo @name tex1; >#P message 942 45 79 196617 read dozer.mov; >#P message 847 45 28 196617 read; >#P message 912 45 27 196617 stop; >#P message 878 45 31 196617 start; >#P toggle 784 26 15 0; >#P newex 784 45 57 196617 qmetro 20; >#P newex 784 77 236 196617 jit.qt.movie 720 480 @colormode uyvy @unique 1; >#P comment 784 26 149 196617 ?read a movie and start metro.; >#P message 1019 194 79 196617 read dozer.mov; >#P message 924 194 28 196617 read; >#P message 989 194 27 196617 stop; >#P message 955 194 31 196617 start; >#P toggle 861 175 15 0; >#P newex 861 194 55 196617 metro 20; >#P newex 861 226 104 196617 jit.qt.movie 320 240; >#P comment 877 175 149 196617 ?read a movie and start metro.; >#P newex 335 390 111 196617 sprintf read op.%s.jxs; >#P newex 211 422 69 196617 jit.gl.slab foo; >#P newex 515 667 45 196617 s slabbo; >#P newex 223 338 45 196617 r slabbo; >#P flonum 651 554 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; >#P message 651 575 95 196617 param in2offset \$1; >#P flonum 554 554 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; >#P message 554 575 92 196617 param in2scale \$1; >#P flonum 651 606 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; >#P message 651 627 95 196617 param outoffset \$1; >#P flonum 651 502 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; >#P message 651 523 90 196617 param inoffset \$1; >#P flonum 554 606 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; >#P message 554 627 92 196617 param outscale \$1; >#P flonum 554 502 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; >#P message 554 523 85 196617 param inscale \$1; >#P newex 329 339 111 196617 sprintf read op.%s.jxs; >#P newex 245 37 236 196617 jit.qt.movie 640 480 @colormode uyvy @unique 1; >#P newex 296 440 79 196617 jit.gl.handle foo; >#P newex 211 475 185 196617 jit.gl.videoplane foo @scale 1.333 1. 1.; >#P message 671 40 79 196617 read dozer.mov; >#P message 576 40 28 196617 read; >#P message 641 40 27 196617 stop; >#P message 607 40 31 196617 start; >#P toggle 513 21 15 0; >#P newex 513 40 57 196617 qmetro 20; >#P newex 246 63 188 196617 jit.qt.movie 640 480 @colormode uyvy; >#P comment 529 21 149 196617 ?read a movie and start metro.; >#P newex 211 379 69 196617 jit.gl.slab foo; >#P toggle 295 540 15 0; >#P message 295 558 45 196617 sync \$1; >#P toggle 222 540 15 0; >#P newex 183 539 35 196617 sel 27; >#P message 222 558 68 196617 fullscreen \$1; >#P newex 140 582 145 196617 jit.window foo @depthbuffer 1; >#P newex 138 539 40 196617 key; >#P user jit.fpsgui 123 327 60 196617 0; >#P number 146 200 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; >#P toggle 101 200 15 0; >#P newex 101 226 55 196617 qmetro 20; >#P newex 101 276 55 196617 t b b erase; >#P newex 101 613 80 196617 jit.gl.render foo; >#P window linecount 4; >#P comment 502 445 281 196617 can map the range >for each input as well as the output with the >corresponding scale and offset parameters. the >default scale is 1 \, and the default offset is >0. can also be set component wise rgba if using >a list rather than a scalar; >#P window linecount 1; >#N vpatcher 515 138 1576 905; >#P outlet 151 449 15 0; >#P window setfont "Sans Serif" 9.; >#P window linecount 0; >#P newex 152 47 48 196617 loadbang; >#P outlet 208 450 15 0; >#P window linecount 1; >#P newex 203 144 94 196617 prepend readfolder; >#P comment 205 238 124 196617 movie count; >#P button 203 97 15 0; >#P newex 203 120 75 196617 opendialog fold; >#P number 437 48 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; >#P toggle 378 48 15 0; >#P number 202 199 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; >#P newex 378 96 42 196617 random; >#P newex 378 73 75 196617 qmetro 20000; >#P user ubumenu 80 201 100 196617 0 1 1 0; >#X add CKDaisy1PhotoJPEG.mov; >#X add CKDaisy2H264Matted.mov; >#X add CKDaisy3PhotoJPEG.mov; >#X add CKDaisy4PhotoJPEG.mov; >#X add CKDaisy5PhotoJPEG.mov; >#X add CKDaisy6PhotoJPEG.mov; >#X prefix_set 0 0 0; >#X pattrmode 1; >#P number 378 124 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; >#P message 378 144 48 196617 index \$1; >#P message 64 147 133 196617 readfolder ./patches/daisy; >#P number 78 81 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; >#P toggle 38 81 15 0; >#P newex 38 110 50 196617 qmetro 2; >#P user jit.pwindow 37 285 157 119 0 1 0 0 1 0; >#P user jit.fpsgui 38 431 60 196617 0; >#P newex 38 176 174 196617 js jsmoviebank.js; >#P window linecount 6; >#P comment 210 287 198 196617 todo: \; colormode >\; arguments for dimensions \; insert/add >entries \; fix empty property problem on first >load \; solve anything method problem; >#P window linecount 2; >#P comment 69 236 124 196617 output designed to populate umenu/ubumenu; >#P comment 469 108 125 196617 select which movie >to play \, randomly if desired.; >#P connect 7 0 6 0; >#P connect 6 0 3 0; >#P fasten 21 0 3 0 208 168 43 168; >#P fasten 9 0 3 0 69 168 43 168; >#P fasten 10 0 3 0 383 168 43 168; >#P connect 3 0 5 0; >#P connect 5 0 4 0; >#P connect 23 0 9 0; >#P connect 8 0 6 1; >#P fasten 3 1 12 0 125 197 85 197; >#P fasten 6 0 24 0 43 150 10 150 10 420 156 420; >#P connect 3 2 15 0; >#P connect 19 0 18 0; >#P connect 18 0 21 0; >#P fasten 3 0 22 0 43 266 213 266; >#P connect 16 0 13 0; >#P connect 13 0 14 0; >#P fasten 12 0 11 0 85 231 432 231 432 119 383 119; >#P connect 14 0 11 0; >#P connect 11 0 10 0; >#P fasten 15 0 14 1 207 219 452 219 452 93 415 93; >#P connect 17 0 13 1; >#P pop; >#P newobj 617 204 89 196617 p loadmoviebank2; >#N vpatcher 365 156 1426 923; >#P outlet 135 441 15 0; >#P window setfont "Sans Serif" 9.; >#P window linecount 1; >#P newex 152 47 48 196617 loadbang; >#P outlet 229 441 15 0; >#P newex 203 144 94 196617 prepend readfolder; >#P comment 205 238 124 196617 movie count; >#P button 203 97 15 0; >#P newex 203 120 75 196617 opendialog fold; >#P number 437 48 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; >#P toggle 378 48 15 0; >#P number 202 199 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; >#P newex 378 96 42 196617 random; >#P newex 378 73 75 196617 qmetro 20000; >#P user ubumenu 80 201 100 196617 0 1 1 0; >#X add CKDaisy1PhotoJPEG.mov; >#X add CKDaisy2H264Matted.mov; >#X add CKDaisy3PhotoJPEG.mov; >#X add CKDaisy4PhotoJPEG.mov; >#X add CKDaisy5PhotoJPEG.mov; >#X add CKDaisy6PhotoJPEG.mov; >#X prefix_set 0 0 0; >#X pattrmode 1; >#P number 378 124 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; >#P message 378 144 48 196617 index \$1; >#P message 64 147 133 196617 readfolder ./patches/daisy; >#P number 78 81 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; >#P toggle 38 81 15 0; >#P newex 38 110 50 196617 qmetro 2; >#P user jit.pwindow 37 285 157 119 0 1 0 0 1 0; >#P user jit.fpsgui 38 431 60 196617 0; >#P newex 38 176 174 196617 js jsmoviebank.js; >#P window linecount 6; >#P comment 210 287 198 196617 todo: \; colormode >\; arguments for dimensions \; insert/add >entries \; fix empty property problem on first >load \; solve anything method problem; >#P window linecount 2; >#P comment 69 236 124 196617 output designed to populate umenu/ubumenu; >#P comment 469 108 125 196617 select which movie >to play \, randomly if desired.; >#P connect 7 0 6 0; >#P connect 6 0 3 0; >#P fasten 10 0 3 0 383 168 43 168; >#P fasten 9 0 3 0 69 168 43 168; >#P fasten 21 0 3 0 208 168 43 168; >#P connect 3 0 5 0; >#P connect 5 0 4 0; >#P connect 23 0 9 0; >#P connect 8 0 6 1; >#P fasten 3 1 12 0 125 197 85 197; >#P fasten 6 0 24 0 43 142 6 142 6 416 140 416; >#P connect 3 2 15 0; >#P connect 19 0 18 0; >#P connect 18 0 21 0; >#P fasten 3 0 22 0 43 269 213 269 213 421 234 421; >#P connect 16 0 13 0; >#P connect 13 0 14 0; >#P connect 14 0 11 0; >#P fasten 12 0 11 0 85 231 432 231 432 119 383 119; >#P connect 11 0 10 0; >#P fasten 15 0 14 1 207 219 452 219 452 93 415 93; >#P connect 17 0 13 1; >#P pop; >#P newobj 212 200 89 196617 p loadmoviebank1; >#P connect 6 0 5 0; >#P connect 5 0 4 0; >#P connect 4 0 3 0; >#P fasten 4 2 3 0 150 309 106 309; >#P connect 4 1 8 0; >#P fasten 11 0 10 0 227 577 145 577; >#P fasten 14 0 10 0 300 577 145 577; >#P connect 7 0 5 1; >#P fasten 9 0 12 0 143 558 180 558 180 537 188 537; >#P connect 71 0 69 0; >#P connect 70 0 69 0; >#P fasten 0 1 69 0 296 228 216 228; >#P connect 41 0 16 0; >#P fasten 28 0 16 0 334 359 216 359; >#P fasten 62 0 16 0 680 359 216 359; >#P connect 69 0 16 0; >#P connect 16 0 43 0; >#P fasten 44 0 43 0 340 409 216 409; >#P fasten 65 0 43 0 683 414 216 414; >#P connect 26 0 25 0; >#P connect 43 0 25 0; >#P fasten 68 0 25 0 486 460 216 460; >#P fasten 12 0 13 0 188 557 219 557 219 537 227 537; >#P connect 13 0 11 0; >#P fasten 72 0 16 1 623 286 275 286; >#P fasten 46 0 43 1 866 414 275 414; >#P connect 15 0 14 0; >#P connect 64 1 28 0; >#P connect 67 1 44 0; >#P fasten 69 1 68 0 244 279 486 279; >#P connect 20 0 19 0; >#P fasten 35 0 42 0 656 645 520 645; >#P fasten 39 0 42 0 656 593 520 593; >#P fasten 33 0 42 0 656 541 520 541; >#P fasten 29 0 42 0 559 545 520 545; >#P fasten 31 0 42 0 559 649 520 649; >#P fasten 37 0 42 0 559 597 520 597; >#P fasten 72 1 68 1 651 286 551 286; >#P connect 30 0 29 0; >#P connect 38 0 37 0; >#P connect 32 0 31 0; >#P connect 73 0 72 0; >#P connect 74 0 72 0; >#P fasten 1 1 72 0 701 230 623 230; >#P connect 34 0 33 0; >#P connect 40 0 39 0; >#P connect 36 0 35 0; >#P connect 63 1 62 0; >#P connect 66 1 65 0; >#P connect 56 0 55 0; >#P fasten 59 0 54 0 852 71 789 71; >#P fasten 58 0 54 0 917 71 789 71; >#P fasten 57 0 54 0 883 71 789 71; >#P fasten 60 0 54 0 947 71 789 71; >#P fasten 55 0 54 0 789 71 789 71; >#P connect 48 0 47 0; >#P fasten 52 0 46 0 1024 220 866 220; >#P fasten 49 0 46 0 960 220 866 220; >#P fasten 50 0 46 0 994 220 866 220; >#P fasten 51 0 46 0 929 220 866 220; >#P fasten 47 0 46 0 866 220 866 220; >#P pop; > > >thank you so much >_______________________________________________ >jitter mailing list >jitter@cycling74.com >http://www.cycling74.com/mailman/listinfo/jitter From wugmump at speakeasy.org Wed Aug 1 11:02:53 2007 From: wugmump at speakeasy.org (joshua goldberg) Date: Wed Aug 1 11:02:57 2007 Subject: [jitter] Re: Traffic control in jitter? In-Reply-To: <1b476.46b0b6e6@www.cycling74.com> References: <1b476.46b0b6e6@www.cycling74.com> Message-ID: because you're using gate wrong. you're sending the stuff to be gated into the left inlet, not the right inlet. On Aug 1, 2007, at 12:38 PM, UCDMSRA wrote: > > Quote: joshua goldberg wrote on Wed, 01 August 2007 10:20 > ---------------------------------------------------- >> and remember that non-jitter objects see jitter matrices as lists: >> jit_matrix . >> >> On Aug 1, 2007, at 12:07 PM, Emmanuel Jourdan wrote: >> >>> On 1 ao?t 07, at 18:02, UCDMSRA wrote: >>> >>>> Hi, >>>> >>>> Just a simple question about jitter. Is there any object can do >>>> the traffic control in jitter like "gate" in Max? Anyone? >>> >>> yeah� gate� any control object works, because what >>> is going thru >>> the connection is just a normal Max message. >>> >>> ej >>> >>> >>> >> >> >> > ---------------------------------------------------- > > So what should I do in this situation? I am sending movie file to > two different video blending modes (js.jsmultiop and jit.gl.slab). > I hope I can control those two blending mode separately, so I build > a gate. However, I can not see anything after I build the gate. > What did I do wrong? If I use gate, how should I do to put matrix > list in gate? > > > > > thank you so much > _______________________________________________ > jitter mailing list > jitter@cycling74.com > http://www.cycling74.com/mailman/listinfo/jitter > From carl.knott at gmail.com Wed Aug 1 11:38:53 2007 From: carl.knott at gmail.com (Carl Knott) Date: Wed Aug 1 11:39:04 2007 Subject: [jitter] Re: Re: Problems with speed of patch using Expr and Matrix In-Reply-To: <46B0B227.3070606@cycling74.com> Message-ID: <1b47d.46b0c52c@www.cycling74.com> Ah,, I was thinking among the same lines.. but set up an array of Matrix in Java, process it in the constructor, then return the correct matrix through the outlet. From lochoi at hotmail.com Wed Aug 1 12:09:44 2007 From: lochoi at hotmail.com (lochoi) Date: Wed Aug 1 12:09:50 2007 Subject: [jitter] number boxe output to full screen Message-ID: <1b47f.46b0cc67@www.cycling74.com> hello, i need to output to jit.pwindow the numbers in real time of a number box in the patch. anyhelp is appreciated thanx lochoi From lochoi at hotmail.com Wed Aug 1 12:22:53 2007 From: lochoi at hotmail.com (lochoi) Date: Wed Aug 1 12:22:56 2007 Subject: [jitter] track and analysis Message-ID: <1b480.46b0cf7c@www.cycling74.com> hello, i need to analyze a video input by detecting movement and also changes of black and white density... i've tried few exemples patches and i come to the forum for more advices on the subject of live video input analysis. i use jit.dx.grab for the live input and if i put the format at 640 480 the input image slows down... any idea how i could render faster the live video in on my windows xp? thanx for anyhelp lochoi From wugmump at speakeasy.org Wed Aug 1 12:25:50 2007 From: wugmump at speakeasy.org (joshua goldberg) Date: Wed Aug 1 12:25:53 2007 Subject: [jitter] number boxe output to full screen In-Reply-To: <1b47f.46b0cc67@www.cycling74.com> References: <1b47f.46b0cc67@www.cycling74.com> Message-ID: <75373053-2DC4-443D-909B-936835C2E456@speakeasy.org> have you looked at jit.lcd? On Aug 1, 2007, at 2:09 PM, lochoi wrote: > > hello, > i need to output to jit.pwindow the numbers in real time of a > number box in the patch. > anyhelp is appreciated > thanx > lochoi > _______________________________________________ > jitter mailing list > jitter@cycling74.com > http://www.cycling74.com/mailman/listinfo/jitter > From carl.knott at gmail.com Wed Aug 1 12:53:27 2007 From: carl.knott at gmail.com (Carl Knott) Date: Wed Aug 1 12:53:34 2007 Subject: [jitter] Re: Re: Problems with speed of patch using Expr and Matrix In-Reply-To: <46B0B227.3070606@cycling74.com> Message-ID: <1b483.46b0d6a6@www.cycling74.com> For people who have a similar problem in the future, I solved it by writing this algorithm... JitterObject myexpr = new JitterObject("jit.expr"); boolean result; for(int i=0; i One thing that hasn't been suggested is that you create one jit.expr > object for each expression you are going to use, and then a gate to > route the bang/matrix to the right one. This will save you a lot of > processing time as you aren't having to evaluate the expression string > each time you switch. Jit.expr should be no different from using the > equivalent jit.op objects when working with float32 matrices (in theory). > > Andrew B. > ---------------------------------------------------- From xlight63 at hotmail.com Wed Aug 1 15:10:19 2007 From: xlight63 at hotmail.com (UCDMSRA) Date: Wed Aug 1 15:10:21 2007 Subject: [jitter] Re: Re: Traffic control in jitter? In-Reply-To: Message-ID: <1b489.46b0f6ba@www.cycling74.com> Quote: joshua goldberg wrote on Wed, 01 August 2007 11:02 ---------------------------------------------------- > because you're using gate wrong. you're sending the stuff to be > gated into the left inlet, not the right inlet. > > On Aug 1, 2007, at 12:38 PM, UCDMSRA wrote: > > > > > Quote: joshua goldberg wrote on Wed, 01 August 2007 10:20 > > ---------------------------------------------------- > >> and remember that non-jitter objects see jitter matrices as lists: > >> jit_matrix . > >> > >> On Aug 1, 2007, at 12:07 PM, Emmanuel Jourdan wrote: > >> > >>> On 1 ao?t 07, at 18:02, UCDMSRA wrote: > >>> > >>>> Hi, > >>>> > >>>> Just a simple question about jitter. Is there any object can do > >>>> the traffic control in jitter like "gate" in Max? Anyone? > >>> > >>> yeah� gate� any control object works, because what > >>> is going thru > >>> the connection is just a normal Max message. > >>> > >>> ej > >>> > >>> > >>> > >> > >> > >> > > ---------------------------------------------------- > > > > So what should I do in this situation? I am sending movie file to > > two different video blending modes (js.jsmultiop and jit.gl.slab). > > I hope I can control those two blending mode separately, so I build > > a gate. However, I can not see anything after I build the gate. > > What did I do wrong? If I use gate, how should I do to put matrix > > list in gate? > > > > > > > > > > thank you so much > > > > > ---------------------------------------------------- lol, I am so stupid.........I shouldn't make this kind of mistake. Sorry for your time. This is really embarrassing.......lol From wugmump at speakeasy.org Wed Aug 1 15:23:32 2007 From: wugmump at speakeasy.org (joshua goldberg) Date: Wed Aug 1 15:23:40 2007 Subject: [jitter] Re: Re: Traffic control in jitter? In-Reply-To: <1b489.46b0f6ba@www.cycling74.com> References: <1b489.46b0f6ba@www.cycling74.com> Message-ID: dude, everyone who is still around who remembers me on the max list from 2000-2001 still remembers how much of a fricking idiot i was back then. we all ask dumb questions at one time or another. just do your best, you'll get it down soon. On Aug 1, 2007, at 5:10 PM, UCDMSRA wrote: > I am so stupid.........I shouldn't make this kind of mistake. Sorry > for your time. This is really embarrassing.......lol From c74-mailinglists at e--j.com Wed Aug 1 15:29:10 2007 From: c74-mailinglists at e--j.com (Emmanuel Jourdan) Date: Wed Aug 1 15:29:29 2007 Subject: [jitter] Re: Re: Traffic control in jitter? In-Reply-To: References: <1b489.46b0f6ba@www.cycling74.com> Message-ID: <7CDB225D-1FCC-4F4F-99B4-CADCAFE4819C@e--j.com> On 1 ao?t 07, at 23:23, joshua goldberg wrote: > dude, everyone who is still around who remembers me on the max list > from 2000-2001 still remembers how much of a fricking idiot i was > back then. we all ask dumb questions at one time or another. just > do your best, you'll get it down soon. sometimes I wish the archive don't even exist;) ej From lochoi at hotmail.com Wed Aug 1 15:39:00 2007 From: lochoi at hotmail.com (lochoi) Date: Wed Aug 1 15:39:01 2007 Subject: [jitter] Re: number boxe output to full screen In-Reply-To: <75373053-2DC4-443D-909B-936835C2E456@speakeasy.org> Message-ID: <1b48e.46b0fd74@www.cycling74.com> thanx for your reply, i can write over a quicktime movie numbers and words generated by a sensor. danke schen lochoi From gustave433 at yahoo.fr Wed Aug 1 20:36:57 2007 From: gustave433 at yahoo.fr (Jean-Marc Pelletier) Date: Wed Aug 1 20:36:58 2007 Subject: [jitter] Re: probs pattern recognition - OpenCV In-Reply-To: <1b46f.46b0b238@www.cycling74.com> Message-ID: <1b498.46b14348@www.cycling74.com> You just need to download the OpenCV library, the required binaries are included. Here are instructions on how to use them: http://www.csie.ntu.edu.tw/~b89107/RoadRecognition/build_cascade.html The files you need are createsamples.exe and haartraining.exe and both should be included in the /bin/ folder. Jean-Marc From grimepoch at mac.com Wed Aug 1 22:32:53 2007 From: grimepoch at mac.com (Rick Burnett) Date: Wed Aug 1 22:32:54 2007 Subject: [jitter] Overdrive... Message-ID: <1b49c.46b15e74@www.cycling74.com> In reading the documentation it is unclear to me whether I should be using overdrive in a video application. I want to minimize any glitching to the video windows. What should I be setting this to? From derrickgiscloux at free.fr Thu Aug 2 03:03:06 2007 From: derrickgiscloux at free.fr (derrickgiscloux) Date: Thu Aug 2 03:03:16 2007 Subject: [jitter] Re: Overdrive... In-Reply-To: <1b49c.46b15e74@www.cycling74.com> Message-ID: <1b4a2.46b19dc9@www.cycling74.com> Here there are some interesting elements : http://www.cycling74.com/story/2005/5/2/133649/9742 From mattijs at smadsteck.nl Thu Aug 2 09:20:55 2007 From: mattijs at smadsteck.nl (Mattijs Kneppers) Date: Thu Aug 2 09:20:58 2007 Subject: [jitter] Re: Jitter doesn't open any more! Help! In-Reply-To: Message-ID: <1b4b3.46b1f657@www.cycling74.com> Moving this topic to the Jitter forum, please reply to the Jitter list. -- SmadSteck - http://www.smadsteck.nl Hard- and software for interactive audiovisual sampling From grimepoch at mac.com Thu Aug 2 09:54:58 2007 From: grimepoch at mac.com (Rick Burnett) Date: Thu Aug 2 09:55:01 2007 Subject: [jitter] Re: Overdrive... In-Reply-To: <1b4a2.46b19dc9@www.cycling74.com> Message-ID: <1b4b5.46b1fe51@www.cycling74.com> Thank you, this information was very useful. Yes, it left me with a little bit more haze in my brain about the topic, but at the same time, now I understand about the priority levels. I wonder, is it possible to get the video stuff into a higher priority to keep it from dropping out at times? (like when changing the rate of a different movie, all of them seem to glitch). From davidvandenbogaerde at gmail.com Thu Aug 2 10:14:44 2007 From: davidvandenbogaerde at gmail.com (david vandenbogaerde) Date: Thu Aug 2 10:14:46 2007 Subject: [jitter] Re: Overdrive... In-Reply-To: <1b4b5.46b1fe51@www.cycling74.com> References: <1b4a2.46b19dc9@www.cycling74.com> <1b4b5.46b1fe51@www.cycling74.com> Message-ID: Hi, First off, I don't have more answers about this topic, sorry; I just wanted to add some more questions :). I also read the article some time ago and it surely helped me understanding what overdrive is and how to use it, but still it also leaves me a bit hazy on the topic. What still can't completely grasp is the multithreading issue. The article gave me the idea that whithout overdrive, Max is running 1 thread and with overdrive enabled 2 threads being the queue and scheduler. But then, when i'm using multiple metro/qmetro objects to bang scheduler priority processing paths, are these both in the same thread (=scheduler thread)? or are they able to run in parallel?... like this i could go on for 10 pages enumerating all the cases i came across where i questioned myself about this threading/priority issue, so i'll try to summarize my 'haze' in some 'to the point' questions: - how do i identify a single processing thread? - what is the general practice when u come across a bottleneck like frame dropping or too low frame rate? - Is it possible that 1 issue that takes too much processing time slows down the entire patch? - what about the combination of GPU and CPU processing? can the performance of one influence the other negatively? - ... I hope it is clear to someone where my understanding problem lies, so that Rick and I and probably a whole lot more Maxers can be helped. thanks for your time! d On 8/2/07, Rick Burnett wrote: > > > Thank you, this information was very useful. Yes, it left me with a > little bit more haze in my brain about the topic, but at the same time, now > I understand about the priority levels. > > I wonder, is it possible to get the video stuff into a higher priority to > keep it from dropping out at times? (like when changing the rate of a > different movie, all of them seem to glitch). > _______________________________________________ > jitter mailing list > jitter@cycling74.com > http://www.cycling74.com/mailman/listinfo/jitter > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cycling74.com/pipermail/jitter/attachments/20070802/142bdba3/attachment.htm From danielast at gmail.com Thu Aug 2 10:54:22 2007 From: danielast at gmail.com (daniela Steinsapir) Date: Thu Aug 2 10:54:26 2007 Subject: [jitter] Re: Jitter doesn't open any more! Help! In-Reply-To: <1b4b3.46b1f657@www.cycling74.com> References: <1b4b3.46b1f657@www.cycling74.com> Message-ID: http://cycling74.com/twiki/bin/view/FAQs/MacUpdate1049 Cycling '74 software crashes after running Automatic Update on an Intel Mac. How can I fix this?: It has come to our attention that there is a problem using any PACE-protected software with several Apple Automatic Updates on Intel Macs. The reason for this crash has to do with OS prebinding issues, and how they are handled by PACE. Both PACE and Apple are aware of this issue and are working to provide updates to remedy the issue. The next incremental release of MaxMSP will include a fix that will hopefully prevent this from happening in the future. The best way to remedy the problem is this: Download and run the prebinding script supplied by PACE here. Be sure to read the "Read Me" file that accompanies the file and follow the instructions given there. Once you have repaired the prebinding of your OS, the crash should no longer occur. If problems persist, please contact us at support@cycling74.com. On 8/2/07, Mattijs Kneppers wrote: > > > Moving this topic to the Jitter forum, please reply to the Jitter list. > > > -- > SmadSteck - http://www.smadsteck.nl > Hard- and software for interactive audiovisual sampling > _______________________________________________ > jitter mailing list > jitter@cycling74.com > http://www.cycling74.com/mailman/listinfo/jitter > -- www.danielast.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cycling74.com/pipermail/jitter/attachments/20070802/ad58717a/attachment.htm From andrewb at cycling74.com Thu Aug 2 12:18:11 2007 From: andrewb at cycling74.com (andrew benson) Date: Thu Aug 2 12:18:18 2007 Subject: [jitter] Re: Jitter doesn't open any more! Help! In-Reply-To: <1b4b3.46b1f657@www.cycling74.com> References: <1b4b3.46b1f657@www.cycling74.com> Message-ID: <46B21FE3.9020905@cycling74.com> Hello, Did you move or rename your MaxMSP application folder? It sounds like you will need to start again from scratch. To do this, you can chuck the MaxMSP 4.6 folder into the trash and then install MaxMSP 4.6.3 and Jitter 1.6.3 using our latest installer, downloadable from the website. You might also want to trash the Max 4.6 Preferences folder as well. If that doesn't fix it, send us an email: support at cycling74 dot com. Best, Andrew B. From alexandre at quessy.net Thu Aug 2 12:23:35 2007 From: alexandre at quessy.net (Alexandre Quessy) Date: Thu Aug 2 12:23:39 2007 Subject: [jitter] Frames loading & unloading Message-ID: <1b4c3.46b22126@www.cycling74.com> Hi, I am still looking for the most efficient way of managing multiples textures for animated sprites. I chose Lua for doing most of the work, because we can draw rectangles using only OpenGL functions, thus not resetting the transformation matrix on every loop. I need to unload and reload some textures between each scenarios, which are small 2D games. Below is the Lua function I use for loading a new texture : function createTexture(filename, w, h) texture = jit.new("jit.gl.texture", this.drawto) texture.dim = {w, h} texture:read(filename) texture.name = filename return texture end (maybe setting the .dim and .name attributes is useless) I observed that using many small films read by jit.qt.movie is slower (FPS speaking) than using many textures that are already loading on the GPU. Of course ! The thing is that the VRAM is limited. I tried to loadram the jit.qt.movie, but it is still pretty slow when playing 6 movies that are 100 X 100 px. I think that the best bet would be to load the textures from a list PNG files before every scenario starts. At the end of the scenario, I would delete those texture objects, or something. I know that is it possible to load texture by sending a message to the jit.gl.render : would this approach use less RAM or be faster than using many jit.gl.texture ? I am not much concerned about RAM, but VRAM seems to be an issue. I didn't find any VRAM monitor application for Windows (yes, it uses Windows XP). Otherwise, is there a way to optimize the jit.qt.movie playback ? I tried sending it the message "loadram" before, and after the "read " message, but it is still slow. Any input is appreciated. Thanks a lot ! a From xlight63 at hotmail.com Thu Aug 2 12:34:36 2007 From: xlight63 at hotmail.com (UCDMSRA) Date: Thu Aug 2 12:34:38 2007 Subject: [jitter] I need help, I can not find where is the problem with my patch (jit.gl.videoplane, jit.gl.slab) Message-ID: <1b4c4.46b223b9@www.cycling74.com> Hi, My idea is to auto-load bunch of movies into jitter and use jit.gl.videoplane to rotate/change those videos into different size, positions and angles randomly. After jit.gl.videoplane, I want to use jit.gl.slab to blend those videos together just like what people usually do in After Effects. If I successfully make it, I will add jit.gl.texture to make more different results. However, there are some problems before I finish the whole patch. I think I need to know where is the problem before I do more things. Here is my patch, I spent few days to figure out how to use jit.gl.slab and jit.gl.videoplane. I stopped here because I can not find where is the problem in my patch. You guys are all superman with all my respect, I hope you can kindly tell me where is the problem. For a newbie I really need help here. Thank you so much, max v2; #N vpatcher 156 50 1458 1005; #P origin 28 -1; #P window setfont "Sans Serif" 9.; #P window linecount 2; #P comment 793 111 137 196617 make each movie in different position and different angles; #P comment 548 117 137 196617 make each movie in different position and different angles; #P window linecount 4; #P comment 695 59 100 196617 auto-load bunch of movies from folder and playback randomly; #P comment 445 58 100 196617 auto-load bunch of movies from folder and playback randomly; #P window linecount 1; #N vpatcher 432 126 1627 1012; #P origin 0 1; #P user jit.pwindow 77 100 82 62 0 1 0 0 1 0; #P user jit.pwindow 112 698 178 147 0 1 0 0 1 0; #P window setfont "Sans Serif" 9.; #P flonum 335 132 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 272 132 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 209 134 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #N vpatcher 78 183 1374 941; #P window setfont "Sans Serif" 9.; #P flonum 1093 617 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 0; #N vpatcher 283 418 883 818; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 33 196617 - 10.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 64 196617 random 190; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 33 196617 - 12.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 240; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 1093 639 65 196617 p position12; #P newex 1093 591 88 196617 split -19.6 -21.5; #N vpatcher 272 429 872 829; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 9.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 64 196617 random 170; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 33 196617 - 11.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 220; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 1015 590 65 196617 p position11; #P flonum 1093 568 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 1015 566 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 1015 539 88 196617 split -17.6 -19.5; #N vpatcher 296 429 896 829; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 8.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 64 196617 random 150; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 33 196617 - 10.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 200; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 937 542 65 196617 p position10; #P flonum 1015 515 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 937 515 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 937 488 88 196617 split -15.6 -17.5; #N vpatcher 426 417 1026 817; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 7.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 64 196617 random 130; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 9.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 180; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 859 487 59 196617 p position9; #P flonum 937 460 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 859 462 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 859 434 88 196617 split -13.6 -15.5; #P window linecount 1; #N vpatcher 426 417 1026 817; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 6.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 64 196617 random 110; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 8.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 160; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 781 436 59 196617 p position8; #P flonum 859 412 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 781 412 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 0; #P newex 781 385 88 196617 split -11.6 -13.5; #P window linecount 1; #N vpatcher 392 394 992 794; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 5.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 58 196617 random 90; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 7.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 140; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 709 386 59 196617 p position7; #P flonum 781 360 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 709 363 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 709 336 82 196617 split -9.6 -11.5; #N vpatcher 322 433 922 833; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 4.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 58 196617 random 70; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 6.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 120; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 643 337 59 196617 p position6; #P flonum 709 312 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 643 311 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P outlet 243 701 15 0; #P outlet 160 701 15 0; #P outlet 82 701 15 0; #P window linecount 0; #P newex 643 285 76 196617 split -7.6 -9.5; #P window linecount 1; #N vpatcher 477 507 1077 907; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 3.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 58 196617 random 50; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 5.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 100; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 577 285 59 196617 p position5; #P flonum 577 262 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 643 262 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 0; #P newex 577 239 76 196617 split -5.6 -7.5; #P flonum 577 218 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 511 218 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 1; #N vpatcher 381 443 981 843; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 2.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 58 196617 random 30; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 4.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 58 196617 random 80; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 511 239 59 196617 p position4; #P newex 511 198 76 196617 split -3.6 -5.5; #P flonum 511 176 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 411 174 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 411 136 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 302 136 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 302 97 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 201 97 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 69 28 15 0; #N vpatcher 383 462 983 862; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 1.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 58 196617 random 12; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 3.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 58 196617 random 60; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 411 194 59 196617 p position3; #P newex 411 155 110 196617 split -1.6 -3.5; #N vpatcher 407 386 1007 786; #P window setfont "Sans Serif" 9.; #P window linecount 1; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P window linecount 0; #P newex 182 208 27 196617 - 1.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 58 196617 random 10; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 2.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 58 196617 random 40; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 302 153 67 196617 p position2; #P newex 302 116 119 196617 split 0. -1.5; #P number 116 171 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 201 75 111 196617 split 0.1 1.; #N vpatcher 590 278 1190 678; #P outlet 182 278 15 0; #P outlet 97 278 15 0; #P outlet 281 277 15 0; #P window setfont "Sans Serif" 9.; #P flonum 182 234 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 116 15 0; #P window linecount 0; #P newex 182 204 33 196617 - 0.5; #P newex 182 174 34 196617 / 10.; #P newex 182 142 52 196617 random 5; #P newex 97 77 95 196617 t b b; #P flonum 97 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 114 15 0; #P window linecount 1; #P newex 97 202 27 196617 - 1.; #P newex 97 172 34 196617 / 10.; #P newex 97 140 58 196617 random 20; #P flonum 281 87 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P connect 0 0 7 0; #P connect 7 0 5 0; #P connect 5 0 2 0; #P connect 2 0 3 0; #P connect 3 0 4 0; #P connect 4 0 6 0; #P connect 6 0 14 0; #P connect 7 1 11 0; #P connect 11 0 8 0; #P connect 8 0 9 0; #P connect 9 0 10 0; #P connect 10 0 12 0; #P connect 12 0 15 0; #P fasten 0 0 1 0 102 65 286 65; #P connect 1 0 13 0; #P pop; #P newobj 201 115 59 196617 p position1; #P button 69 55 15 0; #P flonum 69 171 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 69 143 39 196617 - 20.5; #P newex 69 113 34 196617 / 10.; #P newex 69 81 64 196617 random 215; #P connect 12 0 4 0; #P connect 4 0 0 0; #P connect 0 0 1 0; #P connect 1 0 2 0; #P connect 2 0 3 0; #P fasten 55 0 28 0 1098 676 87 676; #P fasten 53 0 28 0 1020 634 87 634 87 699; #P fasten 49 0 28 0 942 585 87 585; #P fasten 45 0 28 0 864 534 87 534; #P fasten 41 0 28 0 786 481 87 481; #P fasten 37 0 28 0 714 433 87 433; #P fasten 33 0 28 0 648 377 87 377; #P fasten 26 0 28 0 582 329 87 329; #P fasten 20 0 28 0 516 279 87 279; #P fasten 11 0 28 0 416 242 87 242; #P fasten 9 0 28 0 307 208 87 208; #P fasten 5 0 28 0 206 211 87 211; #P connect 2 0 7 0; #P fasten 55 1 29 0 1125 674 165 674; #P fasten 53 1 29 0 1047 633 165 633; #P fasten 49 1 29 0 969 584 165 584; #P fasten 45 1 29 0 888 533 165 533; #P fasten 41 1 29 0 810 482 165 482; #P fasten 37 1 29 0 738 432 165 432; #P fasten 33 1 29 0 672 375 165 375; #P fasten 26 1 29 0 606 326 165 326; #P fasten 20 1 29 0 540 277 165 277; #P fasten 11 1 29 0 440 242 165 242; #P fasten 9 1 29 0 335 207 165 207; #P fasten 5 1 29 0 230 211 165 211; #P fasten 3 0 6 0 74 194 176 194 176 57 206 57; #P connect 6 0 13 0; #P connect 13 0 5 0; #P fasten 55 2 30 0 1152 675 248 675; #P fasten 53 2 30 0 1074 632 248 632; #P fasten 49 2 30 0 996 582 248 582; #P fasten 45 2 30 0 912 531 248 531; #P fasten 41 2 30 0 834 480 248 480; #P fasten 37 2 30 0 762 431 248 431; #P fasten 33 2 30 0 696 376 248 376; #P fasten 26 2 30 0 630 325 248 325; #P fasten 20 2 30 0 564 278 248 278; #P fasten 11 2 30 0 464 239 248 239; #P fasten 9 2 30 0 363 206 248 206; #P fasten 5 2 30 0 254 210 248 210; #P connect 6 1 14 0; #P connect 14 0 8 0; #P connect 8 0 15 0; #P connect 15 0 9 0; #P connect 8 1 16 0; #P connect 16 0 10 0; #P connect 10 0 17 0; #P connect 17 0 11 0; #P connect 10 1 18 0; #P connect 18 0 19 0; #P connect 19 0 21 0; #P connect 21 0 20 0; #P connect 19 1 22 0; #P connect 22 0 23 0; #P connect 23 0 25 0; #P connect 25 0 26 0; #P connect 23 1 24 0; #P connect 24 0 27 0; #P connect 27 0 31 0; #P connect 31 0 33 0; #P connect 27 1 32 0; #P connect 32 0 34 0; #P connect 34 0 35 0; #P connect 35 0 37 0; #P connect 34 1 36 0; #P connect 36 0 38 0; #P connect 38 0 39 0; #P connect 39 0 41 0; #P connect 38 1 40 0; #P connect 40 0 42 0; #P connect 42 0 43 0; #P connect 43 0 45 0; #P connect 42 1 44 0; #P connect 44 0 46 0; #P connect 46 0 47 0; #P connect 47 0 49 0; #P connect 46 1 48 0; #P connect 48 0 50 0; #P connect 50 0 51 0; #P connect 51 0 53 0; #P connect 50 1 52 0; #P connect 52 0 54 0; #P connect 54 0 56 0; #P connect 56 0 55 0; #P pop; #P newobj 209 100 137 196617 p randomposition; #P button 405 531 15 0; #P inlet 173 37 15 0; #P window linecount 1; #P newex 405 610 33 196617 - 15.; #P newex 405 586 34 196617 / 10.; #P newex 405 560 64 196617 random 300; #P button 174 371 15 0; #P flonum 277 490 40 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 174 443 33 196617 - 30.; #P newex 174 419 34 196617 / 10.; #P newex 174 393 64 196617 random 300; #P button 588 227 15 0; #P newex 588 299 33 196617 - 40.; #P newex 588 275 34 196617 / 10.; #P newex 588 249 64 196617 random 800; #P window linecount 0; #P newex 22 595 39 196617 r plane; #P newex 62 654 185 196617 jit.gl.videoplane foo @scale 1.333 1. 1.; #P flonum 313 407 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 388 407 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 350 407 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 253 431 133 196617 pak rotate 1. 0. 0. 0.; #P flonum 366 488 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 323 489 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 254 513 104 196617 pak rotate 0. 1. 0. 0.; #P flonum 701 388 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 657 388 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 617 387 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 552 479 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 516 479 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 589 422 125 196617 pak rotate 0. 0. 1. 0.; #P message 725 236 35 196617 1.333; #P window linecount 2; #P comment 765 231 238 196617 change x scale to match aspect ratio. e.g. typical 4:3 video would have an x scale of 1.333; #P flonum 479 479 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 1; #P newex 456 501 103 196617 pak rotate 0. 0. 0. 1.; #P toggle 840 361 15 0; #P message 824 383 89 196617 client_storage \$1; #P comment 168 297 84 196617 set blend amount; #P message 485 291 17 196617 1.; #P toggle 452 308 15 0; #P message 452 331 80 196617 blend_enable \$1; #P flonum 168 313 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 315 275 15 0; #P comment 336 275 100 196617 draw as mesh; #P flonum 803 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 765 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 725 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 700 284 85 196617 pak scale 1. 1. 1.; #P newex 253 355 39 196617 s plane; #P flonum 823 305 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 784 305 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 744 305 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 168 334 82 196617 color 1. 1. 1. \$1; #P toggle 541 308 15 0; #P message 541 331 90 196617 lighting_enable \$1; #P toggle 119 313 15 0; #P message 119 334 44 196617 axes \$1; #P toggle 335 312 15 0; #P toggle 294 311 15 0; #P newex 253 332 92 196617 pak poly_mode 0 0; #P newex 481 265 50 196617 loadbang; #P toggle 354 308 15 0; #P message 354 331 81 196617 depth_enable \$1; #P newex 716 329 95 196617 pak position 0. 0. 0.; #P comment 567 500 100 196617 rotate about z axis; #P outlet 62 746 15 0; #P inlet 62 35 15 0; #P user ubumenu 69 575 51 196617 0 1 1 0; #X add argb; #X add uyvy; #X prefix_set 0 0 0; #X pattrmode 1; #P message 804 803 79 196617 tex_scale_y \$1; #P flonum 804 780 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 717 803 79 196617 tex_scale_x \$1; #P flonum 717 780 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 804 757 83 196617 tex_offset_y \$1; #P flonum 804 737 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 717 758 83 196617 tex_offset_x \$1; #P flonum 717 738 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 229 538 15 0; #P message 229 559 75 196617 auto_rotate \$1; #P toggle 62 518 15 0; #P message 62 540 50 196617 interp \$1; #P message 807 714 48 196617 nudge \$1; #P flonum 807 692 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 194 560 32 196617 reset; #P window linecount 3; #P newex 194 583 87 196617 jit.gl.handle foo @depth_enable 1 @radius 2.; #P number 697 692 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 1; #P message 697 714 54 196617 dim \$1 \$1; #P comment 34 559 151 196617 set colormode to argb or uyvy; #P newex 89 605 94 196617 prepend colormode; #P user panel 579 366 178 89; #X brgb 41 207 202; #X frgb 0 0 0; #X border 1; #X rounded 0; #X shadow 0; #X done; #P user panel 680 226 210 135; #X brgb 255 125 254; #X frgb 0 0 0; #X border 1; #X rounded 0; #X shadow 0; #X done; #P user panel 271 471 141 42; #X brgb 165 165 165; #X frgb 0 0 0; #X border 1; #X rounded 0; #X shadow 0; #X done; #P window linecount 0; #P comment 145 486 115 196617 Range between 0 ~ - 30; #P comment 470 372 107 196617 range between +/-40; #P comment 422 464 112 196617 range between +/-15; #P user panel 443 476 233 49; #X brgb 214 214 214; #X frgb 0 0 0; #X border 1; #X rounded 0; #X shadow 0; #X done; #P comment 379 -2 237 196617 when z=0.1~1.0 \, x between 0 ~ +/-1. y between 0 ~-0.5 ....ok when z=0~-1.5 \, x between 0~+/-2 \, y between 0~-1......ok when z=-1.6~-3.5 \, x between 0 ~ +/- 3 y between 0 ~ +/- 1......ok when z=-3.6~-5.5 \, x between 0 ~ +/- 4 y between 0 ~ +/- 2....ok when z=-5.6~-7.5 \, x between 0 ~ +/- 5 y between 0 ~ +/- 3.....ok when z=-7.6~-9.5 \, x between 0 ~ +/- 6 y between 0 ~ +/- 4.......ok when z=-9.5~-11.5 \, x between +/- 7 y between +/-5......ok when z=-11.5~-13.5 \, x between +/-8 and y between +/-6.....ok when z=-13.6~-15.5 \, x between +/- 9 y between +/- 7 when z=-15.6~-17.5 \, x between +/- 10 and y between +/- 8 when z=-17.6~-19.5 \, x between +/- 11 y between +/- 9 when z=-19.6~-21.5 \, \, x between +/-12 y between +/- 10; #P comment 199 33 100 196617 get the bang from metro20000; #P comment 298 748 100 196617 don't know why I can not see anything here; #P connect 19 0 18 0; #P connect 31 0 80 0; #P connect 18 0 80 0; #P fasten 81 0 80 0 27 635 67 635; #P fasten 10 0 80 0 94 635 67 635; #P fasten 14 0 80 0 199 647 67 647; #P connect 80 0 32 0; #P connect 31 0 101 0; #P connect 30 1 10 0; #P connect 80 0 100 0; #P connect 42 0 41 0; #P connect 56 0 45 0; #P connect 90 0 86 0; #P connect 86 0 87 0; #P connect 87 0 88 0; #P fasten 15 0 14 0 199 580 199 580; #P fasten 20 0 14 0 234 580 199 580; #P fasten 94 0 96 0 178 77 214 77; #P connect 96 0 97 0; #P connect 21 0 20 0; #P connect 76 0 49 0; #P connect 73 0 49 0; #P fasten 50 0 49 0 705 350 258 350; #P fasten 35 0 49 0 359 350 258 350; #P fasten 38 0 49 0 258 352 258 352; #P fasten 45 0 49 0 173 352 258 352; #P fasten 43 0 49 0 546 350 258 350; #P fasten 41 0 49 0 124 352 258 352; #P fasten 34 0 49 0 721 350 258 350; #P fasten 57 0 49 0 457 350 258 350; #P fasten 61 0 49 0 829 381 622 381 622 352 258 352; #P fasten 67 0 49 0 594 461 258 461; #P fasten 63 0 49 0 461 521 415 521 415 460 258 460; #P connect 96 1 98 0; #P fasten 88 0 89 0 179 472 282 472; #P connect 89 0 73 1; #P fasten 55 0 39 0 320 300 299 300; #P connect 39 0 38 1; #P connect 79 0 76 2; #P connect 74 0 73 3; #P connect 96 2 99 0; #P fasten 55 0 40 0 320 300 340 300; #P connect 40 0 38 2; #P connect 77 0 76 3; #P connect 75 0 73 4; #P connect 36 0 35 0; #P connect 78 0 76 4; #P connect 95 0 91 0; #P connect 91 0 92 0; #P connect 92 0 93 0; #P connect 59 0 58 0; #P connect 58 0 57 0; #P fasten 93 0 64 0 410 638 469 638 469 470 484 470; #P connect 64 0 63 1; #P connect 37 0 59 0; #P connect 68 0 63 2; #P connect 69 0 63 3; #P connect 44 0 43 0; #P fasten 94 0 85 0 178 236 540 236 540 212 593 212; #P connect 85 0 82 0; #P connect 82 0 83 0; #P connect 83 0 84 0; #P fasten 84 0 70 0 593 325 646 325 646 376 622 376; #P connect 70 0 67 1; #P connect 71 0 67 2; #P connect 13 0 12 0; #P connect 72 0 67 4; #P connect 22 0 23 0; #P connect 26 0 27 0; #P connect 66 0 51 0; #P connect 51 0 50 1; #P fasten 97 0 34 1 214 195 724 195 724 322 749 322; #P connect 46 0 34 1; #P fasten 52 0 50 2 770 278 755 278; #P fasten 98 0 34 2 277 193 725 193 725 321 777 321; #P fasten 47 0 34 2 789 324 777 324; #P fasten 53 0 50 3 808 278 780 278; #P fasten 99 0 34 3 340 194 724 194 724 322 805 322; #P fasten 48 0 34 3 828 324 805 324; #P connect 24 0 25 0; #P connect 28 0 29 0; #P connect 16 0 17 0; #P connect 62 0 61 0; #P pop; #P newobj 773 144 71 196617 p videoplane3; #N vpatcher 432 126 1627 1012; #P origin 0 1; #P user jit.pwindow 79 86 82 62 0 1 0 0 1 0; #P user jit.pwindow 118 715 169 128 0 1 0 0 1 0; #P window setfont "Sans Serif" 9.; #P flonum 335 132 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 272 132 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 209 134 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #N vpatcher 78 183 1374 941; #P window setfont "Sans Serif" 9.; #P flonum 1093 617 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 0; #N vpatcher 283 418 883 818; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 33 196617 - 10.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 64 196617 random 190; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 33 196617 - 12.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 240; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 1093 639 65 196617 p position12; #P newex 1093 591 88 196617 split -19.6 -21.5; #N vpatcher 272 429 872 829; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 9.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 64 196617 random 170; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 33 196617 - 11.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 220; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 1015 590 65 196617 p position11; #P flonum 1093 568 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 1015 566 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 1015 539 88 196617 split -17.6 -19.5; #N vpatcher 296 429 896 829; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 8.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 64 196617 random 150; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 33 196617 - 10.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 200; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 937 542 65 196617 p position10; #P flonum 1015 515 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 937 515 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 937 488 88 196617 split -15.6 -17.5; #N vpatcher 426 417 1026 817; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 7.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 64 196617 random 130; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 9.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 180; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 859 487 59 196617 p position9; #P flonum 937 460 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 859 462 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 859 434 88 196617 split -13.6 -15.5; #P window linecount 1; #N vpatcher 426 417 1026 817; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 6.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 64 196617 random 110; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 8.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 160; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 781 436 59 196617 p position8; #P flonum 859 412 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 781 412 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 0; #P newex 781 385 88 196617 split -11.6 -13.5; #P window linecount 1; #N vpatcher 392 394 992 794; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 5.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 58 196617 random 90; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 7.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 140; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 709 386 59 196617 p position7; #P flonum 781 360 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 709 363 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 709 336 82 196617 split -9.6 -11.5; #N vpatcher 322 433 922 833; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 4.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 58 196617 random 70; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 6.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 120; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 643 337 59 196617 p position6; #P flonum 709 312 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 643 311 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P outlet 243 701 15 0; #P outlet 160 701 15 0; #P outlet 82 701 15 0; #P window linecount 0; #P newex 643 285 76 196617 split -7.6 -9.5; #P window linecount 1; #N vpatcher 477 507 1077 907; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 3.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 58 196617 random 50; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 5.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 64 196617 random 100; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 577 285 59 196617 p position5; #P flonum 577 262 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 643 262 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 0; #P newex 577 239 76 196617 split -5.6 -7.5; #P flonum 577 218 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 511 218 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 1; #N vpatcher 381 443 981 843; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 2.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 58 196617 random 30; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 4.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 58 196617 random 80; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 511 239 59 196617 p position4; #P newex 511 198 76 196617 split -3.6 -5.5; #P flonum 511 176 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 411 174 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 411 136 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 302 136 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 302 97 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 201 97 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 69 28 15 0; #N vpatcher 383 462 983 862; #P window setfont "Sans Serif" 9.; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P newex 182 208 27 196617 - 1.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 58 196617 random 12; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 3.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 58 196617 random 60; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 411 194 59 196617 p position3; #P newex 411 155 110 196617 split -1.6 -3.5; #N vpatcher 407 386 1007 786; #P window setfont "Sans Serif" 9.; #P window linecount 1; #P comment 113 284 60 196617 x position; #P comment 204 283 71 196617 y position; #P outlet 182 282 15 0; #P outlet 97 282 15 0; #P outlet 282 283 15 0; #P flonum 182 238 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 120 15 0; #P window linecount 0; #P newex 182 208 27 196617 - 1.; #P newex 182 178 34 196617 / 10.; #P newex 182 146 58 196617 random 10; #P newex 97 76 95 196617 t b b; #P flonum 97 236 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 118 15 0; #P window linecount 1; #P newex 97 206 27 196617 - 2.; #P newex 97 176 34 196617 / 10.; #P newex 97 144 58 196617 random 40; #P flonum 282 85 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P window linecount 0; #P comment 308 282 100 196617 z position; #P connect 1 0 8 0; #P connect 8 0 6 0; #P connect 6 0 3 0; #P connect 3 0 4 0; #P connect 4 0 5 0; #P connect 5 0 7 0; #P connect 7 0 15 0; #P connect 8 1 12 0; #P connect 12 0 9 0; #P connect 9 0 10 0; #P connect 10 0 11 0; #P connect 11 0 13 0; #P connect 13 0 16 0; #P fasten 1 0 2 0 102 63 287 63; #P connect 2 0 14 0; #P pop; #P newobj 302 153 67 196617 p position2; #P newex 302 116 119 196617 split 0. -1.5; #P number 116 171 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 201 75 111 196617 split 0.1 1.; #N vpatcher 590 278 1190 678; #P outlet 182 278 15 0; #P outlet 97 278 15 0; #P outlet 281 277 15 0; #P window setfont "Sans Serif" 9.; #P flonum 182 234 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 182 116 15 0; #P window linecount 0; #P newex 182 204 33 196617 - 0.5; #P newex 182 174 34 196617 / 10.; #P newex 182 142 52 196617 random 5; #P newex 97 77 95 196617 t b b; #P flonum 97 232 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 97 114 15 0; #P window linecount 1; #P newex 97 202 27 196617 - 1.; #P newex 97 172 34 196617 / 10.; #P newex 97 140 58 196617 random 20; #P flonum 281 87 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P inlet 97 43 15 0; #P connect 0 0 7 0; #P connect 7 0 5 0; #P connect 5 0 2 0; #P connect 2 0 3 0; #P connect 3 0 4 0; #P connect 4 0 6 0; #P connect 6 0 14 0; #P connect 7 1 11 0; #P connect 11 0 8 0; #P connect 8 0 9 0; #P connect 9 0 10 0; #P connect 10 0 12 0; #P connect 12 0 15 0; #P fasten 0 0 1 0 102 65 286 65; #P connect 1 0 13 0; #P pop; #P newobj 201 115 59 196617 p position1; #P button 69 55 15 0; #P flonum 69 171 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 69 143 39 196617 - 20.5; #P newex 69 113 34 196617 / 10.; #P newex 69 81 64 196617 random 215; #P connect 12 0 4 0; #P connect 4 0 0 0; #P connect 0 0 1 0; #P connect 1 0 2 0; #P connect 2 0 3 0; #P fasten 5 0 28 0 206 211 87 211; #P fasten 9 0 28 0 307 208 87 208; #P fasten 11 0 28 0 416 242 87 242; #P fasten 20 0 28 0 516 279 87 279; #P fasten 26 0 28 0 582 329 87 329; #P fasten 33 0 28 0 648 377 87 377; #P fasten 37 0 28 0 714 433 87 433; #P fasten 41 0 28 0 786 481 87 481; #P fasten 45 0 28 0 864 534 87 534; #P fasten 49 0 28 0 942 585 87 585; #P fasten 53 0 28 0 1020 634 87 634 87 699; #P fasten 55 0 28 0 1098 676 87 676; #P connect 2 0 7 0; #P fasten 5 1 29 0 230 211 165 211; #P fasten 9 1 29 0 335 207 165 207; #P fasten 11 1 29 0 440 242 165 242; #P fasten 20 1 29 0 540 277 165 277; #P fasten 26 1 29 0 606 326 165 326; #P fasten 33 1 29 0 672 375 165 375; #P fasten 37 1 29 0 738 432 165 432; #P fasten 41 1 29 0 810 482 165 482; #P fasten 45 1 29 0 888 533 165 533; #P fasten 49 1 29 0 969 584 165 584; #P fasten 53 1 29 0 1047 633 165 633; #P fasten 55 1 29 0 1125 674 165 674; #P fasten 3 0 6 0 74 194 176 194 176 57 206 57; #P connect 6 0 13 0; #P connect 13 0 5 0; #P fasten 5 2 30 0 254 210 248 210; #P fasten 9 2 30 0 363 206 248 206; #P fasten 11 2 30 0 464 239 248 239; #P fasten 20 2 30 0 564 278 248 278; #P fasten 26 2 30 0 630 325 248 325; #P fasten 33 2 30 0 696 376 248 376; #P fasten 37 2 30 0 762 431 248 431; #P fasten 41 2 30 0 834 480 248 480; #P fasten 45 2 30 0 912 531 248 531; #P fasten 49 2 30 0 996 582 248 582; #P fasten 53 2 30 0 1074 632 248 632; #P fasten 55 2 30 0 1152 675 248 675; #P connect 6 1 14 0; #P connect 14 0 8 0; #P connect 8 0 15 0; #P connect 15 0 9 0; #P connect 8 1 16 0; #P connect 16 0 10 0; #P connect 10 0 17 0; #P connect 17 0 11 0; #P connect 10 1 18 0; #P connect 18 0 19 0; #P connect 19 0 21 0; #P connect 21 0 20 0; #P connect 19 1 22 0; #P connect 22 0 23 0; #P connect 23 0 25 0; #P connect 25 0 26 0; #P connect 23 1 24 0; #P connect 24 0 27 0; #P connect 27 0 31 0; #P connect 31 0 33 0; #P connect 27 1 32 0; #P connect 32 0 34 0; #P connect 34 0 35 0; #P connect 35 0 37 0; #P connect 34 1 36 0; #P connect 36 0 38 0; #P connect 38 0 39 0; #P connect 39 0 41 0; #P connect 38 1 40 0; #P connect 40 0 42 0; #P connect 42 0 43 0; #P connect 43 0 45 0; #P connect 42 1 44 0; #P connect 44 0 46 0; #P connect 46 0 47 0; #P connect 47 0 49 0; #P connect 46 1 48 0; #P connect 48 0 50 0; #P connect 50 0 51 0; #P connect 51 0 53 0; #P connect 50 1 52 0; #P connect 52 0 54 0; #P connect 54 0 56 0; #P connect 56 0 55 0; #P pop; #P newobj 209 100 137 196617 p randomposition; #P button 405 531 15 0; #P inlet 173 37 15 0; #P window linecount 1; #P newex 405 610 33 196617 - 15.; #P newex 405 586 34 196617 / 10.; #P newex 405 560 64 196617 random 300; #P button 174 371 15 0; #P flonum 277 490 40 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 174 443 33 196617 - 30.; #P newex 174 419 34 196617 / 10.; #P newex 174 393 64 196617 random 300; #P button 588 227 15 0; #P newex 588 299 33 196617 - 40.; #P newex 588 275 34 196617 / 10.; #P newex 588 249 64 196617 random 800; #P window linecount 0; #P newex 22 595 39 196617 r plane; #P newex 62 654 185 196617 jit.gl.videoplane foo @scale 1.333 1. 1.; #P flonum 313 407 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 388 407 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 350 407 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 253 431 133 196617 pak rotate 1. 0. 0. 0.; #P flonum 366 488 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 323 489 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 254 513 104 196617 pak rotate 0. 1. 0. 0.; #P flonum 701 388 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 657 388 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 617 387 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 552 479 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 516 479 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 589 422 125 196617 pak rotate 0. 0. 1. 0.; #P message 725 236 35 196617 1.333; #P window linecount 2; #P comment 765 231 238 196617 change x scale to match aspect ratio. e.g. typical 4:3 video would have an x scale of 1.333; #P flonum 479 479 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 1; #P newex 456 501 103 196617 pak rotate 0. 0. 0. 1.; #P toggle 840 361 15 0; #P message 824 383 89 196617 client_storage \$1; #P comment 168 297 84 196617 set blend amount; #P message 485 291 17 196617 1.; #P toggle 452 308 15 0; #P message 452 331 80 196617 blend_enable \$1; #P flonum 168 313 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 315 275 15 0; #P comment 336 275 100 196617 draw as mesh; #P flonum 803 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 765 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 725 257 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 700 284 85 196617 pak scale 1. 1. 1.; #P newex 253 355 39 196617 s plane; #P flonum 823 305 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 784 305 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 744 305 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 168 334 82 196617 color 1. 1. 1. \$1; #P toggle 541 308 15 0; #P message 541 331 90 196617 lighting_enable \$1; #P toggle 119 313 15 0; #P message 119 334 44 196617 axes \$1; #P toggle 335 312 15 0; #P toggle 294 311 15 0; #P newex 253 332 92 196617 pak poly_mode 0 0; #P newex 481 265 50 196617 loadbang; #P toggle 354 308 15 0; #P message 354 331 81 196617 depth_enable \$1; #P newex 716 329 95 196617 pak position 0. 0. 0.; #P comment 567 500 100 196617 rotate about z axis; #P outlet 62 746 15 0; #P inlet 62 35 15 0; #P user ubumenu 69 575 51 196617 0 1 1 0; #X add argb; #X add uyvy; #X prefix_set 0 0 0; #X pattrmode 1; #P message 804 803 79 196617 tex_scale_y \$1; #P flonum 804 780 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 717 803 79 196617 tex_scale_x \$1; #P flonum 717 780 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 804 757 83 196617 tex_offset_y \$1; #P flonum 804 737 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 717 758 83 196617 tex_offset_x \$1; #P flonum 717 738 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P toggle 229 538 15 0; #P message 229 559 75 196617 auto_rotate \$1; #P toggle 62 518 15 0; #P message 62 540 50 196617 interp \$1; #P message 807 714 48 196617 nudge \$1; #P flonum 807 692 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 194 560 32 196617 reset; #P window linecount 3; #P newex 194 583 87 196617 jit.gl.handle foo @depth_enable 1 @radius 2.; #P number 697 692 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 1; #P message 697 714 54 196617 dim \$1 \$1; #P comment 34 559 151 196617 set colormode to argb or uyvy; #P newex 89 605 94 196617 prepend colormode; #P user panel 579 366 178 89; #X brgb 41 207 202; #X frgb 0 0 0; #X border 1; #X rounded 0; #X shadow 0; #X done; #P user panel 680 226 210 135; #X brgb 255 125 254; #X frgb 0 0 0; #X border 1; #X rounded 0; #X shadow 0; #X done; #P user panel 271 471 141 42; #X brgb 165 165 165; #X frgb 0 0 0; #X border 1; #X rounded 0; #X shadow 0; #X done; #P window linecount 0; #P comment 145 486 115 196617 Range between 0 ~ - 30; #P comment 470 372 107 196617 range between +/-40; #P comment 422 464 112 196617 range between +/-15; #P user panel 443 476 233 49; #X brgb 214 214 214; #X frgb 0 0 0; #X border 1; #X rounded 0; #X shadow 0; #X done; #P comment 383 -13 237 196617 when z=0.1~1.0 \, x between 0 ~ +/-1. y between 0 ~-0.5 ....ok when z=0~-1.5 \, x between 0~+/-2 \, y between 0~-1......ok when z=-1.6~-3.5 \, x between 0 ~ +/- 3 y between 0 ~ +/- 1......ok when z=-3.6~-5.5 \, x between 0 ~ +/- 4 y between 0 ~ +/- 2....ok when z=-5.6~-7.5 \, x between 0 ~ +/- 5 y between 0 ~ +/- 3.....ok when z=-7.6~-9.5 \, x between 0 ~ +/- 6 y between 0 ~ +/- 4.......ok when z=-9.5~-11.5 \, x between +/- 7 y between +/-5......ok when z=-11.5~-13.5 \, x between +/-8 and y between +/-6.....ok when z=-13.6~-15.5 \, x between +/- 9 y between +/- 7 when z=-15.6~-17.5 \, x between +/- 10 and y between +/- 8 when z=-17.6~-19.5 \, x between +/- 11 y between +/- 9 when z=-19.6~-21.5 \, \, x between +/-12 y between +/- 10; #P comment 199 33 100 196617 get the bang from metro20000; #P comment 288 737 100 196617 nothing here; #P connect 19 0 18 0; #P connect 31 0 80 0; #P fasten 14 0 80 0 199 647 67 6