Chargement...
 
Skip to main content

Historique: Wine - FST

Aperçu de cette version: 44



Introduction

FST a été conçu 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 présents simultanéments dans votre studio virtuel. Exemple: Multiples effets VST dans plusieurs pistes Ardour. La bibliothèque libfst est réutilisable par les programmes MAO au moment de leur compilation. Aussi, la commande fst permet de lancer des VST(i) en standalone et d'accéder aux presets par une petite interface GTK. Un support de gestion de paramètres par des contrôleurs MIDI est prévu.
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 nécessitent donc encore le kit de développement VSTSDK pour être compilé. Ceci sera arrangé probablement bientôt, le développement de FST ayant recemment repris notamment par Torben Hohn.

Le site web officiel: http://joebutton.co.uk/fst/

Installation

Ubuntufromscratch propose fst dans ses répositoires. Voici les étapes pour compiler FST manuellement.

Téléchargement

😎 Une nouvelle version de FST ne devrait pas tarder de sortir. Les avant-testeurs peuvent obtenir une version de développement sur 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é complètement.

Vous pouvez cependant télécharger le dernier snapshot avant cet abandon ici: Fichier joint inexistant sur cette page.

Autres paquets nécessaires à la compilation


Les paquets suivants sont nécessaires à la compilation. Normalement votre distribution les contient sur ses répositoires 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 distro, l'obtenir ici
  • wine et wine-devel

Compilation


Décompresser l'archive fst :
tar xvzf fst-1.11-git-20090129.tar.gz

entrez dans votre répertoire fst-1.11-git-20090129 :
cd /home/VotreNom/fst-1.11-git-20090129
make


Si tout se passe bien, il va créer deux fichiers : un executable "fst" et une librairie nommée "fst.exe.so"

Vous pouvez maintenant utiliser vos VST.

Utilisation


fst peut se lancer directement à partir du répertoire de sources.

Prérequis: Jack et LASH doivent être actifs.

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 même répertoire 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.


Les programmes Linux utilisant libFST

Il n'y a actuellement qu'un petit nombre de programmes pouvant être compilés avec le support libfst:

  • MusE-vst: Dans la version actuelle 0.7.2 les VSTI apparaissent directement avec les autres soft-synthés. Dans la future version 1.0 les VST seront aussi gérés.

  • Ardour-vst: un onglet VST apparaît pour les plugins en plus des LADSPA. cf l'article Compiler Ardour pour compiler soit même une version avec le support VST.

  • Galan: un synthé modulaire développé par Torben Hohn, non testé 😊

FST et 64 Studio

Dans le cas de cette remarquable distribution, 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
➡️ D'autres librairies sont disponibles pour "élargir" les champs d'applications
  • 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 créer un repertoire vsti, de lancer qjackctl puis en mode terminal:
fst nom_vsti.dll


➡️ Il n'y a rien à régler dans wine / xwine (très très appréciable 😁)

  • Voici une capture d'écran avec 2 VSTI + QSynth et ZynAddSubFx, le tout piloté par un clavier Midi et interface Roland Um1
Image
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



FST et Ardour

Insertion d'effet

La procédure est la suivante:
  • Lancer QJack
  • Lancer le VST
Image
  • Lancer Ardour
  • Ajouter une piste mono
  • Régler les connexions en audio
.....Et voila 😊

Le VST (Choralozoide) est donc connecté en entrée (insert) sur Ardour 2 béta 11. Encore une fois, les connexions sont très facile avec QJackCtl. Le niveau d'entrée ne doit pas trop faible (réglable via alsamixer).
Image
➡️ J'ai rajouté ksnapshot pour les captures d'écrans (plus facile qu'avec gimp)
Configuration: 64 Studio / K8MMV / Sempron 2800+ / carte son intégrée / Table de mixage Behringer UB1002 / Micro dynamique



FST et Rosegarden

Avec Rosegarden 1.5 (toujours sur 64 Studio), il ne semble pas y avoir de problèmes de reconnaissance de VSTi via Fst, il suffit de lancer les VSTi désirés 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 intégrée)
Image
Dés que les branchements sont effectués, ils apparaissent dans la fenêtre des PlugIns de Rosegarden

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 résultats plus stables.

Compléments


Un mot à propos de xfst

Xfst était une version experimentale développée 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é réintégrée dans la branche FST normale.

Historique

Avancé
Information Version
Mon 13 Oct 2025 14:41 admin attachment conversion 66
Afficher
Wed 13 Sep 2017 16:43 olinuxx regroupement des alias + mise en page + rédaction plus claire 65
Afficher
Wed 13 Sep 2017 15:36 allany alias+1 64
Afficher
Fri 06 Nov 2015 14:47 olinuxx Recherche et remplacement en masse 63
Afficher
Fri 16 Jan 2015 07:37 utilisateur_anonyme2 + alias suite "renommage"i 62
Afficher
Fri 16 Jan 2015 07:35 utilisateur_anonyme2 Tittre plus court ... 61
Afficher
Fri 16 Jan 2015 07:26 utilisateur_anonyme2 Rectif sur lien automatique ... 60
Afficher
Thu 04 Sep 2014 14:56 olinuxx Recherche et remplacement en masse 59
Afficher
Thu 04 Sep 2014 09:09 olinuxx Recherche et remplacement en masse 58
Afficher
Thu 07 Nov 2013 10:01 pianolivier wiki_up conversion 57
Afficher
Mon 04 Nov 2013 17:11 anonymous wiki_up conversion 56
Afficher
Sat 02 Mar 2013 13:01 pianolivier +boite de navigation 55
Afficher
Tue 07 Sep 2010 17:50 olinuxx passage aux variables de version 54
Afficher
Fri 07 mai 2010 12:32 yanshee 53
Afficher
Fri 07 mai 2010 12:31 yanshee 52
Afficher
Wed 30 Sep 2009 03:02 olinuxx lien interne 51
Afficher
Sun 07 Jun 2009 22:30 david3 50
Afficher
Thu 16 Apr 2009 16:37 bluedid29 titre, numérotation chapitres, corrections 49
Afficher
Thu 16 Apr 2009 13:39 5t4x 48
Afficher
Thu 16 Apr 2009 13:38 5t4x 47
Afficher
Sat 31 Jan 2009 12:59 dharanamrs __ 46
Afficher
Sat 31 Jan 2009 12:58 dharanamrs ortheaugraf ;) 45
Afficher
Sat 31 Jan 2009 12:52 dharanamrs commentaires 44
Afficher
Sat 31 Jan 2009 12:46 dharanamrs Compléments FST-1.11, GIT et snapshot en tarball 43
Afficher