From the imagination of legendary artist Tariq “Black Thought” Trotter
Giving Hip Hop's Early Moments Emotional Resonance
A ninety-minute hip-hop experience built around a five-chapter narrative arc — an emotional story that travels from the ancient pulse of the planet to an explosive and emotional shared finale. Orchestrated through sound, light, story and sub-floor pulse, based on perception signals reading the room in real time. This is how OpenXP brings it to life using XDL — a single immutable experience blueprint, with beats that land in your head and your heart, moments imprinted in your memory, from the ticketing desk to the final act, with you forever, stored, and shared.
The concept
You walk in as part of the audience.
You leave as co-authors of the experience.
This is an immersive theatrical experience about the origins and emotional resonance of hip hop. Bearing witness to the foundational moments, guests are primed as co-authors in a quiet lobby, then descend into the WonderRoom, a seamless 360° visual and audio environment.
Five chapters unfold through sound, light, story and sub-floor pulse: the ancient pulse of the planet, the soundtrack to our lives, the emergence of two strangers and their intertwined lives. A branching door routes groups into intimate apartment sets, then converges everyone back into the underground for the signature moment — the silent recognition across a space where both characters appear among the audience in an emotional and explosive finale.
This technically and emotionally complex, and deeply orchestrated experience, historically demanded multiple isolated custom integrations, fragile cue sheets, and a crew racing to keep it all in sync. A single missed trigger could break the illusion for every guest in the room. OpenXP replaces that fragility with one immutable blueprint — repeatable, adaptive, and reliable, from first light to the final bar.
The journey
Every space. One XDL.
Every space is part of the rich journey, brought to life in the XDL — a set of states connected by transitions driven by sensors, perception signals, and timers. Fallover paths guarantee every guest group advances even if a sensor faults or a timer fires.
Scan your ticket, start the experience. A branching path is assigned to each profile. Calm, low lighting, barely- audible instrumental underbed.
sensor.nfc · system.ticketing · perception.calm · output.led · output.audioHeadphone booths, voting pedestals, a Finish-the-Lyric LED wall, a selfie station. Black Thought speaks privately through custom cans. Warmth rises.
perception.warmth · headphone-booth · voting-pedestal · finish-the-lyric.led.wall · selfie-stationWonderRoom immersive experience. Sub-floor LFA beneath 12 mm of glass. First light rises through wonder.
output.led · output.haptic · wonderroom · sub-floor-lfaOrigins of rhythm · Personal memory · The emergence of two lives · Storm, fate, silence · Dual home movies on vintage TVs · Cue density and energy rise through perception thresholds.
agent.reactiveThe story diverges. Three LED-clad doors — invisible in the canvas until they render — route groups along one of two paths based on assigned profile, rebalanced live by policy.
control.actuatorTwo practical sets. Volumetric projections inhabit the real rooms. Bleacher and side seating. Interior monologue sequences paced by calm perception.
perception.calmBoth path groups reconverge. Industrial space, raised stage, elevated DJ, and a hologram in the centre of the room — invisible in darkness... until the moment.
perception.presenceA bright, energetic gallery and gift shop. Interactive zones, live DJ, graffiti wall, vinyls, drum machines, and a vintage photo booth.
delightA café and bar for unhurried decompression. The souvenir pipeline finalises behind the scenes — selfie into iconic frame, playlist delivered, voice contribution archived.
integration.apiThe signature moment
The reveal.
At the emotional peak of the underground, two characters appear as projected presences on a hologram in the centre of the room — among the audience. A silent recognition across the room: you're the one I've been hearing.
A moment like this is a safety-critical fusion of lighting, projection, and audience pacing. In OpenXP it is a single policy and a single state transition — armed, observed, and halted if the pre-conditions are not met.
Nothing about the cue sheet is written in stage code.
The runtime reads the XDL, watches the
presence_level
perception signal, checks the armed flag, and only
then releases the pipeline.
// safety block — halts the hologram cue if the room isn’t armed safety { hologram_reveal_safety { when: presence_level.value > 0.9 && not property("hologram_reveal_armed") ensure: halt_pipeline("hologram_reveal_pipeline") response: hard_stop on_recovery: notify(template: "hologram_reveal_restored", channel: "operator") fallback: notify(template: "hologram_reveal_not_armed", channel: "operator") } }
Source · experience.xdl · safety block
How OpenXP runs it
Three layers. One immutable blueprint.
Layer 01 · Structure
Every room is choreographed.
Each journey is an explicit graph of states with guarded transitions. Every guest group always advances — perception thresholds, timer escapes, and hardware-fault fallovers guarantee it.
Layer 02 · Intelligence
Every emotion is measured.
Six perception signals read the room live. Agents subscribe to them and shape cue density, haptic intensity, audio placement, and narrative pacing in real time.
Layer 03 · Safety
Every risk is a policy.
Capacity, consent, accessibility, low frequency audio intensity, hardware failure degradation paths — each is a declared policy with a priority class and a guaranteed fallover.
// a slice of the WonderRoom CAVE — first light rises through wonder state first_light_room_wakes { arc_phase: rise moment_type: rise stage: "threshold" intent: "First light rises as guests settle into the chamber" perception_target { wonder: { min: 0.4, max: 0.8, ramp: gentle } } on_enter { do: output.scene(name: "cave_first_light_rising") do: wonder_room_lfa.pulse(intensity: 0.35) do: wonder_room_spatial_audio.play(cue: "heartbeat") do: start_timer(name: "first_light_complete", seconds: 18) } on timer.first_light_complete.expired -> chapter_1_wonder_room_start { intent: "Timer expires — hand off to Chapter 1" do: award_moment(type: "wonder_room_awakened") } on wonder_level.change -> chapter_1_wonder_room_start { guard: wonder_level.value >= 0.75 intent: "Collective wonder peaks early — advance ahead of timer" do: award_moment(type: "wonder_peak_early") } on wonder_room_media_server.signal_lost -> chapter_1_wonder_room_start { intent: "Fallover: media server signal lost during first light" do: notify(profile: "operator", template: "hardware_fault") } }
Source · experience.xdl
Perception
Signals read the room — the room responds.
Perception signals turn ambient behaviour — an audience leaning in, a group calming, the tension of a held beat — into signals that the OpenXP runtime can act on - such as cue density, haptic intensity, and narrative pacing.
Scale
What the XDL blueprint contains.
From concept to venue in one blueprint.
OpenXP is the platform that makes concepts like this deliverable — authored in XP Studio, simulated and operated in XP Bridge, run using XP Runtime, deployed at your venue.
Join the Beta