deckerego / Macropad_4chord_MIDI

A take on the 4chord MIDI project with the Adafruit Macropad
Mozilla Public License 2.0
47 stars 4 forks source link

Support for 7th chords #35

Closed deckerego closed 1 year ago

deckerego commented 1 year ago

Somehow support 7th chords (and optionally augmented & diminished chords) even tho we only have three keys per note

deckerego commented 1 year ago

Implemented a key pattern similar to what you would find on the Omnichord OM-84 back in the day.

The OM-84 had three buttons per note also, and depending on what combination of buttons you pressed you would get a different chord. For example: key 1 = Major key 2 = Minor key 3 = Dominant 7th key 1 + 2 = Diminished key 1 + 3 = Major 7th key 1 + 2 + 3 = Augmented key 2 + 3 = Minor 7th

So we could still show the four chords of a progression, but instead of relating each key to a note within the triad we make it a bitmask which indicates what kind of chord to play.