Grant Muller

HarmonicTable 0.3

Bit slow these days with work and other stuff to get around to some of the changes I’m been meaning to make to these projects, but here is a quick 0.3 stab. I had more changes planned for this release, along with some stuff for playing back patterns and keyboard playback support, but for now I only had time to make a few changes:

  • Chord Mode – Chord mode allows the user to hold down a key on the keyboard and play a chord when a note is clicked. The chord map is on the release page.
  • Chord Lock – By default when playing a chord by pressing a key, the chord only sounds while the key is held down. In chord lock mode you need only press the key of the chord you want to play, and any note you click after that will play that chord
  • Various Performance Fixes – Nothing special here, moved some stuff around and improved map loops to speed the whole thing up a bit

That should cover it, you can download it here.


  1. I wish I could use it with VST instruments and play using more than the default piano.

    Great program! It helps with inspiring new songs. And the program makes so much sense (well I suppose that is the nature of the harmonic table). It was a great idea to add the chord mode and chord lock feature.

    1. Thanks! I’m actually working on a VST version…it might be a while. Actually what I’m working on is a larger project to make Processing sketches (and by proxy ALL Java code) functional in the VST environment. I’ll keep you posted.

      In the meantime, depending on whether you use a MAC or PC, you should be able to access you DAW’s intruments using an virtual midi connector. If you’re on a PC a program call Maple Virtual Midi should work, if you’re on a MAC you should be able to use the internal IAC bus. On windows, just install Maple, it will create extra internal ports, then on the Harmonic Tabl, you should be able to select one of the internal ports you just created. On your instrument, or whatever you want to control, just select the input port version of the output you selected in HarmonicTable. Should be a piece of cake, let me know if you have problems with it.

  2. another thing: could you please have all sharps or all flats (or give an option to use one or the other). I don’t like how the harmonic table displays as a little bit of both (was there a reason for that?).
    If it was all sharps it would be: C C# D D# E F F# G G# A A# B.
    If it was all flats it would be: C Db D Eb E F Gb G Ab A Bb B.

    1. I’ll take that as a note. Its just something I do when I write music…for whatever reason Bb and Eb look correct and D# and A# look weird. I’ll add that as a display feature to add, should be pretty simple. Thanks again.

  3. A VST would be teh awesome. Consider receiving donations in exchange for harmonic table VST updates. Hey, it worked for Frutyloops/FL Studio…

    1. Donations?! I do this for the love of coding! That’s a joke, actually, donations wouldn’t be a bad idea. With the amount of work I had to do just to prototype the VST option, I might outright charge for it. We’ll see when I get there. Thanks for the note!

  4. Are you planning to extend your tool to enable midi input and display on the harmonic table the notes played with the aid of an external midi master keyboard?

    1. That’s the plan. Along with touchscreen capabilities that’s the next feature I intend to implement. I’m shooting for sometime in mid-February (got a lot on the schedule before that). Do you have any suggestions for me before I implement this?

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.