LjStudio は Martin LightJockey 2.7 が書いたデータを読み書きする独自実装です。Martin 社の製品ではなく、同社とは関係がありません。
1. 何ができるか
今までは、M5 から SD カードを抜いて PC に挿して書き、M5 に戻して読み込ませていました。これからは、LjPlay(M5 の SD 再生機)を PC と USB でつないでおけば、LjStudio の「書き出し」の窓から、M5 に挿したままの SD を書き換えられます。
| [M5 へ送る(USB)] | 演出のデータ一式(/LjShow)と起動のしかた(SD 直下の /LjStart.ini)を送ります。M5 は SD に書き、再起動して、SD カードを挿し直したときと同じ読み込みで本体(FLASH)に取り込みます。 |
| [起動のしかただけ送る(USB)] | /LjStart.ini だけを送ります。演出のデータはそのままで、送るのは 1 秒以下・再起動は数秒です。 |
| SD にも残る | 送った物は M5 の SD に残ります。USB を抜いても、電源を入れ直したときは SD と同じ中身で動きます。前のデータは消さずに /LjShow_old_NNN・/LjStart_old_NNN.ini に残るので、SD がそのまま保存(控え)にもなります。 |
| USB でつなげないとき | 同じ窓の下の欄で、SD カード(カードリーダー)に書いて運びます(今までのやり方)。 |
2. 画面の見方・液晶の見方
撮影の画面(全画面)(押すと大きく)
- 1LjStudio(このあと「書き出し」の窓を開く)。器具アイコンは詰めて表示してある
- 2Visualizer: 2 台の LjPlay が出している DMX を受信機で受けて舞台の絵にしたもの。左の舞台 = COM73・右の舞台 = COM74
- 32 台の DMX を受ける窓(左 = COM73・右上 = COM74 の出力・右下 = COM96 = COM73 に入れている DMX 入力)。数字は各チャンネルの値
- 42 台の LjPlay の液晶(カメラ)。左 = COM73・右 = COM74
LjPlay の通常の画面(COM73)(押すと大きく)
- 1今の演出とその指示元。
S-(ble) = BLE タイマーの指示 / S2(dmx) = DMX 入力でスロット 2 / S3(timer) = 時刻表でスロット 3 - 2CUE = 今出している Cue の番号
- 3状態の帯。緑の
RUNNING = 再生中 / WAITING START = 合図待ち - 4上 = ショーの時刻・下 = M5 の今の時刻(時刻表はこの時計で動く)
- 5COM の番号(この M5 が PC のどの USB の口か)
撮影は、2 台とも通常の画面(COM の番号が見える画面)から始め、最後に起動時の画面をボタンの画面に切り替えています(10 章)。
3. USB の M5 を探す
- メニューから「USB メモリー / SD へ書き出す」の窓を開きます。一番上が「USB でつないだ LjPlay」の欄、その下が SD カード(取り外し可能ドライブ)の欄です。
- [USB の M5 を探す]を押すと、USB でつないだ LjPlay だけを探して一覧に出します。
書き出しの窓(上)(押すと大きく)
- 1[USB の M5 を探す]
- 2見つかった M5(COM73・COM74)。「LjStart.ini も送れる」= 起動のしかたも USB で受け取れる新しいファームの印
- 3記録。DMX の受信機など、ほかの窓が使っている口は開かずに飛ばす(「飛ばした」と出る)。SD が読めない M5 は「SD が読めない」と出て送らない
4. 起動のしかたを決める
一覧で M5 を選んで[起動のしかた…]を押すと、その M5 に送る /LjStart.ini を作る窓が開きます(PC の中に M5 ごとに置いておき、送るときに一緒に送ります)。
起動のしかたの窓(COM74)(押すと大きく)
- 1開始のしかた。COM74 は「合図を待つ」(タイマーの合図・COM の命令で始める)
- 2起動時の画面。前回の画面のまま/ボタン 8 個/通常(棒グラフ)。ここでは「通常」のまま(最後にボタンへ切り替える)
- 3SD に書く中身。実際に送る /LjStart.ini の中身がそのまま出る
- 4SD に書く項目。チェックを外した項目は、M5 に今入っている値をそのまま残す(ほかの PC や担当が書いた設定を消さない)
- 5[SD へ書く]でこの M5 用の起動のしかたを決める(COM の M5 では PC に置き、送るときに一緒に送る)
画面の種類・外部入力は一覧表(M5 側の正本 LjStart_catalog.json の写し)から作るので、M5 側で増えたら一覧表に足すだけで選べるようになります。
5. USB で送る・SD に残る(確かめ方)
- [M5 へ送る(USB)]を押すと、演出のデータ一式と起動のしかたを COM74 に挿した SD へ送ります。1 ファイルずつ検算し、全部そろったときだけ M5 が入れ替えます。途中で切れたら、M5 の今のデータはそのままです。
- 送り終わると M5 は再起動し、SD に届いたデータを読み込んで本体(FLASH)に取り込みます(1〜2 分、DMX は止まります)。
送り終わった記録(押すと大きく)
- 1[M5 へ送る(USB)]
- 2記録: COM74 へ 50 ファイル・1814 KB を 12.1 秒。前のデータは /LjShow_old_006、前の LjStart.ini は /LjStart_old_006.ini に残った
SD に残ったことの確かめ方
取り込みの後、M5 に状態(LJPLAY_STATUS?)を聞くと、SD の中身の印(sd_sig)と本体に取り込んだ中身の印(src_sig)が出ます。同じなら、本体は SD と同じデータで動いています。M5 は起動のたびに SD の印を見て、違えば取り込み直すので、USB を抜いても SD の中身で動き続けます。
COM74 に聞いた状態(取り込みの後)(押すと大きく)
- 1COM74 の状態: SD の中身の印 b45c111c / 本体に取り込んだ中身の印 b45c111c → 同じ(FLASH-B・254 場面)
- 2COM74 の液晶。取り込み後に再生へ戻った
最後の再起動(10 章)のあとにも聞き直し、印が同じままであることを確かめました。
6. 2 台で同時に再生
タイマー(COM33・画面の無いカレンダータイマー)から合図(LJPLAY)を出すと、2 台は BLE で受けて、同時に 10 分おきの演出を頭から始めます。
2 台で同時に再生(押すと大きく)
- 1Visualizer の左右の舞台が同じ色・同じ動き
- 22 台のずれ(COM74 − COM73)。撮影中は +4〜+12 ms
7. DMX 入力で切り替える(入力を見ながら)
COM73 には DMX 入力をつないであります。PC の COM115(USB-DMX)から DMX を送ると、ch1〜8 でスロット 1〜8 を切り替えられます。COM73 に入っている DMX は COM96 の窓で見られるので、入力を見ながら操作できます。
ch2 を 255 に(押すと大きく)
- 1COM96 の窓(COM73 に入れている DMX)で ch2 = 255
- 2COM73 の液晶の左上が S2(dmx)(DMX 入力の指示でスロット 2)
- 3COM74 はタイマーの演出のままなので、左右の舞台の色が違う
ch5 を 255 に(押すと大きく)
- 1COM96 で ch5 = 255
- 2COM73 は S5(dmx) = スロット 5 の演出
8ch を全部 0 に戻すと、COM73 はタイマーの演出へ戻り、また 2 台がそろいます(LjStart.ini の dmxin_alloff=ble)。
8. 時刻で切り替える(時刻表)
M5 は本体の時計(RTC)で、毎日決まった時刻に演出を切り替えられます。時計は、画面の無いタイマー COM33 が BLE で合わせています(撮影前に PC と 1 秒以内で一致を確認)。
- 一覧で COM73 を選び、[起動のしかた…]を開きます。
- 時刻表の欄に「
23:34:52 slot 3」(今から約 40 秒後にスロット 3)の 1 行を足し、[SD へ書く]で決めます。
- [起動のしかただけ送る(USB)]で送ります(0.6 秒)。COM73 は数秒で再起動し、新しい時刻表を読み込みます。
起動のしかたの窓の時刻表(押すと大きく)
- 1時刻表の欄に足した 1 行「23:34:52 slot 3」
- 2[SD へ書く]で決める(このあと[起動のしかただけ送る(USB)])
決めた時刻(23:34:52)に切り替わった COM73(押すと大きく)
- 1左上が S3(timer) = 時刻表の指示でスロット 3
- 2M5 の時計。人が何もしなくても、毎日この時刻に切り替わる
- 時刻表の行の書き方:
18:30:00 cue 3(Cue 3)/ 19:00 cuelist 2(Cue リスト 2 を頭から)/ 18:30 slot 2(スロット 2)/ 22:00 stop(止める)。最大 16 行。
- BLE のタイマー・DMX 入力・時刻表は、最後の指示が勝ちます。
- 撮影で足した行は、10 章で消してから送り直しています(毎日この時刻に切り替わらないように)。
9. SD カードに書く(USB でつなげないとき)
- カードリーダーに SD を挿すと、書き出しの窓の下の欄に出ます。書く物は「LjPlay 用」を選びます。
- [起動のしかた…](下の欄の横)で SD に書く起動のしかたを決め、[SD へ書く]で SD に書きます。この例では起動時の画面を「ボタン 8 個」に。
- 窓を閉じて[書き出す]を押します。演出のデータ一式を SD に書きます。前の /LjShow は消さずに /LjShow_old_NNN に残します。
SD カード(F:)に書く(押すと大きく)
- 1SD カード(取り外し可能ドライブ)
- 2「LjPlay 用」と[起動のしかた…]
- 3SD に書く起動のしかた(起動時の画面 = ボタン 8 個)
SD に書き終わった記録(押すと大きく)
- 1記録: /LjShow(49 個・1,856,544 バイト)を書き、前のデータは LjShow_old_001 に残した。取り外す前に「ハードウェアを安全に取り外す」
この SD を M5 に挿せば、USB で送ったときと同じように、起動のときに SD を読み込んで取り込みます。
10. 起動時の画面をボタンに切り替える
- 一覧で COM73 を選び、[起動のしかた…]を開きます(8 章で足した時刻表の行は消します)。
- 「起動時の画面」を「通常」から「ボタン 8 個」に変えると、下の「SD に書く中身」も
screen=btn に変わります。
- [SD へ書く]で決めて窓を閉じ、[起動のしかただけ送る(USB)]を押します。COM73 は数秒で再起動し、スロット 1〜8 のボタンの画面になります。
- COM74 も同じように切り替えます。
- タイマーから合図を出すと、ボタンの画面のまま 2 台が同時に演出を始めます。
起動時の画面を「ボタン 8 個」に(押すと大きく)
- 1起動時の画面 = ボタン 8 個
- 2SD に書く中身も screen=btn に
2 台ともボタンの画面・同時に再生(押すと大きく)
- 12 台ともボタンの画面(スロット 1〜8)
- 2左右の舞台が同じ動き
- 3再起動の後も COM74 の SD の中身の印と取り込んだ中身の印は同じ(b45c111c・起動時の画面 btn)
- 42 台のずれ +3 ms
11. 送った LjStart.ini(COM74・最後の状態)
; LjStart.ini — LjPlay の起動のしかた
ver=1
; start: auto=電源ですぐ / switch=スイッチで / timer=時刻表で / dmxin=外部 DMX で / wait=合図(COM・BLE)待ち
start=wait
cuelist=9
; screen: 起動時の画面 last=前回のまま / btn=ボタン 8 個 / normal=通常(ファームが対応した版から)
screen=btn
switch=touch
switch_action=start
; dmxin_mode: 8ch = ch〜ch+7 がスロット 1〜8 / sw8 = SW8 の LTP OUT(ch = 番号 1〜8・ch+1 = 合図 255、0 で停止)
dmxin=0
dmxin_mode=8ch
dmxin_ch=1
dmxin_on=128
dmxin_off=100
dmxin_alloff=stop
dmxin_lost=keep
slot1=cue 1
slot2=cue 2
slot3=cue 3
slot4=cue 4
slot5=cue 5
slot6=cue 6
slot7=cue 7
slot8=cue 8
web=hold
wifi=ap
wifi_ssid=
wifi_pass=
12. 注意
- 送っている間・取り込みの間は、ほかのソフトで同じ M5 の USB を開かないでください(開けないときは一覧に出ません)。
- 起動のしかたを USB で送れるのは、対応したファームの M5 だけです(一覧に「LjStart.ini も送れる」と出ます)。古いファームの M5 には、SD に書いて運びます。
- LjPlay は LjStart.ini を本体の FLASH に写して持ちます。送った物が、次の起動からそのまま使われます。
- 前のデータの控え(/LjShow_old_NNN・/LjStart_old_NNN.ini)は SD に溜まります。整理は SD を抜いて行います。
- 時刻表は M5 の時計で動きます。時計が合っていない(2025 年より前)ときは時刻表を使いません。