Comparison of free software for audio#Players

{{Short description|none}}

{{More citations needed|date=April 2024}}

This comparison of free software for audio lists notable free and open source software for use by sound engineers, audio producers, and those involved in sound recording and reproduction.

Audio analysis

{{See also|Spectrum analyzer}}

class="wikitable sortable" style="width: 100%; table-layout: fixed; font-size: smaller; text-align: center;"
style="background: #ececec"

! style="width:12em" | Name

! Creator

! Linux?

! macOS?

! Unix?

! Windows?

! Note

! License

BRP-PACU

|

| {{yes}}

| {{yes}}

|

|

| Dual channel FFT tool for equalization of sound systems using the transfer function.

| GPL-2.0-or-later

Praat

| Paul Boersma and David Weenink of the University of Amsterdam

| {{yes}}

| {{yes}}

|

| {{yes}}

| A program for the analysis of speech in phonetics.

| GPL-2.0-or-later

Sonic Visualiser

| Centre for Digital Music at Queen Mary, University of London

| {{yes}}

| {{yes}}

|

| {{yes}}

|

| GPL-2.0-or-later

WaveSurfer

|

| {{yes}}

| {{yes}}

|

| {{yes}}

|

|BSD-like

Converters

{{See also| List of audio conversion software }}

class="wikitable sortable" style="width: 100%; table-layout: fixed; font-size: smaller; text-align: center;"
style="background: #ececec"

! style="width:12em" | Name

! Creator

! Linux?

! macOS?

! Unix?

! Windows?

! Note

! License

FFmpeg

|Fabrice Bellard

|{{yes}}

|{{yes}}

|{{yes}}

|{{yes}}

| Audio & video.

| LGPL-2.1-or-later, GPL-2.0-or-later

fre:ac

| Robert Kausch

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| formerly BonkEnc

| GPL-2.0-or-later

Libav

|Libav team

|{{yes}}

|{{yes}}

|{{yes}}

|{{yes}}

| Audio & video.

| LGPL-2.1-or-later, GPL-2.0-or-later

MPlayer

|

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| Audio & video.

| GPL-2.0-or-later

DJ software

{{See also| Category:Audio mixing software }}

class="wikitable sortable" style="width: 100%; table-layout: fixed; font-size: smaller; text-align: center;"
style="background: #ececec"

! style="width:12em" | Name

! Creator

! Linux?

! macOS?

! Unix?

! Windows?

! Note

! License

Mixxx

| Mixxx Development Team

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

|

| GPL-2.0-or-later

Xwax

| Mark Hills

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

|

| GPL-2.0-only

Distributions and other platforms

Various projects have formed to integrate the existing free software audio packages.

class="wikitable sortable" style="width: 100%; table-layout: fixed; font-size: smaller; text-align: center;"
style="background: #ececec"

! style="width:12em" | Name

! Creator

! Description

! Note

! License

AVLinux

|

| Linux distribution

|

| various

dyne:bolic

|

| Linux distribution

|

| various

Musix GNU+Linux

|

| Linux distribution

|

| various

Planet CCRMA

|

| set of packages (in RPM format)

|

|

Ubuntu Studio

|

| Linux distribution

|

| various

Modular systems

class="wikitable sortable" style="width: 100%; table-layout: fixed; font-size: smaller; text-align: center;"
style="background: #ececec"

! style="width:12em" | Name

! Creator

! Linux?

! macOS?

! Unix?

! Windows?

! Note

! License

Integra Live

| Birmingham Conservatoire

| {{no}}

| {{yes}}

| {{no}}

| {{yes}}

|

| GPL-2.0-or-later

Libvisual

|

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

|

| LGPL-2.1-or-later

VisualAp

|

| {{yes}}

| {{yes}}

|

| {{yes}}

|

| GPL

Notation

class="wikitable sortable" style="width: 100%; table-layout: fixed; font-size: smaller; text-align: center;"
style="background: #ececec"

