QOA, the Quite OK Audio Format
phoboslab.org
QOA, the Quite OK Audio Format
1–10 of 83 posts
Re: QOA, the Quite OK Audio Format
#2Re: QOA, the Quite OK Audio Format
#3A few years ago, a guy made his own video compression format, but I can't find it anymore, is it still available online?
Re: QOA, the Quite OK Audio Format
#4QOI caused a huge burst in interest for image formats. Audio is a little harder to work with and understanding so I can imagine less impact for QOA (still good though). What I'm really looking forward to is QOV (video).
Re: QOA, the Quite OK Audio Format
#5Minor quibble but, at least for music, most GC games used a native 4-bit ADPCM ("DSP", decoded by the DSP, or the ADP/DTK format, like CD-XA ADPCM and also handled in hardware), and the most common cross-console audio middleware (CRI) also generally used 4-bit ADX ADPCM. In this old list, everything marked ADP, ADX, DSP is using 4-bit (and others are usually just different containers for DSP): http://web.archive.org/web/20080420105759/https://hcs64.com/...
PS1 and PS2 were similar. I've usually only encountered 8-bit DPCM on PC, though the 3DO had a version in hardware.
The old table-driven style of ADPCM might be the poor quality the author has in mind, all of these consoles get much better quality at 4 bits, using the same kind of linear predictor (usually with 2 samples of history) with scales per frame as QOA.
Edit: I hadn't read carefully enough, QOA is doing something more complicated by updating the weights rather than using a fixed set of filters chosen per frame (ADX has only one per sample rate, GC DSP uses 8, XA/PS uses 4 or 5). That seems a little overcomplicated, but maybe needed at 3 bits per sample?
Re: QOA, the Quite OK Audio Format
#6https://github.com/xiph/flac/tree/master/src/libFLAC
https://github.com/SerenityOS/serenity/blob/master/Userland/...
Re: QOA, the Quite OK Audio Format
#7Re: QOA, the Quite OK Audio Format
#8I was reading that article, and geez, as a non-programmer I have to ask, why does libflac look like such a nightmare compared to flacloader? It's like night and day. Is this a "WireGuard makes OpenVPN look quite silly" moment? https://github.com/xiph/flac/tree/master/src/libFLAC https://github.com/SerenityOS/serenity/blob/master/Userland/...
Re: QOA, the Quite OK Audio Format
#9Quite OK article :) A few years ago, a guy made his own video compression format, but I can't find it anymore, is it still available online?
Re: QOA, the Quite OK Audio Format
#10I was reading that article, and geez, as a non-programmer I have to ask, why does libflac look like such a nightmare compared to flacloader? It's like night and day. Is this a "WireGuard makes OpenVPN look quite silly" moment? https://github.com/xiph/flac/tree/master/src/libFLAC https://github.com/SerenityOS/serenity/blob/master/Userland/...
It does not mean that the code is bad or inefficient, but the style and architecture is not the simplest to read.
Pretty much in the same way that published scientific papers are quite unpleasant to read.