Fact-checked by Grok 2 weeks ago

List of Linux audio software

The list of Linux audio software catalogs a diverse collection of applications available for the Linux operating system, encompassing tools for audio playback, recording, editing, synthesis, effects processing, and professional production workflows, many of which are open-source and designed to integrate with the platform's modular audio stack. This ecosystem originated in the 1990s through collaborative efforts among developers, musicians, and enthusiasts, beginning with basic kernel-level audio support initiated by Linus Torvalds and evolving with the introduction of the Advanced Linux Sound Architecture (ALSA) by Jaroslav Kysela, which provided robust kernel-driven sound card drivers to replace earlier systems like OSS. Key milestones include the development of JACK for low-latency, real-time audio connections in the early 2000s and the more recent adoption of PipeWire as a versatile multimedia framework that unifies audio, video, and session management, enabling efficient handling of professional-grade tasks on resource-constrained hardware. Linux audio software stands out for its emphasis on modularity and interoperability, allowing users to chain applications via protocols like JACK or PipeWire for complex setups, such as live performances or studio recording, while supporting a range of hardware from embedded devices to high-end workstations. Specialized distributions like Ubuntu Studio optimize the environment for audio work by preconfiguring low-latency kernels and essential packages, making Linux a cost-effective alternative for music production without proprietary licensing fees. The software often leverages plugin standards like LV2, VST (via bridges such as Carla or Yabridge), and CLAP to extend functionality, fostering an active community that contributes to ongoing improvements in stability and performance. Notable categories within this list include digital audio workstations (DAWs) for multitrack recording and mixing, such as Ardour and ; audio editors like for waveform manipulation; synthesizers spanning additive, subtractive, and FM types; samplers including for drum programming; and utilities for DJing, effects processing (e.g., Plugins), and system-level audio routing. Trackers like and composition tools such as further expand creative possibilities, while resources like sample databases and community documentation support users in building comprehensive production pipelines. This breadth reflects Linux's maturation as a platform for both hobbyist and professional audio applications, with ongoing developments ensuring compatibility with modern standards.

Audio Infrastructure

Sound Servers

The Linux audio stack is built upon the Advanced Linux Sound Architecture (ALSA), a kernel-level framework that provides sound card drivers and an API for direct hardware access. User-space sound servers, which handle audio routing, mixing, and latency management for system-wide operations across applications, typically build upon ALSA to provide higher-level abstractions. ALSA replaced the original Open Sound System and supports a range of configurations through its core module, which applies global options like major device numbers for sound drivers. Users configure ALSA via tools such as alsamixer, a text-based interface included in the alsa-utils package for adjusting mixer controls like volume and capture settings. The alsa-lib library further enables user-space applications to interact with ALSA's kernel components and virtual devices through a plugin system. By 2025, PipeWire stands as the dominant sound server for Linux desktops, managing low-latency audio, video, and MIDI streams while bridging disparate multimedia protocols. Developed by Wim Taymans at Red Hat, PipeWire unifies handling of these streams and has become the default in major distributions, including Fedora where it serves as the primary sound server for low-latency processing. Ubuntu variants, such as Ubuntu Cinnamon, have fully migrated to PipeWire, replacing prior servers to streamline audio support out of the box. Since version 0.3, released in February 2020, PipeWire includes JACK compatibility layers, enabling it to emulate JACK's API for professional workflows without requiring a separate daemon. As of November 2025, PipeWire's 1.4 series includes MIDI 2.0 support, Vulkan video processing filters, and advanced Bluetooth features like ASHA for hearing aids. PipeWire also addresses longstanding Bluetooth audio challenges in Linux, such as stuttering and unreliable connections, through enhanced packet scheduling in its Bluetooth plugin starting from version 0.3.67. The JACK Audio Connection Kit provides , low-latency for audio and between multiple applications, targeting needs. In contemporary Linux environments, JACK integrates directly with , which offers ABI-compatible libraries to run JACK clients seamlessly atop its graph-based . servers, including and the Enlightened Sound Daemon (ESD), have been largely deprecated by 2025 in favor of more capable alternatives like . , previously the for consumer-grade audio mixing and streaming, is no longer the in distributions such as 9, where takes precedence while providing backward compatibility modules for . Similarly, ESD—an early server for mixing audio in environments like GNOME and Enlightenment—remains available in some package repositories but sees no active development and is recommended to be replaced via 's emulation layers. Distributions like Mint have outlined gradual paths from these older servers to since 2020 to consolidate audio handling.

Audio Frameworks and Libraries

Audio frameworks and libraries form the foundational layer for audio processing, streaming, and hardware interaction in Linux applications, providing developers with APIs and modular components to build robust multimedia functionality. These tools enable seamless integration of audio decoding, encoding, effects, and real-time routing, often serving as backends for higher-level applications and sound servers. Key examples include pipeline-based systems for media handling, low-latency connection kits for professional audio, and direct kernel interfaces for device control, all designed to support open standards and extensibility on Linux platforms. GStreamer is a pipeline-based that facilitates the of graphs through modular plugins, allowing developers to audio decoding, encoding, and effects in a flexible, extensible manner. It supports a wide range of audio formats, including lossless codecs like FLAC via dedicated encoders and decoders, and efficient compressed formats such as Opus for streaming and storage. Widely adopted in GNOME environments, is bundled as the primary media for desktop applications, enabling seamless audio playback and within the ecosystem. JACK (Jack Audio Connection Kit) provides libraries for real-time audio and MIDI routing, enabling low-latency connections between applications and devices through its core API implementation in libjack. This library supports professional-grade audio sharing and inter-application communication, making it essential for music production workflows on Linux. Complementing JACK, PipeWire offers modern libraries like libpipewire for session management, introduced in 2019 as part of its low-level multimedia framework, along with pipewire-jack bindings to ensure compatibility with existing JACK-based applications. These components allow for graph-based processing and flexible media negotiation with minimal overhead. ALSA (Advanced Linux Sound Architecture) libraries, particularly libasound, enable direct interaction with audio hardware through comprehensive APIs for capture, playback, and control, interfacing with the Linux kernel's sound drivers. This user-space library simplifies access to sound cards, supporting plugin-based extensions for virtual devices and ensuring broad compatibility for low-level audio operations in Linux distributions. Plugin standards like LADSPA (Linux Audio Developer's Simple Plugin API) and its successor LV2 provide open interfaces for integrating audio effects and synthesizers into hosts, with LADSPA offering a lightweight, 32-bit floating-point API for basic processing since 2000. LV2 evolves this foundation into an extensible standard, incorporating extensions for advanced features such as UI integration, state persistence, and support for modular synthesis through control voltage (CV)-like ports and polyphonic plugin architectures, enabling complex audio generation and effects chains.

Audio-Focused Distributions and Extensions

Audio-Optimized Distributions

Ubuntu Studio is a variant of the Ubuntu Linux distribution specifically tailored for multimedia production, including audio, with pre-configured low-latency audio capabilities and bundled professional tools such as the Ardour digital audio workstation. Launched in 2007 as a community-driven project based on Ubuntu 7.04, it has emphasized seamless integration with the JACK Audio Connection Kit since its early releases, including version 8.04 in 2008, enabling low-latency audio and MIDI routing for pro audio workflows. As of Ubuntu Studio 24.04 in 2024, it transitioned from a dedicated low-latency kernel to the Ubuntu generic kernel enhanced with boot parameters like preempt=full for comparable real-time performance, while maintaining support for both JACK and PipeWire as sound servers to optimize audio routing. The distribution includes a suite of pre-installed audio software, such as JACK-compatible applications, and provides tools like Ubuntu Studio Controls for easy configuration of low-latency sessions. AV Linux is a Debian-based optimized for audio and video , featuring a and a comprehensive collection of software out of the . Built on (itself Debian-derived), it incorporates tweaks for low-latency audio and has included PipeWire by 2025 for efficient multimedia handling, alongside compatibility layers for integrating Wine-wrapped Windows audio plugins to expand tool availability. This setup supports professional workflows with bundled applications like Ardour and Reaper demos, making it suitable for musicians and producers seeking a ready-to-use environment without extensive manual configuration. AudioLinux is a , designed primarily for audiophiles and high-fidelity audio playback, prioritizing minimal overhead and ultra-low through optimizations. It employs tailored kernels, such as based on 6.12 LTS or 6.17 with RT patches and LTO as of late 2025, to achieve sub-millisecond audio latencies by minimizing interrupts and , often outperforming distributions in bit-perfect playback scenarios. Available in both and headless , it focuses on plug-and-play for dedicated audio servers or streamers, excluding unnecessary desktop bloat to optimal for audio tasks.

Audio Add-ons and Plugin Collections

