-impromptu-Schemeベースの音楽映像ライブコーディング環境構築
特に意味はないけど、個人的impromptuに面白いなと思って、impromptuの紹介と、環境構築について。
- impromptuとは?
まず下記の動画のようなものです。Mac OSXによる音楽映像ライブコーディング環境です。Schemeで音楽や映像をライブコーディングできます。
- impromptu導入
残念ながらMac OSXしか使えないよ。インストール方法は下記のサイトより適当なものをダウンロードしてね。
http://impromptu.moso.com.au/downloads.html
ダウンロードした.dmgファイルを解凍して、下記のファイル又はフォルダを以下の場所に入れる。
AudioUnit
- > ~/Library/Audio/Plug-Ins/Components/
DefaultKeyBinding.dict
- > ~/Library/KeyBindings/
(存在しない場合、フォルダを新しく作成する)
impromtu.appは例のごとく、/Applicationフォルダに入れる。
正しくインストールできたか確認のため、impromptuを起動して、
Editorに以下のソースを入力
; make sure that everything is disconnected (au:clear-graph) ; setup simple au graph ; piano -> output (define piano (au:make-node "aumu" "dls " "appl")) (au:connect-node piano 0 *au:output-node* 0) (au:update-graph) ; play note on piano (play-note (now) piano (random 60 80) 80 (* 1.0 *second*))
cmd-a等でソース全体を選択し、evalボタン、もしくはcontrol-spaceで音がなったら環境構築完了です。
不明な点などがあればコメントなどへ。