Linux-DAW/README.md
2023-09-27 16:55:42 +03:00

2.6 KiB

Linux

Low Latency Kernel

sudo apt install linux-lowlatency
restart
uname -a

Pipewire

Install

sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
sudo apt update
sudo apt install \
pipewire \
gstreamer1.0-pipewire \
libpipewire-0.3-{0,dev,modules} \
libspa-0.2-{bluetooth,dev,jack,modules} \
pipewire{,-{audio-client-libraries,bin,media-session,pulse,tests}}

QT Interface

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.rncbc.qpwgraph

GTK Interface

https://gitlab.freedesktop.org/pipewire/helvum

Setup

systemctl --user daemon-reload
systemctl --user --now disable pulseaudio.service pulseaudio.socket
systemctl --user mask pulseaudio
systemctl --user --now enable pipewire pipewire-pulse
pactl info

Configure

/etc/pipewire/pipewire.conf

default.clock.min-quantum   = 8
default.clock.max-quantum   = 8
default.clock.quantum-limit = 8

systemctl --user restart pipewire.service

https://github.com/robbert-vdh/dotfiles#pipewire

1. ALSA period size and the number of periods.

Default: 64 frames/period

~/.config/wireplumber/main.lua.d/90-alsa-config.lua

systemctl --user restart wireplumber

2. Sample rate 48000

Default: 44100

~/.config/pipewire/pipewire.conf

3. The quantum size

Default: 512 samples

pw-metadata -n settings 0 clock.force-quantum N

4. PipeWire always replace JACK.

systemctl --user start pipewire-pulse.service pipewire-pulse.socket

restart

systemctl --user restart pipewire pipewire-pulse wireplumber

https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-PipeWire#runtime-settings

pw-metadata -n settings
pw-metadata -n settings 0 clock.force-rate 48000
pw-metadata -n settings 0 clock.force-quantum 64

DAW

Reaper

https://www.reaper.fm/download.php

Reaper Themes

https://stash.reaper.fm/tag/Themes

Sampler

Decent Sampler

https://www.decentsamples.com/product/decent-sampler-plugin/

Presets

https://www.pianobook.co.uk/sampler/decent-sampler/

https://pulse.audio/

https://pulsedownloader.com/

Instrument

Vital

Presets

Surge XT

https://surge-synthesizer.github.io/

Presets

https://www.kvraudio.com/product/surge-xt-by-surge-synth-team/downloads

https://presetshare.com/presets?instrument=7&page=5

Cardinal

https://github.com/DISTRHO/Cardinal

Plugins

https://www.audiopluginsforfree.com/

Fire

https://github.com/jerryuhoo/Fire

Autotune

https://x42-plugins.com/x42/x42-autotune

LSP (Linux Studio Plugins)

https://lsp-plug.in