User Tools

Site Tools


nndocs:lad

This is an old revision of the document!


First, you must create the universe...

I use this guide in its current form on Debian Sid. 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

Fetch the packaged dependencies:

  • sudo apt-get -y install uuid-dev liblrdf-dev libaubio-dev libarchive-dev libcppunit-dev liblrdf-dev libcwiid-dev libtag1-dev libtag-extras-dev vamp-plugin-sdk librubberband-dev libarchive-dev liblilv-dev libsratom-dev libsord-dev libserd-dev lv2-dev libsamplerate0-dev libjack-jackd2-dev libasound2-dev

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.1596463827.txt.gz · Last modified: 2020/08/03 14:10 by naptastic