π’ Guest scene β self-hosted stack, via the app proxy Guests join from the green-room link; their cameras land in the scene tile.
Scene source: SAME-ORIGIN app proxy (/guest/ + /guest-ws) β works through the one-link tunnel URL. Click the button to cycle: proxy β public vdo.ninja β direct local.
Preview β Main Show
π₯ Guests β scene Β· orbit-test
π€
Host
π
Call-in β Stage 2
π₯οΈ
Screen share
LAYOUT
BACKDROPThis stage is a real canvas, not camera-box bingo: drag any tile by its name tag, pull the corner handle to resize, click a tile for β¬ β¬ layer controls. Presets arrange it β then make it yours and save it.
HOST BGVirtual backgrounds for your camera β person sharp, room behind you gone. Runs right here in your browser (the StreamYard trick), no upload of your video anywhere. RS tried this and face-planted; watch us land it.
Program capture renders the chrome-free /program view in headless Chromium on this VM and publishes it to the local rig at live/program β only while the rig is already running. It never starts the rig and never leaves this machine.
HOST CONTROLSMic/cam drive your real green-room devices.
ποΈ Audio Mixer
ποΈ HOST MIC REAL Β· monitor tap
80%
Your green-room mic through a real WebAudio gain node β fader, meter and mute are live, and the meter reads
post-fader. It's a monitor tap in this demo: your mic is never fed back to your own speakers, and the program mix itself rides the hosted stack.
π₯ GUEST rides the guest feed
80%
Guest audio lives inside the scene frame β this page can't tap its audio graph, so there's no fake meter here.
Fader + mute are stored and ride the guest feed β full control lands with the hosted stack.
π MEDIA Β· WEB rides the web source
70%
A framed page plays its own audio in this demo (Gear 1), so this strip stores fader + mute state
without pretending to meter it. Real bus control arrives with the hosted stack / Gear 2.
π MASTER REAL Β· program bus
90%
Master fader + mute scale the whole local bus, downstream of the channel faders.
In this demo the only local signal is your mic, so this meter is the host bus, post-master β labeled honestly, like everything else here.
The SY/RS mixers are two sliders and a prayer. These faders move real gain wherever the signal is local β
and say so plainly where it isn't. Mixer state saves to this browser automatically.
π₯ Soundboard
BOARD VOLUME85%
Streamers live on their drops, so the board rides the mixer's own master bus β the pads light up the MASTER meter,
and the master fader and mute genuinely ride them. The bus itself is a silent monitor tap (Stage 5 β your mic never blasts your own speakers),
so you hear the pads through a monitor tap slaved to that same master gain. No mixer live yet (no mic on this machine)? The pads play through their own gain until it is.
Your own sounds: small files stay saved in this browser; big ones ride for this session only and say so.
π Web Source β interactive browser source
The page lands on your stage in a live iframe with full pointer events β
click, scroll and type inside it right here in the studio, like OBS's browser interact.
Some sites refuse to be framed (X-Frame-Options) and will show blank β that's their call, not a bug.
Destinations β live state
Checking 127.0.0.1:9997β¦
β The MediaMTX demo rig is OFF, so every destination honestly reads OFF.
This app does not start the rig. (Start it separately with the streamorbits-demo scripts.)
Read live from the MediaMTX API every 5 seconds. βPilled (sim)β is a local
path on the demo rig β it is not the real Pilled and nothing leaves this machine.
π¦ Pilled Controls
Next live post: INFO STEVE β Ep. 2 Category Conspiracy Β· Wed 8:00 PM Β· Gold pill goal untouched
Two steps, like Pilled itself. In Stage 1, Create Live Post is a stub
(posting needs Matt's written API OK β no Pilled interaction from this app, ever), and
GO LIVE only starts/stops the local demo fan-out β and only if the demo rig is already running.
The real Pilled leg can never fire from here.
π Call-In Line β live queue
No caller on air.
The line is empty β callers join at /call.
Callers queue up at /call with just a name.
ANSWER puts them on air and reveals their audio-only mic link (guest stack, room orbit-callin) β
their own /call page flips to ON AIR with the same link.
Unified Chat
Stage 2. Tonight the chat duty still runs the way it did for the debut β
in the room, by hand. This panel is where Pilled / YouTube / Twitch chat merges once the APIs allow it.