processing. tonal visualization

it's taken me a while to realize this app, i'm very happy how it turned out. it's a fairly simple app that has three modes.






1/ Load Mode (document icon)
This mode imports MIDI (.midi/.mid) files and interprets them as graphic rings. To load a MIDI file, click on the document icon. It may take a few seconds to parse the file, this is normal even though the program may appear to have locked up. Wait until the play button appears, press it to start playing the file. Example MIDI files can be found in the "data/midi/" folder.

2/ Move Mode (computer icon)
The SMS (Sudden Motion Sensor), found in Apple laptops is required for this mode. X rotations control the pitch, Y rotations control volume, and Z movement controls duration (the Z axis is hard to control and experimenting with it could result in damage to your laptop).

3/ Key Mode (piano keyboard icon)
A piano's keyboard is mimicked using the following keys:

W E T Y U <- black keys
A S D F G H J <- white keys

The sliders at the top control volume and pitch, in addition to the slider, the UP and DOWN arrow keys control volume and the LEFT and RIGHT arrow keys control pitch.

The "data" folder must always be in the same folder as the program.

shift+d = details on/off
shift+r = grid on/off
SPACEBAR = while playing, this will restart the program
ESC = quit

update
i'm migrating my source code to code.google.com and github TonalVisualization_0_3 or TonalVisualization_0_3.zip

Labels: ,