Can I install Ardour 0.99.3 AND Ardour 2 on the same machine?

5 replies [Last post]
funkmuffin
User offline. Last seen 5 years 41 weeks ago. Offline
Joined: 2006-05-03
Posts:

I'd like to try Ardour 2, but don't know how stable it is.

I'm just wondering if I need to remove my binary version before building Ardour 2...

Esa
Esa's picture
User offline. Last seen 45 weeks 5 days ago. Offline
Joined: 2006-03-27
Posts:

Yes you can.

I have two Ardours, one installed in /usr/bin/ and other one in /usr/local/bin

The other one was Mandriva's rpm package.

---------------------------
http://www.emvg.net/esa

paul
paul's picture
User offline. Last seen 1 day 4 hours ago. Offline
Joined: 2006-03-16
Posts:

ardour2 has a different binary name ("ardour2"), uses different configuration files, and should not overwrite ardour 0.99 files.

however, we haven't specifically checked this, so the "two prefix" install outlined by the other response is a smart thing to do.

Markinoko
User offline. Last seen 6 years 47 weeks ago. Offline
Joined: 2006-04-09
Posts:

I have ardour 1 and 2 in the same prefix (/usr), it works just fine.

Marc-Olivier Barre,
Kinoko en Orbite

cbx33
User offline. Last seen 7 years 36 weeks ago. Offline
Joined: 2006-08-11
Posts:

I'd love to try out the latest Ardour and assist with bug fixing/testing, but I'm very conscious of it breaking my current install. I'm using Ubuntu Dapper, but I need Ardour for some development work I'm doing.

Is there any way someone could come up with a short tutorial on how to install ardour2 on a .99 machine. I don't suppose there's a way to run it from it's sompiled gtk-ardour directory?

sampo
User offline. Last seen 11 weeks 1 day ago. Offline
Joined: 2006-03-16
Posts:

If you want to do beta testing, you don't necessarily need to install Ardour 2.0. After you compile 2.0 you can run Ardour from the gtk2_ardour/ directory via the ardev script ("./ardev", as "." is not usually in the PATH).

If I remember correctly, the only thing you need do besides this is make the control surfaces libraries visible in your ~/.ardour2/ directory. And this is only if you decide to compile with SURFACES=1 .

To make the control surfaces libraries usable, you should:

  1. Make sure you have the directory ~/.ardour2/ and the subdirectory ~/.ardour2/surfaces . Create them with mkdir if they don't exist.
  2. Make sure the ~/.ardour2/surfaces/ directory contains symbolic links to all .so files under libs/surfaces/ in the Ardour source directory.

Currently, the control surface libraries we have are:
libs/surfaces/control_protocol/libardour_cp.so
libs/surfaces/generic_midi/libardour_genericmidi.so
libs/surfaces/tranzport/libardour_tranzport.so

Here's a quick script to create the links:

#!/bin/sh

if [ "$1" = "" -o ! -d "$1"/gtk2_ardour ]; then
echo "give the FULL path where ardour 2.0 source code is as the first argument (I repeat: do not give a relative path)"
exit
fi

if [ ! -d ~/.ardour2 ]; then
mkdir ~/.ardour2/ || die
fi

if [ ! -d ~/.ardour2/surfaces ]; then
mkdir ~/.ardour2/surfaces || die
fi

for LIBRARY in $(find $1/libs/surfaces/ -name "*.so"); do
TMP=~/.ardour2/surfaces/$(basename $LIBRARY)
if [ ! -a $TMP -a ! -h $TMP ]; then
echo "Creating link to $(basename $LIBRARY)"
ln -s $LIBRARY $TMP
else
echo "Link to $(basename $LIBRARY) already exists, skipping"
fi
done