Skip to main content

8 - Les applications propriétaires


Cubase 7 et linux

Bonjour,

ce post a pour but de montrer comment utiliser les synthétiseurs logiciels fournis avec Cubase 7 sous linux.

Je préviens que la solution retenue fonctionne mais elle a plusieurs défauts. Le premier est d'être assez ardue à mettre en œuvre et le deuxième est d'être très gourmande en utilisation cpu.

Le plus:
-Les synthétiseurs appréciés des cubasiens et la modularité de linux enfin réunis.

Les moins:
-Mise en œuvre ardue et grosse machine exigée.
-La latence en sortie est de l'ordre de 13 ms sans aucune optimisation. Cela doit pouvoir être amélioré via virtio.
-Vous ne pourrez pas utiliser Halion Sonic SE car il ne peut-être lancé en version stand-alone mais seulement dans Cubase( Et oui, cubase invente des standards qu'il ne respecte pas lui-même... 👻) mais la version supérieure Halion Sonic doit passer.

La méthode le permettant est l'utilisation d'une machine virtuelle au sein de linux et d'un pont réseau virtuel entre la machine virtuelle et linux. 😬

Les logiciels utilisés sont KX-Studio 32 bit pour la distribution linux, Windows 7 64 bit pour la machine virtuelle, Virtualbox pour la virtualisation, Cubase Artist 7 pour les synthétiseurs logiciels, wine et FX-Teleport pour le pont réseau, et pour finir vsthost. Bref, ce que j'avais sous la main.

Le problème majeur rencontré lors de ce projet est le logiciel anti-piratage ELicenser qui ne fonctionne pas sous linux.

Les différentes étapes sont les suivantes:

-Installation de VirtualBox. Je l'ai utilisé car j'avais déjà installé KX-Studio en 32 bit et la copie de Windows 7 étant 64 bit, l'utilisation de kvm était impossible.

-Installation de Windows 7 dans une machine virtuelle crée grâce à VirtualBox, en utilisant les drivers fournis par Oracle pour la gestion de l'usb et donc permettant la reconnaissance de la clé ELicenser. ❗
Le driver son de VirtualBox est réglé sur snd-hda-intel mais la sortie son est paramétrée sur "aucune" car le son passe par le réseau. ❗
Le réseau est réglé sur "interne à la machine hôte" afin d'éviter les mise à jour et autres saletés provenant d'internet. 😛
L'horloge peut-être fictive à mon avis afin d'éviter l'activation de windows si vous ne possédez qu'une licence. Il suffit d'utiliser un snapshot de la machine virtuelle après une installation complète et de ne pas laisser tourner la bécane plus d'un mois... Shut, je n'ai rien dit... 🎅

-Installation de Cubase 7 dans la machine virtuelle. J'ai utilisé Cubase Artist 7 car c'est la seule version que je possède. 🙁

-Installation de FX-Teleport dans cette même machine et configuration du serveur en renseignant le chemin menant aux différentes vst.

-Installation de FX-Teleport sous linux grâce à wine et configuration du client afin de recevoir les données provenant de la carte réseau ayant l'adresse IP du Windows 7 virtualisé. Attention, la configuration de wine à ce niveau est importante car sinon vos VSTi ne seront pas reconnus.

-Pour finir, utilisation de vsthost pour choper le VSTi vous intéressant avec jack( Entrée midi et Sorties audio). Attention, j'ai essayé le logiciel de KX-Studio pour
lancer les VSTi mais cela ne fonctionne pas. Il m'a fallu lancer les VSTi en ligne de commande mais créer un lanceur doit être facile.

Amélioration bienvenue: Réussir à faire fonctionner le ELicenser sous wine. Si quelqu'un a un tuyau, je veux bien qu'il m'en file un bout. 😛

Voila, J'ai fini mon paté concernant( consternant...) les VSTi de Cubase 7 sous linux. 😛
France
Alléchant mais compliqué.
Et devoir installer Windows,même dans une machine virtuelle...

Pour le eLicenser, je pense que pour la clé USB, ça posera longtemps problème, car wine ne supporte pas encore l'USB.
Il y a bien un patch sur le site de wine mais vieux, et je ne sais pas s'il fonctionne. A tester...


Cependant, d'après ce rapport de bug de wine, on peut stocker avec le eLicenser les clés sur son disque dur (mais ça ne marche pas non plus)...
@programLyrique:
Tu as raison. C'est beaucoup trop compliqué voir complètement tordu pour être utilisé. 😬
Concernant cette solution, je te rassure. Il n'y a pas besoin d'installer à nouveau linux. Il faut juste installer un windows dans une machine virtuelle sur ton linux habituel.

Quand à wine, j'avais commencé à aborder le problème par cet angle et essayé le patch de gestion de l'usb mais celui-ci ne fonctionne pas. Je ne crois pas qu'il y ait eu de mise à jour depuis.
Le fork propriétaire de wine "CodeOver" de Codeweavers se dit capable de faire fonctionner le programme ELicenser mais la version de démonstration est une version 64 bit que je ne peux pas installer sur mon linux en 32 bit et je ne payerais sûrement pas ce logiciel pour m'apercevoir qu'il ne me sert à rien. Si j'ai le temps, j'installerais un linux 64 bit( dans une machine virtuelle 😉) et testerais cette solution.

Quand à la solution d'installer les clés sur son disque dur, ce n'est valable que pour les versions light de Cubase donc exit cette solution.

Rahh, tu m'as donné envie d'essayer la solution CrossOver alors que j'ai du taff... 🙀 (Modif: Je n'essairais pas car CrossOver ne permet pas de faire fonctionner le ELicenser... Problème résolu...)