N. D. M. : dépêche réécrite en octobre 2022 suite à la demande de purge du compte de l'auteur initial
FAUST (Functional Audio Stream) est un langage de haut niveau pour du traitement du signal audio. le compilateur est sous licence GPLv2.
Aller plus loin
- Site officiel (446 clics)
- Compilateur en ligne (128 clics)
- Éditeur visuel en ligne (174 clics)
- Éditeur textuel en ligne (1 clic) (89 clics)
- Les tutoriels de R. Michon (197 clics)
- Référence de la bibliothèque (129 clics)
- Manuel (136 clics)
# Hello world!
Posté par toctoc1 . Évalué à 9.
Un langage où on ne fait pas un "hello world!" pour le présenter, voilà qui est novateur!
[^] # Re: Hello world!
Posté par kantien . Évalué à 7.
Un générateur d'onde sinusoïdale, dans le domaine audio, c'est proche d'un "Hello World!". ;-)
Après on peut jouer sur la fréquence ("Hello @hpiedcoq!") ou même la forme du signal ("@hpiedcoq, les sinusoïdes c'est la base du traitement du signal ;-)"). :-)
Sapere aude ! Aie le courage de te servir de ton propre entendement. Voilà la devise des Lumières.
# Bare Metal
Posté par karteum59 . Évalué à 8.
Encore une discrimination à l'encontre des amateurs du genre Metal :-p
--> []
# La documentation automatique
Posté par foobarbazz . Évalué à 10.
Le petit truc qui m'a soufflé dans Faust, c'est le module de documentation automatique.
En matière d'installation artistique, la pérennité est une vraie problématique. Une installation faite à un moment donné sera très très compliquée à remettre en place 100 ans plus tard. Pour ça, Faust propose un module qui va générer un pdf qui va décrire la sémantique du programme. Et il sera ainsi possible de le réimplémenter dans le langage qui sera standard dans 100 ans.
[^] # Re: La documentation automatique
Posté par Charles Flèche (site web personnel) . Évalué à 6.
Est-ce que tu aurais des exemples d'installations artistiques montées avec Faust ? Je suis curieux des raisons qui pousseraient à utiliser Faust plutôt qu'un environnement de plus haut niveau comme Pure Data. Merci !
[^] # Re: La documentation automatique
Posté par jcelerier . Évalué à 9.
En général (en tout cas dans mon expérience) Faust est à un niveau un peu plus bas que Pd: par exemple, on va écrire un module d'effet spécifique en Faust, comme une disto ou un synthé, qui va être inclus dans le contexte un peu plus large d'un show qui lui sera souvent écrit avec Max / Pd / Supercollider / Ableton Live / etc. Les fichiers d'architecture de Faust sont très pratiques pour ça: à partir du code Faust on exporte un objet Pd puis ça roule.
Dans les proceedings des ICMC et autre (http://www.icmc2017.com/en/download.html) il y a souvent des retours d'expérience et installs qui sont décrites. Au SCRIME des gens s'en sont servis notamment pour faire de la spatialisation sur dôme de HP.
# Commentaire supprimé
Posté par Anonyme . Évalué à 10.
Ce commentaire a été supprimé par l’équipe de modération.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.