[Faust] Coder de l’audio en sifflotant

Posté par  . Édité par Benoît Sibaud. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
37
20
nov.
2017
Audiovisuel

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

  • # Hello world!

    Posté par  . É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  . É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  . Évalué à 8.

    un langage de haut niveau (c’est‐à‐dire loin du métal) qui permet d’écrire des applications audio complexes

    Encore une discrimination à l'encontre des amateurs du genre Metal :-p

    --> []

  • # La documentation automatique

    Posté par  . É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  (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  . Évalué à 9.

        Est-ce que tu aurais des exemples d'installations artistiques montées avec Faust ?

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