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::play
by @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
main
optional when compiling to WASM by @barafael in #11 - Use
std::time::Duration in
Playable
trait by @barafael in #13 - Set
format_code_in_doc_comments = true
by @barafael in #15 - Implement
Playable
forHasFrequency
by @barafael in #14 - Fix failing build fallout from #13 by @barafael in #16
- Fix build for feature combination
analyze_file
+analyze_file_mp3
by @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
Cbb
andCbbb
after 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 fromklib
toklib::core
. - The analyze types and methods have moved from
klib
toklib::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
play
command (all notes are played in the same octave for maximum crunch).
Full Changelog: v0.2.1...v0.2.2