3DCG屋さんの活動記録

PROFILE ★★こんな人です

3DCGを活用した映像や没入体験コンテンツの制作をしています。テクノロジーの社会実装に興味があり。テクニカルディレクター。面白いこと新しいことにワクワクする気持ちに『素直』でいつづける。

ラベル Firmata の投稿を表示しています。 すべての投稿を表示
ラベル Firmata の投稿を表示しています。 すべての投稿を表示

2019年2月8日金曜日

CHOP Execut DAT がめちゃんこ便利


はい、TDでPython使ってスクリプト作りたいと一念発起してから、早3日。
(あれまだ3日?わら)

Script DAT
Script CHOP
Text DAT

どれもいまいち使い方わからんな〜って思ってましたが

僕のやりたいことは全て CHOP Execut DAT でできる!(誇張)


てことでメモ。


やりたいことは・・・

ArduinoでFirmata使ってTDと接続するとき
プロジェクト開くたびに設定がリセットされてて困ってました。

毎回ちまちま設定するのめんどくさ過ぎるし・・・

てことでPythonスクリプト作って

ボタン押せば自動でFirmataの初期設定行う!

(前回の設定をテキストで保存までさせたいな)
ってことをさせたい。


そのために必要なことは

①ノードのパラメータを自動で入力

②ボタン押すとPythonスクリプト実行


の2点。


①はとりあえず







②は、今回メインのCHOP Execute DATで
こんな感じ



既存のCHOPを組み合わせたほうが、シンプルだったり視覚的に見やすくなるかも
でも、TDでやりたいのはフィジカルセンサーとの連携で、
そのためにはシリアル通信とかDATが必須となってPythonが必須になるので
今のうちからPython活用の練習していきます。

Pythonは完全独学だから基礎がなってないので誰かアドバイスくださいw
Mayaとかで時短ツールをScriptにして作ってたけどまだまだ浅い・・・



今年こそはいろんなスキルを総動員して

インタラクティブ・空間・全身体験

なコンテンツ作るぞ!!!!



2018年8月22日水曜日

touchdesigner でいろいろつなげてみた


今回は、今までちょこちょこ機能を勉強してきたTDで、今の自分でできる「やりたいこと」を盛り込んでみた。

・Arduinoつなげてボタン入力、LED制御
・↑はFirmataでやる
・OSCで制御
・音ならす(422Hz)
・音楽に連動した動き

ていうのをやってみた。
備忘録。




おお!
たのしい。

できたこと。

★ArduinoをFirmataでつなげて、
アナログ出力 =ボリュームつまみの抵抗値を8bit(1024段階)で取得!
デジタル入力 =ボタンスイッチを1bit(ON/OFF)で取得!
デジタル出力(PWM) =LEDの明暗を8bit(1024段階)で制御!

★OSCで
デジタル入力 ON/OFFボタン
デジタル入力 スライダー

★Touchdesignerの
Oscillator CHOP  で単音(?)発生&ボリュームつまみで音程制御。
Audio関係のOPつなげて、低音の大きさに連動してLED赤を点滅。




以上。

ただ、ボタン押してる間だけ単音出るようにしたんだけど
タイムラグがある・・・OSCでもArduinoでもキーボード入力でもだったので
OscillatorCHOPに問題がある??
違和感なくレスポンスよく音が出るように改良したい。


-------------------------
参照サイト

◆touchOSCの信号が受信されない
PC側のセキュリティソフト問題でした。
ソフトの設定から解決!
https://www.ch-otsu.com/app/1559/