diff --git a/README.md b/README.md index 38bb12c..ebe16af 100644 --- a/README.md +++ b/README.md @@ -6,22 +6,21 @@ # bwavfile Rust Wave File Reader/Writer with Broadcast-WAV, MBWF and RF64 Support -This is currently a work-in-progress! - ### Features -- Read standard WAV, Broadcast-Wave, and 64-bit RF64 and BW64 wave files with one interface for +This is currently a work-in-progress! However many features presently work: + +- [x] Read standard WAV, Broadcast-Wave, and 64-bit RF64 and BW64 wave files with one interface for all types with transparent format detection. -- Unified format definition interface for standard and extended-format wave files. -- Read channel/speaker map metadata. -- Read standard EBU Broadcast-Wave metadata and decode to fields, including timestamp and SMPTE UMID. -- Validate the compatibility of a given wave file for certain regimes. -- Metadata support for ambisonic B-format. - -### In Progress - -- Wave/RF64 file writing. -- iXML and ADM XML metadata reading/writing. +- [ ] Wave/RF64 file writing with transparent promotion from WAV to Broadcast-WAV. +- [x] Unified format definition interface for standard and extended-format wave files. +- [x] Read channel/speaker map metadata. +- [x] iXML and ADM XML metadata. +- [ ] Broadcast-WAV Level and Quality metadata. +- [ ] Cue list, label, and labeled text metadata. +- [x] Read standard EBU Broadcast-Wave metadata and decode to fields, including timestamp and SMPTE UMID. +- [x] Validate the compatibility of a given wave file for certain regimes. +- [x] Metadata support for ambisonic B-format. ## Use Examples