Coder Social home page Coder Social logo

ardour-bullseye's Introduction

Compilación de Ardour 6 para Debian Bullseye

Por Octavio Rossell <[email protected]>
Licencia CC-BY-SA

En la actualidad (30 mayo de 2020) no existe un paquete instalable del DAW Ardour para Debian Bullseye. Este pequeño tutorial instruye cómo obtenerlo y correr esta muy necesaria herramienta para aquellos a quienes nos gusta la producción de audio profesional en GNU/Linux.

Instalación de Dependencias

apt update && apt upgrade
apt install libboost-dev libboost1.67-dev libglibmm-2.4-dev libsigc++-2.0-dev libtag1-dev \
    vamp-plugin-sdk libudev-dev libfftw3-bin libfftw3-dev libfftw3-long3 libfftw3-quad3 \
    libaubio-dev libaubio5 libusb-1.0-0-dev libpangomm-1.4-dev libsamplerate0-dev  lv2-dev \
    libserd-dev libsord-dev libsratom-dev liblilv-dev libgtkmm-2.4-dev libsuil-dev libreadline6-dev \
    itstool build-essential libcanberra-gtk-module libcanberra-gtk0 libwebsockets-dev

Obtención del Software

La mejor vía para obtener el código fuente es a través de la descarga del TAR desde https://community.ardour.org/srctar. Hay una vía alterna usando el repositorio GIT, pero de esta manera se obtendrá la versión de desarrollo, a la cual se le realizan cambios diariamente y hay una alta probablilidad de hacerse con librerías que estén rotas o con bugs que se están arreglando mientras compilamos, así que:

Como usuario regular (nada de root por lo pronto) ejecutamos:

wget https://community.ardour.org/srctar -O Ardour-6.0.0.tar.bz2
tar -xjf Ardour-6.0.0.tar.bz2
cd Ardour-6.0.0

Pera el momento de creación de este documento, la última versión estable es la 6.0.0. Es posible que el comando anterior requiera ajustar la ruta si cambia el nombre del directorio que se crea al descomprimir el .tar.bz2

Compilación

Preparamos el entorno de compilación:

./waf configure --program-name=ardour6 --with-backends=jack,alsa,pulseaudio --freedesktop --lxvst --progress --canvasui

Se configura con la banderas (flags) --program-name para determinar el nombre del binario resultante, --with-backends=jack,alsa para añadir soportes para JACK, ALSA y PULSEAUDIO, --freedesktop para que se generen los archivos .desktop que pueden ser posteriormente añadidos al manejador de ventanas, --canvasui para añadir soporte para la interfaz gráfica mediante la librería "libcanvas", --lxvst para el soporte de plugins VST compilados para GNU/Linux y --progress para que muestre una barra de progreso al compilar (esto último es opcional)

Finalmente procedemos a compilar:

./waf

Instalando en el sistema

Hasta este punto ya Ardour es usable. En el directorio "gtk2_ardour" que se ha creado durante la compilación hay un binario llamado "ardev" el cual al ejecutarlo se abre la aplicación, pero ya va:

Ahora si, como root:

su
./waf install
exit

Y ¡listo! como hemos llamado "ardour6" a nuestro programa (flag --program-name) ejecutamos en una cónsola:

ardour6

Ahora bien, si queremos usar un ícono en el menú de nuestro WM preferido:

su
cp ./build/gtk2_ardour/ardour5.desktop /usr/share/applications/
cp /usr/local/share/ardour5/icons/application-x-ardour_48px.png /usr/local/share/ardour5/icons/ardour5-icon_48px.png
cp /usr/local/share/ardour5/icons/application-x-ardour_16px.png /usr/local/share/ardour5/icons/ardour5-icon_16px.png
cp /usr/local/share/ardour5/icons/application-x-ardour_22px.png /usr/local/share/ardour5/icons/ardour5-icon_22px.png
cp /usr/local/share/ardour5/icons/application-x-ardour_32px.png /usr/local/share/ardour5/icons/ardour5-icon_32px.png
exit

Mola un montón compilar nuestras propias aplicaciones preferidas en Software Libre: ¿si o qué?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.