mardi 4 décembre 2012

Installer la station de travail audio Reaper et le driver Wineasio sous Linux (qui utilise Jack)

Bonjour,

aujourd'hui je vous propose d'installer Reaper de Cockos un DAW (Digital Audio Workstation) du monde windowsiens mais qui fonctionne très bien avec l'émulateur windows de linux (wine). Comme quasiment tous les softs Audio pro sous windows, il utilise les drivers à la norme ASIO de steinberg.

Il existe sous linux, un driver ASIO qui fait une redirection vers le serveur de son jack. Son nom est wineasio disponible actuellement en version 0.9.0.

Je vous propose dans cet article, de compiler ce driver ASIO pour linux sous Ubuntu 12.04 et par la suite d'installer Reaper pour vérifier que tout fonctionne correctement.

A cause d'un conflit de licence entre le SDK ASIO de steinberg (Technologie propriétaire) et l'opensource, il est illégal de distribuer une version compilée du driver wineasio. C'est pour cela, que tant que Steinberg gardera sa licence restrictive vous serez obligé de compiler par vous-même ce driver ...

Pour ceux qui ne veulent pas passer par l'étape de compilation manuelle

Pour ceux qui ne veulent pas passer par l'étape de compilation, il existe maintenant un installateur de REAPER et Wineasio proposé par cockos, vous trouverez la description ainsi que la référence à la dernière version ici.

Sinon REAPER est installé par défaut dans la distribution KXStudio 12.04.3.
Vous pouvez aussi utiliser cadence qui se trouve sur le dépôt KXStudio pour configurer Wineasio.

Compilation, installation et configuration du driver WINEASIO 

Compilation et installation de wineasio

Pour compiler le driver wineasio, il vous faudra passer par les étapes suivantes:

1) Vous inscrire sur le site de Steinberg en tant que développeur et télécharger le SDK ASIO. Pour vous inscrire, c'est par ici.

2) Une fois que vous avez récupéré le SDK ASIO,

Décompressez-le:
~$ unzip asiosdk2.2.zip
Récupérez également les sources du driver wineasio en version 0.9.0 dans la section download http://wineasio.sourceforge.net.

Décompressez les sources du driver wineasio:
~$ tar xvfz wineasio-0.9.0.tar.gz 
Ceci créé le répertoire ./wineasio contenant les sources du driver.

3) copier le fichier asio.h qui se trouve dans le SDK ASIO dans le répertoire contenant les sources du driver wineasio.

4) Installer les librairies nécessaires à la compilation du driver
~$ sudo apt-get install wine1.4-dev libjack-jackd2-dev gcc-4.5

5) Aller dans le répertoire contenant les sources du driver wineasio et compiler le driver:
~$ make 

6) Installer la dll sur Ubuntu 12.04:
~$ sudo cp wineasio.dll.so /usr/lib/i386-linux-gnu/wine

7) Enregistrer la DLL auprès de l'environnement Windows que vous utilisez:
~$ regsvr32 wineasio.dll 

Si vous utilisez un environnement spécifique (par exemple: ~/asioapp):
~$ env WINEPREFIX=~/asioapp regsvr32 wineasio.dll

vous devez obtenir le message: Successfully registered DLL wineasio.dll

Configuration de wineasio

Dans le fichier README contenu dans les sources de wineasio, vous trouverez l'ensemble des clés de registre windows pouvant influer sur le comportement de wineasio au cas où vous auriez besoin d'un comportement différent.

Pour modifier ces clés, il suffit d'exécuter la commande suivante en la faisant précéder de
env WINEPREFIX=~/monenv si vous utilisez un environnement windows spécifique:
~$ wine regedit


Installation de Reaper

Avant d'installer Reaper, il faut installer wine (si ce n'est déjà fait !):
~$ sudo apt-get install wine1.4 wine1.4-i386 winetricks


Pour télécharger Reaper soit vous pouvez utiliser la ligne de commande ci-dessous (version 4.3.1), soit rendez-vous dans la section download de  www.reaper.fm pour télécharger la dernière version disponible.
Comme wineasio est disponible uniquement en 32bits, vous devrez télécharger la version windows 32 bits de Reaper.

~$ wget http://www.reaper.fm/files/4.x/reaper431-install.exe
~$ wine reaper431-install.exe

Avant de démarrer Reaper, démarrez le serveur de son jack.

Lorsque vous démarrez Reaper n'oubliez pas, dans les préférences, de sélectionner le driver ASIO puis wineasio.

Si vous n'avez pas encore installé le serveur de son jack, je vous suggère de lire cet article.

Si vous voulez aller plus loin dans l'optimisation de votre installation de Reaper, une page wiki (en anglais) est disponible sur le site Reaper (cockos).

Amusez-vous bien !

Vous serez peut-être intéréssé par l'installation de Kontakt Player 5 un sampler commercial gratuit (+ une librairie de sons également gratuite) !

Vous trouverez d'autres astuces pour l'audio et la musique sur Ubuntu 12.04 par ici.

Aucun commentaire:

Enregistrer un commentaire