ilteris kaplan blog

Jitter

February 13, 2006

jit.op object lets you perform mathematical operations on all the data in the jitter matrix at once.

math operation will be determined by the attribute @op and provided by an operator.
ex jit.op @op pass + \* ' \ meaning pass the alpha plane, add to the first plane, subtract from the second and multiply the scalar with the last plane.

you can set the size of the jit.pwindow by sending a size message box to its left inlet.

stop stops the movie playback start starts the movie playback.
vol controls the volume of the movie.
frame goes to a specific frame.

You can get important information about the current movie loaded into the jit.qt.movie object by querying attributes such as duration timescale and fps. Querying gettime spits current time.

Looppoints will help you to set looppoints for your movie. it takes two attributes the starting time of quicktime units and ending time of it.

random attribute gives a random number between 0-attribute.
select gets object/number from its left inlet and compares this with its attributes and according to that bangs its related outlet.
key spits out the ASCII value of the key you press.

jit.unpack objects unpack the four planes into four different planes separating their A-R-G-B values. (multiplane matrix into individual 1-plane matrices)

gate object allow us to route different inlets according to the values.
coll object contains the permutations which are later usable. *// 0, 1,2,3 / 1,1,3,2/ 2,2,1,2,3/… *you can then use unpack object and send these to the gate object for their outlets. Thus, you can swap between the values.
line object generate ramps and line segments

we can describe the jit.matrix with names, likewise: jit.matrix bob 4 char 320x240.
interp message blurs the pixels of the movie.

jit.brcosa jit.rota


Written by Ilteris Kaplan who still lives and works in New York. Twitter