backup
All checks were successful
Build / build (push) Successful in 7m12s

This commit is contained in:
2025-12-08 18:20:23 +09:00
parent 9866414c73
commit 8c0002326f
5 changed files with 27 additions and 4 deletions

View File

@@ -4,7 +4,7 @@ date: 2024-08-12 15:05
#max #tips
Maxには昔から`smpte~`というリニアタイムコードを出力するためのオブジェクトが存在する。
[[Max]]には昔から`smpte~`というリニアタイムコードを出力するためのオブジェクトが存在する。
しかし、出力はできても音声ファイルとして書き込まれたLTCをデコードしてbangを送るとかはできそうでできない。
@@ -19,7 +19,7 @@ MTCのより詳しい話は[Holy Caterさんのブログ](https://ameblo.jp/holy
## SMPTE Toolのデバイス情報保存問題
問題はSMPTE ToolとMaxを使って展示を自動で運用したい場合である。
SMPTE Toolは多分JUCEを使って作られているので、使用するオーディオデバイスや仮想含むMIDIデバイスは前回アプリ終了時の情報が自動で復元される。
SMPTE Toolは多分[[JUCE]]を使って作られているので、使用するオーディオデバイスや仮想含むMIDIデバイスは前回アプリ終了時の情報が自動で復元される。
SMPTE Toolsを起動中にインターフェースを抜いたり、仮想MIDIデバイスを持つソフトを落としたりすると、その情報は即時更新される。
@@ -52,6 +52,8 @@ exit;
シャットダウンは普通にpmsetでシャットダウン時刻を設定する。また終了時刻の数分前にMax上で`;max clean ;max quit`メッセージを使ってMaxを自殺させないとシステムがシャットダウンしないことがあるのでそれも組み込んでおく。
追記起動順の設定がめんどくさいので最終的にはn4m使って、MaxのサブプロセスとしてSMPTE Toolを起動するように変えた。多分Maxを終了する時にSMPTE Toolsは正常終了せずKillされるので設定ファイルは勝手に更新されないはずだけど、なんか怖いので設定ファイルのコピー処理は一応残している。
---
PythonでLTCからMTCにデコードするシングルファイルアプリがあるので、これを使うともっと楽になるのかも視覚的にタイムコード確認できるのは楽でいいけどね