Ubuntu Studio Controls, provided through the ubuntustudio-controls package, serves as a graphical for configuring audio systems on Ubuntu-based distributions, facilitating seamless switching between JACK and sound servers while low-latency settings optimized for and real-time audio . This simplifies the of audio sizes and sample rates, allowing users to adjust PipeWire's quantum for reduced without command-line interventions, thereby enhancing for creative professionals. The Planet CCRMA package collection historically offered an extensive repository of RPM packages for older Fedora Linux versions (up to 30), incorporating essential audio infrastructure such as the JACK Audio Connection Kit for low-latency routing and a variety of LV2-compliant plugins for effects and synthesis; it is no longer actively maintained for recent Fedora releases. Developed by Stanford University's Center for Computer Research in Music and Acoustics (CCRMA), these packages transformed a standard Fedora installation into a robust environment for computer music research and production by bundling tools like real-time kernels, synthesizers, and plugin hosts. Fedora distributions incorporate PipeWire as the default multimedia framework, featuring built-in optimizations for low-latency audio handling and compatibility with GStreamer plugins for decoding and processing multimedia streams. Similarly, KDE Neon, built on Ubuntu LTS, supports PipeWire configurations that integrate pre-installed GStreamer elements, enabling efficient audio playback and effects application across desktop environments. These setups ensure modular enhancements to existing Linux installations, with PipeWire providing graph-based processing that aligns with GStreamer-based audio frameworks for broader interoperability. The Audio Developer's API (LADSPA) establishes a foundational for developing lightweight audio plugins, allowing effects like filters and reverbs to integrate into host applications across audio ecosystems. Various LADSPA plugin collections, such as those in the official SDK and third-party libraries, provide developers with modular components for , emphasizing simplicity and portability without requiring complex dependencies. Complementing LADSPA, the extends plugin capabilities through extensible interfaces, supporting advanced features like state persistence and non-realtime operations to improve in modern audio workflows.

Audio Players

GStreamer-based Players

GStreamer-based are applications on that leverage the for efficient, plugin-extensible audio and video playback, with into environments such as and . These from GStreamer's modular , which enables seamless handling of diverse formats and streaming protocols while maintaining low usage suitable for environments. In 2025, GStreamer version 1.26 enhances for standards, including video decoding and encoding via hardware-accelerated like VA-API and NVCODEC, alongside improved audio capabilities such as multi-channel Apple encoding. Rhythmbox serves as the default audio player for the GNOME desktop environment, providing an intuitive interface for music organization and playback. Originally released in August 2001 and evolving significantly since its early 2003 development milestones, Rhythmbox has become a staple for GNOME users, with ongoing updates through 2025 focusing on stability and integration. It relies on GStreamer for core playback functionality, supporting comprehensive audio format handling through plugins like those for MP3, FLAC, and Ogg Vorbis. Key features include library management for browsing, searching, and sorting music collections; podcast subscription and episode downloading; and CD ripping capabilities powered by GStreamer elements and optional libraries like libbrasero for encoding ripped tracks to formats such as MP3 or FLAC. Additionally, Rhythmbox offers internet radio station support and automatic playlist generation based on user preferences, making it a versatile tool for everyday audio consumption. Showtime, officially known as Video Player since GNOME 49 (released September 2025), is the default media player for the GNOME desktop, extending to audio playback alongside video. Built primarily on GStreamer, Showtime supports a broad array of audio codecs, including MPEG audio layers, AAC, and Vorbis, enabling playback of common file types like MP3 and Ogg without additional configuration in most setups. Its emphasis on simplicity is evident in the minimalistic interface, which includes basic controls for playback, volume adjustment, and fullscreen mode, while avoiding complex editing features to prioritize quick media access. Extensibility comes through GStreamer plugins and Showtime's own modular add-ons, such as local search for discovering audio files or subtitle support for multimedia tracks. This design makes Showtime ideal for users seeking a lightweight, integrated solution for casual audio listening within the GNOME ecosystem. Parole is the default media player for the XFCE desktop environment, offering lightweight playback optimized for resource-constrained systems. Developed as a GStreamer-based application, Parole handles audio formats via the framework's plugins, supporting standards like , , and for seamless local file reproduction. Its core features encompass playback of Audio CDs and DVDs, with dedicated controls for track navigation and volume; video support including subtitles; and network streaming for live sources such as online radio or HTTP-based audio feeds. Parole's extensibility through custom plugins allows users to add functionalities like advanced visualizations or metadata fetching, while its simple menu-driven interface—featuring options for opening files, adjusting display settings, and managing playlists—ensures easy integration with XFCE's panel and file manager. Updated through 2025, Parole maintains compatibility with modern GStreamer releases, facilitating efficient audio handling in lightweight desktop setups.

MPD-based Players

Music Player Daemon (MPD) is a flexible, server-side application designed for playing on systems, utilizing plugins and libraries to support various sound file formats while maintaining a lightweight footprint. Developed since , MPD operates in a client-server architecture that allows remote control and networked playback, making it suitable for multi-room audio configurations in modern home setups as of 2025, often integrated with tools like Snapcast for synchronized streaming across devices. This design enables multiple clients to connect to a single MPD instance, facilitating efficient audio management without resource-intensive graphical interfaces on the server side. Cantata serves as a graphical MPD client built with Qt, offering robust playlist management capabilities such as creating dynamic playlists, saving queues as playlists, and supporting M3U files for easy import and export. It also features automated album art fetching from online sources, enhancing visual navigation of music libraries, along with support for USB mass storage and MTP devices for direct access to external media. These tools make Cantata particularly useful for users seeking a customizable interface to organize and play local collections efficiently. These MPD-based players support streaming capabilities akin to standalone applications, allowing playback of and remote files through MPD's .

Standalone Players

Standalone players on Linux are independent applications designed primarily for audio playback and , operating without dependency on specialized frameworks like GStreamer or MPD, though some may optionally integrate with them for enhanced functionality. These players emphasize versatility, lightweight performance, and user customization, catering to users seeking straightforward music reproduction across graphical and console environments. They support a wide array of audio formats and often include features for playlist handling, metadata display, and streaming, making them suitable for both casual listening and dedicated audiophile setups. VLC Media Player stands out for its extensive support of audio formats, including MP3, FLAC, Ogg Vorbis, AAC, and WAV, among others, enabling seamless playback of diverse media without additional codecs. On Linux, VLC incorporates specific audio output modules tailored to the system's sound infrastructure, such as ALSA for direct hardware access and PulseAudio for networked audio sharing. In 2025, VLC received updates to its PipeWire audio output module, improving low-latency integration with modern Linux desktops and resolving compatibility issues in multimedia pipelines. This enhancement allows VLC to leverage PipeWire's graph-based processing for efficient audio routing, particularly beneficial in multi-application environments. Audacious offers a lightweight alternative inspired by the classic Winamp interface, consuming minimal system resources with reported CPU usage under 1% during playback on standard hardware. Its plugin ecosystem extends functionality to include visualizations, such as oscilloscopes and spectrum analyzers, which render real-time audio waveforms for an engaging user experience. Available on major Linux distributions via repositories, Audacious supports skins for aesthetic customization and outputs to various backends like ALSA and OSS, prioritizing high-fidelity audio without bloat. Strawberry, forked from Clementine in 2018, specializes in large collections through tag-based , art fetching, and smart playlists that dynamically curate tracks by , , or play . It excels in radio streaming, integrating services like and SomaFM for internet broadcasts alongside local file playback in formats such as MP3, FLAC, and Opus. Built with the Qt framework, Strawberry provides a polished graphical interface with desktop notifications and cross-fade transitions, making it ideal for users managing extensive libraries on Linux systems. For console enthusiasts, CMUS delivers terminal-based playback with extensive keybindings for navigation, such as 'c' for queue addition and 'Enter' for play/pause, allowing efficient control without a mouse. Its scripting capabilities enable automation via shell commands or configuration files, such as updating libraries with custom scripts to scan directories for new files. Supporting formats like MP3, Ogg, and FLAC, CMUS emphasizes speed with near-instant startup and gapless playback, running efficiently in resource-constrained environments. DeaDBeeF complements terminal workflows as a modular player that supports command-line invocation for playback initiation, such as deadbeef --play /path/to/file, while offering GUI elements when needed. It features customizable keybindings for actions like volume adjustment and track skipping, configurable through its hotkey plugin, and extends to scripting via Lua plugins for tasks like playlist manipulation. With support for over 20 audio formats including APE and WMA, DeaDBeeF maintains low overhead, suitable for embedded or minimal Linux setups.

Audio Production

Digital Audio Workstations (DAWs)

Digital Audio Workstations (DAWs) on Linux enable multi-track audio and MIDI recording, non-destructive editing, mixing, and arrangement, often integrating with low-latency audio servers like JACK or PipeWire for professional workflows. These tools support unlimited tracks, plugin hosting, and automation, making them suitable for composition and production in electronic, orchestral, or live settings. Open-source options dominate the ecosystem, providing cost-effective alternatives to proprietary software while leveraging Linux's stability for real-time performance. Ardour is a professional-grade, open-source DAW emphasizing multi-track editing with unlimited mono, stereo, or multichannel tracks, non-linear non-destructive editing, and unlimited undo/redo capabilities. It has supported sample-accurate automation in Write and Touch modes since its inception in 2005, allowing precise control over volume, panning, and plugin parameters associated with tracks or regions. Ardour integrates seamlessly with JACK and PipeWire backends on Linux for low-latency routing to audio interfaces via PCI, USB, FireWire, or network. Recent versions, such as 8.12 released in 2025, include enhancements to disk I/O performance and MIDI import, improving efficiency for complex sessions. Bitwig Studio is a native Linux DAW designed for hybrid linear/non-linear workflows, featuring a modular sound design environment called The Grid, where users can build custom synthesizers and effects from modular components. It includes a clip launcher for improvisational performance, enabling scene-based arrangement similar to live electronic setups, with support for over 90 instruments and effects. The software's modulation system, with more than 30 modulators, allows dynamic control of parameters across devices, facilitating creative beat-making and sound experimentation on Linux. REAPER is a cross-platform DAW with a native build, offering efficient 64-bit internal audio , multichannel , and powerful for low-latency when configured with kernels or . It excels in scripting via ReaScript (using or EEL) and JSFX programming, extensions, , and optimizations tailored to needs. REAPER supports extensive plugin formats including VST, VST3, LV2, and CLAP, making it versatile for multi-track recording and mixing on Linux systems. is an open-source DAW geared toward beat-making and , featuring a + Editor for pattern-based track consolidation and a for and sequencing. It includes 16 built-in synthesizers emulating like the Roland TB-303 and Commodore 64 SID, alongside embedded support for ZynAddSubFX for polyphonic synthesis. LMMS provides VST instrument and effect plugin support on , with multisample compatibility for SF2, GIG, and GUS formats, enabling integration with external sounds for full arrangements. Zrythm is an open-source DAW for focused on intuitive electronic , offering limitless via lines, ramps, curves, LFOs, and envelopes, alongside a featureful with for layered sequencing. It supports pattern-based workflows through , , and highlighting, streamlining with adaptive snapping and specialized tools. Zrythm handles LV2, VST2/3, AU, CLAP, and SFZ/SF2 plugins via with Carla, and uses JACK for low-latency and audio . Qtractor is an open-source, Qt-based multi-track sequencer serving as a Linux DAW for audio and MIDI, targeting home-studio use with JACK audio and ALSA MIDI backend support. It provides sequencing capabilities through track-based arrangement, plugin insertion for effects and instruments, and session management for recording and playback. As of version 1.5.9 released in October 2025, Qtractor emphasizes lightweight, customizable workflows under the GNU GPL license. These DAWs often integrate with software synthesizers via MIDI for virtual instrumentation, enhancing arrangement possibilities without hardware dependencies.

