Motion Graphic Synthesis #1

March 19, 2009

mgs13

mgs21

Today I’m starting a little development diary on my latest software creation.

It’s very early days, but after a month’s work on it, there’s enough to show and explain a little.  Basically the concept is a graphic creation tool that uses the same principles of wave synthesis that you might find in audio and music, e.g. frequency, amplitude & phase modulation, additive synthesis etc.  But rather than generating sounds – patterns, lines and shapes are drawn instead along the signal generated paths.  Think ‘signal to light’.

The signal generators, and the endless ways of daisy chaining them together form only the backbone of the system.  The signals control ‘plotters’ – which plot, or draw something along the path with intervals, scale, orientation etc controlled by other signals.  Each plotter when chained will plot, or duplicate the generated form of the previous plotter, to give endless iterative possibilities.  Each plotter has it’s own independent signal system.  This can be grouped into a ‘shape’ which can form part of a bigger hierarchy of other shapes and nodes/widgets.

In the above screens, you can see various signals chained to a couple of plotters.  At this stage I only have amplitude modulation working, and white dots are all that’s drawn.  The first plotter creates a curved line, the second plotter repeats this line through another path.  Modulation can affect a path through space, or time (animation).

There’s a long way to go, but the system is modular, in that I can continually add ‘widgets’ that can be chained into everything else and produce increasingly complex visuals and creative possibilities.

Here’s just a few buzz words that will hopefully manifest as nodes/widgets available in future evolutions of the software :-

hsb colour, random generator, perlin, fractal, brownian motion, golden mean filter, harmonics, square waves, sawtooth waves, granular synthesis, import bitmap sprites & eps vectors, particle systems, event triggers, math ops, collision detection, pixel detection, audio reaction, 3d procedural modelling.

The results are quite primitive at the minute, but it’s my firm belief that once I get the fully functioning concept of ‘vibration’ synthesis into an intuitive GUI, every possible form in the cosmos can be generated, with a very high artistic aesthetic.

4 Responses to “Motion Graphic Synthesis #1”

  1. Very interesting project Glenn, I can’t wait to see more. Any idea if this is something you will open up a bit to the community so it would be easy for other developers to extend it?

  2. Grigori said

    Hey Glenn, This sounds really interesting. I’ll be keeping an eye on this project.

  3. will most likely form the ‘engine’ behind some graphic/interactive apps i have in mind…

  4. […] that uses the same principles of wave synthesis but to generate changing images, (blog posts 1, 2, 3 and Graphic Synthesiser Demo (3:51), 4, 5) and an iPhone App (blog post 1, 2 and iPhone App […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: