From 1a10d1f499f473d3d6984aeb0100a05f69b011be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=BE=E6=B5=A6=20=E7=9F=A5=E4=B9=9F=20Matsuura=20Tomoy?= =?UTF-8?q?a?= Date: Wed, 15 Jan 2025 15:35:43 +0900 Subject: [PATCH] [obsidian] vault backup: 2025-01-15 15:35:43[ --- content/ChucK.md | 17 +++++++++++++++++ content/Glicol.md | 9 +++++++++ content/Gwion.md | 10 ++++++++++ content/LISP.md | 4 ++++ content/音楽プログラミング言語.md | 19 +++++++++++++++++++ 5 files changed, 59 insertions(+) create mode 100644 content/ChucK.md create mode 100644 content/Glicol.md create mode 100644 content/Gwion.md create mode 100644 content/LISP.md 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]] +- + + --- [[音楽プログラミング言語の形式化]]