Skip to content

Latest commit

 

History

History
177 lines (90 loc) · 12 KB

Glossary.md

File metadata and controls

177 lines (90 loc) · 12 KB

Glossary

A list of useful terms for the Audio and Video Processing terms in the PipWire ecosystem such as software and hardware.


A

Ardour is a Digital Audio Workstation (DAW) and Multichannel Hard Disk Recorder (HDR).

ambdec is a Ambisonic decoder for first and second order.

Audiotools is a Collection of audio handling programs for the command line.

AudioNodes is a free, modular audio production suite with multi-track audio mixing, audio effects, parameter automation, MIDI editing, synthesis, cloud production, custom MIDI i/o, and more. (Browser version)

B

Bitwig Studio is a dynamic software for creation and performance of your musical ideas on stage or in the studio.

Blackmagic DaVinci Resolve is an editing, color correction and professional audio post production, all in a single application.

C

Catia is a JACK Patchbay, with some neat features like A2J bridge support and JACK Transport. It's supposed to be as simple as possible so it can work nicely on non-Linux platforms.

Core API is used by all clients that need to communicate with the PipeWire Daemon and provides the necessary structs to interface with the daemon.

coppwr is a tool that provides low level control over the PipeWire multimedia server. It aims to expose and provide as many ways to inspect and control the many components of the PipeWire multimedia server as possible. It can be used as a diagnostic tool for PipeWire and to help develop software that interacts with it. coppwr flatpak version.

D

dssi-vst is an Adapter for VST an VSTi audio plugins.

E

EasyEffects is an applicaton that provides a limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications.

Essentia is an open-source C++ library for audio analysis and audio-based music information retrieval. It contains an extensive collection of reusable algorithms which implement audio input/output functionality, standard digital signal processing blocks, statistical characterization of data, and a large set of spectral, temporal, tonal and high-level music descriptors.

Ex Falso - audio tag editor for GTK+.

F

FFmpeg is a leading multimedia framework that can decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge ones on multiple platforms such as Windows, macOS, and Linux.

Festige is a graphical interface for fst and dssi-vst, allowing you to run Windows VST plugins on Linux.

G

GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing. Applications can take advantage of advances in codec and filter technology transparently.

GTK is a free and open source cross-platform widget toolkit for creating graphical user interfaces developed by GNOME Project. It is one of the most popular toolkits for the Wayland and X11 windowing.

H

Helvum is a GTK-based patchbay for pipewire, inspired by the JACK tool Catia.

Helio Workstation is free and open-source music sequencer, designed to be used on all major platforms.

I

Implementation API is primarily used by the PipeWire Daemon itself but also by the PipeWire Session Manager and modules/extensions that need to build objects in the graph.

J

JamesDSP for Linux is an audio effect processor for PipeWire and PulseAudio clients.

JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins.

K

[kdenlive](http://www.kdenlive.org is a non-linear video editor.

L

LabSound is a C++ graph-based audio engine.

M

Matchering 2.0 is a novel Containerized Web Application and Python Library for audio matching and mastering.

N

NoiseTorch is an easy to use open source application for Linux with PulseAudio or PipeWire. It creates a virtual microphone that suppresses noise, in any application.

O

Open Broadcaster Software (OBS) is a recorder and streamer for live video content.

OpenMAX™ is a cross-platform API that provides comprehensive streaming media codec and application portability by enabling accelerated multimedia components to be developed, integrated and programmed across multiple operating systems and silicon platforms.

P

Pure Data is a free real-time computer music system.

Q

QjackCtl is a simple Qt application to control the JACK sound server daemon, specific for the Linux Audio Desktop infrastructure.

qpwgraph is a graph manager dedicated to PipeWire, using the Qt C++ framework, based and pretty much like the same of QjackCtl.

R

REAPER is a complete digital audio production application for computers, offering a full multitrack audio and MIDI recording, editing, processing, mixing and mastering toolset. REAPER supports a vast range of hardware, digital formats and plugins, and can be comprehensively extended, scripted and modified.

Renoise - Digital Audio Workstation (DAW) using a tracker-based approach.

S

Simple Wireplumber GUI is a tool you can easily rename and see the properties of your audio devices if you're running pipewire as your audio server and wireplumber as it's session and policy manager. Flatpak version

SPA (Simple Plugin API) is an extensible API to implement all kinds of plugins.

Soundux is a cross-platform soundboard.

Studio One is an DAW audio tool that has features like Dolby Atmos integration and ARA (Audio Random Access) support. Studio One is a Wayland application and won't run in an X11 session. The plug-in editor can be rendered into a bitmap with the new IPlugViewRendering interface which the host will then display in a Wayland surface. For user input, mouse events are passed to the plug-in via IPlugViewMouseInput in addition to keyboard events handled by standard VST3 APIs. Please check out this knowledge base.

SuperCollider is a platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound.

T

Tracktion is a musician's DAW.

Traverso is a Multitrack audio recorder and editor .

U

u-he Diva is a Virtual Analogue synthesizer.

u-he Hive is a Uncomplicated, flexible, CPU-friendly hybrid synthesizer.

u-he Zebra 2 is a sound-design playground with numerous sound sculpting tools.

u-he Zebralette is a free synthesizer and an introduction to Zebra2’s fantastic oscillators.

V

Virtual Studio Technology (VST) is a technology and plugin format standard, typically used within digital audio workstations (DAWs), that combines effects and software synthesizers to simulate the sound of hardware recording gear, like physical instruments and samplers.

vm.lv2 is a virtual machine plugin bundle (Control, CV, Audio, Atom).

vocoder-ladspa is a LADSPA Vocoder Plugin.

vocproc is a LV2 plugin for pitch shifting and vocoding.

VLC is a multimedia player and streamer.

W

Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself.

WirePlumber is a modular session / policy manager for PipeWire and a GObject-based high-level library that wraps PipeWire’s API, providing convenience for writing the daemon’s modules as well as external tools for managing PipeWire. The WirePlumber daemon implements the session & policy management service. It follows a modular design, having plugins that implement the actual management functionality.

Whisper is a tool that allows you to listen to your microphone through your speakers using Pipewire. Whisper flatpak version

WebRTC is an open-source project that adds real-time communication capabilities to your application that works on top of an open standard. It supports video, voice, and generic data to be sent between peers, allowing developers to build powerful voice- and video-communication solutions.

X

x42-plugins is a Collection of LV2 plugins.

xwax is an open-source vinyl emulation software for Linux with timecoded vinyl support.

XWayland is an X Server running as a Wayland client(for backwards compatibility), allowing the Xorg server can be modified to use wayland input devices for input and forward either the root window or individual top-level windows as wayland surfaces.

Y

Yabridge is a modern and transparent way to use Windows VST2 and VST3 plugins on Linux.

Z

Zrythm is a digital audio workstation designed to be featureful and easy to use. It offers streamlined editing workflows with flexible tools, limitless automation capabilities, powerful mixing features, chord assistance and support for various plugin and file formats.