! style="width:12em" | Name

! Creator

! Linux?

! macOS?

! Unix?

! Windows?

! Note

! License

LilyPond

| Han-Wen Nienhuys and Jan Nieuwenhuizen

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| a music engraving program

|GPL-3.0-or-later

MuseScore

| Werner Schweer

| {{yes}}

| {{yes}}

| {{yes}} Various BSDs{{Cite web|title=Download|url=https://musescore.org/en/download|access-date=2021-10-05|website=MuseScore.org|language=en}}

| {{yes}}

| a WYSIWYG scorewriter with midi playback and audio export

| v4: GPL-3.0-only
v0-3: GPL-2.0-only
with font exception, Proprietary (mobile app and online service)

Impro-Visor

| Bob Keller

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| lead sheet notation, jazz improvisation, auto-accompaniment

|GPL-2.0-or-later

MusiXTeX

| Andreas Egler

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| Music typesetting, TeX-based notation, high-quality scores

| GPL-2.0-or-later

Players

{{See also|Comparison of audio player software}}

class="wikitable sortable" style="text-align: left; width: 100%; table-layout: fixed; font-size: smaller; text-align: center;"

! Name

! GUI

! Programming language

! Database

! Linux?

! macOS?

! Unix?

! Windows?

! Notes

! License

Amarok

| Qt

| C++

| MySQL

| {{yes}}

| {{yes}}

|

| {{maybe|Unstable}}

| Inactive since 2018

| GPL-2.0-or-later

aTunes

| Swing

| Java

|

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

|

| GPL-2.0-or-later

Audacious

| GTK / Qt

| C

|

| {{yes}}

|

|

| {{yes}}

|

| BSD 2-Clause

Banshee

| GTK+

| C#

| SQLite

| {{yes}}

| {{yes}}

|

| {{yes}}

| Inactive since 2014

| MIT

Clementine

| Qt

| C++

| SQLite3

| {{yes}}

| {{yes}}

|

| {{yes}}

|

| GPL-3.0-or-later

DeaDBeeF

| GTK+

| C, C++, Objective-C, Assembly

|

| {{yes}}

| {{yes}}

|

| {{yes}}

|

| GPLv2, zlib

Exaile

| GTK

| Python

| Pickle

| {{yes}}

| {{yes}}

|

| {{yes}}

|

| GPL-2.0-or-later

Guayadeque

| wxWidgets

| C++, C

| SQLite3

| {{yes}}

|

|

|

| Development ceased as of {{date|2023-09-29|mdy}}

| GPL-3.0-or-later

JuK

| Qt

| C++

|

| {{yes}}

|

| {{yes}}

| {{yes}}

| Linux (KDE)

| GPL-2.0-or-later

Miro

| WebKit in GTK/Cocoa

| Python

|

| {{yes}}

| {{yes}}

|

| {{yes}}

| Discontinued in 2013

| GPL-2.0-or-later

Muine

| GTK#

| C#

|

| {{yes}}

|

|

|

| Can use GStreamer and xine

| GPL-2.0-or-later

Nightingale

| XULRunner

| C++

| SQLite?

| {{yes}}

| {{yes}}

|

| {{yes}}

| Fork of Songbird; inactive since 2014

| GPL v2, MPL, BSD

Quod Libet

| GTK

| Python

| Pickle

| {{yes}}

| {{yes}}

|

| {{yes}}

|

| GPL-2.0-or-later

qmmp

| Qt

| C++

|

| {{yes}}

|

| {{yes}}

| {{yes}}

|

| GPL-2.0-or-later

Rhythmbox

| GTK

| C

|

| {{yes}}

|

| {{yes}}

|

| Not GNU Data Access

| GPL-2.0-or-later

Sayonara Player

| Qt

| C++

|

| {{yes}}

|

| {{yes}}

|

|

| GPL-3.0-or-later

Songbird

| XULRunner

| C++

| SQLite?

| {{Unofficial}}

| {{yes}}

| {{Unofficial}}

| {{yes}}

| Abandoned, final release on {{date|2013-02-04|mdy}}

| GPL v2 with exceptions, Android client closed source

Tomahawk

| Qt

| C++

| SQLite

| {{yes}}

| {{yes}}

|

| {{yes}}

| Abandoned, final release on {{date|2015-04-15|mdy}}

| GPL-3.0-or-later

XMMS

| GTK+

| C++

|

| {{yes}}

|

| {{yes}}

|

| Discontinued in 2007

| GPL-2.0-or-later

Programming languages

Many computer music programming languages are implemented in free software. See also the comparison of audio synthesis environments.

class="wikitable sortable" style="width: 100%; table-layout: fixed; font-size: smaller; text-align: center;"
style="background: #ececec"

! style="width:12em" | Name

! Creator

! Linux?

! macOS?

! Unix?

! Windows?

! Note

! License

Csound

| Csound community, Barry Vercoe

| {{yes}}

| {{yes}}

| {{no}}?

| {{yes}}

|

| LGPL-2.1-or-later

ChucK

| Ge Wang, Perry Cook

| {{yes}}

| {{yes}}

| {{no}}?

| {{yes}}

|

| GPL-2.0-or-later (Mac, Linux, Windows versions)

Proprietary (iOS version)

Nyquist

| Computer Music Project at Carnegie Mellon University, Roger B. Dannenberg

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

|

|

Pure Data

| Pd Community, Miller Puckette

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

|

| BSD-3-Clause

Sonic Pi

|Sam Aaron

| {{yes}}

| {{yes}}

| {{dunno}}

| {{yes}}

|

|MIIT

SuperCollider

| SuperCollider community, James McCartney

| {{yes}}

| {{yes}}

| {{yes}}?

| {{yes}}

|

| GPL-3.0-or-later

TidalCycles

|Alex McLean et al

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

|

|GPL-3.0-or-later

Radio broadcasting

See also streaming below.

class="wikitable sortable" style="width: 100%; table-layout: fixed; font-size: smaller; text-align: center;"
style="background: #ececec"

! style="width:12em" | Name

! Creator

! Linux?

! macOS?

! Unix?

! Windows?

! Note

!License

Airtime (software)

| Sourcefabric

| {{yes}}

| {{no}}

| {{dunno}}

| {{no}}

| Successor to Campcaster

| From 2.5.2: AGPL-3.0-only
1.6 to 2.5.1: GPL-3.0-only

Campcaster

| Sourcefabric

| {{yes}}

| {{no}}

| {{dunno}}

| {{no}}

|

|GPL-2.0-or-later

OpenBroadcaster

| OpenBroadcaster

| {{yes}}

| {{no}}

| {{yes}}

| {{no}}

|

|AGPL-3.0-or-later

SDRangel

|

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

|

|GPL-3.0-or-later

Recording and editing

The following packages are digital audio editors.

class="wikitable sortable" style="width: 100%; table-layout: fixed; font-size: smaller; text-align: center;"
style="background: #ececec"

! style="width:12em" | Name

! Creator

! Linux?

! macOS?

! Unix?

! Windows?

! GUI toolkit

! Note

! License

Ardour

| Paul Davis

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| GTK+

| multi-track audio recorder and editor

|GPL-2.0-or-later

Audacity

| Dominic Mazzoni

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| wxWidgets

| multi-track audio recorder and editor

|GPL-2.0-or-later, CC BY 3.0 (documentation)

Ecasound

|

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}} limited support through Cygwin

| command line

|audio recorder

|GPL-2.0-or-later

Gnome Wave Cleaner

|Jeff Welty

| {{yes}}

| {{no}}

|

| {{no}}

| GTK+

|audio editor

|GPL-2.0-or-later

Jokosher

| Jokosher community

| {{yes}}

| {{no}}

|

| {{yes}}

| GTK+

|

|GPL-2.0-only with exception

LMMS

| Tobias Doerffel

| {{yes}}

| {{yes}} as of 0.4.0 with Qt4

|

| {{yes}}

| Qt

| multi-track audio editor intended as a replacement for Cubase-like software (DAW)

|GPL-2.0-or-later

MusE

|

| {{yes}}

| {{no}}

|

| {{no}}

| Qt

|MIDI sequencer

|GPL-2.0-or-later

Qtractor

|

| {{yes}}

| {{no}}

|

| {{no}}

| Qt

|A non-destructive multi-track audio and MIDI Workstation (DAW)

|GPL-2.0-or-later

Rosegarden

| Chris Cannam

| {{yes}}

| {{no}}

|

| {{no}}

| Qt

|MIDI sequencer and multi-track recorder

|GPL-2.0-or-later

SoX

|

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| command-line

|multi-track audio editor/processor

|LGPL-2.1-or-later,

