Include ability to get Harmony at a given tick in plugin framework
It would be useful to extract harmony from chords for deriving exercises and things such as automatic accompaniment.
I hope this wouldn't be too difficult a feature to add. No other open source engraving tool has a mature enough yet plug-in API. In addition this feature could be used to prototype these features, such as the ones you find in Impro-visor.
Comments
It is already possible to get the chordnames that are written in the score. See http://musescore.org/en/plugin-development/harmony-object
Automatically detecting harmony from passages of music may be beyond the scope of MuseScore (in case that is what you meant). However the notes are all exposed to the plugin framework. It would be possible to analyze the chords from the plugin framework.
This is a misconception that I held as well. The API does include the harmony object, but it doesn't supply a way to extract them from the chords, just a way to put them in.
Check the Chord methods yourself.
Could be done via Chord/Rest objects or Cursor ?
via the Chord/Rest would be more generic.
Any news on this issue? Getting the Harmony from a given Chord/Rest would be very helpful.
Inappropriate. Sorry.
Harmony
objects for the given segment are available in itsannotations
list property, so at least for the current plugins framework the issue is fixed.Automatically closed -- issue fixed for 2 weeks with no activity.