Audio Editors and Recorders

Audio editors and recorders on Linux provide essential tools for capturing, manipulating, and refining individual audio files, emphasizing waveform-level operations such as cutting, pasting, applying effects, and spectral analysis without venturing into multi-track composition. These applications typically integrate with Linux audio subsystems like ALSA or JACK to ensure low-latency performance during recording and playback, making them suitable for podcasters, voice artists, and basic sound designers. Popular options leverage open-source frameworks to support a range of formats and effects, often with lightweight interfaces tailored to desktop environments like GNOME or KDE. Audacity stands as the de facto standard cross-platform audio editor available on Linux, offering robust features for recording and editing single audio files with high precision. It supports low-latency recording through integration with the JACK Audio Connection Kit on Linux, allowing users to select JACK as the audio host in preferences for professional-grade timing and connectivity with other audio applications. Audacity's optional FFmpeg library integration enables advanced imports and exports of formats like M4A (AAC), AC3, WMA, and Opus, expanding its utility for handling compressed media without native support. This setup requires separate installation of FFmpeg due to patent considerations, but it facilitates seamless workflow for importing audio from video files or DVDs. KWave serves as a dedicated sound editor for the KDE desktop environment, emphasizing wave analysis tools and efficient processing for multi-channel audio files. It includes a sonagram () view for detailed , enabling users to visualize and adjust spectral content via filters like lowpass, bandpass, and . capabilities allow saving labeled audio blocks as separate files or converting sample rates across supported formats such as , Ogg , , , and . KWave also provides real-time recording and playback , supporting backends like ALSA, , or Qt Multimedia for immediate feedback during edits. Sweep offers a lightweight, GTK-based audio editor optimized for quick single-file manipulations on Linux systems, supporting multichannel editing for formats including , AIFF, Ogg Vorbis, , and MP3. Its interface prioritizes simplicity, with tools for basic operations like cutting and mixing, enhanced by a unique "Scrubby" virtual stylus for precise playback control. Sweep integrates LADSPA plugins to create effects chains, allowing users to apply sequences of audio transformations such as equalization or reverb in a streamlined manner without heavy demands. Similarly, mhWaveEdit provides another lightweight GTK-based option for sound file editing, focusing on user-friendly recording and playback of formats like WAV, MP3, and Ogg. It handles large files efficiently on modest hardware, featuring sample-accurate selections and volume adjustments. The editor supports LADSPA effect plugins to build chains for processing, enabling non-destructive applications of filters and dynamics during editing sessions. Ocenaudio delivers cross-platform editing with strong multi-format support on Linux, accommodating imports from WAV, MP3, FLAC, AAC, and more through its advanced memory management for large files. Its spectral editing capabilities shine via a real-time spectrogram view, where users can adjust frequency bands, window types, and dynamic ranges to analyze and modify audio content interactively. VST plugin compatibility further extends its effects processing, with previews updating in real-time to aid precise adjustments.

Sequencers and Arrangers

Sequencers and arrangers in Linux audio software provide tools for MIDI sequencing, pattern-based arrangement, and score integration, enabling users to compose and perform music without the comprehensive multi-track recording capabilities of full digital audio workstations. These programs emphasize efficient MIDI data manipulation, loop handling, and notation support, often integrating with external synthesizers via MIDI output for sound generation. Rosegarden serves as a notation-integrated sequencer, combining MIDI editing with a staff view for score composition. It allows users to create and arrange musical sequences using a graphical notation editor alongside traditional MIDI piano roll and event list interfaces. Developed since , Rosegarden supports Standard MIDI Files (SMF) for import and export, facilitating interoperability with other music software. Hydrogen functions as a drum sequencer focused on pattern-based programming, where users build rhythmic arrangements through loopable patterns that can be layered and sequenced into songs. It emphasizes intuitive drum kit management and real-time playback adjustments, with export capabilities including WAV files for further audio processing. Hydrogen operates as a standalone drum machine emulator, suitable for integrating percussion elements into broader compositions. Seq24 is a loop-based MIDI sequencer designed for live performance, offering a simple grid interface for editing and triggering short MIDI loops. It supports real-time pattern switching and MIDI clock synchronization, making it ideal for improvisational arrangement during performances. The software prioritizes minimalism, with features like multi-selection for efficient loop management and direct MIDI output to hardware or software synthesizers.

Synthesis and Sound Design

Software Synthesizers

Software synthesizers on Linux generate sounds through algorithmic methods such as subtractive, additive, wavetable, and modular synthesis, providing virtual instruments for music production without relying on sampled audio. These tools often integrate with digital audio workstations (DAWs) via plugin formats like LV2, enabling seamless use in broader workflows. ZynAddSubFX is an open-source synthesizer supporting both additive and subtractive synthesis techniques. In additive mode, it generates sounds using up to 128 sine or non-sine harmonics, modulated by LFOs, envelopes, and oscillator-based FM, PM, or AM for complex timbres. Subtractive synthesis employs filtered white noise to produce variable bandwidth harmonics, mimicking classic analog methods. It offers polyphonic, legato, and monophonic playing modes with configurable voice limits, alongside a flexible modulation matrix that routes sources like LFOs and envelopes to parameters such as filter cutoff and oscillator pitch. Additional features include over 1100 factory instruments, microtonal tuning up to 128 notes per octave, and native Linux support via JACK, ALSA, or OSS drivers. Surge XT is a free, open-source hybrid synthesizer emphasizing with three oscillators per scene, each supporting 12 algorithms including classic, modern, , variants, string modeling, and twist modes for intricate waveforms. Its complex oscillators allow unison up to 16 voices, , and , enabling rich, evolving sounds from over 700 built-in wavetables. The includes 16 effect units—four per-scene inserts, four sends, and four master effects—drawn from 27 algorithms like , , reverb, , and for comprehensive . With over 2800 factory presets and active community contributions, including recent 2025 user expansions adding dozens of high-quality patches, Surge XT runs natively on in VST3, CLAP, or formats. Helm is a polyphonic subtractive designed for , featuring two oscillators with capabilities and a routed through multimode filters. It incorporates filters to emulate vocal-like resonances and shaping, enhancing its suitability for leads, , and experimental tones. options include multiple LFOs and envelopes assignable to nearly any , supporting dynamic . As open-source software, Helm provides as a standalone application or LV2 plugin in both 32-bit and 64-bit versions, with cross-platform preset sharing. VCV Rack simulates Eurorack modular hardware in software, allowing users to patch virtual modules for custom subtractive, additive, and experimental synthesis setups. It includes over 30 built-in modules for oscillators, filters, envelopes, and utilities, alongside emulations of classic Eurorack components like the Doepfer A-124 Wasp Filter for analog modeling. The platform supports real-time performance and learning of modular principles, with polyphony handled via voice allocation in multitimbral patches. Its community-driven VCV Library offers more than 2000 modules developed by third parties, expanding possibilities with user-created oscillators, sequencers, and effects. VCV Rack is fully compatible with Linux, running as a standalone tool or bridgeable to DAWs.

Samplers

Samplers are software tools in the audio that enable users to load pre-recorded audio samples, them across musical keys or zones, such as envelopes and filters, and playback in response to input, effectively turning raw into playable instruments. These tools and into larger workflows, often leveraging low-latency audio servers like JACK for precise timing. Unlike synthesizers that generate algorithmically, samplers on manipulating and reproducing existing audio files, making them for realistic instrument and . LinuxSampler stands out as a foundational open-source sampler, providing professional-grade capabilities for streaming large sample libraries from disk with minimal . Developed since its in , it supports multichannel audio output, allowing complex of multiple and effects through backends like JACK or ALSA. It handles formats including SFZ for flexible sample and GIG for multilayered , efficient real-time playback even with gigabyte-scale libraries. Accompanying LinuxSampler is GigEdit, a dedicated graphical editor for creating and modifying GIG files; users can import or AIFF samples, define key ranges, velocity layers, and articulations, then ready-to-load directly into the sampler. GigEdit's facilitates precise of sample parameters like points and crossfades, streamlining for composers and producers. Specimen offers a lightweight alternative as a JACK-enabled, MIDI-controllable sampler tailored for straightforward sample playback with built-in envelope generators. It allows loading individual audio files or banks, assigning them to MIDI notes, and applying and envelopes to shape the sound dynamically during performance. This makes Specimen suitable for live scenarios where quick setup and low resource usage are prioritized, supporting polyphonic triggering across multiple channels without the overhead of conversion. For simpler needs, samplv1 provides an old-school polyphonic sampler with stereo effects, ideal for basic sample triggering and seamless looping. Users can load WAV files directly, map them to the keyboard, and configure loop modes for sustained playback, with options for ADSR envelopes and basic FX like reverb. Its standalone JACK client or LV2 plugin format ensures easy integration into DAWs or sequencers for triggering samples in musical sequences.

