v2.1.8 Pitch Intervals & minor fixes
This new version brings a new additional token type: pitch intervals. It allows to represent pitch intervals for simultaneous and successive note. You can read more details about how it works in the docs.
We greatly improved the tests and Ci workflow, and fixed a few minor bugs and improvements along the way.
This new version also drops support for Python 3.7, and now requires Python 3.8 and newer. You can read more about the decision and how to make it retro-compatible in the docs.
We encourage you to update to the latest miditoolkit version, which also features some fixes and improvements. The most notable one is a clean of the dependencies, and compatibility with recent numpy versions!
What's Changed
- Typos fixes in docs by @eltociear (#89), @gfggithubleet (#91 and #93), @shresthasurav (#94), @THEFZNKHAN (#98 and #99)
- Fixing a bug when learning bpe without special tokens by @Natooz in #92
- Switch lint/isort/format to Ruff by @akx in #105
- Adding pitch interval option by @Natooz in #103
- Switching to pyproject.toml and hatch packaging by @Natooz in #106
- Fix data augment by @parneyw in #109
- dealing with empty midi file by @feiyuehchen in #110
- Better tests + minor improvements by @Natooz in #108
New Contributors
- @eltociear made their first contribution in #89
- @gfggithubleet made their first contribution in #91
- @shresthasurav made their first contribution in #94
- @THEFZNKHAN made their first contribution in #98
- @akx made their first contribution in #105
- @parneyw made their first contribution in #109
- @feiyuehchen made their first contribution in #110
Full Changelog: v2.1.7...v2.1.8