Files
quartz-research-note/content/Faust.md

19 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
date: "2023-08-22T23:39:29+0900"
---
#software #programming-language #sound #computermusic
https://faust.grame.fr
[[音楽プログラミング言語の形式化]]のプロジェクトで研究対象となっている言語の一つ。ブロックダイアグラム代数Block-Diagram-Algebra:BDAという独自の体系を基礎に置く信号処理記述に特化した言語。
パターンマッチングによる項書きかえマクロを使うことでかなり複雑な信号処理を表現できる。[[PureData]]や[[Max]]のようなビジュアルプログラミング言語とは異なり、テキストベースで記述する。
文法が独特なのでかなり学習が難しい。
昔作った入門記事とスライド(結構情報が古いかも)
[音声処理プログラミング言語、Faustの紹介 - Matsuura Tomoya|松浦知也](https://matsuuratomoya.com/blog/2016-12-01/faust_introduction/)
[faust\_jp チュートリアル](https://tomoyanonymous.github.io/faust_jp_tutorial/index.html#/)