Faust est un cadriciel de développement de logiciel audio.



Informations


Site web officiel : https://faust.grame.fr/ Image .
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 Image .



Description


Un langage de programmation dédié aux traitements audio.

Il est utilisé par :


Voir aussi https://faust.grame.fr/community/powered-by-faust/ Image .




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

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 Image ainsi que celui-ci également Image à ce sujet)
  • pour suivre cet atelier, il faut savoir que :

Vous pouvez aussi utiliser l'interface utilisateur 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 glissé-déposé dans FaustWorks et cela vous génère directement votre greffon.

Beaucoup de choses très intéressantes sont dites par Romain Michon sur cette série de tutoriels, par contre il convient de mettre import ("all.lib"); en début de fichier, si vous voulez refaire les exemples décrits sur votre ordinateur, lorsque vous avez installé le compilateur en dur sur votre machine. Plus besoin d'importer les bibliothèques ensuite. C'est ici :




Installation

[+]

Divers



La licence de cet article est la Creative Commons suivante :
http://creativecommons.org/licenses/by-sa/2.5/deed.fr

Extrait :
Paternité - Partage des Conditions Initiales à l'Identique 2.5

Vous êtes libres :

  • de reproduire, distribuer et communiquer cette création au public
  • de modifier cette création
  • d'utiliser cette création à des fins commerciales

Selon les conditions suivantes :
  • by: Paternité. Vous devez citer le nom de l'auteur original.
  • sa: Partage des Conditions Initiales à l'identique. Si vous modifiez, transformez ou adaptez cette création, vous n'avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci.

À notez que :
  • À chaque réutilisation ou distribution, vous devez faire apparaître clairement aux autres les conditions contractuelles de mise à disposition de cette création.
  • Chacune de ces conditions peut être levée si vous obtenez l'autorisation du titulaire des droits.

Ce qui précède n'affecte en rien vos droits en tant qu'utilisateur (exceptions au droit d'auteur : copies réservées à l'usage privé du copiste, courtes citations, parodie...)



voir la version intégrale de la licence