On Friday, 17 March 2017 at 06:33:38 UTC, ketmar wrote:
* pure D audio code, no external decoder libraries required (and no SDL);
* supports FLAC, Vorbis, Opus, MP3 playback;
* various hardware sampling rates with transparent resampling of source
* multiband equalizer (the code is there, but UI is not ready yet);
So you ported the FLAC, OPUS and MP3 decoder to D ?
That's huge. :)
and two Vorbis decoders: stb_vorbis and Xyph's Tremor. Amper is using Tremor.
sure, i cheated a little: FLAC decoder is standalone dr_flac library, and
Opus was ripped from ffmpeg (and the code is awful). but hey, it works! ;-)
mp3 decoder is originated in ffmpeg too. it was extracted to minimp3.c
library by i-forgot-who, and then i ported it to D.