A downloadable tool for Windows

Download NowName your own price


A small application to explore harmonic composition.

It helps you to

  • analyze the harmonic composition of a composition that you're interested in
  • explore new ways of musical expression
  • question the standard
  • invent a new language of music

You can

  • Write music notes in the staff and see in which (ionic, "major") scales your chords exist and how far from the scales they are (the darker the more distant). 

  • Write harmonic composition in the harmonic staff by choosing which scales you want to enable and see what notes are not allowed (red line-out) anymore.

  • Change the church modes to explore different interpretations of scales

The application is resolution independent and offers pixel-crisp layout for any screen-resolution.

This is my first published application and many features are not yet included. By buying this software you support the development and the artistic and scientific freedom of the developer.

You can also support me on Patreon and buymeacoffee.

StatusIn development
Rated 2.0 out of 5 stars
(4 total ratings)
TagsCreative, Experimental, Exploration, Music, Music Production, office, software
Average sessionA few hours
AccessibilityColor-blind friendly, High-contrast, One button


Download NowName your own price

Click download now to get access to the following files:

Harmonies 1.1.0 portable 45 MB
Harmonies 1.1.0 install 46 MB
Harmonies 1.0.2 portable 45 MB
Harmonies 1.0.2 install 45 MB

Development log


Log in with itch.io to leave a comment.

is it supposed to be a blank screen? - - i'm trying to run it on Ubuntu 20.04 amd64, Wine 5.0

Hi nitrofurano,

I have not tested it on wine. It runs on Windows just fine though. Maybe it's a wine setting that messes things up? 

Since it's an electron app, what happens to other electron apps in wine? 

I'm sorry I can't help you with wine :S

But I'm working on rewriting the program in another way to make it run on Linux natively as well...

thanks for the feedback, fehse! i never tried other electron apps, where could i find them? anyway, making it more multiplatform that could ease the support on other operating systems (gnu/linux included) would be really great, thanks! :)  and about wine, "misconfigurations" are not used to influence that much, there are mostly recent stuff using recent libraries (or versions of them) that are used to not work fine on wine (due on lack of enough testing, reporting and improvement in the whole iteration development process)

Other electron apps are VSCode, Slack, Atom,...

It should work, I'm really surprised it doesn't in your case -_-'

The next version of Harmonies will build on a different technology stack and should work everywhere just fine ;)

thanks! :)  (btw, i only tried native gnu/linux versions of atom and vscode/vscodium )


is there a tutorial for this?


Hi Gingerman,

thanks for the interest in Harmonies!

The program is not very complicated so I hoped by just trying a bit out everyone could figure out how it works... :S 
But of course, I should write some more detailed instructions on the website ;)

In short:

  • click in the staff to place notes (similar to midi editors) or remove (click again). When choosing notes, the grey areas in the "harmony-staff" will show you how "distant" your chord is from the scales (the more grey, the more notes don't exist in that scale).
  • click in the "harmony-staff" to choose a scale with a given base note, e.g.  "C" to have C (e.g. ionian) scale. The red markers in the normal staff will show the notes that do not exist in that scale.
  • below the "harmony-staff" you can choose the mode, (church modes for now). If you're not used to modes, just think of "ionian"=Major and "aeolian"=minor. All of the harmony-staff right of a chosen mode will be interpreted as such, meaning if you only have "ionian" on the very left, the whole staff will be interpreted as "ionian".

I hope this helps! Thanks for letting me know!

Cheers :D