Historique: Wine - FST
Aperçu de cette version: 54
Wine FST
FST est maintenu par Paul Davis, Torben Hohn et Joe Button. Actuellement les versions officielles de FST n'ont pas connu de mise jour depuis 2006 et ncessitent donc encore le kit de dveloppement VSTSDK pour tre compil. Mais ceci sera arrang probablement bientt, le dveloppement de FST ayant rcemment repris notamment par Torben Hohn.
Version actuelle : 1.8.
.
Comme cela a t fait en 2008 dans DSSI-VST, ce nouveau FST n'a plus besoin de VSTSDK et utilise vestige. Dans la version git, le support MIDI ALSA a t abandonn compltement.
Vous pouvez cependant tlcharger le dernier snapshot avec support ALSA MIDI: Fichier joint inexistant sur cette page
Ou bien avoir recours l'utilitaire a2jmidid qui permet d'tablir un pont entre ALSA MIDI et JACK MIDI
Note : Sur une distribution Ubuntu, il est ncesaire d'avoir en plus libasound2 libasound2-dev
entrez dans votre rpertoire fst-1.11-git-20090129 :
Si tout se passe bien, il va crer deux fichiers : un excutable "fst" et une librairie nomme "fst.exe.so"
Vous pouvez maintenant utiliser vos VST.
Pr requis : Jack et LASH doivent tre actifs.
Avec qjackctl, il est alors possible de connecter les ports MIDI ALSA et JACK au logiciel de son choix.
Il suffit ensuite de crer un repertoire vsti, de lancer qjackctl puis en mode terminal:
➡️ Il n'y a rien rgler dans wine / xwine (trs trs apprciable 😁)
On lance donc les 2 vsti par les commandes:
On peut aussi tout simplement cliquer sur le VSTi avec le bouton droit et choisir: Ouvrir avec "FST" 😀
Avec cette configuration, voici stivitramp comme exemple enregistr en galerie des fichiers: http://www.linuxmao.org/tikiwiki/tiki-list_file_gallery.php?galleryId=1
Le VST (Choralozoide) est donc connect en entre (insert) sur Ardour 2 bta 11. Encore une fois, les connexions sont trs facile avec QJackCtl. Le niveau d'entre ne doit pas trop faible (rglable via alsamixer).
➡️ J'ai rajout ksnapshot pour les captures d'crans (plus facile qu'avec gimp)
Configuration: 64 Studio / K8MMV / Sempron 2800+ / carte son intgre / Table de mixage Behringer UB1002 / Micro dynamique
Ds que les branchements sont effectus, ils apparaissent dans la fentre des PlugIns de Rosegarden
http://galan.sourceforge.net/xfst-0.5.tar.gz
Aujourd'hui cette version a t rintgre dans la branche FST normale.
Table des matières
1. Introduction
FST a t conu pour utiliser des VST(i) directement dans les applications natives Linux sans avoir recourir un serveur externe et un wrapper comme DSSI-VST. FST est avantageux par rapport DSSI-VST quand un grand nombre de VST sont prsents simultanment dans votre studio virtuel. Exemple: Multiples effets VST dans plusieurs pistes Ardour. La bibliothque libfst est rutilisable par les programmes MAO au moment de leur compilation. Aussi, la commande fst permet de lancer des VST(i) en standalone et d'accder aux programmes (presets) par une petite interface GTK, mais qui ne permet pas leur sauvegarde. Un support de gestion de paramtres par des contrleurs MIDI est prvu.FST est maintenu par Paul Davis, Torben Hohn et Joe Button. Actuellement les versions officielles de FST n'ont pas connu de mise jour depuis 2006 et ncessitent donc encore le kit de dveloppement VSTSDK pour tre compil. Mais ceci sera arrang probablement bientt, le dveloppement de FST ayant rcemment repris notamment par Torben Hohn.
Information
Site web officiel : http://joebutton.co.uk/fst/.Version actuelle : 1.8.
2. Installation
Voici les tapes pour compiler FST manuellement.😎 Une nouvelle version de FST ne devrait pas tarder sortir. Les avant-testeurs peuvent obtenir une version de dveloppement sur git.
git clone git://repo.or.cz/fst.git
Comme cela a t fait en 2008 dans DSSI-VST, ce nouveau FST n'a plus besoin de VSTSDK et utilise vestige. Dans la version git, le support MIDI ALSA a t abandonn compltement.
Vous pouvez cependant tlcharger le dernier snapshot avec support ALSA MIDI: Fichier joint inexistant sur cette page
Ou bien avoir recours l'utilitaire a2jmidid qui permet d'tablir un pont entre ALSA MIDI et JACK MIDI
Les paquets suivants sont ncessaires la compilation. Normalement votre distribution les contient sur ses rpositoires (dpts) et il suffit de les installer avec le gestionnaire de paquets.
- gtk et gtk-devel (ou -dev selon la distrib)
- jack et jack-devel (ou -dev selon la distrib)
- lash et lash-devel (s'il n'est pas contenu dans votre distribution, l'obtenir ici
- wine et wine-devel
Note : Sur une distribution Ubuntu, il est ncesaire d'avoir en plus libasound2 libasound2-dev
2.3. Compilation
Dcompresser l'archive fst :tar xvzf fst-1.11-git-20090129.tar.gz
entrez dans votre rpertoire fst-1.11-git-20090129 :
cd /home/VotreNom/fst-1.11-git-20090129
make
make
Si tout se passe bien, il va crer deux fichiers : un excutable "fst" et une librairie nomme "fst.exe.so"
Vous pouvez maintenant utiliser vos VST.
3. Utilisation
fst peut se lancer directement partir du rpertoire de sources.Pr requis : Jack et LASH doivent tre actifs.
3.1. La commande fst
Une fois que l'on a compil les sources de libfst, l'utilitaire fst permet de connecter un VST(i) au serveur Jack. Il se trouve dans le mme rpertoire et se lance en tapant:./fst MonVST.dll
Avec qjackctl, il est alors possible de connecter les ports MIDI ALSA et JACK au logiciel de son choix.
3.2. Les programmes Linux utilisant libFST
Il n'y a actuellement qu'un petit nombre de programmes pouvant tre compils avec le support libfst:- MusE-vst: Dans la version actuelle 0.7.2 les VSTI apparaissent directement avec les autres soft-synths. Dans la future version 1.0 les VST seront aussi grs.
- Ardour-vst: un onglet VST apparait pour les plugins en plus des LADSPA. cf l'article Compiler Ardour pour compiler soit mme une version avec le support VST.
- Galan: un synth modulaire dvelopp par Torben Hohn, non test 😊
3.3. FST et 64 Studio
Dans le cas de cette remarquable distribution (jusqu' version 2.1), L'installation via synaptic des paquetages suivants permet de lancer directement les VSTi et de les connecter via QJackCtl:- fst
- libwine
- libwine-alsa
- libwine-jack
- wine
- libwine-arts
- libwine-capi
- libwine-cms
- libwine-dev
- libwine-esd
- libwine-gl
- libwine-gphoto2
- libwine-ldap
- libwine-nas
- libwine-sane
- libwine-twain
- wine-utils
- xwine
Il suffit ensuite de crer un repertoire vsti, de lancer qjackctl puis en mode terminal:
fst nom_vsti.dll
➡️ Il n'y a rien rgler dans wine / xwine (trs trs apprciable 😁)
- Voici une capture d'cran avec 2 VSTI + QSynth et ZynAddSubFx, le tout pilot par un clavier Midi et interface Roland Um1
On lance donc les 2 vsti par les commandes:
fst MrTramp.dll
fst Ticky.dll
On peut aussi tout simplement cliquer sur le VSTi avec le bouton droit et choisir: Ouvrir avec "FST" 😀
Avec cette configuration, voici stivitramp comme exemple enregistr en galerie des fichiers: http://www.linuxmao.org/tikiwiki/tiki-list_file_gallery.php?galleryId=1
3.4. FST et Ardour
3.4.1. Insertion d'effet
La procdure est la suivante:- Lancer QJack
- Lancer le VST
- Lancer Ardour
- Ajouter une piste mono
- Rgler les connexions en audio
Le VST (Choralozoide) est donc connect en entre (insert) sur Ardour 2 bta 11. Encore une fois, les connexions sont trs facile avec QJackCtl. Le niveau d'entre ne doit pas trop faible (rglable via alsamixer).
➡️ J'ai rajout ksnapshot pour les captures d'crans (plus facile qu'avec gimp)
Configuration: 64 Studio / K8MMV / Sempron 2800+ / carte son intgre / Table de mixage Behringer UB1002 / Micro dynamique
3.5. FST et Rosegarden
Avec Rosegarden 1.5 (toujours sur 64 Studio), il ne semble pas y avoir de problmes de reconnaissance de VSTi via Fst, il suffit de lancer les VSTi dsirs puis de les connecter en Midi via QJackCTL- Capture d'cran avec 5 Vsti, 30% de ressources processeur et 20ms de latence (K8MMV / Sempron 2800+ / carte son intgre)
Ds que les branchements sont effectus, ils apparaissent dans la fentre des PlugIns de Rosegarden
4. Conclusion
FST est une solution alternative DSSI-VST. Selon la conception de vos greffons VST(i) windows, l'une ou l'autre solution produit des rsultats plus stables.Xfst tait une version exprimentale dveloppe par Torben Hohn. Il s'agissait d'une commande (xfst) permettant de lancer un seul greffon.
http://galan.sourceforge.net/xfst-0.5.tar.gz
Aujourd'hui cette version a t rintgre dans la branche FST normale.