la-jarre-a-son / midi-jar

MIDI Jar is a tool box for musicians, learners, streamers, that want to route MIDI message between devices, and display a piano or chords while playing, and integrate it on a video or on a Twitch stream.
http://midi-jar.ljas.fr/
MIT License
87 stars 9 forks source link

feat: Improved Chord dictionary & Chord detection #21

Closed ArTiSTiX closed 1 year ago

ArTiSTiX commented 1 year ago

Upgraded to tonal v5, which normally implements detecting chords assuming perfect Fifths. But the tonal dictionary is incomplete and chord notation is not consistent.

So until tonal is updated, MIDI Jar will use a custom chord dictionary (more complete and indicating intervals that can be omitted), and a detection feature that allows omissions in chords.

It would let me fixing and completing the chord dictionary to update tonal.

Added:

NOTE: Chord Quiz will by improved later to have more custom gameplay like allowing omissions too, being more strict, or even asking for a specific bass note / inversion.