| |
The Brothers Gonna Wr4k It Out (old CIA edition) [2019] |
Credits :
Scrolltext and other text in this release : ()
Download :
Look for downloads on external sites:
Pokefinder.org
Production Info Submitted by ChristopherJam on 15 June 2019
I was curious as to how VQDPCM (the compression method I used for Wir sind die Nacht) would stack up against Arise's recent release (Let's Get Brute'al), with appropriate parameter changes to the compressor.
While I did have some early thoughts about attempting to decrease the palette storage overhead by using a sign bit per index, and also perhaps overlapping the palette entries, it turned out I could get pretty decent results without changing the core codec at all, despite increasing to nine samples per block, and decreasing the palette size from 256 entries to 16.
I also switched from Pex to SounDemoN playback method, partly to avoid storing the Pex tables per SID revision, but also to claw a little quality back.
Decompression's done in advance, as per Let's Get Brute'al, and playback is performed by a 168 cycle CIA IRQ, with two samples played per IRQ call. The spacing alternates long/short in order to dodge around character DMA, but there are still 11,730 samples per second, with each of the odd and even sample streams producing a new value every 84 cycles exactly.
Sample is compressed to 5791 block indices and a start value, for a total of 52,119 sample values (the final delta block is one sample short).
Total sample duration is 4.44 seconds, the first half of which is repeated three times, for a total loop time of 8.88 seconds.
Original track is of course The Chemical Brothers' "Leave Home."
Intro compressed with TinyCrunch V1.2
Cheers to Arise for the challenge, Algorithm for reawakening my old vector quantisation obsession and for implementing the adpcm decruncher that inspired my vqdpcm codec, Krill for discussions about noise shaping, and SounDemoN for pioneering the triangle wave sample and hold playback technique, and writing it up at codebase64. |
|
|
|
| Search CSDb |
| Navigate | |
|
| Detailed Info | |
|
| Fun Stuff | |
· Goofs (1)
· Hidden Parts · Trivia
|
|
| Forum | |
|
| Support CSDb | |
|
| |
|