Cantabile's MIDI Note Map filter was originally designed for mapping notes to drum machines and plugins.  It allows simple re-assignments any note to any other note.

Not long after it was originally released, I started getting enquiries about support mappings from a single note to multiple other notes - thus allowing it to be used as a simple chord generator.

This is now supported, along with some other niceties including multiple selection, interval-based notes and a built-in set of common chords.

Multiple Note Mappings

The first improvement is the ability to specify multiple target notes.  To do this, just enter each note name separated by the list item separator for your machine's region setting.  Usually this is a comma but depending on your regional settings might be a semicolon or some other character.

For example, to map C4 to a C-major triad chord, select C4 in the list on the left and enter C4, E4, G4:

Tip: You can use the up/down spinner buttons to change the note where the cursor is.

Interval-Based Mappings

Previously note mappings had to specify an explicit target note, but you can now specify intervals from the base note.  To indicate an interval (as opposed to a note number) enter a value that starts with a positive + or negative - symbol and an interval specified in the format octaves.semitones.

For example, to specify the major triad enter +0.0, +0.4 and +0.7 .

Built-In Chord Presets

Since working out chord intervals like this can be tedious, the "Actions" menu now has a built-in set of chord presets:

TIP: If you want to create your own presets, you can edit the file chords.json in the Cantabile installation folder.

Editing Multiple Notes At Once

Finally, you can now select multiple notes to remap in the list to create multiple mappings all at once.

Eg: suppose you wanted to create major chord assignments for every note from C4 to C5 you could multiple-select those notes, and then choose the chord from the Actions menu:

Available Now

This is available now in build 4211.