learning jitter expressions
I try to learn jitter expressions because there the core of jitter . Can you recommend good books (maths or other anything) that can help me to understand these "mysterious" expressions.
thanks in advance
the easiest way is to create a new object and start typing either "cv.jit.___" or "jit.___" and select any of the object expressions that appear in the drop-list. then (in edit mode) alt+click the object and learn more about, copy it, edit it-whatever you please.
I speak about jit.expr
oh-i’m sorry. my bad.
i have no idea. :(
there’s plenty of examples on the forum, as well as in the jitter recipes.
other that that, i would say, stay tuned to the cycling74 articles website.
Thanks , I know there plenty of articles but the problem is that i don’t have a knowledge base and when i want to put my ideas in practice i realize that i’m lost.
The forum is like a candy store. A lot of tastes hide the ingredients :)
I speak about expressions like :
expr " pow(min(norm , sqrt(norm)) , 2.0)"
DEGTORAD, RADTODEG, E, LN2, LN10, LOG10E, LOG2E,
I was not very good of math ( I know basic geometry) so i tried to find some good books. I need to study analytic geometry or matrices? Can you recommend some books that will illuminate me ?
i can’t really think of a much better resource than the googles.
this guy’s site is chock full of information and equations:
most of these geometric shapes can be created with jit.expr and jit.gl.mesh.
for a more concrete example, recently i wanted to create a spiral shape, so i googled spiral equations, or something like that, and found this:
on down the page if found the spiral equation in needed
x=tcos(6t) y=tsin(6t) z=t
i plugged this into jit.expr using norm*5 in place of t (found by experimenting), and plugged the output into jit.gl.mesh. viola.
‘jit.expr @expr (norm*5)*cos(6*(norm*5)) (norm*5)*sin(6*(norm*5)) (norm*5)’
hopefully this is helpful, but if not, as mentioned, stay tuned.
Thanks , I will try to learn using trial and error. if I will be blocked , I will ask on forum.
@robtherich can you expand on how this works in patch form. i just tried to code this as u describe and i get nothing…
could you post your spiral patch so we can get an idea of how u implemented this.
----------begin_max5_patcher---------- 838.3ocyX80aZCCD+Y3SgUzdnshghyeHvdh8kXuTUgLIFvcI1Laiftp9cew1 IizVCIqyDphHlbN19te2u67477vAdKYGvBOv2.2CFL34gCFnEoDLn54AdEnC o4Hg907n38rkO5MxzkDePpE+HQNdc93MHZVNFrhw.yIzMXNQtPxQTwJFu..q GFISOnxI5qvvZgqXTIEUf0c8CLOCQQM6SP9stOn+X+JwzcEDZNVpUM3Qgrcx ZoAUR2hjoaHz0K33TowfiTSD.NU2D3C0OMarO3gpwXlF4SawlA34Mp7G3AUu uLbn51Hm.aEXwFCnkwQ6WTvxvfbBEuPH4jsf45+umjI2.BFClmxxYb.D3WdA AyQTIAkSPhi.rZ.orcT8pDZA0CbEpO6eE0CRZB6vjoplnvyA6knzhBTITb3i 6.VtSJYTKDvYIdcmMAa0tlTwlpueZqZIht14jICLABAqxYHYX.H12lMGc0B5 pfoJuevz1C5bg2+LHF9vVNXt99MzxrT26+vcw2dWJSbyj6ZH41W0sfPOS2VC Cir3G7ckeH3iFF5WEMNQ0DGeocDkY5Dn0324IVsKOWjxwXJ3KV2l3xBTv11k HvDQmLwjz5raR7g.FIa85brEKOvMomfgUoj7qsf1rChh15vfMANuj0YwBCuZ AAyZhIgyZOWjNmsqyB8S7SVPEmkh12JpD0Ji2fJpclaCUTLkQ1Zbct58DZFa upRIK.V7UtPx.SyznqDMR.javlY9cXyjKK13eZrwTOTU1m3Fa267hn4XZFle BxQx09TFFbXVvklbn.iUaEq2QrfBSshBemWd7AqX.zQXPUUFyZTgbXTudPKI XY4EliDXvRaUDeY4Gsls0TMVRX2oG0sZa5uBbasGPe2T7gwFC67Qib8dG+p. K4rxE0lMdsKsL1DUz0sMdEtneW8wLdyGwQuZJ4uFrDrc7z5oq9DHfiKYFVHI TjjTdT4iuj5qEz3k1Pxxvzl48KHYaYkNsJk3DtttpSpOITq5TRupRpCL2pJ8 Fr7hqSIcQmh5UcpKvTXupQcgK0uz6ftDw0uAbcJIPOqSvtvt62.txUK3yUZo OcIJ6hWKt2wHXKZzjdWiBaQil9enQkO7xv+.k6sB+B -----------end_max5_patcher-----------
thanks v much for the share.