An open-source lightweight Equestrian lossless (if possible) audio codec
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
Mia Raindrops c35edd49be
Fix shebang stuff
12 months ago
.idea Update 12 months ago
browser Change underlying codecs... again 12 months ago
node_modules Initial commit 12 months ago
.gitignore Exclude some files 12 months ago
README.md Update 12 months ago
elac-decode Fix shebang stuff 12 months ago
elac-encode Fix shebang stuff 12 months ago
elac-play Fix shebang stuff 12 months ago
package-lock.json Update 12 months ago
package.json Update 12 months ago

README.md

Equestria Lossless Audio Codec

An entirely open-source lightweight lossless audio codec/container.

WebKit/Safari doesn't support playing audio from a Blob, a required feature to play ELAC files in a browser; therefore playing ELAC files in Safari is not supported.

Why use ELAC?

  • ELAC is free, libre and open-source software
  • It is lighter than FLAC, WAV, or MP3 with the same quality
  • A single file can contain multiple tracks that will be played after each other (if using a supported player, e.g. elac-play)
  • ELAC keeps all metadata from your original file (except album art)

ELAC-EL vs ELAC-PL

ELAC-EL (Emulated Lossless) files are created when a non-lossless file is given to elac-encode (e.g. MP3, OGG, ...), they usually have small file size and are playable everywhere.

ELAC-PL (Physical Lossless) files are created when a lossless file is given to elac-encode (e.g. WAV, FLAC, ...).

Both ELAC-EL and ELAC-PL usually have smaller size than the original files.