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

			>

	<channel>
		<title>Cycling 74  &#187;  Topic: jit.gl advice desperately needed</title>
		<atom:link href="http://cycling74.com/forums/topic/jit-gl-advice-desperately-needed/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/jit-gl-advice-desperately-needed/feed</link>
		<description></description>
		<pubDate>Wed, 19 Jun 2013 23:23:48 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/jit-gl-advice-desperately-needed/#post-56449</guid>
					<title><![CDATA[jit.gl advice desperately needed]]></title>
					<link>http://cycling74.com/forums/topic/jit-gl-advice-desperately-needed/#post-56449</link>
					<pubDate>Wed, 20 Apr 2011 23:30:46 +0000</pubDate>
					<dc:creator>jeffburger</dc:creator>

					<description>
						<![CDATA[
						<p>Hi jit.gl heads,</p>
<p>I’d greatly appreciate some advise on a Jitter OpenGL project. (I’ve already achieved this in non-GL Jitter, but need to rebuild using OpenGL for speed.) I’ve experimented with the various jit.gl objects but can’t seem to combine them in a way that achieves the goal.</p>
<p>- A background canvas of arbitrary size/aspect. (I’m assuming this can be a jit.gl.videoplane for onscreen display, then dumped to a matrix for file storage.)<br />
- Multiple layers of photos, each layer having:<br />
  &#8212; on-the-fly arbitrary layer scaling and cropping of the original photo, with the ability to either maintain aspect ratio or stretch to arbitrary size/ratio<br />
  &#8212; on-the-fly arbitrary layer rotation (tx.rota seems fine for this)<br />
  &#8212; multiple shaders per layer<br />
  &#8212; replication effects on each layer such as tx.rota (fold edges)and tx.kaleida shaders<br />
  &#8212; layer blend and opacity relative to other layers</p>
<p>Attempt #1. I’ve successfully layered multiple videoplanes in a rendering context, however there appears to be no way to selectively blend multiple videoplanes. (The bed of a layer still shows solid after reducing the opacity on a layer texture.) [I can post a patch of this attempt if it's the right direction. Omitted here for brevity.]</p>
<p>Attempt #2. Blending two different-sized input matrixes in jit.gl.slab alone (ala Jitter tutorial 42) seems to force everything to the shared aspect ratio specified in jit.gl.videoplane. (tx.rota shader only let’s me zoom to scale uniformly. And changing the rect values on the slabs lets me crop the texture&#8230; but I can’t change the aspect of the plane the texture sits on to match the texture crop&#8230; and scaling the texture smaller than the plane it’s on leaves an opaque area of the plane. [I can post a patch of this attempt if it's the right direction. Omitted here for brevity.]</p>
<p>Attempt #3. I’ve also tried to map the photos as textures onto jit.gl.gridshape planes for each layer to see if adding that to the chain of slabs leading to a single vidplane solves the problem, but I’m not having any luck using the texture method to bind individual textures to object surfaces in individual layers—or jit.gl.render for that matter. [Patch listed below on the possibility that this is the right direction. ;) ]</p>
<p>
<div><span id="toggle56449-0" class="patchtoggle" onmousedown="toggleMaxPatch('post56449-0', 'er56449-0');">&#8211; Pasted Max <span id="maxversion56449-0"></span> Patch, click to <span id="er56449-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A7196.3oc6cktiiqic9288ofnvDLI.c7vEwEEDjzAS.BFfjLASV9SlAMTYKWV%0A2V1xWI4dYFL.4YIOZ4IIT7PYK6ZokkrDYUWdWTUz1kLOhemUdNG9m9g2c28E%0AeMs5NzeC5%2BF8t28m9g28NyK07BuyN9c2sM4qKySpLer6VVrca5t56dO7d0oe%0As1750aRKSQeIKOGceJpJ8yokI4nsE5WLO4aokUnurIcGR%2BmuOOsNs8uOOaW5%0AxhC6L2Dp8EOraUZYy6z7h3NeSKKxKJgYKdA98ctPVfQ%2BA6mL6gc5u1k4YK%2BT%0AymkXe48I0K2js6gOpeuZ3lPHwpl%2BZFNxbS3l6EMtyMaeYZkldSpyJ10c5jsx%0AP1E2%2Bi%2B0DbbK4rIa0pzy9bqK1UuKYqgTt6enLKIu8yt6v1rc5mEUcmjqKe39%0AuKAd%2BCcdPPruq8BtymS%2BMTbnt8qn6LZcxxzKespr%2Bn40HMeeOl367X6hoV2u%0Ax6SV9oGJ0KnlGO3lW7O%2BC%2BPyk2OR.1pBjFiUkhRVZ.QYUaZdATk9gKROOOjW%0AWgRpLuVyGnnJqVuZip1jnQSU%2B89AhSoHsPL8sPwGBdKlGfaSNbaSxmSQ0kYo%0AqzBy1spAI07dGzxyVk0L2P0EnGJyVowW6SQnhxlWnLsAHgt%2BPMZWAJ%2BfFO7T%0AvN1rKnSZ.ZB3VvLR6hHWGrSIBvtIG1UuIqBzh9PZsFNsOWSCqP2%2BMTBZ0AsT%0AukI0onh0Fwb.fzHjqH%2BPyzGTxpG84zU9AxS.fMpj1QC60B8jAn2sC5sMspJ4%0AgzGA8.AYZ.2tiu2CkIqxRAjynAI3mGjDgEl%2BXrQsnDLFSccXDdznwHzmZ4Gu%0APIju%2BhePdVP.ouf.xBdLmnj12CtE0eaeJ70d2cOIw2SPBP.zdRAiGSsK8K50%0AfGCorJDaeiyerZlKQMWkjymPSAFCL4hxLHsH4ffX3alXnWRBC40tDlmAMnmJ%0A60vgi1QsOaYyO8AvACb7i.JoHrgfNntFcPtdzwsUpyzZUzF8sWaJzlz78HyR%0AHBkTWmtcu1uOso2aS12wnnzlWpY3ISzadgzpZTViwS56WRddwWpPaMuy84MH%0AysZmHy1mqglaJzuXUdx8U%2Bp1vWjUuQa5%2B50oZYZ0nkkE62qmNIU60OapP%2Bke%0AYSldJsM4aMw%2BHAcewCGpPYqRSPI691WR91e0hEKLNF7aPKS1U%2BKMF3ctUb5u%0AxuTT9IzZsyDU0Ik05u2mzJN9baEW7w%2BdF17CI%2BJiQh3skSqTeT.adQxp6S18%0AfOHQUaKG7WiMxT4zgHRkHhdCHS0rj3T4pOmI%2BkoIqPlGK2mTVsnQg76QcQPy%0AlC.vxPDfR.aztZvRTvC.24AvKAwlazTKNRXTawFlnGtLfl7Rzj1HrpMoUK1V%0A7YGIlRXBPQbzvvUp.txY3p5hGdH%2BHr5ZCdPrwuPJt850YJC44W2uunTaH%2BYK%0Al7224xEKi2ZiaVtIsw0p9ws7H.PVCe2ev%2BrFdaZcYAJB6OAehPL61LOdX.H5%0AzH331aK72Sjg6MH9YfL%2BXV8heptQyRVJhDSwZ65UOE.x5FoJFShElIm82lIf%0AjBrPlFMLjDywdUQuUHI8B1G2lTWl806duuF7pecmjQ32tOsLot3X.wmusgC7%0AFmorNZwFBvIB%2BlJFNW.tbAlYcdgdx29jRSEUoG1eFVnLqZYRNPDKhOwGr%2BPc%0AwtGIwPeyVktLaaRtYiiO64wF885bcffUVzlqznoW1UL3WOGLelI6MDTOw0ZL%0AfGBs.nMWX76yO%2B5feICA%2BNZiy17nGlJIlq.SPdzu081ouYYa03il4ze6thco%0A%2Bc28bl9q%2BGqQyW9aeewvWBLjFR6z0t2glXWubid43L9JMn9YlniVDulEIotQ%0A5t%2BFFMsCoZI7y9tlyACIEX0vivpLDyL24M5Ouj9KM1bvASWcfzeEOH8OH8Ov%0AsdU1p4NtUYfaMvsF3V6E2pJN1wbqp.2Zfa81mwfIeBsOoLYKxvp1fJN9%2BjE9%0APf8ULVGevrwk8ZiqlZ70OlvOhrePl%2BrIyWBh4cmL%2BXbPlePl%2BsOZZf.%2B6yRp%0AP%2BBxbGSMKWkUdtZPo3QLIDSM%2BLygVtbgQ9eC3ZwO90p4FcIHciXqMc.tZ3EM%0A.u7sBcpIwAdHeQSACf1lUU6Gk7DGar6SvfrWZP4sTLywYcxMMWAdH%2Bi15Cw8%0A4KvyKopJsd1kLIMlQJTF2YXwCJ0FIhfjImIY5v1zcGNBlzDgsstbBLTmt09Z%0A2krZUVc1mMbAuu4RRS%2BZ4gSiuuL6gM04MWN8ZGJ2cbvpjxOk1YnsvnVd5Vrp%0AXUmaXpdpdX0owqKSS%2BimF9PdwWNNXSR4py%2Bp2jlbZP1N8js5zeq4i1YtXqhq%0Auc7E1k9PR8oOulmXaC7yNrPe2xSN8oKSWm2rB2NtZodpd5tWUr9hmKU0Ia2e%0AZzg6qKSVZd5d7Y%2Bl7y4XiMtId5ZWnvJsOpc%2BrQr2e10Kpc90Ye8iaKVcFJGd%0AYCr3Hhn3bNJN3v0wqcuqFbXpAIpdoDUJorr3K5W7rjO5QRmHluiSWGn.JH4a%0AivPk6h6uxLyrbcoU1S6zLQuFdgawG10zbE59gNS3V7cWRgz9PhNJE6ZazCIG%0ApK1Wr%2BPtkzZmDZKURyezCdyypGI688mcs624nEw1j7vMZhOWabRccYKl9TFi%0Aoej0u3FzHI7IXItRI3UaJ9xph50Y4mG4GyynmXAh9cWgtPHeK%2Bd595MO5K3L%0AJkBQU53UyM8FVl96K0qCqQ1xAawewYNG4RKXk1VUisFdXpAkuqudpLa%2BN9p9%0ATMdof7chZafaCqVbngH03eQpoRqvZtQSw1FjkEMMrJFjFBLiOhlRJmcuoUfa%0AzsvI0vfSr.b5UWgBJUwcZ2YCrTAoQgREzAkJHi4El7BHHaeVQPGFBhGpUv4r%0AVAkTLJRgQev7rpw2STRSEN4Q3IaKtBKGFfRDJYv4qjA%2B%2B9e9eAmwSP.9JY2J%0AniPgLhpVL60Onhf61FOGVdNQnxPADFR4ogaVsjCcOVyBHe9S4IBMjmqgbdZx%0Ax4ojsMM3OGj0SsLVPxrRvCq%2BaQiCNr5oIlhlcaUdpGkZJ17MPBcGPBdXMxBF%0A9shUot2VzWF.84rUoEldCtEDg9.jR9jELFSe0SxGeaJOIi.yUo7ggqHAucla%0ADVmbmyGci1BrhjwiwAHVbHa5lWWo%2BuNI3posJ2zpFLI6yL6%2BLG7YQHkin%2B6P%0AhHA%2Bmw%2BrOed4B1vymWRrLHBJDKlaP%2B8F1x7HXON434OXLXgWDLlW.32ynub0%0ArNgvsbSJwrlaswHy4OhKsrObppSmb7pC4BNzjpCsuo4QdOAR3N2IuONHtOHt%0AeDh60CwtPRukwwJoGNxWu5Z9LHmOHmedZ7WTGaVerJHlOHleDh42jVm3.47V%0AFmVw7Cqz9C6fZPL%2B7jJMTpqidCNHmOHme3x4KVutJ0IIKCsq87wjgE3lPkmE%0AjzOOAtgF4bQ8zfn9fn9.GYaEY39cNiEXHCLjC21q%2BXQwVWzbFOaOyFpkWgS7%0AD%2BqJsOFgdhKhPu0BoQEgdBlGvUdGt5gzZCzJOqZ1aB.DFqKrRNrdIaPZk%2Bgp%0Abz48kf2U8GX23UKlJNHlxSaNw0qVTVTm3h9RLWb1dWHGFxJz8OcGx54R%2B87z%0A00MM3xJz5RsM6M40784KdnLaU0lj8onrcqKl8jgmhs69fs%2BpKFV%2BV5Fnazmx%0AF9luO24v2Pa3MDVjsjFTini27RmePgNdyjzWr1VTTu4iZo.qZNXpcfWWs.GI%0ArPPFl8LpvVl%2B5qKYQhfRXYbBMdoCflfPioPngouW2rTltK49bmj27sHGqTCL%0AaXlND190WgRMnQw2.oFzfTiY93QuoAW6PQFsvFPjQ7vBuabnab5ewMwcXJaa%0A9D5aI7gcbondBkPj.jxuUBwrG.ER4Xb2MnCZl0AA8.EHeQbf7BJWzQdwvRNb%0AhJnBx%2BBv5uusWQbJlpKS1gRxqJPV3VVcEp5PYyyJTRUSO8z.FQYqQmAKMkhb%0AVEp9P4tzUnhc%2B96VrXA5d8a0bdMs6gekQnUS3ZVUjVs6WVipRS2hpKPaR9bS%0ASB8anz0qMmcQ1C4krcoKa5obMSU9bGlWhvHygZam9PqCUxtVTeTnmmfcUqhC%0A8gyLdmf9Pi.yCUHpWzsunFu%2BUBP3JeXmNLpPSja52fyjUeT%2B7pnzE5dwQF7A%0AGNZekCa2MkgJvMjv9yR5AeDuRhbU9AKC0faH%2BfGj4vM8Xu5hxCUNHoBroGEG%0AXaFVm%2BTFGr17Fas4gs2ep84MdY2tu7MfHHSEWoz40MG6r0Si7ZdPdsGJu1d3%0Al5uUywprlx3vEUxAvCwGS3ykg7MzcVj2Drf06qd3P1cO649rQh7oqC83KBNY%0ABLHEggvY7qEoD4DwiWdDD%2B3SwCL48mc8YsLPKLyb9ee55qgvIbAn7kNzycXV%0AEPXf7G5X1QGdbXGclWcWMGr4Ms19zFdVmzW2r3FH6BFXZEHvAkXdWZEXlFvY%0AZw4mrEyW2gErLxtKyCrfLDACjdEljaXFb5KwviPcjPFTGMypi9ZZkS5izV3B%0AmAwLdXRJTAIE91I2UdQxJSjC7f8YkPaKkY37mXXgVkN5zciDNSheYoPNH4Zg%0AyLvSU29PhjCKjHjAwOOOHKJB5WRxQH8gKBRelkxC5i6KpxZlMHh4ewydwrCJ%0AohrkU3v7KmG56Fdne45G5kIHr9eilaTEHChC9iIG1AjKmGzyExgnYYOpAqxf%0Ai%2BzHGjAQQgCqkPFDE3GO15lhoNleTF3GC7iA9wisRMhi4GCYXafebHwkYexm%0APF1vGs4jtLBMBn68vsc0E5vNcqGet2F4GgnIHIe97zANJ0gl1KSM%2BRx4gywl%0Afj7.%2B3Q9QaIt6N9QRfeLvOF3GasLSvcL%2BX3v%2BIvONTOcNtWh3Ev%2B4EN6.k9E%0AAC4%2BKafaHMK3siKSzxXrs4SSFddVJCss34NMK2Uq4FxRbQtV1hXTlvaHFTUq%0AICsqXGlpSu0JEYBAjaA10cEJhltZQV4GgCoYs.yUfkAO52dFq%2BvOGmk9erXx%0AK%2BsY1JPB9MWsI%2B1ioDCpF7IlRRfoLvTdabI697zcq9noWEJPxmveLauKQEiI%0AwByDy9aSOiGj%2B419I.IdHlzqni1.MVvsrg6VlBNiOI3QT9auTiRM3V1T3VFH%0ATvYsi6VPCE5v6CJ6bUgL91%2B5ttM%2BxgxTz97jcon5YuohQ3wwcZdswCqohEZo%0AXXGfVpbAZAJ.NB4BcXWCbgFfKyCb497CoyNFgCG1gPsrwjCAfvB.j4Af7PYp%0A9w6riPrVwHuxbSsCBIzxzmIDRY5pYGeDA6kOfOnCxhDd.eLO9Es9Pdd0xFwH%0ANvqHHG2E7QbliD5fPu95fPz3NK6CbesCwOYViqZUZNhJ8gbaA55TBncaFEMn%0AnuMMxLl%2BiSCn8W35.o9LPlOk9MOBub0GUAcvKiOiHviBuDci28lG%2BiP1tNa6%0A8pz1Bhr9WKl%2B7c8Ub9O7RY%2BpWsiqgjS%2BMB6pPgcL6JIvtFXWCrq8jcEprWGx%0AtRCrqA10.6ZOYWsIrt6XWYA10.65jjFh5AezrO%2BertoxvHdT8g0x2Qgfup0Z%0ANr1gwniKBOjHh%2BrSjerMS3hckHedPjePjefcsmrq1bU2crqh.6ZfcMvt1S1U%0AH0rbH6pLvtFXWCrq8ickqXNlcUEXWCrqSb7OpNF7CeI9Gs7cvIwAQLnrbmDG%0Ah%2BQn95eR3EzRyDWaITLc0WOMTe8Sn.d1atxq%2B4RW7Fg5aS16hyQRKSEbTyNr%0AdaDkFxVbe6XbqBUl1TXJ9fcATnvUTPuBWLnJWgd6J9sgYUvqopR4MmpeKBR5%0ASp9id8p5m38p94D5OmT9CUud1RyO%2BEDGXGPKGl8HmmDMHCA3ACA7tVowuKsg%0AdQVT1rW0ps.qHa68gMHs%2BhPgq5GsoI6xoPBOy3sWupUyPYFNypXzF.dgVl2i%0AzS1zx8tSUi8nwivGlpFUPUSvmyuuZGnksOPeNiC9bNZyO9MFwLE4vCZGY8gf%0AOh13ECGL9XdvJ%2BGVcT%2BKI62qWGcQi7BxYWlMNnCxXUVnuuMS3k%2BypTTxNT1V%0AsMOnhRz1hOmoekJTxkt6z.dVpmB0cU7OavJFF5oSPyDj.YIdyI08UAqB8GtY%0AxZ4Y2h3Hk3zFaZKdfqzdX1SDebRvdXmZObdQxJnWh3d6gifBtlpf11wfzqEM%0AZHFwORLC%2BMVvkoIqPlmM2mTVsnwY82i5hglMmzg5Igy3cNqqtZgRg3A6NgR%2B%0ArJkOscWUBg5nL9j8JtdJZnKu%2Br1XANjV1ux4QoQNlGUF3QC7nAdzuumnNjGU%0AE3QC7n2v5kv7nqoRIL%2BmW3JdDzpBgdsJgMrfLGGNEgmZGwmaetYvoHBmCY4H%0AcHtbGExEa24x8KFUmUYUaRqVrs3ytJVN.tJdP4aQDKfqd80Q3gc%2B1ZT2vZI7%0AQQgj0ZVMZYaZcYAJB6QYQCGNWq3C5f0Lh639B%2BansM30ShWI.yWFVhWEIBId%0A0n88oLcuFTftHuO8IHBFh0PzvDqHcLF4sRYh%2BzvmeLqdwOUu.xnFRLEiHXE1%0AmN0ma0MIscRqA0rEiTNFEcyJyI8B1G2lTWl8U2ezkz2Jc5Q3pYySabLbH6AQ%0AhIZXtZGGbIJjB5uj.J3vThEObKg3jfkP2pzJtxAYeNFxzSn12XpAAAB48oaT%0AOM6JkfiQKoArnFjJIdHJcdmJoRORkDQX1roHPYzvb7hyc7411a9cdpJsd1k8%0AXD2H4J.dLHYOgyLVOzb384I0EdwAFoAgof5%2BeXIfNWFLFd70L0uA86JfoBJY%0A2Jz%2BVQUlYvuVS.kE4yuQxlG5RHMHHJwfPFpfMxyVXAeHewFMxIOEsMqp9IMr%0AwYAEzpGSBw0ASGDXJ9sRLA81Cw3RORuDDdFNAhUyP.LBbvh3oTk0CkYqp1jr%0Ae9adQLPdBzGwGX7aDgxAelvI%2B18o69m9mQ%2BNi61mzKMig6Ch1GfVHCJcaDgn%0A8MSnk%2BU8SxUn%2Bwzp5rcNp4jPgrpIZL3EV.uLKlrTitGkVlTkht2ebmNZLsTW%0AQjisykcSSLKsstl0GuthDr9OczhFqKTnO.iLGrCnO78yYG24fEnciBaYNUMn%0Ai3AAOj0Eymht%2B85jxZqUQYm5j.ylZNtsVxLqIwCSKWn%2BeNOxm9IH6ioX%2BQGG%0AydzDLLWykgjO10UgfcYTfGdQHHTghPX1sS4KY6VU7kVKT3ZiM0KkbsNeB5Cq%0AR2Wu49CqWqeGxK1j07hTEEjf.4iEQnFR6WS7lIpvsVK6yFHCoLg2tACssaF7%0Af1GSIN.ktkPo8ZmlN9XxbmRWc1i9qLhLBH6fIwrimEBe2k2lD0fbQE5G2bMl%0Ac9Jg1QOsT0mCYPtJ8bOKd9IwJMSwiYjfvv0.WkzKZoAEqRe727KblgwUQLBX%0AVnjxiLzsfQXRVe1M8qGxbrSSzoiK3SnHn9s4PqSCZy4zFAGyEJh9pDEI4Bkf%0AczKKAoY7OOAP1rwBTx.wGtoLWlK7C6UI9QwwwFOT4bZbDo2Yyim.edtv27qK%0ASSpOd9sfx1gNyFI%2BnCGSgVkMiaReGneCbsVXK4gf73sFFYqjAqHIEjsDJ17I%0ASR9JTlTqWJDhTXH7XpVoVrGHTx7WYjYTA23V.kYsuUhwIXUUwgxksV82FBez%0Aou7Uc1F0SeHRSWJpym5wKc8aQaa1p8EY6psyUVjpIvNVLImfONB8GdRtj9RT%0AMg876RTb7TPSiblSZ1G3u6Tm5kS8XQefRwxoXtykhFvCGZIWVnjYznoJYOnp%0AXlOtfbAW6rtfL14NuO7AWH75FM0ELtQPDrCosBoXwiGKEE6NhhDOMDk.6LZZ%0AjybGBwXbypg834ztZXCP0nnIl6PXQbIfo3mgv3illTTmQSDLEHJH.wsDElLZ%0AhR5tEpXBaZnIs0wNinT3nognTQtilnhIZgpYeXcFKUDndkv5RUD1MfpDNjpD%0ArohpbmBVsFI0DQUJ2I%2BizDcqogphItipZNUxlHpxcFJQn7IBARcnUEbYzzXp%0ADwgbU7X5DQTtSCLQXsUBRS1VhJhdCD.5NlJp.z.SOakhdCVoTNT9WrZZHp3H%0A2EEEBKhXhjEDu913ZwuA3OL2gjEkaIK1Yj03kp2qn0MUTkVZwzPUDrKIKL3F%0ABGNf2ORViOXEwNL9jwrIhnHXh6nJEaxPfNTJnbp.fjXGJDTHDSincVeVp393%0ANVzKahtHfL9wLW1m.pHi8wm48QbkIDrDeali66Lm5Yy7dwgxdNNThKm48IDa%0AlMgf4aOy6irkKHO%2B3YNoO3biSxQ2ba%2Bj18%2Bf.sRNYazXDiW2a%2BT8NMTE1n5k%0AXO.ujQ3iCGKUQ56ZE61GqBU7YqUT5B5sZwRz2EqIfrDpyVrvra0hES1WgYzW%0AkByj9nvLZeYPn2djDD0gVFDgsG0cK3Oj8k%2BXBnJFtK%2Bg0shaB%2Bgpu7GjWk7G%0AJej%2Bf0W9CxjEr6V9inXSd9dSXPT8kAgLUaLwQFDZ7shAg1Gs8WrQSdh%2Bp8IN%0A8SSVBYpLOAbtc.CtAQxg2mPIx8wLcj2GSq39XjC5yib0jj8bFFXA0HlpyfwF%0AOg9DBmIjdfVWIScbvXQV8wCK4jjJ4DHWDhhg5KgbbvXS1z9H1ZR3UDFirDRg%0A87Tucvn2a6doXLxGMxhv6ks7lHM6cy8HYueteyMYWhAFBCVpyfQudP585wsm%0Al.aGIXnHW6LZzqThduRcyC9fLh1Yk5zfQuRg68J0sml3ztqTcFMVgy8JoR8y%0ApMwcpJG8TO506TuWb1btWN26UtKH7xm6xdEigm0mCx3R8GPJJg11TVTGGNZ5%0ApW1iH8w8UiH5k8HBkGhm50TW3i6Zu373nMmxNElL.Nh20AoafOehWsZCDmGy%0A%2Bmi4MxKEn1q8xTJ7x4dub.U5kls0qJC7xLs900bmLEJqXDXOhf96RalSiuAN%0A1D2KpxOKWdUu3DTwdYuWnWNTFSd8ZNZLcZxDcq4n1SPba4FYFNOzkRMGzksj%0A2lQ5JFOGzksn2tIzEtWtih8RMg3dslf8Rqmv8R1E1Kkcg6k9NrOFBi39ntK1%0AK23w9vn5ms0FQuBQuf5kg7pegnfMMUWpwEYs1xS6QpYvnIJk6HJNj3V1Vtn5%0A3fQCxntilF8t8D470CQm8g2LXjzTu55S7IQ8FiXnhH3fOjFyNNZrzTeVlh7Q%0A0d8Ziei7wP0P6yLm5iQHl1GgrTezTCZev4TeDmS6SLIo9nNfdkRLQ9n4cQ8Q%0AwazjvgFgMEpCGRPIZbzwQiklXNilXPY5LAzD2YzzXSrctyWMfpvtc03VTE1h%0A9YymXZ5tAw1zAGNTgZFhe7PIra01t7kY3LEdvIMrmwFNKEb5id1.BC7JwtSA%0Ara.ASicWqlVof8aUzsEBXFMZpB6NpRFwlJpRzap5lmZmRX%2BnXR3LwUJONZzT%0AUu1mV5jHnokpn1SAjSiFMUwbGUofZqgQImQU2fVTYu5OaSDUECMbjofpHNbs%0ABZOQS.U0uxCl4kICGqexumjvyHTlFwlDBOiU9s7FDdld0wFmHhZrUgSry529%0AJvnHAizY4vLZrKGTmQSBpZhnIhynIYjXZnIYjynItXhVmh5U%2B8wGifkpOVqo%0AljNDxr7L2GifkR12m4rWkOy8wX5zq7NS4isgDRuBrOwKirOoWg1m3kw1uWY6%0AmelreWziGdtm59nqB8quJ5ioXE2ccP6HBGBfX2FnMgcYWtTO3O%2BC%2B%2BPzYaNN%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post56449-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode56449-0">----------begin_max5_patcher----------
7196.3oc6cktiiqic9288ofnvDLI.c7vEwEEDjzAS.BFfjLASV9SlAMTYKWV
2V1xWI4dYFL.4YIOZ4IIT7PYK6ZokkrDYUWdWTUz1kLOhemUdNG9m9g2c28E
eMs5NzeC5+F8t28m9g28NyK07BuyN9c2sM4qKySpLer6VVrca5t56dO7d0oe
s1750aRKSQeIKOGceJpJ8yokI4nsE5WLO4aokUnurIcGR+muOOsNs8uOOaW5
xhC6L2Dp8EOraUZYy6z7h3NeSKKxKJgYKdA98ctPVfQ+A6mL6gc5u1k4YK+T
ymkXe48I0K2js6gOpeuZ3lPHwpl+ZFNxbS3l6EMtyMaeYZkldSpyJ10c5jsx
P1E2+i+0DbbK4rIa0pzy9bqK1UuKYqgTt6enLKIu8yt6v1rc5mEUcmjqKe39
uKAd+CcdPPruq8BtymS+MTbnt8qn6LZcxxzKespr+n40HMeeOl367X6hoV2u
x6SV9oGJ0KnlGO3lW7O+C+Pyk2OR.1pBjFiUkhRVZ.QYUaZdATk9gKROOOjW
WgRpLuVyGnnJqVuZip1jnQSU+89AhSoHsPL8sPwGBdKlGfaSNbaSxmSQ0kYo
qzBy1spAI07dGzxyVk0L2P0EnGJyVowW6SQnhxlWnLsAHgt+PMZWAJ+fFO7T
vN1rKnSZ.ZB3VvLR6hHWGrSIBvtIG1UuIqBzh9PZsFNsOWSCqP2+MTBZ0AsT
ukI0onh0Fwb.fzHjqH+PyzGTxpG84zU9AxS.fMpj1QC60B8jAn2sC5sMspJ4
gzGA8.AYZ.2tiu2CkIqxRAjynAI3mGjDgEl+XrQsnDLFSccXDdznwHzmZ4Gu
PIju+hePdVP.ouf.xBdLmnj12CtE0eaeJ70d2cOIw2SPBP.zdRAiGSsK8K50
fGCorJDaeiyerZlKQMWkjymPSAFCL4hxLHsH4ffX3alXnWRBC40tDlmAMnmJ
60vgi1QsOaYyO8AvACb7i.JoHrgfNntFcPtdzwsUpyzZUzF8sWaJzlz78HyR
HBkTWmtcu1uOso2aS12wnnzlWpY3ISzadgzpZTViwS56WRddwWpPaMuy84MH
ysZmHy1mqglaJzuXUdx8U+p1vWjUuQa5+50oZYZ0nkkE62qmNIU60OapP+ke
YSldJsM4aMw+HAcewCGpPYqRSPI691WR91e0hEKLNF7aPKS1U+KMF3ctUb5u
xuTT9IzZsyDU0Ik05u2mzJN9baEW7w+dF17CI+JiQh3skSqTeT.adQxp6S18
fOHQUaKG7WiMxT4zgHRkHhdCHS0rj3T4pOmI+koIqPlGK2mTVsnQg76QcQPy
lC.vxPDfR.aztZvRTvC.24AvKAwlazTKNRXTawFlnGtLfl7Rzj1HrpMoUK1V
7YGIlRXBPQbzvvUp.txY3p5hGdH+Hr5ZCdPrwuPJt850YJC44W2uunTaH+YK
l7224xEKi2ZiaVtIsw0p9ws7H.PVCe2ev+rFdaZcYAJB6OAehPL61LOdX.H5
zH331aK72Sjg6MH9YfL+XV8heptQyRVJhDSwZ65UOE.x5FoJFShElIm82lIf
jBrPlFMLjDywdUQuUHI8B1G2lTWl806duuF7pecmjQ32tOsLot3X.wmusgC7
FmorNZwFBvIB+lJFNW.tbAlYcdgdx29jRSEUoG1eFVnLqZYRNPDKhOwGr+Pc
wtGIwPeyVktLaaRtYiiO64wF885bcffUVzlqznoW1UL3WOGLelI6MDTOw0ZL
fGBs.nMWX76yO+5feICA+NZiy17nGlJIlq.SPdzu081ouYYa03il4ze6thco
+c28bl9q+GqQyW9aeewvWBLjFR6z0t2glXWubid43L9JMn9YlniVDulEIotQ
5t+FFMsCoZI7y9tlyACIEX0vivpLDyL24M5Ouj9KM1bvASWcfzeEOH8OH8Ov
sdU1p4NtUYfaMvsF3V6E2pJN1wbqp.2Zfa81mwfIeBsOoLYKxvp1fJN9+jE9
Pf8ULVGevrwk8ZiqlZ70OlvOhrePl+rIyWBh4cmL+XbPlePl+sOZZf.+6yRp
P+BxbGSMKWkUdtZPo3QLIDSM+LygVtbgQ9eC3ZwO90p4FcIHciXqMc.tZ3EM
.u7sBcpIwAdHeQSACf1lUU6Gk7DGar6SvfrWZP4sTLywYcxMMWAdH+i15Cw8
4KvyKopJsd1kLIMlQJTF2YXwCJ0FIhfjImIY5v1zcGNBlzDgsstbBLTmt09Z
2krZUVc1mMbAuu4RRS+Z4gSiuuL6gM04MWN8ZGJ2cbvpjxOk1YnsvnVd5Vrp
XUmaXpdpdX0owqKSS+imF9PdwWNNXSR4py+p2jlbZP1N8js5zeq4i1YtXqhq
uc7E1k9PR8oOulmXaC7yNrPe2xSN8oKSWm2rB2NtZodpd5tWUr9hmKU0Ia2e
Zzg6qKSVZd5d7Y+l7y4XiMtId5ZWnvJsOpc+rQr2e10Kpc90Ye8iaKVcFJGd
YCr3Hhn3bNJN3v0wqcuqFbXpAIpdoDUJorr3K5W7rjO5QRmHluiSWGn.JH4a
ivPk6h6uxLyrbcoU1S6zLQuFdgawG10zbE59gNS3V7cWRgz9PhNJE6ZazCIG
pK1Wr+PtkzZmDZKURyezCdyypGI688mcs624nEw1j7vMZhOWabRccYKl9TFi
oej0u3FzHI7IXItRI3UaJ9xph50Y4mG4GyynmXAh9cWgtPHeK+d595MO5K3L
JkBQU53UyM8FVl96K0qCqQ1xAawewYNG4RKXk1VUisFdXpAkuqudpLa+N9p9
TMdof7chZafaCqVbngH03eQpoRqvZtQSw1FjkEMMrJFjFBLiOhlRJmcuoUfa
zsvI0vfSr.b5UWgBJUwcZ2YCrTAoQgREzAkJHi4El7BHHaeVQPGFBhGpUv4r
VAkTLJRgQev7rpw2STRSEN4Q3IaKtBKGFfRDJYv4qjA++9e9eAmwSP.9JY2J
niPgLhpVL60Onhf61FOGVdNQnxPADFR4ogaVsjCcOVyBHe9S4IBMjmqgbdZx
x4ojsMM3OGj0SsLVPxrRvCq+aQiCNr5oIlhlcaUdpGkZJ17MPBcGPBdXMxBF
9shUot2VzWF.84rUoEldCtEDg9.jR9jELFSe0SxGeaJOIi.yUo7ggqHAucla
DVmbmyGci1BrhjwiwAHVbHa5lWWo+uNI3posJ2zpFLI6yL6+LG7YQHkin+6P
hHA+mw+rOed4B1vymWRrLHBJDKlaP+8F1x7HXON434OXLXgWDLlW.32ynub0
rNgvsbSJwrlaswHy4OhKsrObppSmb7pC4BNzjpCsuo4QdOAR3N2IuONHtOHt
eDh60CwtPRukwwJoGNxWu5Z9LHmOHmedZ7WTGaVerJHlOHleDh42jVm3.47V
FmVw7Cqz9C6fZPL+7jJMTpqidCNHmOHme3x4KVutJ0IIKCsq87wjgE3lPkmE
jzOOAtgF4bQ8zfn9fn9.GYaEY39cNiEXHCLjC21q+XQwVWzbFOaOyFpkWgS7
D+qJsOFgdhKhPu0BoQEgdBlGvUdGt5gzZCzJOqZ1aB.DFqKrRNrdIaPZk+gp
bz48kf2U8GX23UKlJNHlxSaNw0qVTVTm3h9RLWb1dWHGFxJz8OcGx54R+87z
00MM3xJz5RsM6M40784KdnLaU0lj8onrcqKl8jgmhs69fs+pKFV+V5Fnazmx
F9luO24v2Pa3MDVjsjFTini27RmePgNdyjzWr1VTTu4iZo.qZNXpcfWWs.GI
rPPFl8LpvVl+5qKYQhfRXYbBMdoCflfPioPngouW2rTltK49bmj27sHGqTCL
aXlND190WgRMnQw2.oFzfTiY93QuoAW6PQFsvFPjQ7vBuabnab5ewMwcXJaa
9D5aI7gcbondBkPj.jxuUBwrG.ER4Xb2MnCZl0AA8.EHeQbf7BJWzQdwvRNb
hJnBx+Bv5uusWQbJlpKS1gRxqJPV3VVcEp5PYyyJTRUSO8z.FQYqQmAKMkhb
VEp9P4tzUnhc+96VrXA5d8a0bdMs6gekQnUS3ZVUjVs6WVipRS2hpKPaR9bS
SB8anz0qMmcQ1C4krcoKa5obMSU9bGlWhvHygZam9PqCUxtVTeTnmmfcUqhC
8gyLdmf9Pi.yCUHpWzsunFu+UBP3JeXmNLpPSja52fyjUeT+7pnzE5dwQF7A
GNZekCa2MkgJvMjv9yR5AeDuRhbU9AKC0faH+fGj4vM8Xu5hxCUNHoBroGEG
XaFVm+TFGr17Fas4gs2ep84MdY2tu7MfHHSEWoz40MG6r0Si7ZdPdsGJu1d3
l5uUywprlx3vEUxAvCwGS3ykg7MzcVj2Drf06qd3P1cO649rQh7oqC83KBNY
BLHEggvY7qEoD4DwiWdDD+3SwCL48mc8YsLPKLyb9ee55qgvIbAn7kNzycXV
EPXf7G5X1QGdbXGclWcWMGr4Ms19zFdVmzW2r3FH6BFXZEHvAkXdWZEXlFvY
Zw4mrEyW2gErLxtKyCrfLDACjdEljaXFb5KwviPcjPFTGMypi9ZZkS5izV3B
mAwLdXRJTAIE91I2UdQxJSjC7f8YkPaKkY37mXXgVkN5zciDNSheYoPNH4Zg
yLvSU29PhjCKjHjAwOOOHKJB5WRxQH8gKBRelkxC5i6KpxZlMHh4ewydwrCJ
ohrkU3v7KmG56Fdne45G5kIHr9eilaTEHChC9iIG1AjKmGzyExgnYYOpAqxf
i+zHGjAQQgCqkPFDE3GO15lhoNleTF3GC7iA9wisRMhi4GCYXafebHwkYexm
PF1vGs4jtLBMBn68vsc0E5vNcqGet2F4GgnIHIe97zANJ0gl1KSM+Rx4gywl
fj7.+3Q9QaIt6N9QRfeLvOF3GasLSvcL+X3v+IvONTOcNtWh3Ev+4EN6.k9E
AC4+KafaHMK3siKSzxXrs4SSFddVJCss34NMK2Uq4FxRbQtV1hXTlvaHFTUq
ICsqXGlpSu0JEYBAjaA10cEJhltZQV4GgCoYs.yUfkAO52dFq+vOGmk9erXx
K+sY1JPB9MWsI+1ioDCpF7IlRRfoLvTdabI697zcq9noWEJPxmveLauKQEiI
wByDy9aSOiGj+419I.IdHlzqni1.MVvsrg6VlBNiOI3QT9auTiRM3V1T3VFH
TvYsi6VPCE5v6CJ6bUgL91+5ttM+xgxTz97jcon5YuohQ3wwcZdswCqohEZo
XXGfVpbAZAJ.NB4BcXWCbgFfKyCb497CoyNFgCG1gPsrwjCAfvB.j4Af7PYp
9w6riPrVwHuxbSsCBIzxzmIDRY5pYGeDA6kOfOnCxhDd.eLO9Es9Pdd0xFwH
NvqHHG2E7QbliD5fPu95fPz3NK6CbesCwOYViqZUZNhJ8gbaA55TBncaFEMn
nuMMxLl+iSCn8W35.o9LPlOk9MOBub0GUAcvKiOiHviBuDci28lG+iP1tNa6
8pz1Bhr9WKl+7c8Ub9O7RY+pWsiqgjS+MB6pPgcL6JIvtFXWCrq8jcEprWGx
tRCrqA10.6ZOYWsIrt6XWYA10.65jjFh5AezrO+ertoxvHdT8g0x2Qgfup0Z
Nr1gwniKBOjHh+rSjerMS3hckHedPjePjefcsmrq1bU2crqh.6ZfcMvt1S1U
H0rbH6pLvtFXWCrq8ickqXNlcUEXWCrqSb7OpNF7CeI9Gs7cvIwAQLnrbmDG
h+Qn95eR3EzRyDWaITLc0WOMTe8Sn.d1atxq+4RW7Fg5aS16hyQRKSEbTyNr
daDkFxVbe6XbqBUl1TXJ9fcATnvUTPuBWLnJWgd6J9sgYUvqopR4MmpeKBR5
Sp9id8p5m38p94D5OmT9CUud1RyO+EDGXGPKGl8HmmDMHCA3ACA7tVowuKsg
dQVT1rW0ps.qHa68gMHs+hPgq5GsoI6xoPBOy3sWupUyPYFNypXzF.dgVl2i
zS1zx8tSUi8nwivGlpFUPUSvmyuuZGnksOPeNiC9bNZyO9MFwLE4vCZGY8gf
Oh13ECGL9XdvJ+GVcT+KI62qWGcQi7BxYWlMNnCxXUVnuuMS3k+ypTTxNT1V
sMOnhRz1hOmoekJTxkt6z.dVpmB0cU7OavJFF5oSPyDj.YIdyI08UAqB8GtY
xZ4Y2h3Hk3zFaZKdfqzdX1SDebRvdXmZObdQxJnWh3d6gifBtlpf11wfzqEM
ZHFwORLC+MVvkoIqPlmM2mTVsnwY82i5hglMmzg5Igy3cNqqtZgRg3A6NgR+
rJkOscWUBg5nL9j8JtdJZnKu+r1XANjV1ux4QoQNlGUF3QC7nAdzuumnNjGU
E3QC7n2v5kv7nqoRIL+mW3JdDzpBgdsJgMrfLGGNEgmZGwmaetYvoHBmCY4H
cHtbGExEa24x8KFUmUYUaRqVrs3ytJVN.tJdP4aQDKfqd80Q3gc+1ZT2vZI7
QQgj0ZVMZYaZcYAJB6QYQCGNWq3C5f0Lh639B+ansM30ShWI.yWFVhWEIBId
0n88oLcuFTftHuO8IHBFh0PzvDqHcLF4sRYh+zvmeLqdwOUu.xnFRLEiHXE1
mN0ma0MIscRqA0rEiTNFEcyJyI8B1G2lTWl8U2ezkz2Jc5Q3pYySabLbH6AQ
hIZXtZGGbIJjB5uj.J3vThEObKg3jfkP2pzJtxAYeNFxzSn12XpAAAB48oaT
OM6JkfiQKoArnFjJIdHJcdmJoRORkDQX1roHPYzvb7hyc7411a9cdpJsd1k8
XD2H4J.dLHYOgyLVOzb384I0EdwAFoAgof5+eXIfNWFLFd70L0uA86JfoBJY
2Jz+VQUlYvuVS.kE4yuQxlG5RHMHHJwfPFpfMxyVXAeHewFMxIOEsMqp9IMr
wYAEzpGSBw0ASGDXJ9sRLA81Cw3RORuDDdFNAhUyP.LBbvh3oTk0CkYqp1jr
e9adQLPdBzGwGX7aDgxAelvI+18o69m9mQ+Ni61mzKMig6Ch1GfVHCJcaDgn
8MSnk+U8SxUn+wzp5rcNp4jPgrpIZL3EV.uLKlrTitGkVlTkht2ebmNZLsTW
QjisykcSSLKsstl0GuthDr9OczhFqKTnO.iLGrCnO78yYG24fEnciBaYNUMn
i3AAOj0Eymht+85jxZqUQYm5j.ylZNtsVxLqIwCSKWn+eNOxm9IH6ioX+QGG
ydzDLLWykgjO10UgfcYTfGdQHHTghPX1sS4KY6VU7kVKT3ZiM0KkbsNeB5Cq
R2Wu49CqWqeGxK1j07hTEEjf.4iEQnFR6WS7lIpvsVK6yFHCoLg2tACssaF7
f1GSIN.ktkPo8ZmlN9XxbmRWc1i9qLhLBH6fIwrimEBe2k2lD0fbQE5G2bMl
c9Jg1QOsT0mCYPtJ8bOKd9IwJMSwiYjfvv0.WkzKZoAEqRe727KblgwUQLBX
VnjxiLzsfQXRVe1M8qGxbrSSzoiK3SnHn9s4PqSCZy4zFAGyEJh9pDEI4Bkf
czKKAoY7OOAP1rwBTx.wGtoLWlK7C6UI9QwwwFOT4bZbDo2Yyim.edtv27qK
SSpOd9sfx1gNyFI+nCGSgVkMiaReGneCbsVXK4gf73sFFYqjAqHIEjsDJ17I
SR9JTlTqWJDhTXH7XpVoVrGHTx7WYjYTA23V.kYsuUhwIXUUwgxksV82FBez
ou7Uc1F0SeHRSWJpym5wKc8aQaa1p8EY6psyUVjpIvNVLImfONB8GdRtj9RT
Mg876RTb7TPSiblSZ1G3u6Tm5kS8XQefRwxoXtykhFvCGZIWVnjYznoJYOnp
XlOtfbAW6rtfL14NuO7AWH75FM0ELtQPDrCosBoXwiGKEE6NhhDOMDk.6LZZ
jybGBwXbypg834ztZXCP0nnIl6PXQbIfo3mgv3illTTmQSDLEHJH.wsDElLZ
hR5tEpXBaZnIs0wNinT3nognTQtilnhIZgpYeXcFKUDndkv5RUD1MfpDNjpD
rohpbmBVsFI0DQUJ2I+izDcqogphItipZNUxlHpxcFJQn7IBARcnUEbYzzXp
DwgbU7X5DQTtSCLQXsUBRS1VhJhdCD.5NlJp.z.SOakhdCVoTNT9WrZZHp3H
2EEEBKhXhjEDu913ZwuA3OL2gjEkaIK1Yj03kp2qn0MUTkVZwzPUDrKIKL3F
BGNf2ORViOXEwNL9jwrIhnHXh6nJEaxPfNTJnbp.fjXGJDTHDSincVeVp393
NVzKahtHfL9wLW1m.pHi8wm48QbkIDrDeali66Lm5Yy7dwgxdNNThKm48IDa
lMgf4aOy6irkKHO+3YNoO3biSxQ2ba+j18+f.sRNYazXDiW2a+T8NMTE1n5k
XO.ujQ3iCGKUQ56ZE61GqBU7YqUT5B5sZwRz2EqIfrDpyVrvra0hES1WgYzW
kByj9nvLZeYPn2djDD0gVFDgsG0cK3Oj8k+XBnJFtK+g0shaB+gpu7GjWk7G
Jej+f0W9CxjEr6V9inXSd9dSXPT8kAgLUaLwQFDZ7shAg1Gs8WrQSdh+p8IN
8SSVBYpLOAbtc.CtAQxg2mPIx8wLcj2GSq39XjC5yib0jj8bFFXA0HlpyfwF
Og9DBmIjdfVWIScbvXQV8wCK4jjJ4DHWDhhg5KgbbvXS1z9H1ZR3UDFirDRg
87Tucvn2a6doXLxGMxhv6ks7lHM6cy8HYueteyMYWhAFBCVpyfQudP585wsm
l.aGIXnHW6LZzqThduRcyC9fLh1Yk5zfQuRg68J0sml3ztqTcFMVgy8JoR8y
pMwcpJG8TO506TuWb1btWN26UtKH7xm6xdEigm0mCx3R8GPJJg11TVTGGNZ5
pW1iH8w8UiH5k8HBkGhm50TW3i6Zu373nMmxNElL.Nh20AoafOehWsZCDmGy
+mi4MxKEn1q8xTJ7x4dub.U5kls0qJC7xLs900bmLEJqXDXOhf96RalSiuAN
1D2KpxOKWdUu3DTwdYuWnWNTFSd8ZNZLcZxDcq4n1SPba4FYFNOzkRMGzksj
2lQ5JFOGzksn2tIzEtWtih8RMg3dslf8Rqmv8R1E1Kkcg6k9NrOFBi39ntK1
K23w9vn5ms0FQuBQuf5kg7pegnfMMUWpwEYs1xS6QpYvnIJk6HJNj3V1Vtn5
3fQCxntilF8t8D470CQm8g2LXjzTu55S7IQ8FiXnhH3fOjFyNNZrzTeVlh7Q
0d8Ziei7wP0P6yLm5iQHl1GgrTezTCZev4TeDmS6SLIo9nNfdkRLQ9n4cQ8Q
wazjvgFgMEpCGRPIZbzwQiklXNilXPY5LAzD2YzzXSrctyWMfpvtc03VTE1h
9YymXZ5tAw1zAGNTgZFhe7PIra01t7kY3LEdvIMrmwFNKEb5id1.BC7JwtSA
ra.ASicWqlVof8aUzsEBXFMZpB6NpRFwlJpRzap5lmZmRX+nXR3LwUJONZzT
Uu1mV5jHnokpn1SAjSiFMUwbGUofZqgQImQU2fVTYu5OaSDUECMbjofpHNbs
BZOQS.U0uxCl4kICGqexumjvyHTlFwlDBOiU9s7FDdld0wFmHhZrUgSry529
JvnHAizY4vLZrKGTmQSBpZhnIhynIYjXZnIYjynItXhVmh5U+8wGifkpOVqo
ljNDxr7L2GifkR12m4rWkOy8wX5zq7NS4isgDRuBrOwKirOoWg1m3kw1uWY6
melreWziGdtm59nqB8quJ5ioXE2ccP6HBGBfX2FnMgcYWtTO3O+C++PzYaNN
-----------end_max5_patcher-----------</code></pre></div>
</div>
</p><p>Using jit.gl.mesh instead of gridshape could theoretically give me interesting deformation options, so I’m open to that approach. jit.gl.sketch looks like it might accomplish some of my goals with a single object, but I still need to aply multiple shaders to each layer&#8230; and jit.gl.sketch seems daunting given that I’ve not had any luck on the above.</p>
<p>BTW, I’ve read some advise suggesting that operations like cropping are best done before texturing. Even so, I need to be able to set the plane that the texture sits on to the arbitrary aspect of the texture so the texture fills it completely so any sizing/scaling acts as one. And I’d like to be able to change the cropping quickly on the fly, so handling cropping in GL still seems desirable if I can get there. </p>
<p>I know that was a long post, but I truly don&#8217;t know what direction to take now amidst various attempts&#8230; or how to fix what I&#8217;m missing if I&#8217;m already close.</p>
<p>Thanks so much for your help!</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/jit-gl-advice-desperately-needed/#post-202423</guid>
					<title><![CDATA[Re: jit.gl advice desperately needed]]></title>
					<link>http://cycling74.com/forums/topic/jit-gl-advice-desperately-needed/#post-202423</link>
					<pubDate>Mon, 25 Apr 2011 20:30:21 +0000</pubDate>
					<dc:creator>cap10subtext</dc:creator>

					<description>
						<![CDATA[
						<p>Sorry I&#8217;m having trouble wrapping my head around this post.  I could probably be more help if you could narrow this down to a specific question or list of questions, ie: How do I _______?</p>
<p>You look like you are making progress but you aren&#8217;t going to advance much further until you can start to be very clear in your order of operations.  OpenGL only likes it when you draw things in the correct order, so I recommend modifying your trigger object working under a single metro.  Your drawing commands, banging textures etc should all be done between the first &#8220;erase&#8221; message and the last &#8220;bang&#8221;.</p>
<p>This will clean up your patch as well as getting you running in the right directions (things may not appear if you are sending drawing them in the wrong order).</p>
<p>I&#8217;m also sorry if this isn&#8217;t what you were asking but if you want to do multiple jit.gl.slab transformations, you can daisy chain them together rendering them finally to your video plane.</p>
<p>Hope this helps at all.</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

