---
date: "2023-08-22T23:39:29+0900"
---
#software #programming-language #sound 

https://faust.grame.fr

ブロックダイアグラム代数(Block-Diagram-Algebra:BDA)という独自の体系を基礎に置く信号処理記述に特化した言語。

パターンマッチングによる項書きかえマクロを使うことでかなり複雑な信号処理を表現できる。

文法が独特なのでかなり学習が難しい。

昔作った入門記事とスライド(結構情報が古いかも)

[音声処理プログラミング言語、Faustの紹介 - Matsuura Tomoya|松浦知也](https://matsuuratomoya.com/blog/2016-12-01/faust_introduction/)

[faust\_jp チュートリアル](https://tomoyanonymous.github.io/faust_jp_tutorial/index.html#/)