diff --git a/content/ChucK.md b/content/ChucK.md new file mode 100644 index 00000000..1b813a8f --- /dev/null +++ b/content/ChucK.md @@ -0,0 +1,17 @@ +--- +date: 2025-01-15 15:28 +--- +#programming-language #computermusic + +Strongly-Timedというコンセプトの音楽プログラミング言語。[[Ge Wang]]が主に開発。 + +[ChucK =\> A Strongly-Timed Music Programming Language](https://chuck.stanford.edu/) + +C言語っぽいシンタックスでサンプル単位での正確なスケジューリングができるのが特徴。 + +命令型+クラスを作ったりのオブジェクト指向(継承もあり)。 + +shredという論理時間ベースの計量スレッドみたいなものを言語内からスポーン、もしくはコマンドから立ち上げることができる。1つのファイルをスレッド単位で立ち上げたり殺したりをリアルタイムで切り替えることで、ライブコーディングを実現している(ただし更新のタイミングでディレイやリバーブのテールは切れる)。 + +最近もカッパ + diff --git a/content/Glicol.md b/content/Glicol.md new file mode 100644 index 00000000..b39c474e --- /dev/null +++ b/content/Glicol.md @@ -0,0 +1,9 @@ +--- +date: 2025-01-15 15:29 +--- +#programming-language #computermusic #livecoding + + +[[Rust]]製のライブコーディング環境。 + +[GitHub - chaosprint/glicol: Graph-oriented live coding language and music/audio DSP library written in Rust](https://github.com/chaosprint/glicol) diff --git a/content/Gwion.md b/content/Gwion.md new file mode 100644 index 00000000..cbd3dccc --- /dev/null +++ b/content/Gwion.md @@ -0,0 +1,10 @@ +--- +date: 2025-01-15 15:30 +--- +#programming-language #computermusic + +[[ChucK]]に影響を受けた言語。サンプル精度のスケジューリングに加えてtagged unionとかテンプレートとかラムダ式とか使える + +[Welcome to Gwion - Gwion](https://gwion.github.io/Gwion/) + +[GitHub - Gwion/Gwion: :musical\_note: strongly-timed musical programming language](https://github.com/Gwion/Gwion) diff --git a/content/LISP.md b/content/LISP.md new file mode 100644 index 00000000..c4ba10c5 --- /dev/null +++ b/content/LISP.md @@ -0,0 +1,4 @@ +--- +date: 2025-01-15 15:26 +--- + diff --git a/content/音楽プログラミング言語.md b/content/音楽プログラミング言語.md index c8814bb9..8214a3af 100644 --- a/content/音楽プログラミング言語.md +++ b/content/音楽プログラミング言語.md @@ -8,6 +8,25 @@ date: "2024-01-05T17:15:38+0900" - [[mimium]] - [[otopoiesis]] +--- + +## 一覧 + +- [[Max]] +- [[PureData]] +- [[SuperCollider]] +- [[CSound]] +- [[Sonic Pi]] +- [[TidalCycles]] +- [[ChucK]] +- [[Faust]] +- [[Cmajor]] +- [[Vult]] +- [[Gwion]] +- [[Glicol]] +- + + --- [[音楽プログラミング言語の形式化]]