Introducing Vibratium


Download Vibratium 1.0.1
Download Vibratium 1.3
(More info here

Vibratium allows you to generate unique animations that would be impossible to do manually.  This is done by combining the output of “render points,” which are wave-based animations, each centered at a single point.

Click the images above to view the 800×800 versions in new tabs.  I especially like the red one as I somehow generated a triangle fractal pattern. (Note that it links to the bmp version which is ~2.4MB.)


Videos here – YouTube Vibratium Playlist
Here’s the project file for the first video –

You can add as many render points as you like, where you like, then customize each and how they’re combined.  The rendering is done in real-time so any changes are visible immediately.  You control both how the overlapping bit fields are generated and how they are combined.

When you’ve found a pattern you like you can save the image, the video, or the project for later editing.

This is a first version and the user interface is unrefined, but my primary goals were core functionality and speed.  I think I’ve managed to do that well.


Some pointers to get you started.  The controls are easy to understand but not all are immediately intuitive.

First, choose the drawing size via the drop down on the toolbar at the top.  Gamma is used to make dim colors brighter (saturation).

Use the “Add Object” button to add render points.  These all start at the origin by default (upper left corner).  The currently selected render object is highlighted in yellow.

In order to move the highlighted object click or drag the mouse on the display surface or use the X and Y controls on the form.

You have a number of color choices for each render point, representing each combination of Red, Green, and Blue.

There are four animation types available (pulse wave, rotate wave, binary pulse wave, binary rotate wave) plus forward and reverse directions.

The decay percentage is the percentage of dimming for the render object across the distance between opposite corners (the hypotenuse).  So a decay of 200% has the object completely dimmed by 1/2 of the hypotenuse distance.

The render loop is 64 frames long.  Any time you modify an object the render loop resets to zero.  You can also step through the frames one at a time.

The target frame rate is adjustable via the toolbar.  The default is 20 frames per second, meaning the render loop is a little more than three seconds long.  The video will also record at the current rate with the current gamma.  Note that the actual frame rate will be governed by your system’s supported frame rates so it probably won’t match exactly or (likely) exceed a certain rate.


Vibratium is a 64-bit .Net 4.5 application that requires SSE4.1 processor support.  If your PC was manufactured after 2008 and it’s patched you should be fine.

You’ll need about a megabyte of disk space for the binaries, maybe less.


For now, installing is just copying the zip file contents to a folder and launch Vibratium.exe.

So, play with it, let me know if you find any bugs or glitches, and share your interesting projects.  Send any feedback or ideas specifically for Vibratium to, or me direction at