Drum Machines

Drum machines in Linux audio software provide tools for generating rhythmic percussion patterns, often through pattern-based sequencing or sampling techniques, enabling users to create beats independently or integrate them into larger productions. These applications emphasize intuitive interfaces for drum programming, supporting both electronic and acoustic sounds, and are typically lightweight for real-time performance. Hydrogen is an advanced open-source drum machine designed for /, focusing on pattern-based programming to emulate professional drum . It features a dedicated pattern editor where users can create and modify drum patterns using a grid , supporting resolutions from 1/4 to 1/ notes and per-note adjustments for , , and probability. In song mode, patterns can be arranged into full compositions via a grid-based sequencer, allowing tempo variations and pattern stacking for complex rhythms. Hydrogen supports export of songs to MIDI files for compatibility with other sequencers and to Hydrogen XML format for preserving drumkit and pattern data. As a standalone application, it can generate audio directly but is commonly used within digital audio workstations (DAWs) to provide dedicated rhythm tracks. DrumGizmo serves as an open-source multichannel sampler tailored for , enabling the creation and playback of acoustic sounds through layered samples triggered by input. It operates as both a standalone application and a in and VST formats, supporting multiple hit velocities per drum element and multichannel output for individual mixing of kit components like kicks, snares, and cymbals. The software utilizes disk-streaming for efficient handling of large sample libraries and includes a humanizer feature to introduce subtle variations in velocity and timing for more realistic performances. DrumGizmo's open drumkit format encourages community contributions, with tools like DGEdit for building custom kits from acoustic recordings. It excels in convolution-based acoustic drum sampling by processing impulse responses to simulate room acoustics and mic placements, enhancing the natural resonance of virtual drum kits. Stochas is an open-source probabilistic polyrhythmic sequencer for , specializing in algorithmic of patterns through randomized output. At its , it functions as a step sequencer with up to four layers, where each step's playback probability, selection from multiple options, and parameters like and timing can be randomized to produce evolving beats. This approach allows for complex polyrhythms and humanized grooves without , making it for generative programming in live or studio settings. Stochas supports learn for and , with binaries available for into environments.

Effects and Processing

Real-time Effects Processors

Real-time effects processors on Linux are standalone applications designed to apply audio effects to live audio streams or recorded playback with minimal latency, leveraging low-latency audio servers such as JACK or PipeWire for professional audio workflows. These tools enable musicians, producers, and sound engineers to manipulate signals in real time, such as adding reverb, compression, or distortion, without interrupting the audio flow. By integrating with plugin formats like LADSPA and LV2, they support modular effect chaining, making them essential for live performances and studio monitoring. JACK Rack serves as a rack-style for real-time effects within the JACK low-latency audio API, allowing users to load and multiple LADSPA or plugins into a rack for immediate application to audio . It supports for dynamic adjustments during live sessions, facilitating effects like equalization and delay on incoming signals from or instruments. This is particularly valued for its in bridging multiple effects without requiring a full digital audio workstation. Calf Studio Gear offers a comprehensive suite of open-source audio plugins that can operate in standalone mode via JACK connections, providing real-time effects such as high-quality reverb, multiband compression, and distortion for both live input and playback processing. These plugins emphasize professional-grade features, including sidechain capabilities in compressors and algorithmic reverbs with adjustable decay times, making them suitable for enhancing audio in real-time environments like broadcasting or live sound reinforcement. The suite's LV2 compatibility ensures broad integration across Linux audio tools. As of 2025, effects processing on has been enhanced by PipeWire's mature JACK bridging capabilities, which allow tools like JACK Rack and Calf Studio Gear to run with as the backend server, delivering sub-millisecond latency for video-synced audio and improved system-wide without sacrificing . This supports seamless workflows across PipeWire-JACK setups, reducing overhead for users transitioning from audio servers.

Plugin Hosts and Formats

In Linux audio production, plugin hosts serve as versatile platforms for loading, managing, and routing audio plugins within a modular environment, enabling users to chain effects and instruments without relying solely on digital audio workstations (DAWs). These hosts support various plugin formats and often include built-in patchbays for flexible signal routing, making them essential for real-time processing and experimentation. A leading example is Carla, an open-source, fully featured modular plugin host that supports multiple formats including LADSPA (with LRDF data), DSSI, , VST2, VST3, and , alongside soundfont formats like SF2, SFZ, and GIG. Carla operates with audio backends such as JACK, ALSA, and , and features a patchbay mode for intuitive interconnection of plugins, audio, and signals, allowing users to create complex processing chains in standalone or embedded configurations. It also provides parameter automation via CC mapping and learn functionality, where users can assign controllers to plugin controls per instance for dynamic performance control. The LV2 (LADSPA Version 2) standard is a cornerstone of Linux audio plugins, offering an extensible, royalty-free open interface for audio processors and synthesizers that can be dynamically loaded into hosts like Carla. Its core API provides a simple foundation for plugin development in C/C++, while extensions enable advanced features such as dynamic GUIs (via the UI extension for custom interfaces) and real-time safety guarantees, including hard real-time capability (lv2:hardRTCapable) to prevent audio dropouts from non-deterministic operations like GUI updates or logging. This design ensures thread-safe execution in multi-threaded environments, with requirements for functions like run() to avoid blocking calls, promoting reliability in professional audio workflows. For proprietary formats like VST3, Linux users rely on bridging tools such as yabridge, which transparently integrates 32-bit and 64-bit Windows VST2, VST3, and even CLAP plugins into native hosts by emulating the Windows environment via Wine, without requiring modifications to the host application. Yabridge supports bidirectional communication, including embedding and parameter automation, and has evolved to handle recent Wine versions (up to 10+) while minimizing latency overhead for real-time use. These hosts and formats are commonly within DAWs like Ardour or to extend their capabilities, allowing seamless of diverse ecosystems.

Format Transcoders

Format transcoders on provide essential utilities for converting audio files between various formats, enabling users to perform batch operations efficiently without engaging in audio editing or real-time . These tools leverage command-line interfaces or graphical environments to handle conversions like to , resampling, and other scripted adjustments, supporting a wide range of codecs and ensuring compatibility across distributions. FFmpeg stands out as a powerful, open-source command-line for , including comprehensive audio on . It excels in batch conversions, such as transforming files to lossless using simple commands like ffmpeg -i input.mp3 output.flac, while preserving audio quality and metadata where possible. FFmpeg supports decoding and encoding for numerous formats, including , OGG, , and , making it ideal for scripted workflows in automation scripts or pipelines. FFmpeg version 8.0, released in 2025, introduced hardware acceleration for encoding, enhancing for high-compression workflows. SoundConverter offers a user-friendly graphical for batch audio conversion within on , built on the . It allows users to select multiple files, choose output formats like , Ogg Vorbis, , , , or , and process conversions in parallel across multiple CPU cores for faster performance. The tool reads input from diverse sources supported by , including , , and even video files for audio extraction, with options for automatic renaming based on embedded tags. SoundConverter's multithreaded design makes it particularly suitable for large-scale conversions without requiring command-line expertise. SoX, or Sound eXchange, functions as a versatile command-line utility for audio manipulation and format transcoding on Linux, often described as the "Swiss Army knife" of sound processing. It supports scripted transformations, such as resampling audio from 44.1 kHz to 22.05 kHz using commands like sox input.wav output.wav rate 22050, alongside format conversions between types like WAV, AIFF, and MP3. SoX can apply effects during transcoding, combine multiple inputs, and generate audio tones, all while maintaining high precision in sample rate and bit depth adjustments. Its lightweight nature and extensive effect library make it a staple for developers and users needing automated, repeatable audio pipelines. These transcoders can integrate seamlessly with digital audio workstations for export functions, streamlining format adjustments in production workflows.

Performance Tools

DJ Software

DJ software on Linux enables users to mix, scratch, and perform live sets using digital audio files, often integrating hardware controllers for professional workflows. These tools emphasize beat synchronization, library organization, and real-time manipulation of tracks to create seamless transitions during performances. Native Linux applications in this category prioritize open-source development and compatibility with the Linux audio stack for reliable, low-latency operation. Mixxx stands as the leading open-source DJ application for Linux, offering comprehensive features for digital mixing. It includes automatic BPM detection to analyze track tempos accurately, even in complex rhythms, and beatmatching tools like Sync Lock that align the beats of multiple tracks for effortless synchronization. Mixxx supports a wide range of DJ controllers through MIDI integration, allowing hardware mapping for effects, cues, and playback control, with over 30 controllers compatible out-of-the-box. In 2025 updates, such as version 2.5.3, Mixxx enhanced its timecode vinyl control emulation, simulating traditional turntable scratching and pitch adjustment using affordable control records for hybrid analog-digital setups. This feature leverages PipeWire for low-latency audio routing, ensuring responsive performance on Linux systems. Transitions DJ provides an accessible alternative for users, focusing on intuitive library management and creative mixing elements. It allows users to build and organize libraries by adding tracks, metadata, and creating playlists for efficient set preparation. The software supports seamless looping, precise repetition of audio sections with adjustable lengths for building tension or rhythmic patterns during sets. Available natively on via Snap installation as of 2025, Transitions DJ integrates BPM detection and synchronization to facilitate smooth track transitions.

