Jitter Fractals

The objects used in the CPU version are jit.op @op avg, jit.xfade, jit.rota, jit.brcosa, with matrix feedback.

Lars's icon

Looks amazing - is there a patch you can share?

bertrandfraysse's icon

I prefer to share the idea more than an already made patch.
It's very simple technically.

I don't want to point people to one direction using feedback technique.
If you really don't find a way to create a video feedback loop, I could share a way to do it...

Thanks for your attention and replay by the way.

William Graham's icon

very filthy

freepoulite's icon
yarhkob's icon

Hey awesome patch, do you mind explaining how this matrix feedback works?

bertrandfraysse's icon

to create a feedback loop in jitter, there's a little trick, like in msp you need [send~] and [receive~]
I just opened my CPU version and without doubt it's way better (but way slower too)

so for the feedback loop you need [jit.xfade @in2_name x @out-name x].
the xfade message will control the feedback amount.

you connect your video input to [jit.xfade] in1 then its output to the video processing (in this situation [jit.rota @boundmode 4] and [jit.brcosa]) and the processing output back to [jit.xfade] in2.
a [jit.brcosa] on the output is useful to bring back the luminosity/contrast the feedback loop removes.
voilà.

if you don't get it, don't hesitate to ask questions, if you find any nice results, show us.
have fun.

Clayton's icon

I just started using Max/Jitter and this has to be the coolest thing I've seen so far come from it. I just hope my projects turn out to be this sweet.

bertrandfraysse's icon

thank you.

dcardello's icon

Hi Bertrand!

Kudos on the awesome patch. I have been interested in video feedback for quite some time now, and am finally trying to create 'digital feedback' as opposed to analog using Jitter. I'm just curious - did you manipulate the parameters (zoom, position displacement, etc.) in real time, or were they set to static numbers? I'm a Jitter newbie, so any tips you can provide are most appreciated. Keep up the good work!

Wetterberg's icon

I can tell you quite clearly that the jit.rota was manipulated quite a lot in realtime.

Hope this helps.

dcardello's icon

Thanks... I have copied the attribute buttons for the jit.rota object from the jit.rota help file, but I am unsure how to set things up so that these values can be manipulated in real time - right now I am only able to click and drag on the numbers, or enter them manually. I have a midi controller (M Audio Axiom 61) - is there a way to map knobs to control these parameters in real time? Or are there other objects in Max that are well-suited for this purpose? (I'm sure there are).

Thanks again for any insight!

Wetterberg's icon

yeah, those attribute things are problematic, to say the least - they don't save with presets either, IIRC. Great for prototyping, bad for patching...

do the traditional method instead; message box with "anchor_x $1" and integers coming in there.

t's icon

wow! great great trick! thanks a lot, awesome!!!

Btw, can someone please explain to me the function of "@in2_name x" and "@out-name x" in jit.xfade? Of course I checked the reference but can't understand what is going on in this case...

@DCARDELLO: check Max tutorials--->MIDI--->Basics. Or check ctlin object.

t's icon

it seems it works in the same way without “@in2_name x” and “@out-name x” in jit.xfade...

Wetterberg's icon

@T the problem that DCARDELLO is describing is the attrui objects that Max creates. They're great for somethings, but can't really be controlled sensibly using anything other than a mouse.

Wetterberg's icon

Oh, and as a tip to the uninitiated, I think the key tweak here is [jit.rota @interp 1]

dcardello's icon

appreciate the tips, all. yes - I am a newbie. to be fixed soon >.<

infectednl's icon

I'm also trying to get a fractal effect like this by webcam input, I followed the hints but cannot get the fracal effect. can somebody see what i'm doing wrong or hint me in the right direction?

feedback.maxpat
Max Patch
Wetterberg's icon
Max Patch
Copy patch and select New From Clipboard in Max.

don't really know how exactly you'd get fractals out of video, but you can get video feedback like so:

dashdot's icon

I would say the fractals are working like this video but based on the buffering in max and changing the jit.rota function inputs. If someone makes something similar, do share!

Nat's icon

Wow, just did a small patch with xfade, rota and brcosa, here's me playing only with the theta param of jit.rota:

dashdot's icon

Simple one using jit.op (max) and jit.rota. Boundmode seems to be key to me. https://www.youtube.com/watch?v=UQmwQtn0d9g

Nat's icon
Max Patch
Copy patch and select New From Clipboard in Max.

Have fun !

Year

june 2010

Location

France