Translated to D by Guillaume Piolat. Stripped down a bit for the needs of audio-formats.
Translated to D by Guillaume Piolat. Stripped down a bit for the needs of audio-formats.
MIT License
Note: was extended to support seeking (input only), - chunk decoding and encoding to avoid having the whole song in memory
Audio decoder and encoder abstraction. This delegates to format-specific encoders/decoders.
Supports Microsoft WAV audio file format.
Disowned audio buffers (with eg. encodeToWAV) must be freed with this function.
Encode a slice to a WAV file.
Encode a slice to a WAV in memory. The returned slice MUST be freed with freeEncodedAudio.
Library for sound file decoding and encoding. See README.md for licence explanations.