I am a software engineer and I would like to create an open source project, using the jazz-soft libraries, for creating a reverse chord finder.
The basic use case is as follows.
Assumptions
User has a MIDI enabled guitar (with Roland GK-3a pickup or some other pitch to midi device).
MIDI device is sending MIDI data into the computer through whatever MIDI interface, in my case it would be a Boss GP-10.
Usecase
User plays a chord on the guitar
Reverse chord finder takes all the note on information and pulls out possible chord candidates from some chord table/map.
Once the chord candidates are located the all the possible versions of these chords will be displayed in chord charts, starting with the most likely candidate first.
- by most likely I mean logic is implemented based on basic music theory. For instance, the root note is usually in the bass so start there. It gets tricky once you get into inversions and voice leading etc.
Would love to get some feedback from the forum, and I just discovered jazz-soft last night, great great product IMHO.
Thanks,
David Paterson