Cyrilは、"The Cyril programming language is designed for fast prototyping of visualisations and live coding visuals" とあるように、ライブコーディングによるビジュアルのためのプログラム言語である。openFrameworksで作られているようだ。

こんな感じで、cmd-[0-1]でbufferを切り替え、cmd-rでコードをコンパイル・実行、cmd-pで一時停止などをやるだけでそれっぽくなる。

その他のコマンドは以下にリストアップされているのでこれを参考にすると良いだろう。

http://cyrilcode.com/controls.html

最初のbufferで実行しているコードは元々のものを少し改変している。

gist.github.com

言語仕様は以下のページにあるがとてもシンプルである。

http://cyrilcode.com/lang.html

fftも簡単である。

gist.github.com

手軽にVJをやってみたいというのにはちょうど良さそう。Transparantをサポートしたv2.8以降のSonic Piと組み合わせても面白そうだ。