Skip to content
ulises-jeremias edited this page Mar 24, 2026 · 1 revision

๐ŸŽต Studio โ€” Audio Production Setup

This section covers the audio production stack installed by HorneroConfig, including DAW, guitar amp simulation, plugins, and Windows VST bridge support.

Tip

The full studio stack is installed automatically via chezmoi on Arch Linux. The install script lives at: home/.chezmoiscripts/linux/run_onchange_before_install-studio.sh.tmpl


๐Ÿ“ Managed Config Files

The following REAPER files are tracked by chezmoi under home/dot_config/REAPER/:

File Description
reaper-fxtags.ini FX plugin tags โ€” user-curated organization of all plugins
ProjectTemplates/Basic Vocal Tracking - Linux Scarlett.RPP Project template for vocal recording with Scarlett interface

Everything else in ~/.config/REAPER/ (plugin scan caches, window positions, recent files, license info) is intentionally excluded โ€” it is either machine-specific, auto-generated, or sensitive.


๐Ÿ”Š Audio Server โ€” PipeWire

PipeWire is the foundation of the audio stack. It replaces PulseAudio and JACK while maintaining compatibility with both.

Installed packages

Package Role
pipewire Core audio/video server
pipewire-alsa ALSA compatibility layer
pipewire-pulse PulseAudio compatibility layer
pipewire-jack JACK compatibility layer (low-latency audio)
wireplumber Session/policy manager for PipeWire
pavucontrol GTK volume control GUI

Manual install

sudo pacman -S pipewire pipewire-alsa pipewire-pulse pipewire-jack wireplumber pavucontrol

Enable & start

systemctl --user enable --now pipewire pipewire-pulse wireplumber

Note

On a fresh install, chezmoi handles package installation but you may need to log out and back in for PipeWire to fully replace PulseAudio.

Verify PipeWire is active

After logging back in, confirm that PipeWire is serving as the PulseAudio backend:

pactl info

Look for this line in the output:

Server Name: PulseAudio (on PipeWire)

If you see PulseAudio (on PipeWire), everything is wired up correctly. Any other value (e.g., plain PulseAudio) means PipeWire is not active โ€” check that pipewire-pulse is installed and wireplumber is running:

systemctl --user status pipewire pipewire-pulse wireplumber

๐ŸŽ›๏ธ DAW โ€” REAPER

REAPER is a professional, lightweight, and highly customizable Digital Audio Workstation.

Installed via

sudo pacman -S reaper

Notes

  • On Arch Linux, REAPER uses PipeWire-JACK for low-latency audio.
  • Configure the audio device under Options โ†’ Preferences โ†’ Audio โ†’ Device.
  • Set the device to JACK and start the session via PipeWire's JACK layer (no separate JACK daemon needed).

๐ŸŽธ Guitar Amp Simulation โ€” Guitarix

Guitarix is a virtual guitar amplifier running through the JACK audio system.

Installed packages

Package Role
guitarix Virtual guitar amp
gxplugins.lv2 Guitarix LV2 plugin set

Manual install

sudo pacman -S guitarix gxplugins.lv2

Usage

Guitarix connects to the JACK graph. With PipeWire-JACK active, simply launch:

guitarix

Use qpwgraph or helvum to visualize and patch audio connections in the PipeWire graph.


๐Ÿ”Œ LV2 / Audio Plugins

A curated set of open-source LV2 plugins is installed for mixing, mastering, and effects.

Installed packages

Package Description
calf Studio-quality LV2 effects (EQ, reverb, compressor, chorusโ€ฆ)
lsp-plugins Linux Studio Plugins โ€” professional mixing/mastering suite
lsp-plugins-docs Documentation for LSP Plugins
x42-plugins Collection of LV2 plugins by Robin Gareus (meters, MIDI toolsโ€ฆ)

Manual install

sudo pacman -S calf lsp-plugins lsp-plugins-docs x42-plugins

๐ŸชŸ Windows VST Bridge โ€” yabridge + yabridgectl

yabridge lets you run Windows VST2/VST3 plugins natively in Linux via Wine.

Installed packages (AUR)

Package Role
yabridge Wine-based VST bridge
yabridgectl CLI tool to manage yabridge plugin installations

Manual install

yay -S yabridge yabridgectl

Basic setup

  1. Install Wine and your Windows VST plugins as usual.

  2. Add plugin directories to yabridgectl:

    yabridgectl add "$HOME/.wine/drive_c/Program Files/Steinberg/VstPlugins"
  3. Sync to generate bridge files:

    yabridgectl sync
  4. Verify the setup:

    yabridgectl status

Tip

Use yabridgectl sync --prune to remove bridges for plugins you've uninstalled.

References


๐Ÿ“ฆ Full Package Summary

All packages installed by the studio chezmoi script:

# Audio server
sudo pacman -S pipewire pipewire-alsa pipewire-pulse pipewire-jack wireplumber pavucontrol

# DAW + Guitar amp + LV2 plugins
sudo pacman -S guitarix gxplugins.lv2 reaper calf lsp-plugins lsp-plugins-docs x42-plugins

# Windows VST bridge (AUR)
yay -S yabridge yabridgectl

๐Ÿ†˜ Resources

๐Ÿ“š HorneroConfig Wiki

๐Ÿ  Getting Started

๐ŸชŸ Window Manager & Desktop

Hyprland (Wayland)

Visual Components

Terminal & Shell

๐Ÿ”ง Scripts & Utilities

๐Ÿ“œ Core Scripts

๐ŸŽฏ Key Tools

Quickshell-first flows:

Media & Screen:

System:

๐ŸŽต Studio & Audio

๐Ÿ›ก๏ธ System & Hardware

๐Ÿงช Development


๐Ÿ” Quick Access

Essential:

Recent Updates:

  • โญ Dots Scripts - Quickshell-first command reference
  • ๐Ÿ†• Hybrid GPU - NVIDIA/Intel power management
  • ๐Ÿ†• Changelog 2025 - Latest changes

Clone this wiki locally