midi-jar icon indicating copy to clipboard operation
midi-jar copied to clipboard

Confusions with inversions

Open gotthehot opened this issue 7 months ago • 16 comments

Expected Behavior

Simplest chords (triads, 7-th) inversions expected to be displayed as main chord (highest priority). Like midi-jar now displays Am/E chord:

ame-inversion

Current Behavior

Here is display for A/E (first) inversion

ae-inversion

Expected "A/E" display as main variant.

Here is display for C/E (second) inversion:

ce-inversion

Expected "C/E" display as main variant.

At least because both chords definitely sounds as pure major and are used in diatonic scales as A and C respectively.

Second inversion of minor chords displayed as 6 chord with omitted V but retains pure minor sound.

amc-inversion

Sometimes first inversion shows as expected but second (as far as I can see) never.

Role of inversions for 7-chord (except dominant-seventh) and more complex chords is not so clear topic (honestly it's a big mess) because of significant sound changes after inversions. But triads and dominant-7 inversions retain distinctive sound and thus their roles in diatonic scales they're used. So prioritizing of basic chords inversions have solid practical and functional background.

Steps to Reproduce

  1. Just play inversions of any major or minor triad

Suggested Solution (if any)

Globally prioritize basic triads inversions over their exotic relatives. Prioritizing of dominant-7 inversions also have a sense.

Your Environment

  • MIDI Jar version: 1.6.1
  • Operating System: Windows 10
  • Hardware Devices: USB MIDI Keyboard

gotthehot avatar Dec 06 '23 12:12 gotthehot