Namespaces

Variants
Actions

jit.glue

From Cycling '74 Wiki
(Difference between revisions)
Jump to: navigation, search
(Initial upsert from JITobjectGM list)
 
Line 2: Line 2:
  
 
==Using the {{maxword|name=jit.glue}} object==
 
==Using the {{maxword|name=jit.glue}} object==
 +
The {{maxword|name=jit.glue}} creates an output matrix composed of a number of incoming matrices. The number of inputs is determined by the typed arguments for rows and columns, with a maximum of 16 for each attribute. The size (dim) of the output matrix generated by jit.glue will be equal to the size of all the smaller matrices put together (e.g. four 160x120 matrices in will yield one 320x240 matrix out).
  
 
=={{maxword|name=jit.glue}} Tutorials==
 
=={{maxword|name=jit.glue}} Tutorials==
 +
{{maxword|name=jit.scissors}} is covered in [http://cycling74.com/docs/max6/dynamic/c74_docs.html#jitterchapter13 Jitter Tutorial 13: Scissors and Glue].
 +
 +
It is also used in these example patches:
 +
* ./examples/jitter-examples/render/jit.gl.gridshape-scissors.maxpat
 +
* ./examples/jitter-examples/video/analysis/jit.fft-mask.maxpat
 +
* ./examples/jitter-examples/video/spatial/cutandpaste.maxpat
 +
 +
And in [http://cycling74.com/category/articles/jitter-recipes/ Jitter recipe] 16.
  
 
=={{maxword|name=jit.glue}} Tips and Workarounds==
 
=={{maxword|name=jit.glue}} Tips and Workarounds==
 +
You can change the rows and columns settings with a message, however, the number of inlets remains fixed to the total of the typed arguments, so it is best to determine your maximum number of desired inlets at object creation.
 +
 +
Scripting is your friend! When using objects like {{maxword|name=jit.scissors}} and {{maxword|name=jit.glue}} you sometimes have to connect a lot of inlets and outlets, particularly if you use something like a {{maxword|name=router}} in between. In these cases it can be really useful to take advantage of the script message to the {{maxword|name=thispatcher}} object. This patch creates 256 outlet {{maxword|name=jit.scissors}} and {{maxword|name=jit.glue}} objects  (16 rows and 16 columns) connected through a {{maxword|name=router}} with 256 inlets and outlets and automatically patches it all together, along with a receive to the leftmost inlet of {{maxword|name=router}} to control the patching, all with the click of a button:
 +
<maxpat>
 +
<pre><code>
 +
----------begin_max5_patcher----------
 +
1727.3oc0ZsraaiCEcsyWAgZAlMptjhj5wLa5rYVVfAX10VDHaS6vT8vPTNN
 +
sE8ee3CI+HQOnbUTiWDGIJRpKO2Cu7vK0OtYlyh7GYBGveB9DX1rebyrY5hT
 +
ELq59YNowOtLIVnqlyx7zTVVoiq4YkrGKMkmvW9UvcrBFnLGTDmsJOk+c4M2
 +
w.7z3Mr5VjvyXKy2koaFtpv0EaVntGNGVUx13xk2wy1baAaYow.IzP4iAddn
 +
4TWP.UcCIXND7kp1vWoMk7E2+tHb86acdVYVbJS+n+tfGmT+jrco7rDVodfg
 +
NVX9tx5RgmzIB4vQWSu4PUo+7laT+39KBbwqKYEfMrLVQbob.qQL4PPNrEt.
 +
AOcax2.Zz.rtHOU+3T1JdLXaR72jMUB22yKmKVxEh7BAPB8lZpJcSxNI9mIq
 +
ipca2yk9k8yazWPFhuvqxWf8U+CEnpLvG1hy.cs3L9GdVbhDu2ypnvxqksgu
 +
ICvhkd.o0rcWIHesFNKj2Zb.4YLUg0H9eHjXtrhhlQZu1Q5BlPZWRhPd1InM
 +
UQycATHQ8OX0OGf5F7OTOyzCbfYJi1agwM6eBitV7OGix3LD1JMPSSIFxJUC
 +
fdsPVCCuV.iOJuPwTSi+pINKE4AVlmIYZJ9i.rfUtmwxNK7v6Mj12WSUGIFZ
 +
fOZtmLpLB5qBNaCEMHBo8CAUtCXWTzfqFux+cGWHCPKDx07pCqyDZ+yo9A2p
 +
nGtGBZ3pibKwGF+gCq.nKSMb08PJ3yN5N3yNtxKU8fDSM2n5B0UpFHezs5tW
 +
Vw4fg5getqJD5Y7tH8RuDHpSeUvqMe0hckk4YNcSgInHc3AbczgmDino3J9v
 +
iwUZpIm7lNcfdBXQC5DRL3Q421xLuQmEwYabN7BNGwPW.zjw1KMimwhWwVyJ
 +
Rx22GlYFzAFjCNDPCgzqIQ8uHTidgTrmgmshkiG6qEHtDr.rvNNIAMb7MxyH
 +
PiNOfdA.LYr.XMg0sahq23A1pnoq2J1ri2Cz54qESgL3TnY0GZ2Pa+swBjEO
 +
ZTW21oudu3z2swRkXP.rGXFGpEhhCzPVfcLXi3UrQ0avkEW0afvr2quHDBiF
 +
AgcPLgngXJZ.PLAEzVar.he0sstVvw2AP8Em0rOVL1rOIu4TKfPylJvFACM0
 +
FKfP3XwR4JYc+tHp6Jx.dTeKCEX.4AwSq.4KimRhFSPd5VJqCcCKSXwE1A2d
 +
gZnyGO.3tJ6NM0FKfa+wV5fYz9xC3VsMgZX0GNf8ITAqX5kuQAxqyMJr667A
 +
L0GAGrJ.OSSuLU.jvwZp+YxXc6LdKd7XjU4QnAwWp7A+VD3sdct69ybG8Wim
 +
qo.ZzTXT5hrKVcPPaswBGF8JR1VadGwxB91x5TwAzYrQ4rpxWizo4BdRcN7H
 +
DPmx92h577RZ2uh6QnienVmRj1UgLYtfzy1d7glFYlChBBedi52yhIW+Bxsb
 +
OO0frYOOMkgi1w3pL8eQYEAGb8CwVnUuBcGhV8Zz8WQqNN55RqtcI8zHFA0d
 +
JLaOAdjeE0LvqX0L0fVjI5YzP.s.TaswBPCccqlYgFWXG23RCvD7X9N8vFHy
 +
i174LfNpHtFJVwRyefuhkOW9hkceinBrMT4dd4sowkE7GGSplJijUG7dO7pJ
 +
ISvfSG89Q8Pr5uQ8yrP9iXpGGekTxYqqXqi2kTKlhBUGX34e2CenHeuPNzAe
 +
XYdxtzL00GzYcROTK0R0GXX8g3Km0q9qoFnEjopsO732Tg0uspChCXr3hpT5
 +
8bAfGqWsAB67yzncIfjtYY9XeyQBDU8IBPp2qemmVafoUHYnKZKspedV3uEA
 +
J3QM8K2wEOMNV2.MwK3ziuAYkTEbX6Mpeb1+21YLfObNxh3Gp6k27QU+bFxA
 +
b9K0Ou4eU+xxVYJA7kSbT5Wql7+juPMcmnJ+bumHeWwx5WY85k.zAqeESHmW
 +
c.19zw7p.NBt2wWshkc5xDo7UaykKPVYDzPhQJoVDIEe7tiuHtHdQBS6NZl4
 +
Y6Hfdtw07HPcVccNBFQ6gZg8nz1MU1CwBOb3zZN85tnSl8nREa+S.hlV6oW5
 +
yz4uH1L85IF8Kp8DZi8Lg9qHa3ydSl8frJbHd5vGaBGpNlzoJ9imM7moK9CE
 +
ZK+AMcyu75ydltkuH1fOjoi+fsY8qoKbH1lvO3foycgrf9nsGz.zSFEYxFo9
 +
SqzmVkTMzKhdRrMAPwjWYHZz.UneNhZ9NCeoPzvQXFySr+fPe8WaKlpO+fpA
 +
f9tdG.l8LEuc6CrBQkUnsc4dauOuPcquq9Vdl4V8V+bJXOvqquNieNwExclV
 +
J2V5tBytGeLz24F064m27+j7UloG
 +
-----------end_max5_patcher-----------
 +
</code></pre>
 +
</maxpat>
  
 
==Third-Party Max externals similar to the {{maxword|name=jit.glue}} object==
 
==Third-Party Max externals similar to the {{maxword|name=jit.glue}} object==
Line 12: Line 69:
  
 
==People who looked at/used this object also looked at....==
 
==People who looked at/used this object also looked at....==
 +
*{{maxword|name=jit.concat}}
 +
*{{maxword|name=jit.demultiplex}}
 +
*{{maxword|name=jit.matrix}}
 +
*{{maxword|name=jit.multiplex}}
 +
*{{maxword|name=jit.scissors}}
 +
*{{maxword|name=jit.split}}
 +
*{{maxword|name=matrixctrl}}
 +
*{{maxword|name=router}}
  
 
==Errors or Clarifications==
 
==Errors or Clarifications==

Latest revision as of 21:14, 22 August 2013

Contents

[edit] jit.glue online refpage

[edit] Using the jit.glue object

The jit.glue creates an output matrix composed of a number of incoming matrices. The number of inputs is determined by the typed arguments for rows and columns, with a maximum of 16 for each attribute. The size (dim) of the output matrix generated by jit.glue will be equal to the size of all the smaller matrices put together (e.g. four 160x120 matrices in will yield one 320x240 matrix out).

[edit] jit.glue Tutorials

jit.scissors is covered in Jitter Tutorial 13: Scissors and Glue.

It is also used in these example patches:

  • ./examples/jitter-examples/render/jit.gl.gridshape-scissors.maxpat
  • ./examples/jitter-examples/video/analysis/jit.fft-mask.maxpat
  • ./examples/jitter-examples/video/spatial/cutandpaste.maxpat

And in Jitter recipe 16.

[edit] jit.glue Tips and Workarounds

You can change the rows and columns settings with a message, however, the number of inlets remains fixed to the total of the typed arguments, so it is best to determine your maximum number of desired inlets at object creation.

Scripting is your friend! When using objects like jit.scissors and jit.glue you sometimes have to connect a lot of inlets and outlets, particularly if you use something like a router in between. In these cases it can be really useful to take advantage of the script message to the thispatcher object. This patch creates 256 outlet jit.scissors and jit.glue objects (16 rows and 16 columns) connected through a router with 256 inlets and outlets and automatically patches it all together, along with a receive to the leftmost inlet of router to control the patching, all with the click of a button:

-- Pasted Max Patch, click to expand. --

[edit] Third-Party Max externals similar to the jit.glue object

Maxobjects.com listing for the jit.glue object

[edit] People who looked at/used this object also looked at....

[edit] Errors or Clarifications

(please list things that you believe to be errors or omissions from the existing refpage)