Jump to content

Comparison of free software for audio

From Wikipedia, the free encyclopedia

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

[edit]
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
PraatPaul 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 VisualiserCentre for Digital Music at Queen Mary, University of LondonYes Yes Yes GPL-2.0-or-later
WaveSurferYes Yes Yes BSD-like

Converters

[edit]
Name Creator Linux? macOS? Unix? Windows? Note License
FFmpegFabrice BellardYes Yes Yes Yes Audio & video. LGPL-2.1-or-later, GPL-2.0-or-later
fre:acRobert Kausch Yes Yes Yes Yes formerly BonkEnc GPL-2.0-or-later
LibavLibav team Yes Yes Yes Yes Audio & video. LGPL-2.1-or-later, GPL-2.0-or-later
MPlayerYes Yes Yes Yes Audio & video. GPL-2.0-or-later

DJ software

[edit]
Name Creator Linux? macOS? Unix? Windows? Note License
MixxxMixxx Development Team Yes Yes Yes Yes GPL-2.0-or-later
XwaxMark Hills Yes No No No GPL-2.0-only

Distributions and other platforms

[edit]

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

Name Creator Description Note License
AVLinuxLinux distributionvarious
dyne:bolicLinux distributionvarious
Musix GNU+LinuxLinux distributionvarious
Planet CCRMAset of packages (in RPM format)
Ubuntu StudioLinux distributionvarious

Modular systems

[edit]
Name Creator Linux? macOS? Unix? Windows? Note License
Integra LiveBirmingham ConservatoireNo Yes No Yes GPL-2.0-or-later
Libvisual Yes Yes Yes Yes LGPL-2.1-or-later
VisualAp Yes Yes Yes GPL

Notation

[edit]
Name Creator Linux? macOS? Unix? Windows? Note License
LilyPondHan-Wen Nienhuys and Jan Nieuwenhuizen Yes Yes Yes Yes a music engraving program GPL-3.0-or-later
MuseScoreWerner Schweer Yes Yes Yes Various BSDs[1]Yes a WYSIWYGscorewriter 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-VisorBob Keller Yes Yes Yes Yes lead sheet notation, jazz improvisation, auto-accompaniment GPL-2.0-or-later

Players

[edit]
Name GUI Programming language Database Linux? macOS? Unix? Windows? Notes License
AmarokQtC++MySQLYes Yes Unstable Inactive since 2018 GPL-2.0-or-later
aTunesSwingJavaYes Yes Yes Yes GPL-2.0-or-later
AudaciousGTK / QtCYes Yes BSD 2-Clause
BansheeGTK+C#SQLiteYes Yes Yes Inactive since 2014 MIT
ClementineQtC++SQLite3Yes Yes Yes GPL-3.0-or-later
DeaDBeeFGTK+C, C++, Objective-C, AssemblyYes Yes Yes GPLv2, zlib
ExaileGTKPythonPickleYes Yes Yes GPL-2.0-or-later
GuayadequewxWidgetsC++, CSQLite3Yes Development ceased as of September 29, 2023 GPL-3.0-or-later
JuKQtC++Yes Yes Yes Linux (KDE)GPL-2.0-or-later
MiroWebKit in GTK/CocoaPythonYes Yes Yes Discontinued in 2013 GPL-2.0-or-later
MuineGTK#C#Yes Can use GStreamer and xineGPL-2.0-or-later
NightingaleXULRunnerC++SQLite? Yes Yes Yes Fork of Songbird; inactive since 2014 GPL v2, MPL, BSD
Quod LibetGTKPythonPickleYes Yes Yes GPL-2.0-or-later
qmmpQtC++Yes Yes Yes GPL-2.0-or-later
RhythmboxGTKCYes Yes Not GNU Data AccessGPL-2.0-or-later
Sayonara PlayerQtC++Yes Yes GPL-3.0-or-later
SongbirdXULRunnerC++SQLite? Unofficial Yes Unofficial Yes Abandoned, final release on February 4, 2013 GPL v2 with exceptions, Android client closed source
TomahawkQtC++SQLiteYes Yes Yes Abandoned, final release on April 15, 2015 GPL-3.0-or-later
XMMSGTK+C++Yes Yes Discontinued in 2007 GPL-2.0-or-later

Programming languages

[edit]

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

Name Creator Linux? macOS? Unix? Windows? Note License
CsoundCsound community, Barry VercoeYes Yes No? Yes LGPL-2.1-or-later
ChucKGe Wang, Perry Cook Yes Yes No? Yes GPL-2.0-or-later (Mac, Linux, Windows versions)

Proprietary (iOS version)

NyquistComputer Music Project at Carnegie Mellon University, Roger B. Dannenberg Yes Yes Yes Yes
Pure DataPd Community, Miller PucketteYes Yes Yes Yes BSD-3-Clause
Sonic PiSam Aaron Yes Yes ? Yes MIIT
SuperColliderSuperCollider community, James McCartney Yes Yes Yes? Yes GPL-3.0-or-later
TidalCyclesAlex McLean et al Yes Yes Yes Yes GPL-3.0-or-later

Radio broadcasting

[edit]

See also streaming below.

Name Creator Linux? macOS? Unix? Windows? Note License
Airtime (software)SourcefabricYes No ? No Successor to Campcaster
From 2.5.2: AGPL-3.0-only
1.6 to 2.5.1: GPL-3.0-only
CampcasterSourcefabricYes No ? No GPL-2.0-or-later
OpenBroadcasterOpenBroadcasterYes No Yes No AGPL-3.0-or-later
SDRangelYes Yes Yes Yes GPL-3.0-or-later

