← All projects
Project · Immersive Experience

Hip Hop Immersive Experience

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.

Duration60–90 min
Capacity100 guests / session
Narrative beats40+
Branching pathsTwo paths

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.

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.

Arrival

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.audio
Priming

Headphone 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-station
Activation

WonderRoom immersive experience. Sub-floor LFA beneath 12 mm of glass. First light rises through wonder.

output.led · output.haptic · wonderroom · sub-floor-lfa
Multiple Chapters

Origins 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.reactive
Branch

The 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.actuator
Intimacy

Two practical sets. Volumetric projections inhabit the real rooms. Bleacher and side seating. Interior monologue sequences paced by calm perception.

perception.calm
Convergence

Both 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.presence
Epilogue

A bright, energetic gallery and gift shop. Interactive zones, live DJ, graffiti wall, vinyls, drum machines, and a vintage photo booth.

delight
Afterglow

A café and bar for unhurried decompression. The souvenir pipeline finalises behind the scenes — selfie into iconic frame, playlist delivered, voice contribution archived.

integration.api

From the venue, into your pocket.

The experience starts in the venue and crosses into the digital realm at the close. Guests carry it home as a playlist, an iconic selfie, and an archived voice contribution — all of it kicked off by a single realm.transition event the runtime emits when the handoff fires.

// the decompression-to-companion handoff — physical realm hands off to digital
state decompression {
  intent: "Give the experience time to settle, then hand off to the companion"

  on decompression.complete -> souvenir_handoff {
    realm.transition: physical -> digital
    do: companion.deliver(template: "playlist")
    do: companion.deliver(template: "iconic_selfie")
    do: companion.archive(template: "voice_contribution")
  }
}

Source · experience.xdl · the decompression-to-companion handoff

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 and not property(\"hologram_reveal_armed\")"
    ensure:      "halt_pipeline(\"hologram_reveal_pipeline\")"
    response:    stop
    on_recovery: ["notify(template: \"hologram_reveal_restored\", channel: \"operator\")"]
  }
}

Source · experience.xdl · safety block

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.

experience.xdl
// the experience header — sets the default realm
experience "Hip-Hop Immersive" {
  spec: "openxp/1.0"
  realm: physical    // venue-led, with an augmented companion at the close
  ...
}

// a slice of the WonderRoom CAVE — first light rises through wonder
journey "wonder_room" {
  initial: first_light_room_wakes

  phase "threshold" {
    arc.phase: "rise"

    moment "first_light" {
      type: "rise"
      perception.targets {
        wonder { min: 0.4, max: 0.8, ramp: "gentle" }
      }

      state first_light_room_wakes {
        intent: "First light rises as guests settle into the chamber"

        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: moment.mark(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: moment.mark(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

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.

0.82
perception.wonder
Collective awe as the WonderRoom activates.
0.91
perception.tension
Dramatic pressure through the storm, the door, the hologram.
0.68
perception.warmth
Co-author priming — lobby responses aggregated over 60 seconds.
0.76
perception.energy
RMS audio in the underground — feeds adaptive lighting.
0.85
perception.calm
Meditative pacing in the paired apartments.
0.94
perception.presence
Spatial attention — the signal that arms the hologram reveal.

What the XDL blueprint contains.

The stage
500
Seamless LED canvas
9zones
Interactive gallery stations
29models
Hardware devices wired
90min
Choreographed runtime
The blueprint
40+
Narrative beats
2paths
Branching narratives
83transitions
Guarded state changes
14policies
Safety, privacy, operational
The soul
6signals
Perception channels
20+
Reactive & deliberative agents

One blueprint. A hundred strangers. One shared moment, every night.

The whole experience is one blueprint. Built once, run the same way every time. No crew in a booth cueing each moment by hand. No drift, no missed beats, no off nights. It reads the room as it happens. It carries the story through all nine spaces. It lands the same beat in every chest at the finale. Nothing is left to chance. That is why the wonder survives the hundredth night.

The smallest projects, the biggest projects.

Launch announcement, Beta access, Join the consortium.