In my latest project, I’m building a MIDI harmonizer that does more than stack intervals. It understands musical context – harmonizing based on key and scale, not just fixed distances. You play a single note on your MIDI controller (like an EWI), and the harmonizer adds harmonies that make sense within your chosen key.

How It Works:

At the core is a configurable key system. You define a tonic note, choose between major or minor, and optionally specify accidentals. From there, you can select up to three harmony intervals – like a 3rd, 5th, or 7th. These intervals aren’t blindly applied: they’re diatonically derived, which means they adjust based on the actual scale. For example, if you play an A in C major and ask for a “3rd,” you’ll get a C – not C# – because that’s what fits the key.

Who’s It For?

This tool is aimed at expressive MIDI performers, especially those using wind controllers, keyboards, or experimental interfaces. It’s also a great fit for producers who want to generate intelligent harmonies without diving deep into music theory – or who want fast inspiration in the DAW.

How to get?

At the moment I’m still in the development phase. I’m happy to share the results for free to the community for the time being. Please download the plugin (Mac) from the link below and drop it into the library/audio/plug-ins/components folder.

Mac:

Diatonic_Midi_Harmonizer Component

Diatonic_Midi_Harmonizer VST3

Windows:

Diatonic Midi Harmonizer VST3

Standalone App

Have fun!

5 thoughts on “Diatonic Midi Harmonizer

  1. Michael Bowman says:

    I play the EWI Solo and would love to do some beta testing. Also I like to check out your patches.

    Antworten
  2. Jürgen Stolz says:

    Hallo Bernhard, download gefunden, danke. Habe die Datei im Component Ordner kopiert, aber es scheint als ob das mit meinen Macbook M1 nicht funktioniert, in Ableton taucht der Harmonizer nicht auf, und über das Plugin Patchwork kommt die Meldung: Plugin nur für Intel?

    Antworten
  3. Julio Porta says:

    I downloaded the WIndows version , placed it in the VST3 folder, opened my DAW Gigperformer, it recognizes the plugin but it will not load it . I get a message along the lines of : the plugin is invalid cannot be validated get in contact with the manufacturer for an updated version

    Antworten
    1. Bernhard Graweloh says:

      Hi Julio,

      Thank you for the feedback – I changed a few things in the release settings based on your feedback. Please try again and let me know if the issue is solved 🙏

      Antworten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert