Comparison of free software for audio


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

NameCreatorLinux?macOS?Unix?Windows?NoteLicense
PraatPaul Boersma and David Weenink of the University of AmsterdamA program for the analysis of speech in phonetics.GPL-2.0-or-later
Sonic VisualiserCentre for Digital Music at Queen Mary, University of LondonGPL-2.0-or-later
Pierre Guillot at IRCAM, ParisA software suite for analysing and exploring the content and characteristics of sounds.GPL-3.0-or-later
WaveSurferBSD-like

Converters

NameCreatorLinux?macOS?Unix?Windows?NoteLicense
FFmpegFabrice BellardAudio & video.LGPL-2.1-or-later, GPL-2.0-or-later
fre:acRobert Kauschformerly BonkEncGPL-2.0-or-later
LibavLibav teamAudio & video.LGPL-2.1-or-later, GPL-2.0-or-later
MPlayerAudio & video.GPL-2.0-or-later

DJ software

NameCreatorLinux?macOS?Unix?Windows?NoteLicense
MixxxMixxx Development TeamGPL-2.0-or-later
XwaxMark HillsGPL-2.0-only

Distributions and other platforms

Various projects have formed to integrate the existing free software audio packages.
NameCreatorDescriptionNoteLicense
AVLinuxLinux distributionvarious
dyne:bolicLinux distributionvarious
Musix GNU+LinuxLinux distributionvarious
Planet CCRMAset of packages
Ubuntu StudioLinux distributionvarious

Modular systems

Notation

Players

NameGUIProgramming languageDatabaseLinux?macOS?Unix?Windows?NotesLicense
AmarokQtC++MySQLInactive since 2018GPL-2.0-or-later
AudaciousGTK / QtCBSD 2-Clause
BansheeGTK+C#SQLiteInactive since 2014MIT
ClementineQtC++SQLite3GPL-3.0-or-later
DeaDBeeFGTK+C, C++, Objective-C, AssemblyGPLv2, zlib
ExaileGTKPythonPickleGPL-2.0-or-later
GuayadequewxWidgetsC++, CSQLite3GPL-3.0-or-later
JuKQtC++Linux GPL-2.0-or-later
MiroWebKit in GTK/CocoaPythonDiscontinued in 2013GPL-2.0-or-later
MuineGTK#C#Can use GStreamer and xineGPL-2.0-or-later
NightingaleXULRunnerC++SQLite?Fork of Songbird; inactive since 2014GPL v2, MPL, BSD
Quod LibetGTKPythonPickleGPL-2.0-or-later
qmmpQtC++GPL-2.0-or-later
RhythmboxGTKCNot GNU Data AccessGPL-2.0-or-later
Sayonara PlayerQtC++GPL-3.0-or-later
SongbirdXULRunnerC++SQLite?Abandoned, final release on GPL v2 with exceptions, Android client closed source
TomahawkQtC++SQLiteAbandoned, final release on GPL-3.0-or-later
XMMSGTK+C++Discontinued in 2007GPL-2.0-or-later

Programming languages

Many computer music programming languages are implemented in free software. See also the comparison of audio synthesis environments.
NameCreatorLinux?macOS?Unix?Windows?NoteLicense
CsoundCsound community, Barry Vercoe?LGPL-2.1-or-later
ChucKGe Wang, Perry Cook?GPL-2.0-or-later
Proprietary
NyquistComputer Music Project at Carnegie Mellon University, Roger B. Dannenberg
Pure DataPd Community, Miller PucketteBSD-3-Clause
Sonic PiSam AaronMIIT
SuperColliderSuperCollider community, James McCartney?GPL-3.0-or-later
TidalCyclesAlex McLean et alGPL-3.0-or-later

Radio broadcasting

See also [|streaming] below.
NameCreatorLinux?macOS?Unix?Windows?NoteLicense
Airtime SourcefabricSuccessor to Campcaster
From 2.5.2: AGPL-3.0-only
1.6 to 2.5.1: GPL-3.0-only
CampcasterSourcefabricGPL-2.0-or-later
OpenBroadcasterOpenBroadcasterAGPL-3.0-or-later

Recording and editing

The following packages are digital audio editors.
NameCreatorLinux?macOS?Unix?Windows?GUI toolkitNoteLicense
ArdourPaul DavisGTK+multi-track audio recorder and editorGPL-2.0-or-later
AudacityDominic MazzoniwxWidgetsmulti-track audio recorder and editorGPL-2.0-or-later, CC BY 3.0
Ecasound limited support through Cygwincommand lineaudio recorderGPL-2.0-or-later
Gnome Wave CleanerJeff WeltyGTK+audio editorGPL-2.0-or-later
JokosherJokosher communityGTK+GPL-2.0-only with exception
LMMSTobias Doerffel as of 0.4.0 with Qt4Qtmulti-track audio editor intended as a replacement for Cubase-like software GPL-2.0-or-later
MusEQtMIDI sequencerGPL-2.0-or-later
QtractorQtA non-destructive multi-track audio and MIDI Workstation GPL-2.0-or-later
RosegardenChris CannamQtMIDI sequencer and multi-track recorderGPL-2.0-or-later
SoXcommand-linemulti-track audio editor/processorLGPL-2.1-or-later,
GPL-2.0-or-later
SweepConrad ParkerGPL-2.0-or-later
Traverso DAWRemon Sijriermulti-track audio recorder and editorGPL
WaveSurferCentre for Speech Technology at KTHTkBSD-like