jit.expr to jit.gen

Jan 12, 2012 at 8:08pm

jit.expr to jit.gen

Hello Friends,
I am trying to figure out how I could replace the following expression:

[jit.expr @inputs 3 @expr "in[0].p[0]*in[1]” “in[0].p[1]*in[2]” “in[0].p[2]*in[2]” “in[0].p[3]*in[2]“]

I use it to apply different transformations on Aplha channel (p[0]) and RGB channels (p[1], p[2], p[3]). I use this for a Soft Edge patch.

Thank you very much for your help.
Happy New Year, Happy Maxing!
-PhM

#61186
Jan 12, 2012 at 8:47pm

You can use swiz to access the plane of a matrix cell just like .p[0] in jit.expr. Here’s an example. Don’t forget that in jit.pix, the color format is RGBA just like in jit.gl.pix, which is different than the usual jitter matrix format of ARGB.

– Pasted Max Patch, click to expand. –
#220534
Jan 12, 2012 at 9:24pm

Hi Wesley!

Thank you very much for the patch!

I did not know the [concat] object.
I was on the track with C74 Expo Gen Patches, but I did not read anything about [concat].

Is there a extensive list of [gen] objects somewhere?

Again, thanx very much
-P

#220535
Jan 13, 2012 at 7:08pm

If you search for Gen in the documentation, you’ll pull up a bunch of reference material on Gen, GenExpr and the various operators. concat was recently added and slipped through being documented. As far as I know, it’s the only undocumented operator.

#220536

You must be logged in to reply to this topic.