A Unique Way to Play
HarmonicTable is a replica of the C-thru aXis built with Java and Processing that is playable with a mouse and keyboard. The end goal of this project is to port the application to a touchscreen.
On the main screen any of the keys can be played by mouse There are two tabs at the top, one for the main table screen, and one for setup. On the setup screen you will find options for the Starting Note, Midi Input and Output, as well as toggles for note release and Midi Thru.
Row 1 | |
---|---|
1 | Major |
2 | Minor |
3 | Augmented |
4 | Diminished | Row 2 |
q | 7th |
w | Major 7th |
e | Minor 7th |
r | Minor Major 7th | Row 3 |
a | Add 9 |
s | Add 4th |
d | 11th |
f | 13th | Row 4 |
z | Minor 9th |
x | Minor 11th |
c | Minor 16th |
v | 6th |
In addition you can turn on chord lock by pressing the 'b' key. When enabled the user need not hold the key of the chord being played down, just press the key once and any note click will play the chord that is locked. At the top right of the menu bar a message displaying both the chord being played and the chord lock status are displayed.
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 5 or above), you should be able to double-click it and you’re off and running.
You can check out the source or report an issue here.