2013年2月17日日曜日

(その1)mpc1000とpuredataを使って、音と映像と連動させる



akai mpc 1000とPureDataで音と映像を連動させてみました。上の動画はそのテストの様子を撮影したものです。mpc1000のpadを叩くと、puredataがmidi信号を受信して映像を動かすというシンプルなものです。padを叩くベロシティによって映像のサイズが変化するようになっています。

使っているもの
  1. akai mpc 1000 (jjos free ver
  2. puredata extended 0.43.4
  3. mac os x 10.8 mountain lion
  4. TASCAM タスカム オーディオインターフェース US-122 mkII

mpc1000の設定


mpc1000は4つのpadを使っていて、kick, kick+hihat, snare, 鍵盤系の音が鳴るようになっています。
mpc1000から外部にmidi信号を送るために、メイン画面の右端にある[Midi : ]の項目をmidiケーブルを差しているアルファベットに合わせる。

PureDataの設定


puredataのメニューバーの「メディア」→「MIDI設定」→「入力デバイス」でお使いのmidiインターフェイスを選択します。

同じく「メディア」の項目の中に「オーディオとMIDIのテスト」があるので、mpc1000を叩いてみて(padだぞ!)、「MIDI IN」が反応しているか確認してみる。

PureDataのヘルプを利用しよう


puredataのパッチに関しては、[pix_film]というオブジェクトのヘルプにあるパッチをそのまま使うのが簡単だと思います。これで用意した動画ファイルが再生できたら、もうゴールは近いです。

midiの入力に関しては、先ほどの「オーディオとMIDIのテスト」で確認した、赤枠で囲んだ[notein]からの一連のパッチをコピペでいきましょう。このpadを押すと数字が出力されるのを利用して、映像のサイズを変えているというのが、今回動画でやっていることです。



[pix_film]のヘルプを見ると、上の画像にあるようなパッチが出てきます。このパッチは動画ファイルを再生するというパッチです。

パッチ右下の[create]を押すとGEMウィンドウというものが出てきます。[openpanel]の上にある大きな丸ボタンを押すと、ファイルを選択できるようになります。そして、[auto $1]のうえにあるtoggleというボタンをクリックすると、再生を開始するはずです。

パッチの下の方に[rectangle 4 3]というものがあります。これは4×3の長方形に動画を貼付けるということを意味しています。この数字を変えたら、それに合わせて動画のサイズが変わるということになります。

[rectangle 4 3]にはインレットが3つあって、中央、右に数字を送ることができます。ここに先ほどの[notein]から出力される数値を、繋げればいいわけです。

padごとに信号の送り先を変える


下の画像はpadから送られてくるmidi信号を分けているパッチです。[sel 37 36 42]というところの数字は、mpc1000のPAD1〜PAD4に設定されているデフォルトのmidi note numberです。

PAD1を叩くと、[sel 37 36 42]で[37]だけ信号を通すといった感じです。それにpadを叩くベロシティを連動させて、[line]で徐々に値を小さくすることで、映像が少しなめらかに小さくなっていくようになっています。



まとめ
パッチ自体は簡単なものの組み合わせですが、こういったmpc1000などのmidiコントローラーを使って映像を連動させることが簡単にできるのが、puredataの面白いところかと思います。これがフリーソフトでwindowsでもmac、linuxでも動くのです。

今回は生でpadを叩いて映像を連動させましたが、mpc1000やableton liveなどのDAWで綿密に打ち込みデータを作り、puredataの方でもパッチをもっと色々パラメータや、エフェクトを挟んでいくとさらに、バラエティに富んだ作品を作れるかと思います。

自分は持っていないので使えるのかどうかは分かりませんが、APC40あたりのmidiコントローラーなどは、padもたくさんあるし、つまみもあるので、より操作がしやすそうです。

具体的なパッチの書き方に興味がある方は、その2を参考にしてください!



参考文献


Pure Data -チュートリアル&リファレンス-
美山千香士
ワークスコーポレーション
売り上げランキング: 53,957
Pd Recipe Book -Pure Dataではじめるサウンドプログラミング(単行本)
松村 誠一郎
ビー・エヌ・エヌ新社
売り上げランキング: 210,919

使用機材

0 件のコメント:

Related Posts Plugin for WordPress, Blogger...