Pyro Monitor

Pyro cue-monitor

Nem fejben számolod, mikor sül el a következő.

A szerver a hangbemeneten hallgatja az LTC-időkódot, a cue-kat pedig a grandMA3 timecode-exportjaiból veszi. Az iPaden végig látod, mi jön, mennyi idő múlva és meddig lesz nyitva.

  • 24·25·30fps · LTC
  • 10 HzSSE-stream
  • 300 msdead-man
  • 0npm-csomag

Mit tud

A szerver a rackben fut, a kijelző nálad van.

01 / LTC

Időkód a hangbemenetről

A szerver azon a mintavételen dekódol, amin a kártya megy: 44,1, 48, 88,2, 96, 176,4 vagy 192 kHz. Nem konvertál át közben. Ha kell, kézzel is ráállíthatod egy fix értékre. A szintmérő csatornánként mutatja, hol jön jel, és ha rákoppintasz az egyikre, onnantól arról veszi az időkódot, újraindítás nélkül.

Ha nem tudod, melyik bemeneten jön: az LTC keresése végigmegy a csatornákon (kb. 2,5 másodperc jut egy csatornára), a némákat kihagyja, és ott áll meg, ahol értelmes timecode-ot lát. Show közben ne indítsd: amíg keres, nincs időkód a kijelzőn. Élő LTC-nél rá is kérdez, mielőtt elindulna.

02 / SHOW

A show a konzolról jön

Dobd be a grandMA3 timecode-XML-exportját az xml/ mappába, vagy töltsd fel a böngészős Song managerrel. Pár tizedmásodperc, és magától beolvassa. A dalokat az exportok időkód-slotja alapján ismeri fel.

Kipipálod, melyik track látszik a kijelzőn, és dalonként felülírhatod a TC-offsetet. A hibás vagy üres exportokat kilistázza, mielőtt a színpadon derülne ki.

03 / COUNTDOWN

Nemcsak a következő cue-ig számol

A nagy gyűrű a következő elsütésig számol vissza, a pyro-család színében: láng, CO2, szikra, konfetti. Az utolsó öt másodpercben villog, iPhone-on rezeg is hozzá (az iPad nem ad haptikát).

Mellette ott az utána jövő cue ideje is, szóval rögtön látod, marad-e időd két elsütés között.

04 / TIMELINE

Idővonal sávokban, a te jegyzeteiddel

Trackenként külön sáv, a NOW-vonal fix. A pillanatnyi lövés vékony vonal, a nyitva tartó esemény pedig olyan hosszan húzódik, ameddig nyitva van. Két ujjal állítod, mennyit látsz előre.

A cue-lista hozza a notes.json-ban lévő megjegyzéseidet is. A cue, amire figyelmeztetést kértél, a megadott idővel korábban sárgán villogni kezd, a távolabbi megjelölt cue-k pedig kint maradnak a lista alján.

05 / KONZOL

A konzol is kéznél van

A jobb oldali panelt átkapcsolhatod a grandMA3 beépített Web Remote-jára, tehát a saját layoutod jön, a valódi állapotszínekkel. Vagy a saját gombrácsodra: safety-kapcsolók és tesztgombok, visszajelzéssel.

Cue-lámpához és Companionhoz OSC-t is küld.

06 / NAPLÓ

Mi ment el, és mi történt

Számolja, hány CO2-fújás, szikra és konfetti ment el, a nyitva tartókból pedig azt is, hány másodperc. A szimulációt nem számolja bele.

Minden átlépett cue bekerül a fire-naplóba, a műszaki dolgok (jelkiesés, bemenetváltás, indulás) az üzemnaplóba. Mindkettő kinyomtatható.

Biztonság

Ha bármi elszáll, magától zár

  • Nyomva kell tartani. A tesztgomb addig tartja nyitva a kimenetet, amíg rajta van az ujjad. Ahogy elengeded, azonnal zár.
  • 300 ms némaság után magától zár. Ha elszáll a wifi vagy lefagy az app, nem jön több „tartom” üzenet, és a láng elalszik anélkül is, hogy bárki hozzányúlna. Ez a saját gombrácsra igaz: a konzol beépített Web Remote-ján megnyomott gomb nyers konzol-gombnyomás, arra a dead-man nem vonatkozik.
  • Bekapcsolni hosszan kell nyomni, kikapcsolni elég egy koppintás. Vészhelyzetben ne a lekapcsolással kelljen szenvedni.
  • Nem tippel a helyedben. Amiről nincs friss visszajelzés a konzoltól, azt nem mutatja késznek: a gomb elszürkül, és kérdőjel kerül rá.
  • Látod, ha megszakadt a kapcsolat. A kiesést piros sáv jelzi, és magától újracsatlakozik. 20% alatti akkunál is szól.

Dead-man · próbáld ki

kimenet: ZÁRVA

A sáv a 300 ms-os watchdogot mutatja. Egérrel, ujjal vagy szóközzel is működik.

Képernyőképek · iPad

Ezt látod a színpad mellett.

01 – Monitor

Show közben ezt nézed