Live Performance Environments

Live performance environments in Linux audio software encompass tools that enable musicians to manipulate audio and in real time during shows, often through modular patching or loop-based sequencing for improvisation and dynamic . These setups prioritize low-latency and integration with professional audio systems like JACK to ensure synchronized, reliable operation on stage. VCV stands out as a virtual Eurorack modular synthesizer emulator tailored for live use on , allowing performers to create complex patches with over 30 built-in modules, 170 official Eurorack clones, and thousands more from the VCV Library. It supports real-time audio and manipulation through polyphonic input/output and multi-interface I/O, enabling direct control from hardware controllers for on-the-fly adjustments during performances. Compatible with Linux distributions like Ubuntu 16.04 and later, VCV integrates seamlessly with JACK for low-latency audio routing, making it suitable for live modular patching where performers route CV/gate signals and audio in a virtual environment that mirrors hardware synthesizers. The free version suffices for basic live setups, while the Pro edition adds DAW plugin hosting for enhanced synth integration in hybrid workflows. Giada serves as a minimalist, open-source loop machine designed specifically for live performers on Linux, facilitating real-time layering of audio tracks and MIDI events via its main sequencer. It supports MIDI triggering through computer keyboards or external controllers, allowing musicians to start, stop, and manipulate loops dynamically during shows. A key feature is its JACK integration, which enables synchronized looping with other audio applications, ensuring precise timing for multi-track performances without drift. Available on Linux, Windows, macOS, and FreeBSD, Giada processes samples and live inputs with VST3/LV2 plugins, providing a hardcore tool for electronic musicians building improvisational sets through recursive looping and real-time recording.

Composition Tools

Score and Tablature Editors

Score and editors are specialized software tools designed for creating, editing, and engraving and tablature on Linux systems, enabling composers and musicians to produce with features like playback and export capabilities. These programs support traditional staff notation as well as guitar-specific tablature, facilitating composition workflows that integrate with broader audio environments. On Linux, open-source options dominate, offering robust alternatives to while emphasizing and customization. MuseScore is a leading open-source music notation application available for Linux, renowned for its intuitive graphical interface that allows users to compose and edit scores with support for multiple instruments and voices. It provides real-time MIDI playback to audition compositions directly within the editor, ensuring accurate rendering of dynamics and articulations. Additionally, MuseScore enables seamless export to PDF for high-quality printing and sharing, making it suitable for professional engraving tasks. As a cross-platform tool under the GNU General Public License, it integrates well with Linux distributions via native packages. TuxGuitar serves as a dedicated open-source editor for guitar and multi-track scores, supporting the creation and playback of complex arrangements tailored to string instruments. It handles multi-track editing, allowing users to layer rhythms, solos, and harmonies while viewing both and standard notation simultaneously. Compatible with through Java-based installation packages, TuxGuitar imports and exports formats like Guitar Pro files, enhancing its utility for guitarists transcribing or composing . The software's player feature uses for audio preview, with options to adjust tunings and instrument settings for precise multi-track rendering. LilyPond stands out as a text-based music engraving system for , where users input scores programmatically using a to generate engraved output that adheres to traditional typographic standards. This approach enables formatting, such as placement and collision avoidance, producing publication-ready without adjustments. As part of the , LilyPond runs natively on and supports advanced features like generation alongside full orchestral scores. Its compiled from text files to PDF or other formats emphasizes precision in notation for complex compositions. These editors often include MIDI export functionality, allowing scores to be imported into Linux sequencers for further audio production and arrangement.

Graphical Programming Environments

Graphical programming environments in Linux audio software facilitate the creation of interactive audio and multimedia applications through visual dataflow paradigms, where users connect modular objects via patch cords to design signal processing graphs for real-time audio and MIDI manipulation. These tools emphasize intuitive, code-free patching interfaces that support synthesis, effects, and integration with hardware, making them accessible for musicians, sound designers, and developers on Linux systems. Unlike text-based systems, they prioritize drag-and-drop workflows to prototype and refine audio behaviors dynamically. Pure Data (Pd), developed by Puckette, stands as a foundational open-source visual programming for real-time audio, , video, and graphical processing on . It allows users to construct audio and patches using a canvas-based with objects like oscillators, filters, and envelopes connected by wires, enabling low-latency and signal . Pd's vanilla distribution, the official core version, runs natively on via source compilation or packages, featuring a Tk/Tcl-based that supports essential visual editing and has been enhanced since version 0.47 with built-in external management via the Deken for seamless addition of GUI extensions and libraries. This setup ensures compatibility with Linux audio servers like JACK for professional workflows. Purr Data emerges as a robust, free alternative to the proprietary Max/MSP environment, built as an enhanced fork of Pd-l2ork (itself derived from Pd) to provide advanced graphical programming for audio and MIDI on Linux. It retains Pd's patching model for building complex audio graphs while introducing a modern nw.js-based GUI with improved SVG graphics, a searchable help browser, and pre-bundled third-party externals for richer functionality. Available through Linux package repositories for distributions like Ubuntu, Fedora, and Arch, Purr Data optimizes cross-platform usability, including better Linux integration for real-time performance. These environments can integrate with external synthesizers via MIDI routing to extend patching capabilities beyond core audio processing.

Broadcasting Tools

Radio Broadcasting Software

Radio broadcasting software on Linux primarily consists of server applications and source clients that enable the encoding, streaming, and distribution of audio over protocols, supporting community-driven stations and live broadcasts. These tools emphasize open standards, low usage, and integration with Linux's native audio ecosystem, allowing broadcasters to handle everything from live microphone inputs to automated playlists without proprietary dependencies. Icecast serves as a foundational open-source for Linux environments, capable of handling multiple simultaneous audio and video streams to listeners worldwide. Released under the GNU GPL v2 license, it supports formats such as Ogg Vorbis, , WebM, and , with recent like 2.5.0-rc1 introducing enhancements for and TLS 1.2+ to improve reliability for production broadcasting. Its architecture allows source clients to connect and encoded audio, making it scalable for both small hobbyist stations and larger operations. A key component in Icecast setups is ices, the dedicated source client that encodes and forwards audio streams to the server. Ices captures input from live sources like or line-in devices, as well as file-based playlists, and supports both (via ices 0.x) and Ogg (via ices 2.x) for transmission, ensuring compatibility with Icecast's multi-format capabilities. This integration is particularly valued in radio stations, where ices automates the encoding process for stable, uninterrupted broadcasts. Icecast's native for Ogg pivotal for Linux-based , as the format's licensing and efficient enable high-fidelity streaming without legal or barriers, powering numerous open-source initiatives since the server's early development in 2001. Broadcasters often integrate media players for real-time monitoring of outgoing to audio during .

Radio Listening Software

Radio listening software on Linux primarily consists of client applications designed to discover, tune into, and play internet radio streams from various directories and catalogs. These tools emphasize stream discovery through genre-based browsing, integration with multimedia frameworks for decoding diverse audio formats, and seamless playback without extensive local media library management. Unlike general-purpose audio players, they focus on real-time streaming from online sources such as SHOUTcast, Icecast, or community-driven databases. Streamtuner2 is a prominent open-source internet radio browser that aggregates stations from multiple directories, including , Xiph.org, and , allowing users to browse by genre, location, or format before launching playback in an external media player. It supports extensible plugins for additional directories and features bookmarking for favorite stations, making it suitable for exploratory listening sessions. Tuner, another lightweight client, leverages the radio-browser.info community catalog to present randomized or curated selections of global stations, with options to vote on and save favorites for quick access. Developed in Vala for modern desktop environments like GNOME and elementary OS, it integrates DBus for system-wide media controls and emphasizes minimalism in discovering over 30,000 stations without overwhelming interfaces. Sayonara Player incorporates radio functionality through its built-in station searcher and support for internet streams, podcasts, and services like SoundCloud or Soma.fm, enabling direct tuning and recording of broadcasts. It uses a modular design where users can access radio modules alongside stream recording tools, providing a unified experience for both discovery and extended listening. In 2025, these applications commonly integrate with the multimedia framework (version 1.26, released in ) for robust handling of audio formats like , Ogg Vorbis, and in streaming contexts, ensuring compatibility with evolving codec standards and low-latency playback on Linux systems. For remote listening scenarios, the (MPD) can be configured to stream radio URLs to networked clients.

Development Tools

Text-based Audio Programming Languages

