Notch & TouchDesigner & Laser

#はじめに
Notchで感覚的に絵を作るのに慣れてきたのでレーザーとかで打てたらおもしろいだろうなあと思って遊んでみたお話です。
（※レーザーに関する経験、知識はゼロに近い初心者です。。。）

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">NOTCH→SPOUT→Touch Designer→Ether dream→レーザー <a href="https://t.co/FtfzR3p0nX">pic.twitter.com/FtfzR3p0nX</a></p>&mdash; Shuhei Maeta (@shu1053) <a href="https://twitter.com/shu1053/status/1202648918145654784?ref_src=twsrc%5Etfw">December 5, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

#使用したツール
**Notch （Pro）**・・・映像作り
**TouchDesigner**・・・映像受け取り、ILDA変換
**Ether Dream 2**・・・ILDAインターフェース
**ILDA対応のレーザー**・・・1.5万くらいの安いのでやりました。数千円のものはILDA未対応だったりするので注意。
ワット数にも注意が必要（燃えます）
**ILDAケーブル**・・・Ether Dream 2とレーザーを繋ぐ
**プロジェクター**・・・必要ないですが映像も出したかったのでついでに

スモークを家でたく勇気はなかった

#ワークフロー
###①Notchで絵作り
いつも通り映像を作ります。細かいグラフィックはレーザーで描画できないのでシンプルのものが良いと思います。
アウトライン的なものでないと描画が難しいです。
![Spout３.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/243114/f121bbca-e362-0d84-c137-2de17c4d582b.png)

###②SpoutでTouchDesignerへ映像を送る
**Spout（同一PCのソフトウェア間で通信する）**の設定をします。

**＜Notch側＞**
「Project Setting」→「Video In」→「Spout/NDI」→**「Spout Sender」**にチェック
![picture_pc_72a345367f4a160af412741f214a2018.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/243114/70923c6d-8042-0681-b39b-8543a2c7b8c3.png)
**＜TouchDesigner側＞**
Topから**「Syphon Spout In TOP」**を出しておく
![Spout０２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/243114/6c8a8eb0-60bc-ddd9-ba95-3b3ef5fa827b.png)

###③TouchDesigner内でTOP→SOP→CHOP変換
引っ張ってきた映像を**「Laser CHOP」→「Ether Dream CHOP」**へと持っていきたい。
「Laser CHOP」へ入れられるのはCHOPもしくはSOPです。

###「Syphon Spout In TOP」→「Edge TOP」→「Null TOP」→「Trace SOP」→「Null SOP」→「Laser CHOP」→「Ether Dream CHOP」

という順番でつなぎます。
**「Trace SOP」でTOPをSOPへ変換しました。**

ちなみにTouchDesignerのEther Dream周りUIとexampleが全部セットで公開されてるのでこれをありがたく使わせて貰うのが最も簡単だと思います。
https://github.com/tgreiser/etherdream-touch-designer
![Laser.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/243114/b754ff80-92ff-4477-e56a-93baf27d515d.png)
###④「Ether Dream CHOP」の設定
Ether Dreamをイーサネットケーブルで接続した状態で**「Ether Dream DAT」**の**「Pull」**を押すとローカルIPが表示されます。
これを「Ether Dream CHOP」へ入力します。
![Spout４.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/243114/17f65498-6e2d-17d0-6f58-328ac97f135d.png)
###⑤Ether Dreamからレーザー機材へ
PC→（LANケーブル）→Ether Dream→（ILDAケーブル）→レーザー機材とつなぎます。

これで完了です。
僕がやったのはここまでですがMidiコン操作やセンサー類と連携するのも容易にできそうですね。
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/katsuya_tsukui?ref_src=twsrc%5Etfw">@katsuya_tsukui</a> さんとNotch to Laserして遊んだ　at 自宅<br>おもしろかった<a href="https://twitter.com/hashtag/madewithnotch?src=hash&amp;ref_src=twsrc%5Etfw">#madewithnotch</a> <a href="https://twitter.com/hashtag/touchdesigner?src=hash&amp;ref_src=twsrc%5Etfw">#touchdesigner</a> <a href="https://t.co/shjwJLGCd7">pic.twitter.com/shjwJLGCd7</a></p>&mdash; Shuhei Maeta (@shu1053) <a href="https://twitter.com/shu1053/status/1203238299600506882?ref_src=twsrc%5Etfw">December 7, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/shu1053?ref_src=twsrc%5Etfw">@shu1053</a> さん宅でレーザー遊びしてる！たのしい！<a href="https://twitter.com/hashtag/madewithnotch?src=hash&amp;ref_src=twsrc%5Etfw">#madewithnotch</a> <a href="https://twitter.com/hashtag/touchdesigner?src=hash&amp;ref_src=twsrc%5Etfw">#touchdesigner</a> <a href="https://t.co/HpVF27xyzw">pic.twitter.com/HpVF27xyzw</a></p>&mdash; katsuyatsukui (@katsuya_tsukui) <a href="https://twitter.com/katsuya_tsukui/status/1203195296764719104?ref_src=twsrc%5Etfw">December 7, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>