IT用語集 › プログラミング › ChucK(チャック)

ChucK(チャック)

プログラミング Svenska → 更新: 2026-10-28
詳細情報
作者
Ge Wang、Perry Cook
発表
2003年
種類
オーディオプログラミング言語
公式サイト
chuck.stanford.edu

時間が構文の一部になっているオーディオプログラミング言語。クロックを明示的に進めることで、音がちょうど正しいサンプルで計算される。

ChucKは2003年、プリンストン大学のGe WangとPerry Cookが作った。自称「strongly-timed(強い時間制御)」で、コールバックやタイマーの代わりに500::ms => now;と書けば、プログラムはその分のオーディオ時間だけ正確に待つ。同じ=>の矢印(「ChucK演算子」)はユニットジェネレータの接続にも使われ、SinOsc s => dac;のように書く。

演奏を止めずにコードを追加・差し替えられるため、ライブコーディングや、2005年に設立されたプリンストン・ラップトップ・オーケストラ(各奏者が専用スピーカー付きのノートPCを演奏する)に自然に馴染んだ。Wangは後にSmuleを共同設立し、iPhoneのマイクをフルートに変えた「Ocarina」を世に出している。

← 用語集に戻る