GPL-2.0-or-later

Sweep

| Conrad Parker

| {{yes}}

| {{no}}

| {{yes}}

| {{no}}

|

|

|GPL-2.0-or-later

Traverso DAW

| Remon Sijrier

| {{yes}}

| {{yes}}

|

| {{yes}}

|

| multi-track audio recorder and editor

|GPL

WaveSurfer

| Centre for Speech Technology at KTH

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| Tk

|

|BSD-like

Stargate DAW

| Stargate DAW

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

|

| multi-track audio recorder and MIDI Workstation (DAW)

| GPL-3.0-or-later

Softsynths

{{see also|Software synthesizer}}

class="wikitable sortable" style="width: 100%; table-layout: fixed; font-size: smaller; text-align: center;"
style="background: #ececec"

! style="width:12em" | Name

! Creator

! Linux?

! macOS?

! Unix?

! Windows?

! Note

! License

FluidSynth

|

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| SoundFont player/renderer

| LGPL-2.1-or-later

TiMidity++

|

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

|

| GPL-2.0-or-later

Yoshimi

| Alan Calvert

| {{yes}}

| {{no}}

| {{yes}} Various BSDs

| {{no}}

| Forked from ZynAddSubFX in 2009

| GPL-2.0-or-later

ZynAddSubFX

| Paul Nasca

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

|

| GPL-2.0-or-later

WildMIDI

|

| {{yes}}

| ?

| ?

| ?

| Some alternative to TiMidity

| Player: GPL-3.0-or-later
Library: LGPL-3.0-or-later

Surge

| Surge Synth Team

| ?

| {{yes}}

| ?

| {{yes}}

|

Streaming

These programs are for use with streaming audio.

class="wikitable sortable" style="width: 100%; table-layout: fixed; font-size: smaller; text-align: center;"
style="background: #ececec"

! style="width:12em" | Name

! Creator

! Linux?

! macOS?

! Unix?

! Windows?

! Note

!License

Firefly Media Server

|

| {{yes}}

| {{yes}}

|

| {{yes}}

|streams music to DAAP clients like iTunes and Rhythmbox

|GPL-2.0-or-later

Icecast

|

| {{yes}}

|

| {{yes}}

| {{yes}}

|a broadcast server, serves audio signals to clients over the HTTP protocol

|GPL-2.0-only

VLC media player

|

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| media and server programs for video and audio streaming

| VLC: GPL-2.0-or-later
libVLC: LGPL-2.1-or-later

Technologies

class="wikitable sortable" style="width: 100%; table-layout: fixed; font-size: smaller; text-align: center;"
style="background: #ececec"

! style="width:12em" | Name

! Creator

! Linux?

! macOS?

! Unix?

! Windows?

! Note

!License

Advanced Linux Sound Architecture (ALSA)

|

| {{yes}}

|

|

|

| the sound card driver and management system in the Linux kernel

|GPL-2.0-or-later
LGPL-2.1-or-later

aRts

|

| {{yes}}

|