Text-based audio programming languages enable musicians, composers, and researchers to generate and manipulate audio algorithmically through textual , offering fine-grained over , sequencing, and real-time in Linux environments. These domain-specific languages emphasize scripting for , distinguishing them from graphical or low-level frameworks by prioritizing readability and temporal precision in . SuperCollider, originally developed by and released in , supports for audio via its sclang interpreter, a dynamically typed that facilitates interactive and algorithmic generation. It utilizes a client-server , with the sclang client sending (OSC) messages to the scsynth audio for and processing, enabling concurrent execution of multiple sound processes. This design has made SuperCollider a staple for experimental and installations on Linux systems. Csound, one of the earliest audio programming systems developed by Barry Vercoe at and first released in 1985, facilitates score-based through text files divided into ( definitions) and score (event sequences) components, allowing offline rendering performance of complex sonic structures. Its modular supports generators for and effects, with the compiling to efficient audio output suitable for audio pipelines. ChucK, a concurrent programming language designed for real-time sound synthesis, introduces strongly-timed semantics that let programmers explicitly advance time in code statements, ensuring precise synchronization in polyphonic and interactive audio applications. Developed at Princeton University, it compiles to bytecode for the ChucK virtual machine, supporting on-the-fly code insertion for live performances on Linux. These languages often integrate with the for low-latency audio on .

Audio Development Frameworks

