nndocs:lad
This is an old revision of the document!
Table of Contents
First, you must create the universe...
I use this guide in its current form on Debian Bullseye. The host needs to be provisioned “The Naptastic Way” already.
Start with the essentials.
sudo apt -y install ncurses-dev build-essential automake cmake subversion git libogg-dev alsa-tools alsa-tools-gui rtirq-init
Development headers we're going to need
sudo apt -y install libcurl4-gnutls-dev libarchive-dev libfftw3-dev uuid-dev liblrdf-dev libaubio-dev libcppunit-dev liblrdf-dev libcwiid-dev libtag1-dev libtag-extras-dev vamp-plugin-sdk librubberband-dev libsratom-dev liblilv-dev
Applications and plugins we install from Debian
sudo apt -y install ir.lv2 eq10q qsynth
Specifically request soundfonts be installed
sudo apt -y install fluid-soundfont-gm fluid-soundfont-gs musescore-general-soundfont-lossless opl3-soundfont
This is where we install our own soundfonts globally
rsync soundfonts from someplace to /usr/local/share/someplace
Give yourself access to Realtime Scheduling
Add these lines to /etc/security/limits.conf
: (Note: I've heard that some systems are using /etc/systemd/user.conf
instead. I've not encountered this yet.)
@audio - rtprio 99 @audio - nice -19 @audio - memlock unlimited
Then add yourself to the audio group:
sudo adduser [username] audio
So on my system, I did sudo adduser david audio
. Between the time you do this and the time you start using any of this software, you'll need to log completely out and back in.
Ardour
Then check out and build Ardour:
git clone git://git.ardour.org/ardour/ardour.git ardour
cd ardour
./waf configure --optimize
./waf
sudo ./waf install
nndocs/lad.1596463755.txt.gz · Last modified: 2020/08/03 14:09 by naptastic