Annotations: NEW, IMProved, FIX, DEPrecated, REMoved, SECurity
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
chunksfmt
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).
- [NEW] - Initial release.
- [NEW] - Supports reading all RIFF1991 metadata chunks: RIFF, LIST-INFO, CSET, JUNK, fmt, data, LIST-adtl, info, cue, fact, plst, LIST-wavl, slnt.
- [NEW] -
bext
chunk support. Broadcast Wave Format - [NEW] - MD5 of audio data chunk support. As specified by BWFMetaEdit's Audio Data Checksums