Timing Table Compression

21 July 2001

The timing table compression was written. It is about 2...4 Kb/track, which is a bit higher cost than we expected. Still, not bad compared to uncompressable 50 Kb. The compression algorithm became quite complex though, and since there would be too chances for error when converting it to 68000 assembly, so it stays in C. Not worth the effort at the moment.

Analysed the compressor output and made a few improvements. Now the average table size is 0.5...1k/track, which was targeted originally. This is really very impressive for a lossless compressor used for analogue samples.

Timing table compression now done. High time to make the decompression routine, which is obviously a lot easier. Most notably because the magic lies in the way compression output is optimised.