Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 1.8 KB

CHANGELOG.md

File metadata and controls

31 lines (22 loc) · 1.8 KB

Changelog

Annotations: NEW, IMProved, FIX, DEPrecated, REMoved, SECurity

[unreleased] -

[0.2.0] - 2024/06/09

RIFF1994 specification supported: smpl, inst, new INFO subchunks, WAVEFORMATEX.

  • [NEW] - RIFF1994 updates RIFF1994
    • [IMP] - Add new Languages and Dialects
    • [IMP] - Add new INFO subchunks from RIFF1994: ISMP, IDIT
    • [NEW] - smpl chunk support. Information needed for use as a sampling instrument. smpl
    • [NEW] - inst chunk support. Pitch, volume, and velocity for playback by sampler. RIFF1994
    • [IMP] - Support WAVEFORMATEX fmt chunks
      • fmt parsing now supports these formats: WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_DVI_ADPCM ( which also covers WAVE_FORMAT_IMA_PCM), and WAVE_FORMAT_UNKNOWN. Everything else with a valid Extended format should also parse correctly by falling back to a general Extended parser (extra fields returned as raw bytes in this case).
  • Command Line Interface
    • [IMP] - view command: add -d alias for --format=detailed
  • library internals
    • Move all chunks into submodules for consistency.
    • [FIX] - FormatTag's TryFrom no longer relies on a binrw error (uses an error from std instead).

[0.1.0] - 2024/04/27