A Rust audio coding library.
Documentation
Audio Format |
Codec |
Data formats |
WAVE |
PCM |
u8, i16, i24, i32, f32, f64 |
|
G.711 |
alaw, ulaw |
AIFF |
PCM |
u8, i8, i16, i24, i32, f32, f64 |
|
G.711 |
alaw, ulaw |
Audio Format |
Codec |
Bit Rates |
WAVE |
PCM |
u8, i16, i24, i32, f32, f64 |
|
G.711 |
alaw, ulaw |
AIFF |
PCM |
u8, i8, i16, i24, i32, f32, f64 |
|
G.711 |
alaw, ulaw |
- Improved multichannel support
- Improved support for alternative WAVE formats
- Clear up ambiguity on use cases of
WAVE_FORMAT_EXTENSIBLE
- Should the user specify when to use format variants, as done in Audacity?
- This would also apply to AIFF-C
- Add metadata support?
- Requires additional support for RIFF and IFF textual chunks
- Requires handling of possible ID3 metadata
- Improved error messages
- Revise messages throughout code
- Improved testing
- Improve integration tests
- Add unit tests for better coverage
- Improved examples and documentation
- Inspect generated docs and apply revisions where needed
- Add examples in documentation
- Create more example programs
- Miscellaneous
- Add a "from_buffer" function?
- Add
load_as
for reading data as a different audio format?
- Expand API?
- Export
Container::open
and Container::create
- Come up with a name!
- Explore other audio formats