About

Libreav.org is an evolving hub of software details and aggregated release updates on FOSS for audio, visual and related software.

 

Communities

Linuxaudio.org

Linuxaudio.org is a not-for-profit consortium of libre software projects and artists, companies, institutions, organizations, and hardware vendors using Linux kernel-based systems and allied libre software for audio-related work, with an emphasis on professional tools for the music, production, recording, and broadcast industries.

 

Events

The Linuxaudio.org consortium organises the Linux Audio Conference (LAC) and otherwise aims to co-ordinate joint projects between members, collaborate on the promotion of Linux based systems for audio tasks, offer programs beneficial to members and subsequently its mission, and provide a single point of contact for prospective industry partners. Videos can be found here, here, and here.

 

The Sonoj Convention is an annual event in Cologne, Germany about music production with free and open source software. It features demonstrations, talks and hands-on workshops. Meet like-minded people, learn insider knowledge and tricks, participate in a one-hour production challenge. Videos can be found here.

 

The Programmable Audio Workshop (PAW) was a full day devoted to modular audio synthesis and programming from GRAME-CNCM and FAUST. Video available here.

 

The Quarterly Release Pact is is an informal developer agreement to aim for shared, scheduled software release dates, on the 15th (and just after) of January, April, July and October.

 

The Libre Music Challenge is a somewhat regular event, currently hosted on LinuxMusicians.com, to create a piece of music using only free audio software.

 

Chat

IRC stands for Internet Relay Chat, a synchronous communication medium where users /join a #channel and send messages to others mostly about the channel topic (and also lurk/idle). Some channels are relatively fast, so don't ask to ask, just ask, and some are very slow, and an answer might come after a day or two. Libera.Chat is the biggest IRC server for FOSS projects and groups. Notable channels there include: #lau (for users), #linuxmao (francophone only), #lad (for developers), #lv2, #jack, #alsa, #openal, ##webaudio, #ubuntustudio-devel, #kxstudio, #archlinux-proaudio#proaudio-overlay, #fedora-jam, #ardour, #lmms, #zrythm, #qtractor, #audacity, #dataflow (Pure data), #gstreamer, ##zynaddsubfx, #surgesynth, #mixxx, #edmproduction, #moddevices, ##music-electronics, ##xenharmonic (microtonal), #musicbrainz, #acoustid, #linuxmusicians, #opensourcemusicians, and, for chat about this site and updates via a bot; #libreav. On GIMPNet: #beast. On EsperNet: #modplug (OpenMPT)

 

Matrix is a modern federated chat system, upon which can be found the Ubuntu Studio Café community as well as support for Clearly Broken Software. Gitter is becoming part of Matrix, and there can be found the OSSIA chat rooms.

 

Zulip is a modern threaded chat system, which is used by the Mixxx community for development, support and more.

 

Rocket Chat is another modern chat system, used by the KX.Studio suite and repositories, by FLOSS audio YouTuber unfa, and by TOPLAP chat of the LURK network.

 

Mailing lists

E-mail software announcements, support and discussion;

 

Forums

Web boards and social news/media groups for async discussion;

 

Resources

Sites with related information;

 

Systems & Plugins

ALSA

Advanced Linux Sound Architecture is a kernel interface and software framework for audio and MIDI functionality for the Linux operating system. ALSA has efficient support for all types of audio hardware, from consumer sound cards to professional multichannel audio interfaces, fully modularized sound drivers; parallel and thread-safe design; alsa-lib user space library to simplify application programming and provide higher level functionality, and support for the older Open Sound System (OSS) system.

 

JACK

JACK Audio Connection Kit is an audio server daemon that allows JACK client applications to receive and send audio, CV and MIDI signals in a synchronous, sample-accurate and low-latency manner. Originally written for the GNU/Linux operating system, it also runs on various *nix platforms, macOS and Windows. JACK can connect a number of different client applications to an audio device and also to each other. Clients are mostly external, running in their own processes as normal applications. Internal clients run within the jackd process using a loadable "plugin" interface. JACK was designed from the ground up for professional audio work. It focuses on two key areas: synchronous execution of all clients, and low latency operation. JACK usually run on top of ALSA (on Linux).

 

LV2

LADSPA Version 2 is a platform-agnostic Free Software plugin specification with a liberal license. It defines a minimal yet extensible C API for plugin code and a format for plugin "bundles". LV2 separates static semantic metadata from code, so information on the properties of installed plugins can be discovered without loading any modules or executing any third-party code. A property-centric design combined with audio, control, "control voltage" (audio-rate control), and event message (MIDI/OSC/control/GUI/etc.) ports for plugin control from UIs, other code or the outside world. Extensibility allows almost any feature to be possible within LV2.

 

PipeWire

PipeWire is a media system in early development that aims to greatly improve handling of audio and video under Linux. It provides a low-latency, graph based processing engine on top of audio and video devices that can be used to support the use cases currently handled by both PulseAudio and JACK. PipeWire was designed with a powerful security model that makes interacting with audio and video devices from containerized applications easy, with supporting Flatpak applications being the primary goal. Alongside Wayland and Flatpak, it is expected PipeWire will provide a core building block for the future of Linux application development.

 

Session Management

NSM

New Session Manager is an OSC-based API, a set of frontend GUIs, and a growing ecosystem of conforming tools that work together to assist music production by grouping standalone program data into a portable session folder. Cross-application workflow becomes easy to manage, robust and fast. You can create a session, or project, add programs to it, and then use commands to save, start/stop, hide/show all programs at once or individually. At a later date you can then re-open the session and continue where you left off. The current project is the community version of the original "NON Session Manager".