Historique: DSSI-VST
Aperçu de cette version: 7
Table des matières
Informations
Site web officiel : http://breakfastquay.com/dssi-vst/.Dernière version 0.9.2 du 04 Mai 2010.
Licence : GNU GPL.
Introduction
DSSI-VST est un wrapper, donc une interface logicielle permettant dans notre cas de faire apparaitre les greffons VST(i) provenant d'un système win32 comme des greffons natifs DSSI ou LADSPA. Cette solution utilise un processus serveur qui scan les plugins VST(i) et les instancie dans un thread séparé. L'exportation en tant que plugin LADSPA n'existe que depuis peu, et ceci ouvre le monde VST également aux applications qui ne supportent pas les greffons DSSI.DSSI-VST est donc une solution très intéressante pour de nombreuses applications natives linux. La version 0.8 comporte comme dernière modification un support de compilation et de fonctionnement sur des systèmes 64bits.
Installation
Obtenir la dernière version
La dernière version de dssi-vst est la 0.8 et peut être obtenue sur sourceforge. Elle inclut notamment la librairie vestige qui fournit les en-têtes VST nécessaires. Vestige remplace le vstsdk de Steinberg du moins pour cette application. Plus besoin de s'enregistrer sur le site de Steinberg.Paquets nécessaires en plus
Pour la compilation on aura besoin de peu de choses, dssi et wine étant souvent déjà présent sur votre système :- dssi et dssi-devel (paquet dssi-dev ou dssi-devel selon la distribution)
- wine et wine-devel (ou libwine-dev) ou plus récente
- liblo et liblo-devel (ou liblo-dev) (la librairie de Steve Harris : liblo ou "Lite OSC")
- libalsa2-devel (fedora, mandriva) ou libasound2-dev (debian, ubuntu)
- pour les systèmes 64bits vous aurez besoin en plus: gcc-4.2-multilib und g++-4.2-multilib
➡️ Il existe le paquet dssi-vst déjà réalisé pour :
- Suse
- Ubuntu Studio Hardy (8.04) : ubuntufromscratch
- Ubuntu Studio Karmic (9.10) sandgreen.dk
- Mandriva : dssi-vst 0.9.1 sortira sur Mandriva 2010.1 (3 juin 2010)
Compilation
Vérifiez dans quel dossier se trouvent vous greffons DSSI et LADSPA. C'est en général /usr/lib/dssi et /usr/lib/ladspa.Déballez le paquet
tar xjvf dssi-vst_0.8.tar.bz2
tar -xvzf dssi-vst-0.8.tar.gz
cd dssi-vst-0.8
Editez le fichier Makefile (par exemple: kwrite Makefile) et changez les chemins DSSIDIR et LADSPADIR et BINDIR
Fichier Makefile :
Copy to clipboard
DSSIDIR = /usr/lib/dssi LADSPADIR = /usr/lib/ladspa BINDIR = /usr/bin .......
en fonction d'où se trouvent vos greffons (le prefix système est en général /usr ou /usr/local).
Sauvegardez le fichier.
Compilez
make
sudo make install
sudo make install
Si ceci a abouti, trois choses ont changé:
- normalement vous vous retrouvez maintenant avec un plugin DSSI de plus dans votre répertoire des DSSI (/usr/lib/dssi), et il porte le nom dssi-vst.so . C'est ce 'plugin' que votre hôte DSSI va incorporer, et c'est lui qui y publiera vos VST win32 en tant que plugins DSSI désormais.
- le plugin dssi-vst.so se trouve également parmi vos plugins LADSPA (/usr/lib/ladspa) et permet ainsi d'utiliser les effets VST en tant que plugin LADSPA.
- Vous avez en plus une nouvelle application dans /usr/bin qui est nommée vsthost, et qui permet d'ouvrir des VSTs win32 sans passer par un hôte supplémentaire. Désavantage de travailler sans hôte supplémentaire: On ne pourra pas sauvegarder les paramètres du plugin.
➡️ Note Temporaire: Il semble que la dernière version de wine 1.1.19 pose un problème et manque à produire deux fichiers shell script au moment de la compilation. Je dépose donc ces deux fichiers ici jusqu'à résolution du problème en amont. Placez ces fichiers dans le dossier des sources dssi-vst avent de lancer make install.
Fichier joint inexistant sur cette page
Fichier joint inexistant sur cette page
Les deux fichiers étant absent :rolleyes:, il est également possible de renommer les deux fichiers suivant :
Copy to clipboard
mv dssi-vst-server.exe dssi-vst-server mv dssi-vst-scanner.exe dssi-vst-scanner
On relance l'installation et enjoy !
Ceci concerne une erreur de compilation des sources de dssi-vst-0.8 sur Ubuntu 9.10 (Karmic Koala) et Mandriva 2010
[+]Configuration
- Il faut définir la variable d'environnement VST_PATH en ajoutant la ligne au fichier .bashrc dans votre dossier home. Pour plus d'infos sur les variables d'environnement, regardez en bas de la page Les éléments du systèmeexport VST_PATH= votreDossierVST
- Changez les noms de vos VSTs .dll en sorte à ce qu'il n'y ait plus d'espaces
Utilisation
Fonctionnement en tant que DSSI
Dans un hôte DSSI
Puisque le greffon dssi-vst est maintenant placé dans le répertoire avec les autres DSSI, tous les VST(i) dans votre dossier $VST_PATH seront alors accessibles dans chaque programme hôte DSSI ( Qtractor, Rosegarden ).On placera donc les VSTi dans le répertoire vst situé dans /home/USER/
On pourra lancer directement le VSTi en mode standalone par :
jack-dssi-host dssi-vst.so:MonVST.dll
Pour un exemple d'utilisation dans Qtractor, regardez en bas de cette page.
Sans hôte
Les plugins VST peuvent aussi être lancés en mode 'standalone' en utilisant le programme vsthost.Essayez de taper
vsthost MonVST.dll
Si le plugin VST est compatible wine et possède son propre interface graphique, vous verrez:
...une fenêtre avec le plugin VST et un terminal plein de messages sans gravité, dssi-vst parle beaucoup.
Il y a aussi une sortie dans jack et une entrée ALSA MIDI correspondante qui se créent.
💡 Vsthost est en fait seulement un script de convivialité. La commande qui s'execute est : jack-dssi-host dssi-vst.so:MonVST.dll
Fonctionnement en tant que LADSPA
Pour profiter d'un effet VST en tant que greffon LADSPA, vous pouvez utiliser par exemple jack-rack qui liste les noms des VST parmi les autres LADSPA natifs. Vous pouvez l'inclure aussi dans un synthétiseur.Voici un exemple de l'excellent VST reverb Ambience.dll incorporé dans AlsaModularSynth. Pour accéder aux effets VST, choisir le greffon correspondant dans le LADSPA Browser sous la rubrique dssi_vst, et ensuite cliquer sur 'create module'.
Dans la boîte à rythme Hydrogen les LADSPA VST apparaissent naturellement parmi les autres inserts accessibles par le mixer (FX).
L'interface de contrôle de ce greffon VST est produite par l'hôte LADSPA qui n'est pas capable d'afficher l'interface graphique d'origine.
Commentaires
Les VSTi compatible Qtractor via dssi-vst : http://www.linuxmao.org/tikiwiki/tiki-index.php?page=Qtractor+%3A+Vsti+compatibles+via+DSSI-VSTVoilà !
Si tout se passe bien vous pourrez utiliser vos VSTs dans les limites de leur compatibilité/propreté de programmation. Les hôtes DSSI et LADSPA s'occupent de la sauvegarde des paramètres du greffon dans certains cas. Il est à noter que certains VSTi ne peuvent pas transmettre l'intégralité de leurs paramètres à travers DSSI et ne sont donc que partiellement utilisables.N'oubliez pas de lancer le serveur Jack avant de commencer 😉.