Mar 30, 2013

Installing full Ardour 3 from binaries in Ubuntu Precise 12.04 LTS 64

I want to try learning some music composition in Linux. After some search, I found people do recommend several nice audio software for Linux.
One of these applications is Ardour. You can install 2009's version 2.8 from the official Ubuntu repos. The newest version is available for free as source code or in a limited demo binary from the Ardour webpage. You can also get an unlimited binary paying a small amount. But I wanted to test the newest version without limitations before contributing to the project.


Edit: havent tried but probably much easier is to add kxstudio's repository and install:
sudo add-apt-repository ppa:kxstudio-team/ppa
sudo apt-get update

sudo apt-get upgrade
sudo apt-get install ardour3


First I tried to build from the sources. For that I had to look for backported builds of the required dependencies, until it finally configured and built fine following Ardour's linux building guide.
Then I found also a binary of Ardour 3 for Ubuntu Precise 64, which also needed some other dependencies, but installed fine.

After the installation I followed these instructions to solve some permissions issues.

So, for your records, if you want to avoid the building process and install Ardour 3 directly from unofficial binaries, this is the list of binaries I downloaded and installed:

Dependencies:

https://launchpadlibrarian.net/122787874/lv2-dev_1.2.0%7Edfsg1-1%7Eprecise1_amd64.deb
https://launchpadlibrarian.net/115147330/libsratom-dev_0.4.0-1%2Bnodebug1_amd64.deb
https://launchpadlibrarian.net/115147333/libsratom-0-0_0.4.0-1%2Bnodebug1_amd64.deb
https://launchpadlibrarian.net/134594997/libsord-0-0_0.12.0-2%2Bnodebug1%7Eprecise1_amd64.deb
https://launchpadlibrarian.net/134594998/libsord-dev_0.12.0-2%2Bnodebug1%7Eprecise1_amd64.deb
https://launchpadlibrarian.net/123040203/libserd-dev_0.18.0%7Edfsg0-1%7Eprecise1_amd64.deb
https://launchpadlibrarian.net/123040204/libserd-0-0_0.18.0%7Edfsg0-1%7Eprecise1_amd64.deb
https://launchpadlibrarian.net/123128744/liblilv-0-0_0.14.4%7Edfsg0-1%7Eprecise1_amd64.deb
https://launchpadlibrarian.net/123128745/python-lilv_0.14.4%7Edfsg0-1%7Eprecise1_amd64.deb
https://launchpadlibrarian.net/123128746/liblilv-dev_0.14.4%7Edfsg0-1%7Eprecise1_amd64.deb
https://launchpadlibrarian.net/123128747/lilv-utils_0.14.4%7Edfsg0-1%7Eprecise1_amd64.deb
https://launchpadlibrarian.net/123038029/libsuil-0-0_0.6.6-0%7Eprecise1_amd64.deb
https://launchpadlibrarian.net/123038028/libsuil-dev_0.6.6-0%7Eprecise1_amd64.deb

And finally the Ardour 3 binary:


Dont forget to follow the instructions I mentioned above if you find some permissions problems.

That was the easy part, now I have to learn how to use it ;)

Just to leave here the extra info, arldd listed these dependencies for the ardev binary I compiled:

 linux-vdso.so.1 libardourcp.so.4 libardour.so.3 libmidipp.so.4 libevoral.so.0 libgtkmm2ext.so.0 libpbd.so.4 libtimecode.so.0 libfontconfig.so.1 libglibmm-2.4.so.1 libgobject-2.0.so.0 libsigc-2.0.so.0 libglib-2.0.so.0 libgtk-x11-2.0.so.0 libgdk-x11-2.0.so.0 libpangoft2-1.0.so.0 libpangocairo-1.0.so.0 libcairo.so.2 libpango-1.0.so.0 libasound.so.2 libcurl-gnutls.so.4 libgtkmm-2.4.so.1 libatkmm-1.6.so.1 libgdkmm-2.4.so.1 libpangomm-1.4.so.1 libcairomm-1.0.so.1 libgnomecanvasmm-2.6.so.1 libgnomecanvas-2.so.0 libart_lgpl_2.so.2 libX11.so.6 libjack.so.0 libm.so.6 libfftw3f.so.3 libstdc++.so.6 libgcc_s.so.1 libpthread.so.0 libc.so.6 libaudiographer.so.0 librubberband.so.4 libvamphost.so.0 libvampplugin.so.0 libtaglib.so.0 libltc.so.1 libuuid.so.1 libsndfile.so.1 libsamplerate.so.0 liblrdf.so.0 libdl.so.2 liblilv-0.so.0 libgiomm-2.4.so.1 libsmf.so libgdk_pixbuf-2.0.so.0 libxml2.so.2 libfreetype.so.6 libexpat.so.1 libgmodule-2.0.so.0 libffi.so.6 libpcre.so.3 librt.so.1 libXfixes.so.3 libatk-1.0.so.0 libgio-2.0.so.0 libXext.so.6 libXrender.so.1 libXinerama.so.1 libXi.so.6 libXrandr.so.2 libXcursor.so.1 libXcomposite.so.1 libXdamage.so.1 libpixman-1.so.0 libpng12.so.0 libxcb-shm.so.0 libxcb-render.so.0 libxcb.so.1 libz.so.1 libidn.so.11 liblber-2.4.so.2 libldap_r-2.4.so.2 libgssapi_krb5.so.2 libgnutls.so.26 libgcrypt.so.11 librtmp.so.0 libgthread-2.0.so.0 libgailutil.so.18 libfftw3.so.3 libFLAC.so.8 libvorbisenc.so.2 libvorbis.so.0 libogg.so.0 libraptor.so.1 libsord-0.so.0 libserd-0.so.0 libsratom-0.so.0 libselinux.so.1 libresolv.so.2 libXau.so.6 libXdmcp.so.6 libsasl2.so.2 libgssapi.so.3 libkrb5.so.3 libk5crypto.so.3 libcom_err.so.2 libkrb5support.so.0 libtasn1.so.3 libp11-kit.so.0 libgpg-error.so.0 libxslt.so.1 libheimntlm.so.0 libkrb5.so.26 libasn1.so.8 libhcrypto.so.4 libroken.so.18 libkeyutils.so.1 libwind.so.0 libheimbase.so.1 libhx509.so.5 libsqlite3.so.0 libcrypt.so.1

7 comments:

  1. The jack packages (from kxstudio-team's repo) installed in mi machine are:
    jackd, jackd-firewire, jackd2, jackd2-firewire, libjack-dev, libjack-jackd2-0, libjack-jackd2-0:i386, , libjack-jackd2-dev, libjack0, libjack0-dev

    If you have problems you may have to install pulseaudio-module-jack aswell.

    ReplyDelete
  2. nice, do you know what to typ in terminal if you want to uninstall it ?

    ReplyDelete
    Replies
    1. in ubuntu and debian systems:

      sudo apt-get update
      sudo apt-get install pulseaudio-module-jack

      Delete
    2. sorry, readed install. To uninstall:

      sudo apt-get remove ardour3

      and/or

      sudo apt-get remove pulseaudio-module-jack

      Delete
  3. Hi there,

    Recently I switch to debian testing from ubuntu precise, and I use ardour and jack to record some tunes for my weekend band. Do you have any suggestion to install ardour 3 in debian testing?

    Best regards,

    ReplyDelete
    Replies
    1. Hi Aníbal,

      I've only udes it in ubuntu, so far. As ubuntu is a debian, I guess it should work the same. In the worst case you would have to build it from the sources.

      Best

      Delete