A gyűrű a család színét veszi fel, a szám tizedmásodpercre pontosan mutatja a hátralévő időt. Jobbra a következő cue-k a jegyzeteiddel, alul a trackenkénti idővonal: a NOW-vonal áll, az események jobbról jönnek be.

02 – Gombrács

Nem kell a konzolhoz menned

A rácsot a szerver SETUP oldalán rakod össze: melyik gomb melyik executort hívja, milyen színnel, kapcsoló legyen vagy nyomva tartós teszt. Minden gombon látszik, mit mond vissza a konzol.

03 – Bemenet

A beállítás is az iPadről megy

Bemenetet és csatornát élő szintmérővel váltasz, a mintavételt kézzel is beállíthatod, próbához elindítod a szimulációt, és a szerverek között is innen lépsz át. A szerver gépe maradhat a rackben.

Letöltés

Kétféle csomag, mindkettőt csak kicsomagolod.

macOS · Apple Silicon

Hordozható Mac app

Kicsomagolod, duplán kattintasz, elindul a szerver és megnyílik a kijelző a böngészőben. A Node és az ffmpeg is benne van a csomagban, szóval a célgépre nem kell telepítened semmit.

  • FájlPyroMonitor-drop.zip
  • Méret~48 MB
  • IgényApple Silicon Mac
  • Telepítésnincs
PyroMonitor-drop.zip

Linux · turné mini PC

Docker-csomag

A szerver Linuxon, konténerben megy, a mini PC-n csak Docker kell hozzá. A hangkártyát ALSA-n át kapja, áramszünet után magától visszajön, és Bonjourral hirdeti magát az iPadnek, ha a mini PC-n megy az Avahi (Debianon, Ubuntun alapból megy).

  • Fájlpyro-monitor-docker.tgz
  • Méret~80 KB
  • IgényDocker + Compose
  • Port8090
pyro-monitor-docker.tgz

# Innen a szervert töltöd le. A kijelző böngészőből megy, iPaden is (http://<szerver-ip>:8090). A natív iPad-app egyelőre nem tölthető le, azt Xcode-ból telepítem, ha kell.
# Macen az első indítás: jobb klikk → Megnyitás (az app nincs aláírva), aztán engedd meg a mikrofont. Enélkül nincs LTC.
# Az iPad-app Bonjourral (_pyromonitor._tcp) magától megtalálja a szervert. Ha több szerver van a hálón, te választasz, nehogy véletlenül a rossz géphez kapcsolódjon.

Docker · mini PC

Négy lépés, és megy a turnén.

Csomagold ki

Másold át a mini PC-re a pyro-monitor-docker.tgz-t. Saját pyro-monitor mappába bomlik ki, nem szórja szét a fájlokat.

tar -xzf pyro-monitor-docker.tgz
cd pyro-monitor

Indítsd el

Az első indításkor épül meg az image, és ehhez egyszer net kell a mini PC-nek: ezt még otthon told le, ne a helyszínen. Utána a restart: unless-stopped miatt áramszünet után magától visszajön.

docker compose up -d --build

Nyisd meg

A konténer host-hálózaton fut, így a 8090-es port közvetlenül elérhető, és az mDNS is megy. Az iPaden ott lesz a szerverlistában. Ha nem, kézzel megadod az IP-t.

# böngészőből, a mini PC címén:
http://<mini-pc-ip>:8090

# él-e egyáltalán:
curl http://localhost:8090/health

Minden állapot a ./data mappában van

Ide kerülnek a timecode-XML-ek, a jegyzetek, az offsetek, a fogyasztás és a naplók. Frissítéskor elég ezt a mappát átvinni, vagy hagyni a helyén: a konténer újraépítése nem nyúl hozzá.

data/
├── xml/           # grandMA3 timecode-exportok
├── notes.json     # a te megjegyzéseid a cue-khoz
├── overrides.json # dalonkénti TC-offset felülírás
├── buttons.json   # a gombrács kiosztása
├── usage.json     # anyagfelhasználás
├── firelog.json   # mi mikor sült el
└── eventlog.json  # üzemnapló (jelkiesés, bemenetváltás)

Többcsatornás USB-interfészhez a PYRO_ALSA_CH, más porthoz a PYRO_PORT változót írod át a compose-fájlban.

Adatvédelem

Nem gyűjtök rólad semmit

A Pyro Monitor a show alatt dolgozik, nem az interneten: az app és a szerver csak a saját hálózatodon beszél egymással. Fiók, felhő, analytics egyik sincs benne.

Ez az oldal is így működik: statikus fájlok, külső szkript és beágyazott tartalom nélkül. Sütit nem használ, ezért sütibanner sincs rajta.

Részletes adatvédelmi tájékoztató →

  • Süti: semmilyen, se saját, se harmadik féltől.
  • Analytics és követő: se a szerverben, se az appban, se az oldalon.
  • Külső kérés: se CDN, se webfont, se beágyazott videó.
  • Fiók, bejelentkezés: nincs, és nem is kell hozzá.
  • Minden helyben marad: az XML-ek, a jegyzetek és a naplók a te gépeden.
  • Csak a LAN-on beszél: a szerver az internet felé nem küld semmit.