jsmad 0 votes

JavaScript MP3 Decoder

jsmad is a pure javascript MP3 decoder, based on libmad, with an ID3 decoder written from scratch.

For example, jsmad allows Firefox 4.0+ to play MP3s without any Flash. Faster loading times. Fewer security holes. No 64-bit headaches on Linux. Fewer memory leaks.

jsmad opens up a whole world of realtime audio applications implemented in javascript: dj-mixers, samplers, sequencers, all these applications benefit from using mp3s as audio source.

jsmad is released under the GPLv2 license.

Repository: https://github.com/nddrylliog/jsmad

ALAC.js 0 votes

An Apple Lossless decoder in the browser

The Apple Lossless Audio Codec (ALAC) is an audio codec developed by Apple and included in the original iPod. ALAC is a data compression method which reduces the size of audio files with no loss of information. A decoded ALAC stream is bit-for-bit identical to the original uncompressed audio file.

The original encoder and decoder were recently open sourced by Apple, and this is a port of the decoder to CoffeeScript so that ALAC files can be played in the browser.

FLAC.js 0 votes

The Free Lossless Audio Codec (FLAC) is a widely used lossless audio codec, which means that the audio is compressed without any loss of quality. A decoded FLAC stream is bit-for-bit identical to the original uncompressed audio file.

FLAC.js is a JavaScript FLAC decoder based on the implementation found in the FFmpeg project.

AAC.js 0 votes

Advanced Audio Coding (AAC) is a standardized, high quality lossy audio codec, designed as the successor to the MP3 format. AAC is now one of the most widely deployed audio codecs, and such names as the iTunes Store distribute music in the AAC format.

AAC can be played in a limited number of browsers using the HTML5 audio element, however, some browsers do not support the codec for various reasons. AAC.js is a JavaScript AAC decoder that enables decoding and playback of AAC files in all browsers supported by the Aurora.js audio framework.