Historique: Faust
Aperçu de cette version: 12
Faust est un cadriciel de développement de logiciel audio.
Site web officiel : https://faust.grame.fr/
.
Version actuelle : 2.83.1 du 2025 12 16.
Licence : GNU GPL v2.
Plateforme : GNU Linux.
Support : ALSA, JACK, LV2, DSSI, LADSPA, VST.
Développeur(s) : sletz et un sacré paquet de gens
.
Un langage de programmation dédié aux traitements audio.
Il est utilisé par :
Voici la vidéo de l'atelier "Plugin Programming with Faust" par Albert Gräf, qui s'est déroulé pendant la minilac16 : https://youtu.be/T_1Cobmpc5o
.
Attention à plusieurs choses cependant :
Vous pouvez aussi utiliser le GUI FaustWorks pour créer vos applications. Attention c'est à lancer dans votre terminal tel que c'est écrit c'est à dire avec les majuscules... En gros vous écrivez votre code dans un fichier avec l'extension dsp puis vous faites un dragndrop dans FaustWorks et cela vous génère directement votre plugin.
Beaucoup de choses très intéressante sont dites par Romain Michon sur cette série de tutoriels, malheureusement juste après cette série, le code et les dossiers où figurent les bibliothèque ont complêtement changés rendant inutilisable les codes qu'il donne. c'est ici
Table des matières
Informations
Site web officiel : https://faust.grame.fr/
.Version actuelle : 2.83.1 du 2025 12 16.
Licence : GNU GPL v2.
Plateforme : GNU Linux.
Support : ALSA, JACK, LV2, DSSI, LADSPA, VST.
Développeur(s) : sletz et un sacré paquet de gens
.Description
Un langage de programmation dédié aux traitements audio.
Il est utilisé par :
Utilisation
Voici la vidéo de l'atelier "Plugin Programming with Faust" par Albert Gräf, qui s'est déroulé pendant la minilac16 : https://youtu.be/T_1Cobmpc5o
.Attention à plusieurs choses cependant :
- il y parle d'une interface graphique en Qt5, alors que c'est une très très très mauvaise idée d'utiliser un des "gros" toolkits (Qt, Gtk) pour faire une interface graphique à un greffon (voir ce message sur la liste LV2
ainsi que celui-ci également
à ce sujet)
- pour suivre cet atelier, il faut savoir que :
- le dépôt faust-lv2 est maintenant chez bitbucket (https://bitbucket.org/agraef/faust-lv2
) et plus sur github contrairement à ce que dit Albert dans la vidéo
- les fichiers *.cpp inclus donnent des erreurs, et il faut donc utiliser ceux du dépôt principal de Faust : https://github.com/grame-cncm/faust
- le dépôt faust-lv2 est maintenant chez bitbucket (https://bitbucket.org/agraef/faust-lv2
Vous pouvez aussi utiliser le GUI FaustWorks pour créer vos applications. Attention c'est à lancer dans votre terminal tel que c'est écrit c'est à dire avec les majuscules... En gros vous écrivez votre code dans un fichier avec l'extension dsp puis vous faites un dragndrop dans FaustWorks et cela vous génère directement votre plugin.
Beaucoup de choses très intéressante sont dites par Romain Michon sur cette série de tutoriels, malheureusement juste après cette série, le code et les dossiers où figurent les bibliothèque ont complêtement changés rendant inutilisable les codes qu'il donne. c'est ici
.