Interactive animations need intuitive controls to make them easy to play with. Since they always have a bunch of parameters to control, dragging with the mouse always seems a bit clumsy.
I figured that what’s really wanted is a bank of sliders and buttons to play with, each controlling a parameter. That way people can walk up to the controls as if they were approaching the bridge of a starship, and just twiddle them however they feel.
Now, with the help of the Dorkbot Alba team, I finally have the controls I’ve long dreamed of, in the shape of a box with six sliders, five buttons and two glowing switches. It is a thing of beauty.
The first such place was the Forest Hall in Edinburgh, at a night called Dubversion, along with a collection of electrical strangeness from Dorkbot including the ‘WaldflÃ¶te‘ MIDI-rigged pipe organ, a Jacob’s Ladder and the amazing Quadracopter – as well as some excellent music.
I’m seeing this as an installation at a science museum, in the classroom or an art gallery. There’s lots more still to do with it.
I decided to make sure the sliders control much the same things in different animations – though they each look very different, they are all built out of trigonometric functions, so we can think of them as the product of waves. The most basic properties of a wave are its amplitude (loudness, if we’re talking about sound); its frequency (the pitch of a sound) and the speed at which it travels. Though they do very different things with them, each of the animations I’ve rigged up with this can be seen in terms of the two sets of interacting waves, so we have a pair of sliders controlling their amplitudes, a pair for frequency and a pair for wave speed.
As I’ve written elsewhere, waves are absolutely fundamental to an enormous range of physical processes, as well as being great fun to animate. The universe is pretty much made out of waves, so wave speed, frequency and amplitude are three of the most basic and far-reaching concepts in physics.
Applets adapted to work with the control panel:
- Shimmia (with added webcam input)
- (also Trochor, finally re-done in Processing – more on that later – and Dragoria, but that doesn’t work with compatible controls…)
- Tom Hardiment built the slider-box.
- Martin Ling and Al Bennett helped out with the wiring and setting up the Arduino unit.