Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

TouchDesignerAdvent Calendar 2024

Day 12

TouchDesigner からネットワーク上にある機器の設定を更新する

Last updated at Posted at 2024-12-17

こんにちは!こちらは TouchDesigner Advent Calendar 2024 12日目の記事です。

サンプルファイル

今回作ったサンプルは以下にあります。
https://github.com/chimanaco/touchdesigner-advent-calendar-2024

この記事について

TouchDesigner からネットワーク経由で特定の機器の設定を取得したり更新したりするやり方になります。1回分かったら簡単なんですが取っ掛かりに時間かかる人(ぼくのような人)もいそうなのでまとめてみることにしました。現在以下の機器について書いています。

簡単な例だけ作っているので、やりたいことに該当するコマンドはそれぞれドキュメントを参照してください。同一メーカーであればバージョンや機器が違っても似たような設定で対応できるのではないかと思います。今後、何か別の種類の機器やプロトコルを使うことがあったら更新していく予定です。

RME 12Mic-D

MADI & Dante ネットワーク・オーディオ対応12チャンネルデジタル制御マイク・プリアンプ。

RME_12MIC-D_Perspective.jpg

ドキュメント

json 形式のデータを HTTP POST リクエストで送ります。
Web Client DAT を使用します。

使用例

/project1/webclient_12mic_d
Preset 番号を指定する例です。

2024-12-17_14h44_47.png

{
	"device":
	{
		"preset":
		{
			"recall": 1
		}
	}
}

Blackmagic Videohub

12G-SDI ビデオルーター。

1_hero-enlarge.jpg

ドキュメント

TCP 経由で Telnet を使って Label を送ります。Port はデフォルトだと 9990。
TCP/IP DAT を使用します。

使用例

/project1/tcpip_videohub
インプットに対応するアウトプットを指定する例です。

2024-12-17_14h44_31.png

n = op('tcpip1')
cmd = 'VIDEO OUTPUT ROUTING:' + '\r\n' + '1 10' + '\r\n'
n.send(cmd, terminator='\r\n')

ATV A-PRO-1

4K HDMI スイッチャー。

a-pro-1_slide1.jpg

ドキュメント

TCP 経由で Telnet を使って Label を送ります。Port はデフォルトだと確か23。
TCP/IP DAT を使用します。

使用例

/project1/tcpip_A_PRO_1
Mix/Effect Type を指定する例です。

2024-12-18_10h04_21.png

n = op('tcpip1')
cmd = 'MET:1'
n.send(cmd, terminator='\r\n')

MSolutions MS-0401E

4x1 LAN回線切替器

MS-0401E_Front_Angle.jpg

ドキュメント

json 形式だったので RME と同じパターンと思いきや TCP/IP でいけました。Port はデフォルトだと9760。
TCP/IP DAT を使用します。

使用例

/project1/tcpip_MS_0401
Port番号を指定する例です。

2024-12-19_15h40_48.png

index=1
n = op('tcpip1')
cmd = '{"action":"select","port": ' + str(int(index)) + '}'
n.send(cmd, terminator='\r\n')

IMAGENICS US-84RS

4K HDMI/FS(フレームシンクロナイザー)搭載マトリクスセレクター。

US-84RS-s-logo-1060x720.png

ドキュメント

TCP 経由で Telnet を使って Label を送ります。Port は9999固定らしい。
TCP/IP DAT を使用してやればできそう。

ドキュメントにも以下のように書いてあるし、実際分かりにくくてぼくもコマンド試せなかったので、ニーズがある方はチャレンジしてみてください…!

パソコンのコマンドプロンプト等から、TELNET 接続を使用して各種ネットワーク設定を行うことも可能です。しかし、設定値が一部数値化されており直観的な設定ではありません。よって、可能な限り本体オンスクリーンメニュー操作や WEB 接続からの設定を推奨します。

それではみなさま Happy Holidays!!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

Qiita Advent Calendar is held!

Qiita Advent Calendar is an article posting event where you post articles by filling a calendar 🎅

Some calendars come with gifts and some gifts are drawn from all calendars 👀

Please tie the article to your calendar and let's enjoy Christmas together!

1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?