Audio File Formats – A Clear & Practical Guide


Audio file formats are digital containers used to store sound. They differ in how they handle compression, how widely they are supported, and what they are best used for. At a high level, audio formats fall into three primary categories: uncompressed, lossless compressed, and lossy compressed. In addition, there are physical audio formats that remain relevant for distribution and archival purposes.

Uncompressed Formats

Uncompressed formats such as WAV, AIFF, and BWF store audio data without any reduction or loss. This means they preserve the full fidelity of the original recording, but at the cost of large file sizes.

Because no data is discarded, these formats are the standard in professional environments. They are widely used in recording, editing, mastering, and archival workflows where accuracy and compatibility with studio software are critical. Broadcast Wave Format (BWF), for example, extends WAV with metadata support for professional and broadcast use.

Lossless Compressed Formats

Lossless formats such as FLAC, ALAC, and WavPack reduce file size, often by up to 60%, without sacrificing any audio quality. They achieve this by compressing the data in a way that can be perfectly reconstructed during playback.

These formats are ideal for personal music libraries and long-term storage. They retain the original sound while using significantly less disk space than uncompressed formats.

FLAC, Free Lossless Audio Codec, is open-source and widely supported across platforms and devices. ALAC, Apple Lossless Audio Codec, is Apple’s royalty-free alternative, used within Apple Music and iTunes ecosystems. WavPack offers additional flexibility, including hybrid modes that combine lossy and correction data.

Lossy Compressed Formats

Lossy formats such as MP3, AAC, Opus, and Vorbis achieve much smaller file sizes by removing audio data that is considered inaudible or less perceptually important. This results in some loss of quality, though often minimal at higher bitrates.

MP3 remains the most widely recognized and used format for music sharing and general compatibility. AAC typically delivers better sound quality than MP3 at the same bitrate and is used by platforms such as Apple Music and YouTube. Opus is designed for efficiency and low latency, making it well suited for real-time applications like VoIP and live streaming. Vorbis, commonly used in Ogg containers, is an open alternative with solid quality and flexibility.

Physical Audio Formats

Physical formats, including vinyl records, cassette tapes, compact discs, CDs, DVD-Audio, and SACD, store audio on tangible media, either in analog or digital form.

Compact discs, CDs, based on the Red Book standard, 16-bit, 44.1 kHz PCM, remain one of the most common physical formats. Higher-resolution formats such as SACD, DSD-based, and Blu-ray Audio support greater fidelity and multichannel audio.

For long-term preservation, redundency, archival-grade M-DISC and lossless digital files are all recommended.


Recommended Usage

For modern workflows, choosing the right format depends on the balance between quality, storage, and compatibility:

  • Use FLAC or ALAC for high-quality personal libraries and archiving
  • Use MP3 or AAC for portable devices and online sharing
  • Use WAV or AIFF for professional audio production and editing
  • Use Opus for web-based audio, streaming, and real-time communication

Each format has a clear role. Understanding these roles allows you to build a workflow that preserves quality where it matters and saves space where it doesn’t.

References:

An audio codec is a device or computer program capable of coding or decoding a digital data stream of audio. ~ en.wikipedia.org/wiki/Audio_codec

en.wikipedia.org/wiki/List_of_codecs
en.wikipedia.org/wiki/Codec_listening_test
en.wikipedia.org/wiki/Open_source_codecs_and_containers
digitalpreservation.gov/personalarchiving/audio

Open Audio Protocol ~ Global Music Database


The Open Audio Protocol exists to bring the world’s music onchain. It’s a community-run, transparent, and open-source repository known as the Global Music Database.

Originally pioneered in the 2020 Audius Whitepaper, the Open Audio Protocol marks the next chapter for a music ecosystem powered by $AUDIO. The protocol combines blockchain, crypto-economics, and music industry technology standards to deliver new tools for distribution, access, and direct-to-fan freedom.

  • Developers:Β you’ve found a backend for your music app or DSP
  • Artists:Β you’ve found storage and distribution for your works
  • Infra Providers:Β you’ve found opportunity to earn staking rewards by securing the catalog

openaudio.org

foo_flowin ~ Foobar Floating Windows


Floating window for Default UI of foobar2000

github.com/ttsping/foo_flowin
wiki.hydrogenaudio.org/foo_flowin

Usage:

  1. Install foo_flowin
  2. View > Flowin > New Flowin
  3. Add new foobar user interface element

OpenVoiceOS ~ Voice AI Platform


OpenVoiceOS is a community-driven, open-source voice AI platform for creating custom voice-controlled ​interfaces across devices with NLP, a customizable UI, and a focus on privacy and security.

