For whoever needs this:
We using Linux, so Windows users can bite a bullet. First, you need to Python3, so install that by doing:
>sudo apt-get install python3>sudo apt-get install python-is-python3Next, you need to install Jack, so install that by doing:
>sudo apt-get install jack2>sudo apt-get install libjack-jackd2-devIf it comes with qjackctl, then good, if not, then install that by doing:
>sudo apt-get install qjackctlIt's going to ask you:
>If you want to run jackd with realtime priorities, the user starting jackd needs realtime permissions… Enable realtime process priority?Say YES.
<da fuq is all this shit?Python3 lets you run the scrips you need to compile the damn program, Jack is an audio server that lets multiple applications connect to your hardware at once, i.e. if you want to record your mic to multiple inputs at once. QjackCtl is a GUI for Jack that lets you change its various settings. Obviously, your CLI commands will differ depending on your distro, and as you can see I am using apt. Moving on:
You need to install these dependencies in order to compile the damn program:
sudo apt-get install build-essential git libboost-all-dev gcc g++ pkg-config libasound2-dev libgtk2.0-dev libglibmm-2.4-dev libsndfile1-dev libarchive-dev liblo-dev libtag1-dev vamp-plugin-sdk librubberband-dev libfftw3-dev libaubio-dev libxml2-dev libsamplerate0-dev lv2-dev libserd-dev libsord-dev libsratom-dev liblilv-dev libgtkmm-2.4-dev libogg-dev libcppunit-dev libudev-dev libwebsockets-dev libusb-dev libsuil-dev libdbus-1-dev xjadeo libusb-1.0-0-dev libreadline-dev libarchive-dev liblo-dev libtag1-dev libvamp-sdk2v5 libaubio-dev libpangomm-1.4-dev libcppunit-dev liblrdf0-dev libraptor2-dev
These are libraries that the program needs to run (hence why they start with 'lib'). With the dependencies installed, you go here to download the program:
https://community.ardour.org/download (select Source Code, then on the next page, download the .tar package)
Or you can also download from github:
https://github.com/Ardour/ardour- Download the .tar and extract it somewhere.
- Inside the extracted folder, make a new folder called 'build'
- Press shift + F4 to open a terminal in the extracted folder (where the waf file is located)
- in the terminal type:
>python3 ./waf configure
It will run the configuration script. If it fails, you don't have all the dependencies and you better double check to make sure you got every one of them you need.
- Once the config passes, in the terminal type:
>python3 ./waf -j `nproc` (note these are ` from tilde key, not ' quotation marks)
- Let it build and once it's done, the program and all its necessary components will exist inside the build folder.
At this point, you can just take the build folder, rename it Ardour-x-y-z for whatever version you have, and store it where ever you want. Only do that if you want to have multiple installations, though. If you want a single installation, you need to leave the build folder where it is, and then in the terminal type:
>sudo python3 ./waf installwhich will install all the program's necessary files to /usr/local/
If you skipped this step and you want to install another version for whatever reason (like a bleeding edge version), then you have to edit the accompanying shell script file (usually found in /bin/ folder, or in /gtk2/ folder) in a text editor like Kate:
<export GTK_PATH=/Ardour/etc:/Ardour/lib/${GTK_PATH:+:$GTK_PATH}This is for your user interface configuration and dependencies. Note that this points to both the /etc/ and /lib/ folders, each address separated by a colon (:)
<export LD_LIBRARY_PATH=/Ardour/lib/${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}This points to the library folder where your dependencies are located.
You need to make sure these all point to the correct folders as well:
<export ARDOUR_DATA_PATH=/Ardour/share/<export ARDOUR_CONFIG_PATH=/Ardour/etc/<export ARDOUR_DLL_PATH=/Ardour/lib/<export VAMP_PATH=/Ardour/lib/vamp/${VAMP_PATH:+:$VAMP_PATH}<exec $DEBUGGER /Ardour/lib/ardour-executable-file-for-your-verson "@"All of these folders should be located in that initial build folder you made and changed the name of. Otherwise, they'll be located in /user/local/ for a single install. Finally, you can go to the application launcher, open whatever menu editor you're using, and create a shortcut to the shell scrip file so you can just start it from your desktop or whatever. There, that's it. I'm posting this to help someone out, because I know someone out there is looking for a free and quality DAW to record their masterworks or whatever. Don't ask me how to install on Windows because that's gay and I don't care about it desu.