Releases: twitchax/kord
Releases · twitchax/kord
kord v0.6.1
New Features
- Adds serialization for types.
- Adds more types that support
play.
What's Changed
- Add
#[must_use]forPlayable::playby @barafael in #7 - Clippy Lint Fixes by @barafael in #9
- Run rustfmt by @barafael in #8
- Add serde feature for de/ser of kord data structures by @barafael in #6
- Just some leftovers from #8, I apologize :) by @barafael in #12
- Make
mainoptional when compiling to WASM by @barafael in #11 - Use
std::time::Duration inPlayabletrait by @barafael in #13 - Set
format_code_in_doc_comments = trueby @barafael in #15 - Implement
PlayableforHasFrequencyby @barafael in #14 - Fix failing build fallout from #13 by @barafael in #16
- Fix build for feature combination
analyze_file+analyze_file_mp3by @barafael in #17
New Contributors
Full Changelog: v0.5.16...v0.6.1
kord v0.5.16
New Features
- Adds a new WASM ABI layer that exposes the library features to WASM environments.
- Deploys to npm.
- Upgrades
rodio.
Fixes
- Fixes a bug that would cause
CbbandCbbbafter an interval operation to have the wrong octave.
Full Changelog: v0.5.3...v0.5.16
kord v0.5.3
What's Changed
- Twitchax/model fiddling by @twitchax in #4
- Updated the model to be more robust via hyper parameter tuning.
Full Changelog: v0.5.1...v0.5.3
kord v0.5.1
What's Changed
- Feature: Guess notes from audio file (redo) by @dscottboggs in #3.
- Added the ML model, and trained it on simulated data.
- Made improvements to the existing deterministic algorithm.
- Refactored the repository for better SOC across
core,analyze, andml.
Breaking Changes
- The core types and method (e.g.,
Note) have moved fromklibtoklib::core. - The analyze types and methods have moved from
klibtoklib::core.
New Contributors
- @dscottboggs made their first contribution in #3
Full Changelog: v0.4.2...v0.5.1
kord v0.4.2
These changes:
- Fix issue where certain modifiers were not part of the search when guessing slash chords.
- Adjusted the inversion priority so the "degree" of inversion would not cause a penalty.
- Fixed computation of perfect unison / octave intervals for "edge" enharmonics (e.g.,
B#,Dbbb, etc.).
Full Changelog: v0.4.1...v0.4.2
kord v0.4.1
kord v0.4.0
These changes:
- Remove thread sleeps.
- Fix crunchy issues.
- Add default chord.
- Add precise names to chords.
- Fix chord guessing, and chord parsing, and issues with sharp 5s.
- Add the ability to guess a chord from microphone input.
Full Changelog: v0.3.1...v0.4.0
kord v0.3.1
These changes:
- Add some feature flags to reduce certain compile scenarios.
- Fix global note ordering.
Full Changelog: v0.3.0...v0.3.1
kord v0.3.0
These changes:
- Add support for marking chords with special modifiers (see
kord describe --help). - Add support for looping chords from the CLI.
Full Changelog: v0.2.2...v0.3.0
kord v0.2.2
These changes:
- Fix an issue where simple chords could not be properly "guessed".
- Add "crunchy" support to the
playcommand (all notes are played in the same octave for maximum crunch).
Full Changelog: v0.2.1...v0.2.2