|

|

| an audio programming API and sound server for general desktop, no longer in development

|GPL

DSSI

|

| {{yes}}

|

|

|

| a plugin architecture for software synthesizers

|LGPL-2.1-or-later

GStreamer

|

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| a graph-based multimedia framework

|LGPL-2.1-or-later

JACK Audio Connection Kit (JACK)

| JACK Team, Paul Davis

| {{yes}}

| {{yes}} (JACK OS X)

|

| {{yes}} (jackdmp)

| a sound server for integration of general and low-latency pro audio applications, including timebase transport

|GPL-2.0-or-later
LGPL-2.1-or-later

Linux Audio Developers Simple Plugin API (LADSPA)

|

| {{yes}}

|

|

|

| a plugin architecture for digital signal processing

|LGPL-2.1-or-later

Open Sound System

|

| {{yes}}

|

| {{yes}}

|

| a sound card management and driver system for Unix operating systems

|BSD-2-Clause
CDDL-1.0
GPL-2.0-only
Proprietary (formerly)

PipeWire

|Wim Taymans

| {{yes}}

|

| {{yes}} (FreeBSD)

|

| a media daemon, unifying JACK Audio Connection Kit, PulseAudio, and GStreamer

|MIT License

PortAudio & PortMidi

|Ross Bencina

| {{yes}}

| {{yes}}

|

| {{yes}}

|a cross-platform, open-source C language library for real-time audio & midi I/O

|MIT License

PulseAudio

|

| {{yes}}

| {{yes}}

| {{yes}} (Solaris, FreeBSD, NetBSD)

| {{yes}}

| a sound server for general desktop and multihost LAN applications

|LGPL-2.1-or-later

sndio

|

| {{yes}}

| {{no}}

| {{yes}} (FreeBSD, NetBSD, OpenBSD)

| {{no}}

| sound and MIDI server

|ISC

Trackers

These music sequencer programs allow users to arrange notes (pitch-shifted sound samples) on a timeline: see tracker (music software).

class="wikitable sortable" style="width: 100%; table-layout: fixed; font-size: smaller; text-align: center;"
style="background: #ececec"

! style="width:12em" | Name

! Creator

! Linux?

! macOS?

! Unix?

! Windows?

! Note

!License

MilkyTracker

|

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| Also runs on various other platforms including Windows Mobile, PlayStation and AmigaOS 4.

|GPL-3.0-or-later
MilkyPlay: BSD-3-Clause

OpenMPT

| Olivier Lapicque

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

| Released as free software in 2004

|BSD-3-Clause (since OpenMPT 1.17.02.53) / GPL-2.0-or-later, partly public domain

SoundTracker

|

| {{yes}}

| {{no}}

| {{yes}}

| {{no}}

| Fast Tracker clone

|GPL-2.0-or-later

SunVox

| Alexander Zolotov

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| Also runs on Windows CE.

|Proprietary (Music Creation Studio)
BSD-3-Clause (Engine)

Noise Station

| Mark Sheeky

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

|

|CC BY-SA 4.0

Other

class="wikitable sortable" style="width: 100%; table-layout: fixed; font-size: smaller; text-align: center;"
style="background: #ececec"

! style="width:12em" | Name

! Creator

! Linux?

! macOS?

! Unix?

! Windows?

! Note

!License

Gnaural

|

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| Binaural beat and pink noise generator

|GPL-2.0-or-later

Hydrogen

|

| {{yes}}

| {{yes}}

| {{partial}}

| {{partial}}

| an advanced drum machine

|GPL-2.0-or-later

libsndfile

|

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| library for reading and writing many sound formats

|LGPL-2.1-or-later

EasyEffects

| Wellington Wallace

| {{yes}}

| {{no}}

| {{yes}}

| {{no}}

| Effects processing for applications using PipeWire sound server

|GPL-3.0-or-later

See also

References

{{reflist}}

{{Media player (application software)|free}}

Audio software