Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* WIP minor major ninth not passing yet * Added Minor Major Ninth chord type * Added Major and Dominant Ninth Flat Five refactor of Flat Fifth to Flat Five in all cases @aure * WIP on new ranked chords algo Co-authored-by: Aure <aure@aure.com> * New algo working replacing old one * A few sus chords do not work due to algo being too eager to find thirds via letter * remade ranked chord algo with interval strategy * Fixed bug in Note.noteNumber causing infinite loop Co-authored-by: Aure <aure@aure.com> * Added isDouble as computed property to Accidental * Improved getRankedChords algorithm Co-authored-by: Aure <aure@aure.com> * WIP cleaning up chord list refining examples and descriptions * test cleanup other typo cleanup * adding eleventh and thirteenth cases, more to do * Adding more 13th cases * WIP Refactoring Chord type case names Co-authored-by: Aurelius Prochazka <aure@aure.com> * WIP: Refactored chord type names Co-authored-by: Aurelius Prochazka <aure@aure.com> * Adding missing 9th and 11th cases * added missing 13th cases, standardized description notation * added missing cases for chord font descriptions * added exhaustive list of sus chords revamping tests * Don't add chord types if they have already been added Co-authored-by: Aure <aure@aure.com> * omitted 11ths from sus4 13 chords, omitted 9ths from sus2 13 chords * WIP better tests for new chords * Allows for all inversions for a given chord Co-authored-by: Aurelius Prochazka <aure@aure.com> * Improved ranking by favoring less complex chords in getRankedChords Co-authored-by: Aurelius Prochazka <aure@aure.com> * Fixed erroneous 13(add11) intervals and formatting Co-authored-by: Aurelius Prochazka <aure@aure.com> * updated tests Co-authored-by: Aurelius Prochazka <aure@aure.com> * Prioritizing hash values from simpler accidentals Co-authored-by: name <name@example.com> * [WIP]: Optimizing ordering of chord types by simplicity and/or popularity Co-authored-by: Aurelius Prochazka <aure@aure.com> * Fixed m7 vs M6 spelling with notes initializer Co-authored-by: Aurelius Prochazka <aure@aure.com> * Fixed add9 and 6/9 spelling with notes initializer Co-authored-by: Aurelius Prochazka <aure@aure.com> * chore: formatting * add deprecated labels for generateAllChord and getAllChordsForNoteSet * corrected Note init * tests for dom9flat5, 9sus4, seventh naming, 13th naming * Fixed various things having to do with the switch to Yamaha standard octave naming * Fixed tests * Update tests to macos-13 --------- Co-authored-by: Aure <aure@aure.com>
- Loading branch information