Download de source:
git clone https://github.com/Ardour/ardour.git
Info op https://ardour.org/building_linux.htm
Let op: Bij de afhankelijkheden moet je alle afhankelijkheden nalopen EN er voor zorgen dat ook de -dev packages geinstalleerd worden. Deze heb je nodig om te bouwen. Sommige afhankelijkheden zijn gewoon tools, gebruik boeren verstand en keep your fingers crossed 🙂
Extra: Installeer alle fftw3*-devel pakketten met haar afhankelijkheden.
Vervolgens bouwen:
cd /data/git/ardour ./waf configure ./waf
Bij configure stopt ze wel eens als er iets niet is gevonden. Meestal is alleen de laatste weergegven ontbrekende afhankelijkheid genoeg. Echter, des te minder not found des te beter.
Vervolgens testen
cd gtk2_ardour ./ardev
Tijdens de eerste run zet je diverse settings. Goed idee om daar over na te denken.
Melding over te weinig geheugen: Maak een groep audio en een group realtime op het systeem en plaats de gebruikers van Ardour in deze groepen. Daarna aanpassen van /etc/security/limits.conf, voeg de volgende regels toe:
hard rtprio 0 soft rtprio 0 @realtime hard rtpio 20 @realtime soft rtprio 10 @audio - rtprio 95 @audio - memlock unlimited
Na een reboot zijn deze actief.
Zie ook: https://discourse.ardour.org/t/your-system-has-a-limit-to-locked-memory-solution/86813/2
Nu de install, deze maakt een map in /usr/local/lib, /usr/local/etc, /usr/local/share en een bestand in /usr/local/bin. In de lib komen symlinks naar libs in de build map van Ardour. Dit was mijn oplossing:
sudo mkdir -p /usr/local/lib/ardour6 /usr/local/etc /usr/local/share sudo chown arjan /usr/local/lib/ardour6 /usr/local/etc /usr/local/share sudo chmod 775 /usr/local/lib/ardour6 /usr/local/etc /usr/local/share sudo chown arjan /usr/local/bin sudo chmod 775 /usr/local/bin
Inderdaad quick and durty.En daarna:
./waf install
Toch weer verwijderen 🙁 :
./waf uninstall
Overbodig troep opruimen:
./waf clean
Jack
Je hebt Jack nodig, maak het jezelf makkelijk en installeer qjackctl 🙂
En klaar is Arjan.. blijkt achteraf niet eens zo heel moeilijk te zijn 🙂