外部入力からの音をもらって照明と同期させる。

内部ではなく、外からの音をリアルタイムでもらってそれを元に照明を同期させてみました。

 

音をパソコン(Max)に取り込むには、こんな感じでUSBのインターフェイスが必要になります。

IMG_1695

パッチはこんな感じになりました。
スクリーンショット 2015-03-12 23.12.05

1番左の$30のメッセージオブジェクトエリアでは、
音の音量と照明の明るさを同期させています。
音量が大きければ照明が明るくなる、シンプルなものです。

 

イントロだけパカパカのエリアでは、
他の方のサンプルのパッチを見て使わせてもらったのですが…

・average~ で、シグナルの平均を出して、
・threshオブジェクトで0.03より大きい値がきた時に「1」を。0.01より小さい値がきた時に「0」が出力されるように設定。
・edgeオブジェクトで0から非0の値に変化した時に出力。

といったようになってます。

こうする事で、小さい音から大きい音に変化した時だけ、パカっと明かりがつくようになりました。

サンプルで使った曲がPAさんがよく使うTotoの「I Will Rember」ってやつなんですが、
この曲で言うと、イントロの小さいドラム音にだけ反応するようなパッチになりました。

 

1番右の1500ミリ秒かけて消えるっていうエリアでは、
0.04~0.05の値(ここで言うと割と大きい値)が来た時だけ「パッとついてぼわーんと消える」明かりが点くようにしてあります。
この曲で言うと、大サビのドラムの音が響くあたりに反応して、、、良い感じでした。(個人的に!)



このパッチの注意点は、音量で反応するように設定してあるので、
大元の音量をいじってしまうと、また設定し直さないといけないって事です。

せっかくいい感じにパッチできても、その数値のバランスを記憶してない状態でいじってしまうと再現が難しいです…難しかったです;;

 

なかなか音を拾うオブジェクトが見つけられず、意外に難しかったです。

全て混ざってる音を分解して使うのは、割と簡単ではないようです。
分かれた状態でもらえるなら、それに越したことはないですね。