New Features and improvements
- A new
dsc suggestoption--pitch-range(-p) allows overriding the previously hardcoded 6% pitch-up/down range implied by the--bpmoption. For exampledsc suggest -k Dm -b 100 -p 2returns D-minor tracks within a range of 98 to 102 BPM. - All listings of
dsc suggestcommands involving musical key are now ordered by the circle of fifths (clockwise, eg. C, Am, G, Em, D, Bm, A, ...)
Fixes
- Fix the broken SQL SELECT for
dsc suggest -kcommands (Fixes #45) - Also other SQL SELECT statements around
dsc suggesthad flaws that are now fixed.
Fixes and improvements under the hood
- Most helper functions, string manipulation, log messages, error handling around
dsc suggestwere refactored and are more pythonic now.
Notes
Full Changelog: v3.2.1...v3.3.0