www.openvoiceos.org
github.com/OpenVoiceOS
github.com/OpenVoiceOS/ovos-installer

Audion ~ Community Driven Music Player


Audion is a privacy-focused music player that brings the Spotify experience to your local music library. No internet required, no tracking, just your music, beautifully organized.

Key highlights:

  • Synced lyrics with karaoke-style word highlighting
  • Extensible plugin system
  • Gorgeous, customizable interface
  • Fully offline

www.audionplayer.com
github.com/dupitydumb/Audion

foobar2000 ~ node_foobar_controller


This is a small web app for controlling a Foobar2000 instance. It calls the REST interface provided byΒ foo_beefwebΒ but provides an alternative web interface.

codeberg.org/schrock/node_foobar_controller

Tambourine ~ Linux Music Player


A music player for your local music library.

  • Linux first
  • Local only: no internet connection will ever be established.
  • Read only: your music will be accessed only in read mode.
  • Stateless: no cache/database/whatever will be created. The metadata in your songs are the database.
  • Imperfect: there will be use-cases that are not solved by this software, and that’s fine.

github.com/MMarco94/tambourine-music-player

FlavourMTCΒ ~ Mixbus Tone Control


FlavourMTC follows classic β€œpassive” equalizer designs where the EQ circuits itself are not able to amplify signals but a dedicated amplifier stage takes care of it. Those EQ designs are well known for allowing very transparent frequency changes while their amplifier designs do add some icing on the cake quite often.

FlavourMTC implements this by utilizing 1st order shelving filter designs avoiding unwanted resonances and takes advantage of β€œzero delay” implementations for most accurate higher order filtering and w/o introducing curve warping near Nyquist frequency. The output amplifier stage of the plugin can be calibrated according specific mixing levels, provides a distinct β€œbox tone” and glues everything together. Parts of the plugin are oversampled internally for maximum transparency and sound quality.

varietyofsound.wordpress.com/downloads

AmberolΒ ~ Plays music and nothing else


Amberol is a music player with no delusions of grandeur. If you just want to play music available on your local system then Amberol is the music player you are looking for.

Current features:

  • adaptive UI
  • UI recoloring using the album art
  • drag and drop support to queue songs
  • shuffle and repeat
  • MPRIS integration

gitlab.gnome.org/World/amberol
apps.gnome.org/en/Amberol
flathub.org/en/apps/io.bassi.Amberol

k-synth ~ Pocket Calculator Synthesizer


/synthΒ is a minimalist, array-oriented synthesis environment. Heavily inspired by theΒ K/SimpleΒ lineage and the work of Arthur Whitney, it treats sound not as a stream, but as a holistic mathematical vector.

πŸ“ The Philosophy

This isn’t a DAW; it’s a vector-processing engine designed for “Base Camp” signal processing.

It uses:

  • One-Letter Variables: A-Z globals only.
  • Right-Associativity: Expressions evaluate from right to left.
  • Vectorized Verbs: Math applied to entire buffers at once.

Sound is a vector. A kick drum is a vector. A two-second bell tone is a vector. You do math on vectors and the result is audio. There are no tracks, no timelines, no patch cables β€” only expressions.

octetta.github.io/k-synth
github.com/octetta/k-synth

autoeq ~ Automatic Headphone Equalization


Four easy steps to make your headphones sound better.

autoeq.app
github.com/jaakkopasanen/AutoEq

lowhum ~ Deep Brown Noise For Focus


Deep brown noise for focus, for the macOS menu bar.Β 

Single-purpose menu bar app that generates deep brown noise locally and plays it on loop. Install it, click play, forget about it. Cumulative-sum brown noise through a Butterworth bandpass (1 to 500 Hz, 20 Hz sub-bass highpass), RMS-normalized per chunk, crossfaded at boundaries. Everything is stored inΒ ~/.lowhum/. Playback streams through PortAudio via memory-mapped files, so the full WAV never sits in RAM. The app polls audio devices every 2 seconds and stops instantly if headphones disconnect or a Bluetooth device drops.

Menu bar controls

The menu bar icon is a template image, so macOS handles dark/light mode automatically. Further, use it for:

  • Play / Stop from the menu bar
  • Pick any connected audio device from the Output Device submenu
  • Noise color selection (brown, pink, white)
  • Auto-stops when headphones connect or disconnect

Requires macOS and Python 3.12+.

lmarkmann.github.io/lowhum
github.com/lmarkmann/lowhum

References:

en.wikipedia.org/wiki/Brownian_noise