What is it?
shorten is a fast, low complexity waveform coder (i.e. audio compressor), originally written by Tony Robinson at SoftSound. It can operate in both lossy and lossless modes. More information might be found here.
The last official version released by Tony was 2.3a. In the fall of 2000, I started hacking on the code to add unix support for seek tables, which Wayne Stielau had developed and implemented for the Windows platform. With his help, I was able to release version 3.0 on 9/29/2000, and have maintained the unix 3.x versions ever since.
Seek tables allow one to seek through a .shn file in real-time while playing it in various audio players. Here is a list of plugins that support seek tables:
Please have a look at the man page [txt | pdf] to learn about shorten and how to use it.
See the ChangeLog file for more information about what's new in each version.
Where can I get it?
Older versions can be found here.
Here is the list of all known bugs in the latest stable version:
% shorten -x -t wav filename.shn % shorten -x -t aiff filename.aiff.shnThe resulting files will only contain the audio header, but no audio data.
Since the original shorten doesn't handle this correctly, I'm not sure whether this is a bug, design flaw, or neither. But it certainly is not intuitive, and it will destroy your data, so take heed!
Who do I contact if I have any questions/comments/suggestions/patches/bugs/flames?
Send it all to <shnutils at freeshell dot org>.
[ shorten utilities main page | shntool | shorten | xmms-shn | mkwcon ]