Skip to main content

Historique: DSSI-VST

Aperçu de cette version: 7


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
ou
tar -xvzf dssi-vst-0.8.tar.gz
puis
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


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
    export VST_PATH= votreDossierVST
    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ème
  • 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:
Image

...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'.
Image
Dans la boîte à rythme Hydrogen les LADSPA VST apparaissent naturellement parmi les autres inserts accessibles par le mixer (FX).
Image
Image

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-VST

Voilà !

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 😉.


Vstserver (ancienne méthode, obsolète)

[+]

Changelog

[+]

Historique

Information Version
Sat 29 Jan 2022 10:58 olinuxx 47
Afficher
Sat 29 Jan 2022 10:57 olinuxx 46
Afficher
Sat 29 Jan 2022 10:50 olinuxx 45
Afficher
Sun 23 Jan 2022 20:57 r1 Ajout bandeau logiciel abandonné 44
Afficher
Wed 28 Mar 2018 17:44 olinuxx 43
Afficher
Tue 27 Mar 2018 19:57 olinuxx maj/min 42
Afficher
Tue 27 Mar 2018 19:56 olinuxx + correction coquilles + mise en page / cohérence wiki + drapeaux EN + liens internes + ponctuations + rédaction + anglicismes 41
Afficher
Fri 08 Sep 2017 22:08 r1 changement de développeur (faltktx) 40
Afficher
Sat 20 Feb 2016 17:23 olinuxx 39
Afficher
Tue 16 Feb 2016 22:13 sri_raoul 38
Afficher
Tue 16 Feb 2016 15:53 utilisateur_anonyme2 37
Afficher
Fri 05 Sep 2014 08:27 olinuxx Recherche et remplacement en masse 36
Afficher
Thu 04 Sep 2014 08:47 olinuxx Recherche et remplacement en masse 35
Afficher
Tue 02 Sep 2014 13:28 olinuxx mise en cohérence des variables : version logiciel + date + simplification du lien forum 34
Afficher
Tue 03 Dec 2013 19:41 romain_bar Version 0.9 sur GitHub 33
Afficher
Tue 03 Dec 2013 19:15 romain_bar hs pour la variable date 32
Afficher
Mon 04 Nov 2013 17:11 anonymous wiki_up conversion 31
Afficher
Thu 02 mai 2013 12:43 utilisateur_anonyme2 petits soucis sur syntaxe wiki ... 30
Afficher
Thu 02 mai 2013 12:40 utilisateur_anonyme2 corretions syntaxe et lien hs (/tikiwiki/) 29
Afficher
Wed 06 Mar 2013 11:13 utilisateur_anonyme2 28
Afficher
Wed 12 Dec 2012 23:55 utilisateur_anonyme2 corrections 27
Afficher
Wed 12 Dec 2012 23:51 utilisateur_anonyme2 infos et capture DSSI-VST jack et alsa... 26
Afficher
Wed 12 Dec 2012 23:47 utilisateur_anonyme2 DSSI-VST dans festige/wine (lien et commentaires) 25
Afficher
Wed 12 Dec 2012 13:51 xzu 24
Afficher
Tue 11 Dec 2012 21:45 xzu popop pidou wa! 23
Afficher
Tue 11 Dec 2012 21:40 xzu ajout lien post nouvelle version 22
Afficher
Sun 11 Nov 2012 11:40 pianolivier dédoublement de la variable de version 21
Afficher
Fri 18 mai 2012 20:00 pianolivier modif lien(s) interne(s) 20
Afficher
Sun 01 Apr 2012 15:42 pianolivier +fil d'ariane 19
Afficher
Fri 23 Dec 2011 00:03 pianolivier mise en page 18
Afficher
Thu 22 Dec 2011 23:45 piep 17
Afficher
Wed 25 mai 2011 20:00 CoZo [retour à la version 14] 16
Afficher
Thu 14 Jul 2011 22:14 yoritomo 15
Afficher
Wed 25 mai 2011 20:00 CoZo 14
Afficher
Tue 07 Sep 2010 17:27 olinuxx titre 13
Afficher
Tue 07 Sep 2010 17:27 olinuxx 12
Afficher
Tue 07 Sep 2010 17:26 olinuxx passage aux variables de version 11
Afficher
Sat 04 Sep 2010 17:14 olinuxx 10
Afficher
Sat 04 Sep 2010 17:12 olinuxx 9
Afficher
Sat 04 Sep 2010 16:48 piep update Mandriva (2010.1) : dssi-vst 0.9.2 and remove Ubuntufromscratch obsolete 8
Afficher
Thu 02 Sep 2010 23:27 pianolivier mise en page 7
Afficher
Thu 02 Sep 2010 23:23 pianolivier ajout section Changelog 6
Afficher
Thu 02 Sep 2010 00:44 olinuxx 5
Afficher
Fri 13 Aug 2010 19:01 david3 En cas de pb d'installation suite absence de scripts 4
Afficher
Mon 03 mai 2010 23:22 piep dssi-vst 0.9.1 sortira sur Mandriva 2010.1 (3 juin 2010) 3
Afficher
Mon 03 mai 2010 23:17 piep Dernière version 0.9.1 du 04 Mai 2010. 2
Afficher