Skip to content

Latest commit

 

History

History
75 lines (44 loc) · 2.36 KB

CHANGELOG.md

File metadata and controls

75 lines (44 loc) · 2.36 KB

v1.3.5

  • Improved error reporting for invalid SoundFonts (thanks to @sevonj).
  • Fixed issue where the loop mode was not handled correctly (thanks to @sevonj).
  • All public types now implement the Debug trait.

v1.3.4

  • Some minor optimization.
  • Fixed an issue where reading certain invalid SoundFonts results in a panic instead of an error (thanks to @sevonj).

v1.3.3

  • Some minor optimizations.
  • Fixed an issue where the pitch bend range was incorrect in certain MIDI files (thanks to @sevonj).

v1.3.2

v1.3.1

  • Now all the error types don't use heap allocation.

v1.3.0

v1.2.1

  • Minor tweaks to make the code idiomatic.
  • Added get_sample_id method to InstrumentRegion (thanks to @pomscyth).
  • Added get_instrument_id method to PresetRegion.

v1.2.0

  • Added ability to set the loop point when playing MIDI files.
  • Added ability to change the playback speed on the fly when playing MIDI files.
  • Added doc comments.

v1.1.2

  • Optimized chorus for better performance.

v1.1.1

  • Fixed issue where reading MIDI files with events inserted after EOT would fail (thanks to @ArthurCose).

v1.1.0

  • Error types are now non_exhaustive.
  • Loading SoundFont3 explicitly fails with an error SoundFontError::UnsupportedSampleFormat.

v1.0.0

  • Introduced custom error types for error reporting.
  • Removed unnecessary code.

v0.9.2

  • Refactored the entire code to be more idiomatic (thanks to @joseluis).
  • Fixed issue where locks occurred during the rendering process.

v0.9.1

  • Modified the API to accommodate multi-threaded applications (thanks to @sapir).

v0.9.0

  • Implemented reverb and chorus.

v0.1.0

  • First release.