mixiで見付けたChucKという音響言語をちょろっと試してみる。
what is it? : ChucK is a new audio programming language for real-time synthesis, composition, and performance, which runs on commodity operating systems. ChucK presents a new time-based concurrent programming model, which supports a more precise and fundamental level of expressiveness, as well as multiple, simultaneous, dynamic control rates, and the ability to add, remove, and modify code, on-the-fly, while the program is running, without stopping or restarting. It offers composers, researchers, and performers a powerful and flexible programming tool for building and experimenting with complex audio synthesis programs, and real-time interactive control.
ChucKってのは、リアルタイムで動作する音響合成言語の一つで、プログラムが実行中であってもコードの書き換えが出来て、その書き換えを反映させるために一度プログラムを止めたりリスタートさせる必要が無いですよーってことを伝えたいっぽい。OSX, linux, Win版がソースコードとして公開されてるけど、それぞれビルド済みのバイナリも配布されているのでそっちを使ったほうが楽。特別なにも設定することも無く、コマンドラインから起動するだけですんなり音が出た。使い慣れたエディタでコードを書いて保存、ChucKで実行、という感じの作業手順。PythonやらwxPyhonやら色々インストールしなきゃならないSC3より大分とっつきやすい。その分SC3よりは機能が少ないけど、逆にシンプルで扱いやすいとも言える。これから使い込むかってなると、どうだろうなあ。公式サイトのドキュメントも貧弱で情報収集が大変そう。