Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add specified key signature support (#11)
* add ability for user to specify a key signature + adjust notes accordingly, finally use argparse for converter script * add another test file * simplify some logic * adding some adjustments to account for some more potential flat notes + some more tests to check expected xml output and key signature notes * support F-sharp and C-sharp key signatures + allow user to pass a minor key for determining key signature * Define key signatures without overwriting the --key command-line option (#9) * Define key signatures without overwriting the --key command-line option * Add self.minor attribute to class * Add self.opts attribute to class * Replace check_notes with self.opts.check * Add --master command-line option * Add --title command-line option * Add --instruments command-line option * Add some build-in instrument names * key signature support (new strategy) (#10) * trying a new strategy for finding the right notes to use * fill in some more enharmonics to satisfy some minor scales * finish supporting some other melodic minor scales * fix gitignore and add more test files * move some note-finding logic to the notefinder instead of in the converter * some fixes and improvements + more tests --------- Co-authored-by: nicolai-rostov <[email protected]>
- Loading branch information