HarmonimoKodotone Studio FAQ Buy Harmonimo

Harmonimo guide for modes, chords, MIDI, and settings.

Harmonimo is a harmony tool built to turn single-note inputs into rich chords. It lets you explore chord structures, progressions, and melodies while keeping you in key. It comes as a standalone app, VST, and AU plugin for use in your DAW.

Covers Performance Mode, Chord Builder Mode, and playing styles
Best for Learning the interface and shaping chords in real time
Formats Standalone, VST, and AU

Modes

Harmonimo has two main modes for exploring harmony in different ways.

Performance Mode lets you play chords with one hand and melodies with the other, and is built for exploring progressions. Chord Builder Mode lets you explore the structure and harmonics of chords themselves.

Performance Mode

Harmonimo Performance Mode scale degree panel

Performance Mode lets you explore chord progressions through the scale degree panel. The panel shows scale degrees I through VII across the top, with borrowed chords from V/ii to bVI across the bottom.

Performance Mode uses the scale, mode, and genre to automatically choose chords.

These pads can be played with the 1-7 and Q-Y keys on your laptop keyboard, or through your MIDI keyboard input.

Progressions

Harmonimo progression suggestions and movement colors

When you play a degree pad, the chord relative to the chosen key will sound. The other pads light up with colour suggestions for chords you could move to next, whether they resolve the sound, approach a resolution, create movement, add tension, or add colour to your progression.

These suggestions are there to guide and inspire. They do not have to be followed.

Chord Builder Mode

Harmonimo Chord Builder chord type and extension pads

Chord Builder Mode lets you explore the shape of chords more directly. It is best for discovering new chord sounds. For complete freedom, change your key and mode to Chromatic so you are not locked to any specific key.

Use the chord pads at the top to shape the chord by choosing whether you want MAJ for major, MIN for minor, SUS2 for suspended second, SUS4 for suspended fourth, or DIM for diminished.

Use the augmentation pads underneath to alter your chord with a 6th, 7th, Maj7th, 9th, or altered sound. Combining augmentation pads can unearth new voicings of your chord.

When Smart Voicing is on, manual chord type and extension choices override the automatic choices so you can take over when you hear something specific.

You can use the 1-5 and Q-T keys on your laptop keyboard to play the pads, or map them to any MIDI control surface.

Visual Keyboard and Key Settings

The keyboard and key settings panel shows what is playing and sets the musical context for Harmonimo.

Harmonimo keys, keyboard, and genre controls

The visual keyboard shows you which notes are playing in your chord, in case you want to use Harmonimo for learning or for understanding voicings and chord structures more clearly.

This panel lets you change the key, mode, genre, melody approach, and current Harmonimo mode.

Key

Key lets you select the tonic you are in, such as C, C#, D, or D#, and the mode, such as Major, Minor, or Dorian.

Genre

Genres are algorithmic presets built to shape chord voicings in different ways and create sounds specific to that style. The chords themselves are not fixed. Instead, they take intervals and previous chords into account, along with the tension and spread settings, to create more musical progressions.

Melody Approach

In Performance Mode, you can play melodies with one hand and chords with the other. Melody Approach changes how this works. When you play a melody, it stays in key and in harmony with the chord you are playing.

In Performance Mode, you can use the keys Zthrough/ on your laptop keyboard to play melodies, or use a MIDI keyboard. Melodies do not work in Chord Builder Mode.

  • Absolute plays melodies in key, starting on the tonic of the key.
  • Relative plays melodies in key, starting on the root of the current chord, so melodies move with you.

Mode

Mode changes the current mode between Performance and Chord Builder.

Visual Keyboard

The visual keyboard shows the current notes in the selected key, greying out disabled notes, and shows the notes currently sounding across the keyboard. You can click on the keyboard to play around.

In Performance Mode, you will see two green handles surrounding the chord degrees. Drag these handles to choose where on your MIDI keyboard you want to assign chords. The rest of the keyboard will play melody or bass.

In Performance Mode, the scale degree keys play the appropriate chord for the scale, ignoring the note pressed on your keyboard.

In Chord Builder Mode, your whole MIDI keyboard controls the chords based on the actual note played.

Global Chord Dials

The global controls change the voicing and sound you get from your setup.

Harmonimo expression controls

These dials let you explore, perform, and further dial in the sound you are looking for.

Inversions

The INV control intelligently inverts the current chord you are playing. Each notch flips the lowest or highest note across to the other side of the chord. Mapping this to a MIDI dial is a great way to add movement to your playing. This can also be controlled with [and] on your laptop keyboard.

Chord Octave

The CH-OCT control adjusts the octave of the played chords for a different position on the keyboard.

Melody Octave

The MEL-OCT control adjusts the octave of the played melody to a different position on the keyboard.

Spread

The SPREAD control widens your chord, adding more notes to the left and right for a richer sound.

Tension Bias

