Virtual Harmonograph

A harmonograph is a mechanical device that employs pendulums to create a picture called a harmonogram. I've replaced the mechanical device with a computer application so you can create them without having to build one. (read more...)

There are two versions of Virtual Harmonograph. The HTML5 version runs in your browser. The Windows version requires a download and install.

If you would like to learn how to create harmonographs read my article: Intro to Harmonographs.

If you would like to be notified when new versions are released follow me on Twitter: @JodyMGustafson. I've also created a Google Plus community where you can discuss harmonographs.

Start Online Virtual Harmonograph

You can use the virtual harmonograph right in your browser! This is an HTML5 web application-- requires no download or installation. You can export PNG images and save graphs to your browser's local storage.

Requires a browser that supports HTML5. Including IE 10+, Firefox 3.5+, Chrome 4+ and Safari 4+. Chrome is recommended.

Download Virtual Harmonograph

The Windows version has a tabbed interface so you can draw multiple graphs at the same time. You can save graphs in many different image formats. NOTE: The Windows version isn't being actively developed anymore. I suggest using the online version.

Requires Microsoft .Net Framework 3.5 or later.

More about Virtual Harmonograph

Virtual Harmonograph emulates a real-world harmonograph, except you can have any number of pendulums. Drawing a harmonogram on a flat 2-D surface you can have up to 4 pendulums. Two of them control the horizontal and vertical movement of the pen, and two of them control the movement of the drawing surface. With the virtual harmonograph you can see what would happen of you could have more than four if you'd like.

The virtual harmonograph also allows you to rotate the drawing surface back and forth. Think of it as a swing. You can wind it up and let go and it will unwind then wind back up again until it runs out of energy.

In addition to the pendulums mentioned above, you can now add what I call pseudo-pendulums. These pseudo-pendulums control the pen's opacity, color and width. You specify two values and it uses the same pendulum algorithm to move between the two values as the graph draws. Like a normal pendulum you can set the frequency, decay and phase. You can produce some amazing affects using them.

For more info about what is in the latest release view the release notes.

For more info on how to use Virtual Harmonograph view the online help.

Send me your comments and suggestions.