Rio has fixed control addresses, the same in OSC and HTTP: no learning needed for a console, a show controller, a script — or Bitfocus Companion and its Stream Deck buttons.
Rio a des adresses de pilotage fixes, les mêmes en OSC et en HTTP : rien à apprendre pour une console, un contrôleur de show, un script — ou Bitfocus Companion et ses boutons Stream Deck.
Bitfocus Companion moduleModule Bitfocus Companion
Holbox Design: Rio (holboxdesign-rio) drives Rio over HTTP and reads its state: actions for GO and the cue list, deck clips and layers, Preview, timeline, audio desk, stopwatches and texts — with button feedbacks, variables and ready-made presets. Requires Rio 0.6 or later (Preview SWAP and clear: Rio 0.7).
Holbox Design: Rio (holboxdesign-rio) pilote Rio en HTTP et lit son état : actions pour le GO et la liste de cues, les clips et couches du cartoucheur, le Preview, la timeline, la table audio, les chronos et les textes — avec retours sur les boutons, variables et presets prêts à l'emploi. Rio 0.6 minimum (SWAP et vidage du Preview : Rio 0.7).
ProtocolProtocole
OSC over UDP, port 7000 — value as a float argument.
HTTP GET http://<rio-computer>:7001/rio/… — value as ?v=0.5.
Both ports can be changed in Options › Connections. Layer 1 is the bottom layer of the deck; column n is the n-th column of the deck on screen.
OSC en UDP, port 7000 — valeur en argument flottant.
HTTP GET http://<ordinateur-rio>:7001/rio/… — valeur en ?v=0.5.
Les deux ports se changent dans Options › Connexions. La couche 1 est la couche du bas du cartoucheur ; la colonne n est la n-ième colonne du deck affiché.
GET /rio/status
HTTP port only. The state of Rio in JSON — next cue, running cues, deck, layers, Preview, master, outputs, tempo, timeline, stopwatches, texts and audio desk. Refreshed several times a second while someone reads it. Excerpt:
Port HTTP seulement. L'état de Rio en JSON — cue suivante, cues en cours, cartoucheur, couches, Preview, master, sorties, tempo, timeline, chronos, textes et table audio. Rafraîchi plusieurs fois par seconde tant que quelqu'un le lit. Extrait :
{
"rio": "0.7.4", "session": "Summer Festival",
"go": { "playhead": { "number": "1", "name": "Pre-show loop" },
"next": { "number": "2", "name": "Logo in the corner" }, "running": [] },
"deck": { "n": 1, "name": "Show", "columns": ["Pre-show", "Opening", "Speaker"] },
"layers": [ { "n": 1, "name": "Background", "opacity": 1, "mute": false, "solo": false,
"playing": true, "column": 2, "clip": "Mandelbrot zoom",
"time": 1.02, "remaining": 10.98, "paused": false } ],
"preview": [ { "layer": 3, "name": "Overlay", "column": 3, "clip": "Lower third" } ],
"master": 1, "sound": 1, "blackout": false, "ftb": false, "outputs": true,
"bpm": 120, "speed": 1, "paused": { "cues": false, "clips": false },
"timeline": null, "timelines": ["Intro", "Outro"], "clocks": [], "texts": [],
"audio": { "master": { "volume": 1, "mute": false, "pfl": false },
"buses": [ { "n": 1, "name": "Media", "volume": 1, "mute": false, "pfl": false } ],
"inputs": [], "pfl": { "volume": 1, "mute": false } }
}
The same list is shown in Rio, Options › Companion. Shortcuts you learn yourself (keyboard, MIDI, OSC) take priority over these addresses.
La même liste est affichée dans Rio, Options › Companion. Les raccourcis que vous apprenez vous-même (clavier, MIDI, OSC) passent avant ces adresses.