Processing Harmonic Table 01

UPDATE: This is no longer the latest version, I fixed some bugs for Mac users and reposted. To get the latest version click here.

Since I don’t have a touchscreen to test this with, I’m releasing the 01 version with mouse functionality, along with a few GUI functions to change the midi out port and the starting note number. At some point I’ll get a tablet and add the touchscreen functionality, or if someone has a tablet I can pass the source code on and they can test/implement that functionality.


There are two tabs at the top, one for the main table screen, and one for setup. The basic setup options at this time are midi ports and starting note values.

This was built using the Processing libraries, along with the ControlP5 library and Ruin & Wesen’s rwmidi library for midi functionality.

This is an executable jar, meaning if you have java installed on your machine (version 6), you should be able to double-click it and you’re off and running. I have only tested this on Windows and Linux, so if there are any Mac users out there, please let me know if there are any problems.

Download HarmonicTable 01

If you have any questions or comments, leave them in the section below.

This is a post in the Harmonic Table series. Other posts in this series:

Processing Harmonic Table: Part 1

Processing Harmonic Table: Part 2

Processing Harmonic Table 01

Processing Harmonic Table 02

Harmonic Table 0.3

Harmonic Table 0.5: Midi Input & Lit Keys

RWMidi, GMS, and GOL Sequencer: Adventures in Social Coding

GOLSequencer, HarmonicTable, and MidiReference on GitHub