Interlude · OSC
Een mengtafel koppelen via OSC
De Air Agent van Interlude spreekt Open Sound Control. Een mengtafel kan een speler starten als de fader opengaat, een knoppenpaneel kan carts afvuren, en een lamp of scherm kan volgen wat er in de uitzending is. Dit artikel legt uit hoe je het instelt en noemt elk adres.
Aanzetten
- Open op de uitzendcomputer Instellingen → OSC. OSC staat uit tot je het aanzet.
- Vink Luisteren naar binnenkomende OSC aan en vul het Luisteradres in, bijvoorbeeld
0.0.0.0:9000om het studionetwerk te horen, of127.0.0.1:9000voor software op dezelfde computer. - Voeg onder Bestemmingen de host en poort toe van elk apparaat dat de zender moet volgen (lampen, tally's, Companion), en vink aan wat het krijgt: items, playhead, cartwall, Autoplay, voorluisteren.
- Klik op OSC-instellingen toepassen. Het venster laat dan zien op welk adres de Air Agent echt luistert, of waarom dat niet lukte (bijvoorbeeld een poort die al bezet is).
OSC kent geen wachtwoorden. Iedereen die het luisteradres kan bereiken, kan spelers starten en stoppen. Luister alleen op het studionetwerk, nooit op een adres dat vanaf internet of een gastennetwerk bereikbaar is.
De instellingen staan in de Air Agent, niet in de console: OSC blijft werken als de console dicht is en nadat de agent opnieuw is gestart.
De verbinding testen
Instellingen → OSC → OSC-overzicht en test toont elk adres hieronder. Elke regel licht groen op als dat adres binnenkomt, dus één druk op de tafel bewijst in één keer de kabel, het netwerk, de poort en het adres. Toon log laat de laatste 200 berichten zien met de afzender en wat er van elk bericht werd, ook no matching address voor een adres dat Interlude niet kent en blocked voor een adres dat geweigerd werd.
Om te controleren of de agent er überhaupt is, stuur je /cadence/ping: hij antwoordt met /cadence/pong naar de afzender, met dezelfde argumenten.
Faderstart
Mengtafels sturen geen startcommando; ze sturen één adres met een waarde die verandert als de fader beweegt. Richt dat op /cadence/deck/a/fader of /cadence/deck/b/fader: een waarde anders dan nul start de plaat in die speler vanaf het startpunt, nul stopt hem. Alleen de verandering telt, dus een tafel die de open-waarde blijft herhalen, start niets opnieuw.
De meeste tafels hebben een eigen, vast adres. Zet onder Adres-aliassen links wat de tafel stuurt en rechts het Interlude-adres dat het betekent, bijvoorbeeld /desk/fader/1 naar /cadence/deck/a/fader. De argumenten gaan ongewijzigd mee.
Spelers luisteren alleen in Live Assist naar OSC. Zolang Autoplay de uitzending draait, worden speleradressen geweigerd, net als de spelerknoppen in de console, en het log meldt blocked: Autoplay is on. Carts en Iris reageren altijd.
Adressen waar Interlude naar luistert
Elk adres begint met /cadence, ook nu het product Interlude heet. OSC-patronen werken: /cadence/deck/*/stop stopt beide spelers.
| Adres | Argumenten | Wat het doet |
|---|---|---|
/cadence/playlist/autoplay | 1/0, T/F | Autoplay aan of uit |
/cadence/playlist/next | niets, of een fade in ms | Naar het volgende item in de playlist |
/cadence/deck/{a,b}/start | – | Start de plaat die in speler A of B staat |
/cadence/deck/{a,b}/stop | – | Stop de plaat in die speler |
/cadence/deck/{a,b}/toggle | – | Pauzeer als hij speelt, start hem anders |
/cadence/deck/{a,b}/fader | een getal, of T/F | Faderstart: niet nul start, nul stopt |
/cadence/cart/{bank}/{pad}/play | – | Speel die pad van de cartwall |
/cadence/cart/{bank}/{pad}/stop | – | Stop die pad |
/cadence/cart/{bank}/{pad}/toggle | – | Stop hem als hij speelt, speel hem anders |
/cadence/iris/{1-4}/play | – | Speel wat Iris-speler 1 tot en met 4 klaar heeft staan |
/cadence/iris/{1-4}/stop | – | Stop die Iris-speler (pauze doet hetzelfde) |
/cadence/iris/{1-4}/toggle | – | Stop hem als hij speelt, speel hem anders |
/cadence/ping | van alles | Antwoordt met /cadence/pong naar de afzender |
- Banken en pads tellen vanaf 0: de eerste pad van de eerste bank is
/cadence/cart/0/0/play. - Een cartpad speelt via OSC zodra de Air Agent de audio kent: nadat hij is toegewezen of vanuit de console is afgespeeld.
- Een Iris-speler reageert op OSC zodra er sinds de start van de Air Agent iets in heeft gespeeld.
- Er is geen press of fire: een knoppenpaneel stuurt play en stop, of toggle op één knop.
Wat Interlude verstuurt
Naar elke bestemming, voor de kanalen die daarvoor zijn aangevinkt. Tekst is UTF-8, tijden zijn seconden, en aan/uit is 1 of 0, zodat elke ontvanger het begrijpt.
| Kanaal | Adres | Argumenten |
|---|---|---|
| Items | /cadence/item/started | uid, titel, bus, next_s, end_s |
| Items | /cadence/item/ended | uid, reden, aired_s |
| Items | /cadence/item/failed | uid, titel |
| Playhead | /cadence/playhead/{voice} | uid, position_s, remaining_s; tot 10 keer per seconde |
| Autoplay | /cadence/mode/autoplay | 1 aan, 0 uit |
| Cartwall | /cadence/cart/{bank}/{pad}/state | 1 gestart, 0 afgelopen |
| Voorluisteren | /cadence/preview/state | 1 gestart, 0 afgelopen |
Een on-airlamp of tally volgt /cadence/item/started en /cadence/item/ended. Omdat die melden wat er echt gebeurde, klopt de lamp wie de plaat ook startte: de tafel, de console of Autoplay.
Stream Deck en Bitfocus Companion
Voeg in Companion een Generic OSC-verbinding toe met het adres van de uitzendcomputer en de luisterpoort, en geef elke knop een OSC-actie met een van de adressen hierboven, bijvoorbeeld /cadence/cart/0/3/toggle. Wil je knoppen laten oplichten vanuit de zender, voeg Companion dan in Interlude toe als bestemming, met de poort waarop Companion luistert.
Werkt het nog niet?
Open Toon log in het OSC-overzicht terwijl je op de knop drukt. Komt er niets binnen, dan bereikt de tafel het luisteradres niet (controleer het IP-adres, de poort en een eventuele firewall). Komt het binnen als no matching address, dan wijkt het adres af van dat in de tabel: één hoofdletter is al genoeg. Kom je er niet uit, stuur ons dan een debuglog; zie Support.