Linux

Ariel LV2 Plugin Host

Cross-platform LV2 host built with GTK4 and lilv. Professional audio processing for Linux, Windows, and macOS.

Ubuntu Fedora Arch Debian
Ariel Linux Screenshot

Linux Features

Professional audio processing with GTK4

🎛️

865+ LV2 Plugins

Real-time LV2 plugin hosting with lilv integration. Discover hundreds of professional audio plugins.

🔍

Intelligent Search

Quickly find plugins by name, author, or URI. Filter by 40+ categories including Distortion, Reverb, Analyzer.

🎨

20+ Professional Themes

Dracula, Nord, Gruvbox, One Dark, Solarized, and more. Built-in dark themes with custom CSS support.

🎯

Drag & Drop

Intuitive plugin loading with drag-and-drop support. Real-time parameter adjustment.

📁

File Parameter Support

Load audio files, neural models (.nam, .nammodel), and impulse responses (.wav, .ir) directly into plugins.

💾

Preset Management

Save and load individual plugin presets or entire chains with all parameters preserved.

🔄

Plugin Bypass

A/B testing with bypass functionality. Reorder plugins in chain for different sounds.

🎵

JACK Audio

Transport controls with auto-start engine. Full JACK Audio Connection Kit integration.

🌐

Cross-Platform

Runs on Linux, Windows, and macOS with modern GTK4 interface and responsive design.

Installation

Choose your distribution

Ubuntu / Debian Installation

# Install dependencies
sudo apt update
sudo apt install libgtk-4-dev liblilv-dev libjack-jackd2-dev meson build-essential

# Clone the repository
git clone https://github.com/djshaji/ariel.git
cd ariel

# Configure build
meson setup builddir

# Compile
meson compile -C builddir

# Run
./builddir/ariel

Fedora / RHEL / CentOS Installation

# Install dependencies
sudo dnf install gtk4-devel lilv-devel jack-audio-connection-kit-devel meson gcc

# Clone and build
git clone https://github.com/djshaji/ariel.git
cd ariel
meson setup builddir
meson compile -C builddir

# Run
./builddir/ariel

Arch Linux Installation

# Install dependencies
sudo pacman -S gtk4 lilv jack2 meson gcc

# Clone and build
git clone https://github.com/djshaji/ariel.git
cd ariel
meson setup builddir
meson compile -C builddir

# Run
./builddir/ariel

Prerequisites

GTK4

≥ 4.0 - Modern UI toolkit

lilv

LV2 plugin host library

JACK Audio

Real-time audio server

Meson

Build system

Professional Theme Collection

20+ built-in themes for your workflow

Dracula

Purple-tinted dark theme

Nord

Arctic-inspired blue

Gruvbox

Retro groove colors

One Dark

Atom editor theme

Solarized Dark

Scientific palette

Material Darker

Google Material Design

All themes support custom CSS via ~/.config/ariel/style.css

Getting Started

1

Launch Ariel

./builddir/ariel

Audio engine starts automatically. Ensure JACK is running for audio processing.

2

Plugin Discovery

Browse 865+ LV2 plugins in the left panel. Use search box to find by name, author, or URI. Filter by category dropdown.

3

Loading Plugins

Drag plugins to active area or double-click. Control knobs and sliders appear automatically.

4

File Parameters

Click "Choose File..." for plugins supporting audio files, neural models (.nam, .nammodel), or impulse responses.

5

Theme Selection

Access Settings dialog from header menu. Choose from 20+ professional themes including Dracula, Nord, and Gruvbox.

6

Preset Management

Save/load individual plugin presets or entire chains. Presets stored in ~/.config/ariel/presets/

Audio Setup

Start JACK Audio

# Check if JACK is running
jack_control status

# Start JACK with default settings
jack_control start

# Or use QJackCtl for graphical control
qjackctl

PipeWire Users

# Check if PipeWire-JACK is active
systemctl --user is-active pipewire-jack

PipeWire provides JACK compatibility on modern Linux distributions.

JACK Connections

# Connect system input to Ariel
jack_connect system:capture_1 ariel:input_left
jack_connect system:capture_2 ariel:input_right

# Connect Ariel output to system
jack_connect ariel:output_left system:playback_1
jack_connect ariel:output_right system:playback_2

Supported Plugin Types

🎸 Audio Effects

Reverb, delay, distortion, EQ, compressors

🤖 Neural Amp Modelers

.nam/.nammodel file support

📊 Analyzers

Spectrum analyzers, meters, tuners

🎹 Generators

Synthesizers, oscillators, noise generators

🎚️ IR Processors

.wav/.ir impulse response loading

🎼 MIDI Effects

Note processors (MIDI support coming soon)