Recording and editing

[edit]

The following packages are digital audio editors.

Name Creator Linux? macOS? Unix? Windows? GUI toolkit Note License
ArdourPaul DavisYes Yes Yes Yes GTK+ multi-track audio recorder and editor GPL-2.0-or-later
AudacityDominic Mazzoni Yes Yes Yes Yes wxWidgets multi-track audio recorder and editor GPL-2.0-or-later, CC BY 3.0 (documentation)
EcasoundYes Yes Yes Yes limited support through Cygwincommand line audio recorder GPL-2.0-or-later
Gnome Wave CleanerJeff Welty Yes No No GTK+ audio editor GPL-2.0-or-later
JokosherJokosher community Yes No Yes GTK+ GPL-2.0-only with exception
LMMSTobias 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
MusEYes No No Qt MIDI sequencer GPL-2.0-or-later
QtractorYes No No Qt A non-destructive multi-track audio and MIDI Workstation (DAW) GPL-2.0-or-later
RosegardenChris Cannam Yes No No Qt MIDI sequencer and multi-track recorder GPL-2.0-or-later
SoXYes Yes Yes Yes command-line multi-track audio editor/processor LGPL-2.1-or-later,

GPL-2.0-or-later

SweepConrad Parker Yes No Yes No GPL-2.0-or-later
Traverso DAWRemon Sijrier Yes Yes Yes multi-track audio recorder and editor GPL
WaveSurferCentre for Speech Technology at KTHYes Yes Yes Yes Tk BSD-like
Stargate DAWStargate DAW Yes Yes Yes Yes multi-track audio recorder and MIDI Workstation (DAW) GPL-3.0-or-later

Softsynths

[edit]
Name Creator Linux? macOS? Unix? Windows? Note License
FluidSynthYes Yes Yes Yes SoundFont player/renderer LGPL-2.1-or-later
TiMidity++Yes Yes Yes Yes GPL-2.0-or-later
YoshimiAlan Calvert Yes No Yes Various BSDs No Forked from ZynAddSubFX in 2009 GPL-2.0-or-later
ZynAddSubFXPaul Nasca Yes Yes Yes Yes GPL-2.0-or-later
WildMIDIYes ? ? ? Some alternative to TiMidity Player: GPL-3.0-or-later
Library: LGPL-3.0-or-later

Streaming

[edit]

These programs are for use with streaming audio.

Name Creator Linux? macOS? Unix? Windows? Note License
Firefly Media ServerYes Yes Yes streams music to DAAP clients like iTunes and RhythmboxGPL-2.0-or-later
IcecastYes Yes Yes a broadcast server, serves audio signals to clients over the HTTP protocol GPL-2.0-only
VLC media playerYes 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

[edit]
Name Creator Linux? macOS? Unix? Windows? Note License
Advanced Linux Sound Architecture (ALSA) Yes the sound card driver and management system in the Linux kernelGPL-2.0-or-later
LGPL-2.1-or-later
aRtsYes an audio programming API and sound server for general desktop, no longer in development GPL
DSSIYes a plugin architecture for software synthesizersLGPL-2.1-or-later
GStreamerYes Yes Yes Yes a graph-based multimedia framework LGPL-2.1-or-later
JACK Audio Connection Kit (JACK) JACK Team, Paul DavisYes 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 processingLGPL-2.1-or-later
Open Sound SystemYes Yes a sound card management and driver system for Unixoperating systemsBSD-2-Clause
CDDL-1.0
GPL-2.0-only
Proprietary (formerly)
PipeWireWim Taymans Yes Yes (FreeBSD) a media daemon, unifying JACK Audio Connection Kit, PulseAudio, and GStreamerMIT License
PortAudio & PortMidiRoss Bencina Yes Yes Yes a cross-platform, open-source C language library for real-time audio & midi I/O MIT License
PulseAudioYes Yes Yes (Solaris, FreeBSD, NetBSD) Yes a sound server for general desktop and multihost LAN applications LGPL-2.1-or-later
sndioYes No Yes (FreeBSD, NetBSD, OpenBSD) No sound and MIDI server ISC

Trackers

[edit]

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

Name Creator Linux? macOS? Unix? Windows? Note License
MilkyTrackerYes 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
OpenMPTOlivier 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
SoundTrackerYes No Yes No Fast Tracker clone GPL-2.0-or-later
SunVoxAlexander Zolotov Yes Yes Yes Yes Also runs on Windows CE. Proprietary (Music Creation Studio)
BSD-3-Clause (Engine)
Noise StationMark Sheeky No No No Yes CC BY-SA 4.0

Other

[edit]
Name Creator Linux? macOS? Unix? Windows? Note License
GnauralYes Yes Yes Yes Binaural beat and pink noise generator GPL-2.0-or-later
HydrogenYes Yes Partial Partial an advanced drum machine GPL-2.0-or-later
libsndfileYes Yes Yes Yes library for reading and writing many sound formats LGPL-2.1-or-later
EasyEffectsWellington Wallace Yes No Yes No Effects processing for applications using PipeWiresound serverGPL-3.0-or-later

See also

[edit]

References

[edit]
  1. ^"Download". MuseScore.org. Retrieved 2021-10-05.
close