-
-
Notifications
You must be signed in to change notification settings - Fork 3
Studio
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
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.
PipeWire is the foundation of the audio stack. It replaces PulseAudio and JACK while maintaining compatibility with both.
| 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 |
sudo pacman -S pipewire pipewire-alsa pipewire-pulse pipewire-jack wireplumber pavucontrolsystemctl --user enable --now pipewire pipewire-pulse wireplumberNote
On a fresh install, chezmoi handles package installation but you may need to log out and back in for PipeWire to fully replace PulseAudio.
After logging back in, confirm that PipeWire is serving as the PulseAudio backend:
pactl infoLook 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 wireplumberREAPER is a professional, lightweight, and highly customizable Digital Audio Workstation.
sudo pacman -S reaper- 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).
Guitarix is a virtual guitar amplifier running through the JACK audio system.
| Package | Role |
|---|---|
guitarix |
Virtual guitar amp |
gxplugins.lv2 |
Guitarix LV2 plugin set |
sudo pacman -S guitarix gxplugins.lv2Guitarix connects to the JACK graph. With PipeWire-JACK active, simply launch:
guitarixUse qpwgraph or helvum to visualize and patch audio connections in the PipeWire graph.
A curated set of open-source LV2 plugins is installed for mixing, mastering, and effects.
| 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โฆ) |
sudo pacman -S calf lsp-plugins lsp-plugins-docs x42-pluginsyabridge lets you run Windows VST2/VST3 plugins natively in Linux via Wine.
| Package | Role |
|---|---|
yabridge |
Wine-based VST bridge |
yabridgectl |
CLI tool to manage yabridge plugin installations |
yay -S yabridge yabridgectl-
Install Wine and your Windows VST plugins as usual.
-
Add plugin directories to yabridgectl:
yabridgectl add "$HOME/.wine/drive_c/Program Files/Steinberg/VstPlugins" -
Sync to generate bridge files:
yabridgectl sync
-
Verify the setup:
yabridgectl status
Tip
Use yabridgectl sync --prune to remove bridges for plugins you've uninstalled.
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- ๐ Quickshell Shell โญ
- โ Quickshell Parity Checklist
- ๐ Thunar File Manager
- ๐ Yazi File Manager
- ๐ CopyQ Clipboard Manager
- ๐ Dots Scripts Guide โญ Complete Documentation
- ๐พ Backup System
- ๐ Eject System
Quickshell-first flows:
- ๐ App Launcher - quickshell โ minimal
- ๐ Clipboard - cliphist/copyq โ minimal
- โก Power Menu - quickshell
- โ๏ธ Settings Hub - unified GUI settings
Media & Screen:
- ๐ธ Screenshots - flameshot โ grimblast โ grim
- ๐ Screen Lock - hyprlock
- ๐ Brightness - brightnessctl
System:
- โก Performance - powerprofilesctl
- โจ๏ธ Keyboard Layout - 13 layouts
- ๐ Battery Monitor - poweralertd
- ๐ File Manager - thunar โ nautilus
- ๐ Yazi - terminal file manager
- ๐ก๏ธ Security
- ๐ฅ๏ธ Hardware
- ๐ฎ NVIDIA Troubleshooting
- โก Hybrid GPU Performance
- ๐ถ Network Manager
Essential:
- ๐ Home - Start here
- ๐ Dots Scripts โญ - All tools & fallbacks
- ๐จ Rice System - Theme switching
- ๐ง Smart Colors - Adaptive theming
Recent Updates:
- โญ Dots Scripts - Quickshell-first command reference
- ๐ Hybrid GPU - NVIDIA/Intel power management
- ๐ Changelog 2025 - Latest changes