This article has multiple issues. Please help improve it or discuss these issues on the talk page . (Learn how and when to remove these messages)
|
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.
| Name | Creator | Linux? | macOS? | Unix? | Windows? | Note | License |
|---|---|---|---|---|---|---|---|
| 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 | ||
| Partiels | Pierre Guillot at IRCAM, Paris | Yes | Yes | Yes | A software suite for analysing and exploring the content and characteristics of sounds. | GPL-3.0-or-later | |
| WaveSurfer | Yes | Yes | Yes | BSD-like |
| 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 | |
| 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 | |
Various projects have formed to integrate the existing free software audio packages.
| 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 |
| Name | Creator | Linux? | macOS? | Unix? | Windows? | Note | License |
|---|---|---|---|---|---|---|---|
| Integra Live | Birmingham Conservatoire | No | Yes | No | Yes | GPL-2.0-or-later | |
| 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 [1] | 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 |
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 |
|---|---|---|---|---|---|---|---|
| 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 | ? | 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 |
See also streaming below.
| Name | Creator | Linux? | macOS? | Unix? | Windows? | Note | License |
|---|---|---|---|---|---|---|---|
| Airtime (software) | Sourcefabric | Yes | No | ? | 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 | ? | No | GPL-2.0-or-later | |
| OpenBroadcaster | OpenBroadcaster | Yes | No | Yes | No | AGPL-3.0-or-later |
The following packages are digital audio editors.
| 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, | |
| 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 |
| 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 |
These programs are for use with streaming audio.
| 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 | |
| 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 |
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 |
|---|---|---|---|---|---|---|---|
| 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) |
| 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 |