Audio development frameworks on provide cross-platform toolkits and that enable developers to create custom audio applications, , and real-time systems, often integrating with native audio servers like JACK and ALSA. These frameworks emphasize , , and with plugin standards, facilitating the building of professional-grade software without relying on end-user scripting languages. They differ from interpretive audio programming environments by offering compiled, API-driven structures for full application . JUCE is an open-source C++ application framework widely used for developing desktop audio applications and plugins across platforms, including Linux. It supports the creation of standalone applications as well as audio plugins in formats such as VST, VST3, and LV2, with native integration for Linux hosts via JACK and PulseAudio. The framework's Projucer IDE, available for Linux since the early 2010s, streamlines project configuration, module integration, and cross-compilation for audio targets. JUCE has been adopted by major audio software companies for its robust GUI components and low-latency audio engine, enabling efficient development of synthesizers, effects, and DAW extensions on Linux systems. FAUST (Functional Audio Stream) is a functional programming language and compiler designed for real-time signal processing and sound synthesis, particularly suited for Linux audio development. It allows developers to specify DSP algorithms in a high-level, declarative syntax, which the compiler translates into optimized C++, LLVM IR, or other code for various backends, including real-time audio interfaces like JACK on Linux. This enables the generation of standalone applications, plugins, or embedded modules with minimal boilerplate, supporting formats such as LV2 and Faust-specific architectures for low-latency performance. FAUST's architecture files facilitate seamless integration with Linux audio ecosystems, promoting portability and rapid prototyping of complex audio effects and instruments. Many audio frameworks, including those supporting plugin , incorporate compatibility with the LADSPA ( Audio Developer's Simple ) format to ensure interoperability with legacy and open-source hosts.

References

  1. [1]
    Is Linux A Real Option For Music?
    The Linux audio ecosystem emerged through the 1990s. ... Professional‑grade software: Linux Audio now offers an increasingly impressive suite of software ...
  2. [2]
    nodiscc/awesome-linuxaudio: [mirror] A list of software and ... - GitHub
    A list of software and resources for professional audio/video/live events production on the Linux platform. Work in progress - See current issues and ...
  3. [3]
    JACK Audio Connection Kit: Home
    JACK is a professional sound server API and pair of daemon implementations to provide real-time, low-latency connections for both audio and MIDI data between ...Downloads · Applications · FAQ · JACK Developer Information
  4. [4]
    PipeWire
    PipeWire is a project that aims to greatly improve handling of audio and video under Linux. It provides a low-latency, graph-based processing engine.
  5. [5]
    Advanced Linux Sound Architecture - Driver Configuration guide
    The core ALSA module. It is used by all ALSA card drivers. It takes the following options which have global effects. major: major number for sound driver; ...
  6. [6]
    The Advanced Linux Sound Architecture (ALSA) - utilities - GitHub
    This package contains the command line utilities for the ALSA project. The package can be compiled only with the installed ALSA driver and the ALSA C library.
  7. [7]
    alsa-project/alsa-lib: The Advanced Linux Sound Architecture (ALSA)
    The alsa-lib is a library to interface with ALSA in the Linux kernel and virtual devices using a plugin system. The up-to-date reference generated from ...
  8. [8]
    PipeWire Is Doing An Excellent Job Handling Audio/Video Streams ...
    Feb 6, 2025 · PipeWire is now widely found across Linux desktops for managing audio/video streams and successfully replacing the roles of PulseAudio and JACK.
  9. [9]
    Introduction to Pipewire - Fedora Magazine
    Feb 7, 2025 · Pipewire is a multimedia server and framework available as the default sound server in the latest Fedora versions. It is, by design, for low-latency audio and ...
  10. [10]
    Say goodbye to Linux audio headaches: how PipeWire simplifies ...
    Oct 12, 2025 · Ubuntu Cinnamon has already migrated to PipeWire for audio, so a fresh install should offer better sound support out of the box. Ubuntu Cinnamon ...
  11. [11]
    PipeWire 0.3 Released With Redesigned Scheduling Code To Offer ...
    Feb 22, 2020 · The ALSA compatibility layer is in best standing while future PipeWire releases will continue optimizing the JACK and PulseAudio layers. Those ...
  12. [12]
    PipeWire 0.3.67 Fixes Stuttering For Some Bluetooth Devices
    Mar 9, 2023 · PipeWire 0.3.67 brings improvements to its Bluetooth plug-in to enhance packet scheduling to try to reduce stuttering for some Bluetooth audio ...
  13. [13]
    PipeWire: Bluetooth support status update - Collabora
    Apr 29, 2022 · Over the last two years, Bluetooth® audio support has steadily grown in PipeWire. Here's a look at where things stand.
  14. [14]
    Switching from PipeWire to PulseAudio - Red Hat Customer Portal
    Dec 29, 2023 · RHEL 9 introduces PipeWire as the default audio service. PulseAudio, which was the default audio service in previous releases, is still available in RHEL 9.
  15. [15]
    esound-daemon - Fedora Packages
    EsounD, the Enlightened Sound Daemon, is a server process that mixes several audio streams for playback by a single audio device.
  16. [16]
    Replace PulseAudio with Pipewire · linuxmint · Discussion #462
    May 21, 2024 · Since 2020, it has been gradually replaced by PipeWire which manages the mixing of different sources and their distribution to various outputs.
  17. [17]
    What is GStreamer?
    The GStreamer framework is designed to make it easy to write applications that handle audio or video or both. It isn't restricted to audio and video, and can ...
  18. [18]
    flacenc - GStreamer
    FLAC is a Free Lossless Audio Codec. FLAC audio can directly be written into a file, or embedded into containers such as oggmux or matroskamux. Example launch ...
  19. [19]
    opus - GStreamer
    Encodes audio in Opus format. Subpages: opusdec – decode opus streams to audio. opusenc – Encodes audio in Opus format. The results of the search are.
  20. [20]
    General - GStreamer
    GStreamer is officially bundled with the GNOME desktop, as lots of GNOME applications are using it. This does not exclude use of GStreamer by other ...
  21. [21]
  22. [22]
    the C library reference: Index, Preamble and License - ALSA project
    The Advanced Linux Sound Architecture (ALSA) comes with a kernel API and a library API. This document describes the library API and how it interfaces with the ...
  23. [23]
    Linux Audio Developer's Simple Plugin API (LADSPA)
    LADSPA is a standard that allows software audio processors and effects to be plugged into a wide range of audio synthesis and recording packages.LADSPA SDK v1.17 Overview · Computer Music Toolkit (CMT) · DownloadsMissing: LV2 evolution
  24. [24]
    LV2
    LV2 is an extensible open standard for audio plugins. LV2 has a simple core interface, which is accompanied by extensions that add more advanced functionality.Missing: LADSPA evolution modular
  25. [25]
    [PDF] Ingen: A Meta-Modular Plugin Environment - Linux Audio Conference
    Abstract. This paper introduces Ingen, a polyphonic modular host for LV2 plugins that is itself an LV2 plugin. Ingen is a client/server system with strict ...<|separator|>
  26. [26]
    Ubuntu Studio – A free and open operating system for creative people.
    Ubuntu Studio is an operating system for creative individuals in the areas of audio production, video production, graphics design, photography, and desktop ...Download · Audio · Ubuntu Studio Audio... · Ubuntu Studio 25.04 ReleasedMissing: JACK history
  27. [27]
    Features: Audio - Ubuntu Studio
    Jack is a low latency capable audio and midi server, designed for pro audio use. ... Full integration with all JACK applications; Video-synced playback ...
  28. [28]
    Ubuntu Studio Audio Configuration
    Ubuntu Studio 24.10 and higher use the Ubuntu Generic kernel which is capable of low-latency with certain boot parameters, replacing the dedicated low-latency ...
  29. [29]
    AudioLinux - The audiophile realtime plug & play operative system
    AudioLinux is based on realtime custom kernels and on the work of that part of linux community trying to achieve very low audio and processor latencies.Missing: lightweight | Show results with:lightweight
  30. [30]
  31. [31]
    The Planet CCRMA package collection
    The Planet CCRMA package collection · A roadmap for Planet CCRMA · Sound and Music Applications · Snd · The CM/CLM/CMN world · Pd and externals · Pd · Pd: extended ...
  32. [32]
    Replacing PulseAudio with PipeWire in KDE Neon - saghul, on code
    Apr 6, 2022 · So far, upon switching to PipeWire my audio is no longer choppy and the volume meter is correct (it used to display 100% while clearly not being ...Missing: extensions GStreamer plugins
  33. [33]
    GStreamer 1.26 release notes - Freedesktop.org
    Mar 11, 2025 · The GStreamer team is proud to announce a new major feature release in the stable 1.x API series of your favourite cross-platform multimedia framework!Missing: modern | Show results with:modern
  34. [34]
    Rhythmbox - openSUSE Wiki
    Oct 24, 2013 · Features · Easy to use, intuitive music browser · Searching and sorting of music collections · Comprehensive audio format support through GStreamer ...<|separator|>
  35. [35]
    Rhythmbox - Podpedia
    Rhythmbox is free software, designed to work well under the GNOME desktop using the GStreamer media framework. However, Rhythmbox functions on desktop ...
  36. [36]
    GNOME / rhythmbox · GitLab
    ### Summary of Rhythmbox Content
  37. [37]
    Introduction - GNOME Library
    Totem Movie Player provides the following features: Support for a variety of video and audio files. A variety of zoom levels and aspect ratios, and a ...
  38. [38]
    Totem Movie Player Manual
    Insufficient relevant content. The provided URL (https://help.gnome.org/users/totem/stable/) contains minimal visible text ("Totem Movie Player Manual []()"), lacking details on Totem as an audio/video player, GStreamer integration, simplicity, or plugin extensibility. No substantive information is available from the content provided.
  39. [39]
    Plugins
    The Local Search plugin allows you to search for playable movies and audio files on your computer from within Totem Movie Player. With the plugin enabled, ...
  40. [40]
    Parole Media Player - apps - Xfce Docs
    Dec 11, 2024 · Parole features playback of local media files, including video with subtitles support, Audio CDs, DVDs, and live streams. Parole is also ...
  41. [41]
    Parole Media Player - apps - Xfce Docs
    Dec 11, 2024 · Parole is a modern simple media player based on the GStreamer framework and written to fit well in the Xfce desktop. Parole features playback ...
  42. [42]
    apps:parole:usage [Xfce Docs]
    Dec 11, 2024 · The menu bar has options to control all aspects of Parole including: opening and playback of media files, adjusting the Parole display and ...
  43. [43]
    parole - Apps - GitLab - Xfce
    Parole features playback of local media files, DVD/CD and live streams. Parole is extensible via plugins, for a complete how-to on writing a plugin for Parole, ...
  44. [44]
    Music Player Daemon
    Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files ...Clients · Download · Mpc · MPD 0.24.4 released
  45. [45]
    Music Player Daemon - Mpd - Arch Wiki
    Music Player Daemon (MPD) is an audio player with a server-client architecture that plays audio, organizes playlists, and maintains a music database.Configuration · Per-user configuration · System-wide configuration · Multi-MPD setup
  46. [46]
    Multiroom audio setup based on mpd and snapcast ... - GitHub
    Multiroom audio setup based on mpd and snapcast, supporting analog and bluetooth sources ... True synchronous audio with individual volume in every room.
  47. [47]
    nullobsi/cantata: Qt Graphical MPD Client - GitHub
    A graphical (Qt6) client for MPD, supporting the following features: Supports Linux, macOS, Windows, and Haiku. Multiple MPD collections. Highly ...
  48. [48]
    Clients for the Music Player Daemon
    To use MPD, you need to install a MPD client (aka MPD interface). This is an (incomplete) list of free and open source MPD clients.
  49. [49]
    Features | Ardour DAW
    Flexible Recording. True tape-style transport allows any combination of master record and individual track arming at any time; no prior setup is needed.
  50. [50]
    Ardour 8.12 — What's new
    On Linux, "JACK" renamed as "JACK/Pipewire" as a backend name, given Pipewire's growing adoption on that platform. Change default MIDI bindings that use plain ...
  51. [51]
    Bitwig | Home | Bitwig
    Bitwig Studio is a digital audio workstation (DAW) and music production software. Design sounds. Build instruments. Make music. Download today.Missing: launching | Show results with:launching
  52. [52]
  53. [53]
  54. [54]
    REAPER | Audio Production Without Limits
    **Summary of REAPER as a Cross-Platform DAW with Native Linux Build**
  55. [55]
    LMMS | Home
    LMMS is a free, open-source, cross-platform tool for creating music, including melodies, beats, and mixing, with built-in synthesizers and VST support.Download · News · Get Involved · Sharing Platform
  56. [56]
  57. [57]
    Qtractor - An Audio/MIDI multi-track sequencer
    ### Summary of Qtractor as an Open-Source Linux DAW with Sequencing Capabilities
  58. [58]
    Rosegarden: music software for Linux
    Rosegarden is a music composition and editing environment based around a MIDI sequencer that features a rich understanding of music notation.Tour · Get Rosegarden · Music software for Linux · Community
  59. [59]
    Features - Hydrogen
    Import/export of drumkits. Export song to wav, aiff, flac or ogg file. Export song to midi file. Export song to lilypond file.
  60. [60]
    Seq24 - filter24
    Seq24 is a minimal loop based midi sequencer. It was created to provide a very simple interface for editing and playing midi 'loops'.
  61. [61]
    User Manual - Surge XT
    Surge XT is a virtual synthesizer originally released as “Surge” as open source by creator Claes Johanson in September 2018.
  62. [62]
    Helm by Matt Tytel
    Helm runs in GNU/Linux, Mac OSX and Windows. Run Helm as a standalone synthesizer or as an LV2, VST, VST3 or AU plugin. Comes in both 32-bit and 64-bit ...
  63. [63]
    About ZynAddSubFX
    ZynAddSubFX is a fully featured open source software synthesizer capable of making a countless number of instruments.ZynAddSubFX 3.0.x Demo · Download · Zyn-Fusion · Support
  64. [64]
    ZynAddSubFX open source synthesizer - GitHub
    ZynAddSubFX is a fully featured musical software synthesizer for Linux, MacOS, BSD, and Windows. ZynAddSubFX exposes a wide array of synthesis parameters.
  65. [65]
    ZynAddSubFX - Download
    Jan 1, 2025 · ZynAddSubFX supports multiple types of synthesis ... It also offers a flexible modulation matrix, multiple filters, and various effects.
  66. [66]
    Surge XT
    Surge XT is an open source hybrid synthesizer. ... 3 oscillators per scene, with 12 versatile oscillator algorithms: Classic, Modern, Wavetable ...Downloads · User Manual · Surge XT Nightly Releases · Manual
  67. [67]
    Synthesizer plug-in (previously released as Vember Audio Surge)
    Surge XT is a free and open-source hybrid synthesizer, originally written and sold as a commercial product by @kurasu/Claes Johanson at Vember Audio.
  68. [68]
    32 presets for Surge XT + new Skin - AudioSEX
    Hey people! Here's my new pack for Surge XT, including a brand new skin (2 variations)! Skin.png Grab 'em at https://payhip.com/b/SjLXV
  69. [69]
    Helm - a free polyphonic synth with lots of modulation - GitHub
    Feb 8, 2025 · Helm is a free, cross-platform, polyphonic synthesizer that runs on GNU/Linux, Mac, and Windows as a standalone program and as a LV2/VST/AU/AAX plugin.
  70. [70]
    VCV Rack - The Eurorack Simulator for Windows/Mac/Linux
    VCV Rack - Virtual Eurorack Studio. ... Physical modeling synthesizer · Doepfer A-124 Wasp Filter. Analog modeling by Cytomic · Featured Artist. Russell Brower ...Library · VCV - Host · About VCV · VCV - Spectra
  71. [71]
    Getting Started - VCV Rack Manual
    VCV Rack is virtual modular synthesizer platform for Windows/Mac/Linux that simulates Eurorack modules, in addition to original modules that go beyond hardware.
  72. [72]
    VCV Library - VCV Rack
    Register for a VCV account and log in using Rack's “Library” menu. Add or purchase a module on the VCV Library. Open the “Library” menu in Rack, click ...VCV Community · Free · Plugins · PremiumMissing: community | Show results with:community
  73. [73]
    VCV Rack - ArchWiki
    Feb 28, 2025 · VCV Rack is a modular analogue synthesizer, more precisely a Virtual Eurorack DAW. It uses a plug-in systems to add more Eurorack emulated modules.
  74. [74]
    Hydrogen
    Release 1.2.0 of Hydrogen is the new stable release of Hydrogen. This release brings new features as well as many bug fixes, and is generally recommended for ...Downloads · Hydrogen 1.2.4 released · Hydrogen 1.2.3 released · FAQ
  75. [75]
    Hydrogen 1.2.6 Manual
    Jul 29, 2025 · Hydrogen is a software synthesizer which can be used alone, emulating a drum machine based on patterns, or via an external MIDI keyboard/sequencer software.
  76. [76]
    start – DrumGizmo Wiki
    Aug 7, 2024 · The official drumgizmo drumkit creation tool, DGEdit, has been released. New in this version is the possibility to create a full drumkit with ...Kits · Getting DrumGizmo · About DrumGizmo · Changelog:drumgizmo-0.9.19
  77. [77]
  78. [78]
    Stochas | Open-source advanced probabilistic polyrhythmic ...
    Open-source advanced probabilistic polyrhythmic sequencer plugin.Screenshots · Introduction · Videos · FAQ
  79. [79]
    Introduction | Stochas
    Stochas is at its core a step sequencer, which means it generates MIDI notes. As such it does not generate any sound of its own but can be used to sequence ...Missing: Linux | Show results with:Linux
  80. [80]
    Applications | JACK Audio Connection Kit
    linuxDSP provides 'plugin' audio processing software for linux. Louderbox an 8 band audio processor. Rakarrack is a guitar effects processor that is easy to ...
  81. [81]
    JACK Rack
    JACK Rack is a rack-style plugin host for the JACK low latency audio API. The rack can be filled with LADSPA effects plugins and can be controlled over MIDI ...
  82. [82]
    JACK Rack download | SourceForge.net
    Jul 13, 2025 · Download JACK Rack for free. JACK Rack is a LADSPA effects rack for the JACK low latency audio API.
  83. [83]
    Calf Studio Gear - GNU/Linux Audio Plug-Ins
    Calf studio gear is designed to give you a professional production environment for your open source operating system.About · Plug-ins · Videos · Usage
  84. [84]
    Developers repository of Calf Studio Gear. Expect some ... - GitHub
    Calf Studio Gear is an audio plug-in pack for LV2 and JACK environments under LINUX operating systems. The suite contains lots of effects.
  85. [85]
    Applications : Carla - KXStudio
    Carla currently supports LADSPA (including LRDF), DSSI, LV2, VST2, VST3 and AU plugin formats, plus SF2 and SFZ file support. It uses JACK as the default ...
  86. [86]
    falkTX/Carla: Audio plugin host - GitHub
    Carla is a fully-featured audio plugin host, with support for many audio drivers and plugin formats. It's open source and licensed under the GNU General Public ...
  87. [87]
    Carla Plugin Host v2.2 is finally here! | KXStudio News
    Oct 12, 2020 · MIDI learn implemented, triggered via parameter mapping menu. Note that this is per plugin, not global, due to how Carla handles each plugin ...Missing: enhancements | Show results with:enhancements
  88. [88]
    Programming LV2 Plugins
    May 26, 2022 · This is a series of well-documented example plugins that demonstrate the various features of LV2. Starting with the most basic plugin possible, each adds new ...
  89. [89]
    LV2: The Good, Bad, and Ugly - drobilla.net
    Nov 11, 2019 · Multi-threaded realtime programming is hard, and plugins dropping out because of GUI activity and so on should not be a thing. Standard ...Missing: safety | Show results with:safety
  90. [90]
    robbert-vdh/yabridge: A modern and transparent way to use ... - GitHub
    Yabridge seamlessly supports using both 32-bit and 64-bit Windows VST2, VST3, and CLAP plugins in 64-bit Linux plugin hosts as if they were native plugins.Releases 48 · Issues · Pull requests 4 · Actions
  91. [91]
    Releases · robbert-vdh/yabridge - GitHub
    Nov 4, 2024 · Yabridge 5.0.0's CLAP bridging supports all official CLAP 1.1 extensions except for the audio thread pool extension. Support for that ...
  92. [92]
    FFmpeg
    The libavformat library can now read and write IAMF (Immersive Audio) files. The ffmpeg CLI tool can configure IAMF structure with the new -stream_group option.Download FFmpeg · Documentation · Ffmpeg-devel · FFmpeg coverage
  93. [93]
    Encode/AV1 - FFmpeg Wiki
    Aug 20, 2025 · AV1 is an open source & royalty-free video codec developed by the Alliance for Open Media (AOMedia), a non-profit industry consortium.
  94. [94]
    SoundConverter - GNOME Sound Conversion
    SoundConverter is a fast, multithreaded audio converter for GNOME, reading many formats and writing to Opus, Ogg Vorbis, FLAC, WAV, AAC, and MP3. It can also ...Missing: batch | Show results with:batch
  95. [95]
    SoX - Sound eXchange download | SourceForge.net
    Rating 4.7 (51) · FreeFast and accurate editor for audio files. Record from a microphone or open local audio files, edit, trim, adjust volume, create fades and much more. Save to WAV ...Browse /sox/14.4.2 at... · SoX · Files · Sox 14.4.1 files
  96. [96]
  97. [97]
    Features - Mixxx
    Mixxx is the only free timecode vinyl control software for Windows, macOS, and Linux. ... BPM detection finds the beat in even the toughest rhythms.Missing: emulation 2025
  98. [98]
    Mixxx Download Free - 2.5.3 - TechSpot
    Rating 4.4 (8) · FreeSep 3, 2025 · With over 30 DJ MIDI controllers supported out-of-the-box, Mixxx gives you comprehensive hardware control for your DJ mixes. BPM Detection and ...
  99. [99]
    Mixxx 2.5.3 Released
    Sep 3, 2025 · Download the most advanced FREE DJ software available, featuring iTunes integration, MIDI controller support, internet broadcasting, ...Missing: Linux BPM beatmatching emulation<|control11|><|separator|>
  100. [100]
    Library Management - Transitions DJ
    The library is a database of all songs in Transitions DJ. You can see the list of all songs in the library by selecting the "Library" item in the playlist tree.Missing: software Linux looping
  101. [101]
    Mixing - Transitions DJ Help
    After making your selection a loop button displaying a coiled arrow icon will appear in the waveform view. Enable looping by pressing the loop button. The ...
  102. [102]
    Install Transitions DJ on Linux | Snap Store - Snapcraft
    Sep 21, 2025 · Features include SoundCloud access, crossfading, tempo adjustment, looping, cue points, and tempo synchronization. Transitions DJ provides free ...Missing: library | Show results with:library
  103. [103]
    Virtual Eurorack Studio - VCV Rack 2
    The virtual modular platform based on Eurorack synthesizers. Learn modular synthesis basics and advanced patch techniques. Perform sounds in real-time.
  104. [104]
    Giada - Your Hardcore Loop Machine
    Giada is an open source, minimalistic and hardcore music production tool. Designed for DJs, live performers and electronic musicians. ➔ See it in action!Missing: based triggering integration
  105. [105]
    Playing with modular synthesizers and VCV Rack - Fedora Magazine
    Mar 31, 2021 · To be able to use VCV Rack, you can either go to the VCV Rack web site and install a binary for Linux or, you can activate a Copr repository ...<|separator|>
  106. [106]
    monocasual/giada: Your Hardcore Loop Machine. - GitHub
    build your performance in real time by layering audio tracks or MIDI events, driven by the main sequencer; · Giada is a sample player — ...Missing: triggering | Show results with:triggering
  107. [107]
    Giada 1.3 Open-Source Loop Machine Adds Support for ... - 9to5Linux
    Sep 15, 2025 · Giada 1.3 Open-Source Loop Machine Adds Support for Multiple Audio Connections. This release improves the JACK Audio Connection Kit support to ...
  108. [108]
    Icecast
    ### Summary of Icecast for Linux Radio Broadcasting
  109. [109]
  110. [110]
    Streaming Audio with Ices and Icecast - Linux Journal
    Aug 1, 2007 · Icecast is a media streaming program that supports Ogg Vorbis or MP3 streams. It receives encoded media from one or more sources and makes it ...
  111. [111]
    IceS, source client for streaming vorbis to the Icecast server. - GitHub
    This is a release of IceS 2.0.2. It's the primary source client for Icecast 2. It has proven to stable and well featured.
  112. [112]
    StreamTuner2 # download | SourceForge.net
    Rating 4.3 (6) · Free · EntertainmentStreamtuner2 is an internet radio station and video browser. It simply lists stations in categories from different directories. Launches your preferred media ...
  113. [113]
    Streamtuner2 - Free Software Directory
    streamtuner2 is a browser for radio station directories. It can fetch lists from SHOUTcast, Xiph.org, Live365, Jamendo, DMOZ, basic.ch, Punkcast. And it lists ...Missing: listening | Show results with:listening
  114. [114]
    leigh123linux/streamtuner2 - GitHub
    ST2 is a browser for internet radio/streaming stations. It queries directories like Shoutcast, TuneIn, MyOggRadio, Xiph.org. SurfMusic, Jamendo etc. for music/ ...
  115. [115]
    louis77/tuner: GNU/Linux app to discover and play internet radio ...
    Minimalist radio station player - V2. Discover and Listen to your favourite internet radio stations.
  116. [116]
    Install Tuner on Linux - Flathub
    Instead of showing all the stations you already know, Tuner presents you a new selection of stations from all over the world every time you hit the Shuffle ...
  117. [117]
    Features - Sayonara Player
    Sayonara is a small, clear and fast audio player and music library manager for Linux holding a lot of features in order to organize even big music collections.Missing: Linux | Show results with:Linux
  118. [118]
    Exploring the Sayonara audio player - » Linux Magazine
    Sayonara Player helps you organize your music collection, but also integrates Internet radio and podcasts. Audio players that focus on the essentials, and more ...Missing: support | Show results with:support
  119. [119]
    Sayonara Player - small and lightweight music player
    Jun 14, 2021 · Sayonara Player. Plugin. Audio Converter. Installation. The software Sayonara Player is available for installation on Linux.
  120. [120]
    SuperCollider: index
    SuperCollider features three major components: scsynth – A real-time audio engine implemented as a server sclang – An interpreted programming language which ...Downloads · Examples · Sc-140 · ProjectsMissing: history | Show results with:history
  121. [121]
    Preface - The Csound FLOSS Manual
    Csound is one of the best known and longest established programs in the field of audio programming. It has been first released in 1986.
  122. [122]
    Preface - Csound
    The programs making up the Csound system have a long history of development, beginning with the Music 4 program written at Bell Telephone Laboratories in the ...Missing: programming | Show results with:programming
  123. [123]
    ChucK - [Language Specification : Time]
    ChucK allows the programmer to explicitly reason about time from the code. This gives extremely flexible and precise control over time and (therefore) sound ...
  124. [124]
    ChucK => A Strongly-Timed Music Programming Language
    ChucK is a programming language for real-time sound synthesis and music creation. ChucK offers a unique time-based, concurrent programming model.Language Specification · Documentation · Examples · Class Library Reference