Icon
Onda

Onda is a Java Swing and console application that compresses 16-bit and 24-bit AIFF and WAVE audio files using the Onda lossless audio compression (LAC) algorithm. The Onda algorithm doesn't perform as well as some other open-source LAC algorithms in terms of either speed or compression ratio; its virtue, if it can be said to have one, is that it is easy to understand and to implement, involving no mathematics beyond a bit of arithmetic.

The motivation for publishing the Onda algorithm is that there may be circumstances in which a mediocre but simple LAC algorithm that's easy to implement is preferable to a good but complex algorithm. There is a diminishing return on the complexity of LAC algorithms; each extra percentage point of compression becomes increasingly difficult to achieve. The Onda algorithm is content with the easy pickings: it gives up the struggle for extra compression when the going gets tough, with the expectation that its less-than-stellar performance will be sufficient for some purposes.

Features

Links

Licence

Last modified: 2023-08-12