picture home | art | events | music | rack extensions | downloads | pixel blog | qt_tools

omino pixel blog

pixels, motion, and scripting
entries for category "after effects"
david van brink // Sun 2014.04.13 15:24 // {after effects}

Omino Plugins 2.1 for After Effects

(After some back and forth regarding broken DLLs on our release two weeks back…)


By popular demand, the Omino Suite including Kaleidoscope and Snake is now available for both Mac OS X and Windows.

Notes for release 2.1 are:

  • Available for Windows and Mac OS X
  • Works on AE CS6 and Later
  • Installed manually by dragging
  • Kaleidoscope speedup with multithreads
  • Snake rendering errors with tiny holes substantially reduced
  • Minor parameter name changes (old projects still work fine)

Get it at the first link on the download page.

How To Install

In the zip file are two folders, one for Mac OS X, and one for Windows. Drag the appropriate folder as shown below.



Any problems (or feature requests, of course) please comment or email me, poly@omino.com. Enjoy!

sandra // Thu 2014.05.29 07:087:08 am

Hi, I hope you can answer me as quick as possible, because I am having a problem with your Omino Snake plugin in combination with After Effects CC. When I am following the tutorial on vimeo about the layer and path thing, it’s not connecting to the image I am using. I also tried to put the image in a new composition, but that doesnt help. I hope you can help me out because I really like the plugin!

david van brink // Thu 2014.05.29 13:121:12 pm

Hello —
The most likely two things are:
1) there’s a Bug where the snake image size start as 1%, so too small to see, set slider up to 100%.
2) the vertical-offset needs to be set to around 1/2 the height of your snake image.

That might be the issue, best.

sandra // Thu 2014.05.29 22:5610:56 pm

thanks for your quick help. I am a bit further now, it is showing two circles now instead of nothing. here is a screenshot of what i see now http://oi57.tinypic.com/2psocnk.jpg. I am not able to see my puppet anymore when i click the path-layer off. I am still doing something wrong but i am following this tutorial https://vimeo.com/66024290 step by step…

sandra // Thu 2014.05.29 23:0511:05 pm

Sorry for al these reply-bombing. I am further by setting the scale to 80%, but it is using my image the wrong way. the left puppet is how i want it to show on the path (like your snake) but it is turning it into the one you see on the path.. what am i doing wrong? http://oi58.tinypic.com/dbo9iv.jpg

david van brink // Thu 2014.05.29 23:2611:26 pm

Ah, yes, the “snake” image has to be horizontal, long in X and narrow in Y.

sandra // Thu 2014.05.29 23:4111:41 pm

Wow thanks for your quick reply! that worked! now another problem (hope its the last one!) when i want to set the keyframe for it to move, it is only visible in the first frame, changes color in the second en then disapears.. so i cannot set the ‘advance’ to when i want it to ‘snake’

oh, i dont know. what do you think?

david van brink // Sat 2012.09.22 00:10 // {after effects}

AE: omino_python Updated!

Omino Plug-in Suite has been updated!

Most importantly… it installs correctly for AE CS6. (*yawn*. Sorry for the delay.)

Put most excitingly, scripts for omino_python now let you name the parameters. Earlier versions just named parameters like “float 0″ and “color 2″. Now, each script can define the names of the parameters it uses.


Which is a bit overwhelming. Most of those parameters don’t do anything.

But now, by including a second callback ompy_params(d), you can show only the parameters you use, named as you like:

def ompy_main(c):
    ctx = c.layer_out_context
    ctx.set_source_rgb(c.colors[0].r, c.colors[0].g, c.colors[0].b)
    ctx.move_to(c.points[0].x, c.points[0].y)
    ctx.rotate(c.floats[1] / 57.29577951)

def ompy_params(d):
    d.floatDescs[0].name = "font size"
    d.floatDescs[1].name = "rotation"
    d.floatDescs[2].name = "value to print"
    d.pointDescs[0].name = "print position"
    d.colorDescs[0].name = "print color"


Download the Omino Plug-in Suite (for Mac OS X only, alas) absolutely free at Omino.

oh, i dont know. what do you think?

david van brink // Sat 2012.01.7 18:22 // {after effects}

AE: A Silly MIDI Trick

For amusement purposes only… after importing a MIDI file as keyframes (see earlier post), I rendered it back out using After Effects as a synthesizer, with the provided Tone audio effect.


click for

This was done by setting the Tone frequency expressions to reconstruct the appropriate musical pitch:

on = effect("ch_1_vel")("Slider").value ? 1 : 0;
note = effect("ch_1_pitch")("Slider");
on * 440 * Math.pow(2, (note-57)/12)

You could change 12 to something else, to hear it performed in some alternate equal-tempered scale. 8 and 17 sound kind-of interesting…


click for

And here’s the self-contained CS5 project to download.

Ariel // Mon 2012.04.16 23:5611:56 pm

Hi, I was wondering if there’s a way of processing an Image (in a layer) in after effects.
reading pixel by pixel color value. can u’r python script provide answer? thanks

oh, i dont know. what do you think?

david van brink // Thu 2012.01.5 22:47 // {after effects}

AE: Omino Snake

A quick note about one of the plug-ins in the omino suite: Omino Snake!

It was written late one night for a specific purpose. I was doing some promotional animations for my friends’ Science Tarot deck, and got to “High Priestess, Benzene Dream” in which Friedrich August Kekule von Stradonitz dreams of a snake eating its tail. And this was the mystery of the benzene ring-shaped molecule.


click for

I wanted the snake to follow along a path. So, Omino Snake wraps any layer along a mask path, like so:

The results can be a little bit “chunky”; Omino Snake just dices the source image into thin triangles and spreads them out. You can adjust the “draw step” parameter to step in smaller amounts to help smooth it.

You could do the same thing, more or less, by animating with the Puppet tool, but it would be a bit tedious.

And here’s a little demo of it in action.


click for

oh, i dont know. what do you think?

(c) 2003-2013 omino.com / contact poly@omino.com