1996
  • About
  • Downloads

Player - Wed, Jan 31, 1996

Player - A96 music player.


Player

About

A music player demonstrating the A96 Audio codec.

MP3 is too slow for my games, and WAVE is too large, so I’ve created an audio codec that does a ‘pretty good’ job of compressing audio, while being fast enough to decode on realtime on low end hardware.

The goal is to decode at 30x realtime on a P166 MMX, at 6:1 compression, with no noticeable loss of quality. Currently the HIGH profile (used in this demo) gets 4.6:1 with 21x decode speed.

The format is fairly simple. Just delta-modulated ULAW using Rice codes.

Setting Ratio Speed
LOW 10.2 29x
MEDIUM 7.8 27x
HIGH 4.6 21x
VERYHIGH 3.0 21x
Q8 5.4 22x
Q10 3.5 21x
Q12 2.5 21x
Q16 1.5 20x
MP3@128 11.0 4x
MP3@192 7.3 4x


Controls

  • Up/Down - select track
  • Enter - play track
  • S - toggle stats
  • ESC - Quit to DOS

Play

Play in Browser

  • Player

Downloads

  • player_dos.zip - For DOS
  • player_win64.zip - For Win64

Extra stuff…

Compression Testing

Exit the program with escape, then then run player test to enable test mode.

  • [1..8] - Select compression level.
  • hold shift - Listen to the difference signal.

Back to Home


© 2025