Harmonimo automatically changes and chooses chords based on previous chords to help build tension through a melody. The T-BIAS control alters this behaviour, allowing you to stay closer to less complex chords by turning it left, or move toward more complex chords by turning it right.

Playing Style

The playing style section lets you choose between three approaches.

Chord, Arp, and Pattern each have their own settings to help humanise or change the way Harmonimo plays your chords.

Chord

Harmonimo chord mode controls

Chord style plays chords directly.

Strum creates broken chords that sound with a delay between each note, creating a cascading effect. Mapping this to a MIDI dial is a great way to add dynamics to your playing.

Swing controls the swing of the strum, creating a more rhythmic feel between each note.

OCT adds extra octaves to your chord. Things can get a little wild, letting you play massive chords across the keyboard.

Humanisation creates subtle variation in timing and velocity for more human-sounding and human-feeling chords.

Direction controls the direction of the broken chord strum, allowing you to play from high to low, low to high, both, or random.

Arp

Harmonimo arpeggiator mode controls

The ARP mode automatically plays the individual notes of a held chord in a rhythmic sequence.

Direction changes the direction or sequence of the arpeggiator. Rhythmic Duration changes how long each note holds before moving to the next. OCT adds extra octaves to your chord, letting you play large arpeggiated chords across the keyboard.

Gate changes how long each note sounds before it cuts off, which can create a more staccato feel. Swing adds more swing between each note. Skip randomly skips notes in your chord as it plays, creating rhythmic gaps.

Pattern

Harmonimo pattern mode controls

Pattern Mode lets you create chord-playing patterns, so you can hold one note and have the chord pattern automated.

Preset gives you several patterns to try. Rhythmic Duration changes how quickly the pattern plays over your measures.

The pattern window displays your chord pattern. You can click in this window to create your own patterns. Clicking twice on a white bar creates a held chord.

Gate changes how long each note sounds before it cuts off. Swing adds more swing between each note. Humanisation creates subtle variation in timing and velocity for more human-sounding and human-feeling chords.

Chord Behaviour

The final panel is all about chord and playing behaviour.

Harmonimo chord behaviour controls

These controls let you fine-tune the way Harmonimo behaves for your needs.

Smart Voicing

Harmonimo Smart Voicing control

Smart Voicing automatically enriches chords with tasteful extensions. It listens to the key, harmonic function, chord degree, genre, progression context, and tension level before choosing what to add.

When Smart Voicing is on and you have not manually selected extensions, Harmonimo can add 7ths, 9ths, and other colours that make sense in context.

Chord Latch

Chord Latch holds onto a chord when you release the key, until the next chord is triggered.

Extension Latch

EXT Latch is specifically for Chord Builder Mode. It latches or holds onto the chord extensions when you release the key.

Voice Smoothing

Voice Smooth intelligently attempts to smooth transitions between chords. As you move from one chord to the next, if the jump of some notes is too large or harsh, Harmonimo attempts to invert the chord for a smoother sound.

This often makes progressions sound smoother or better, but sometimes it can come at the expense of larger expressive movements.

Wait

Wait does not alter chords you are already playing as you change settings. Instead, it waits for the next chord to be triggered before taking those changes into account.

Morph

Morph immediately alters the currently playing chord in real time as you change settings. It is the most expressive approach.

Punch

Punch plays the entire chord again as you change settings in real time, creating a punchier effect than Morph. This can be useful in Chord Builder Mode.

Settings

The settings panel handles themes, MIDI presets, mapping, routing, sync, audio, and licensing.

Theme

Harmonimo theme, MIDI preset, and MIDI out settings

Change the colour scheme and theme of Harmonimo to your liking.

MIDI Preset

You can create and save MIDI presets for your own controllers, then load them here when needed.

MIDI Out

Decide whether Harmonimo outputs combined MIDI, chords and melodies through separate channels, chord only, or melody only.

Mapping Controls

Harmonimo MIDI mapping buttons and current mappings panel

New Mapping, Edit Mapping, Clear Mappings, and Export let you create, edit, clear, and export mappings.

Current Mappings

Current Mappings is a debug view that shows which MIDI mappings are currently in play.

BPM

Harmonimo BPM, MIDI sync, audio mute, and device settings

You can set the BPM that affects the arpeggiator and patterns here. When Harmonimo is used as a plugin, this is greyed out and taken from your DAW. In standalone, you can turn on MIDI sync so Harmonimo listens for BPM through MIDI.

Audio Mute

Audio Mute mutes Harmonimo's audio in case you want to run it through an external MIDI instrument.

Audio and MIDI Device Settings

Harmonimo audio and MIDI device settings dialog

This lets you change the audio drivers, output devices, and MIDI device settings. You can set up MIDI in and out here for routing standalone to your DAW or to a MIDI-capable synth.

Licence

Harmonimo licence activation panel

Enter your Harmonimo licence here to activate all features.

Take it into your setup.

Use the product page for the full overview, then use support for the exact setup steps that match this guide.