Replies: 1 comment 3 replies
-
I think the most "proper" approach from a CS perspective would be a tree, where each edge represents an Any reasonable approach would require a difference/subtraction operation on notes and/or pitches, so that's a good starting point. E.g. This would also mix well with the regex extensions from #22, which I now realize should include terms like "dominant seventh", and new chords like "minor sixth". After all this and that is settled, and accidentals are matured, it would be nice to support altered chords like |
Beta Was this translation helpful? Give feedback.
-
Thought about implementing reverse lookup for chords and most importantly scales. Not really sure how to do it, if it's easier to just check all the possibilities (go through the
semitones
array) of all the current available modes, or if there's already a cool formula from music theory which allows to identify or rather build the term for any set of notes.Beta Was this translation helpful? Give feedback.
All reactions