Signal Demo

Signals should be portable before they are pretty.

A scored reference run. Visual concept kit. Not a product claim. One Signal Contract fixture drives the visual pulse, trace, derived MIDI sidecar, WAV sidecar, and provenance record from the same shared clock.

Score clock

Reference run00:00 / 00:37
event enterscontract updatesrenderers respond

Current state

Opening cellnominal

Browser surface

SSR shell is live. Browser playback and exports wake up after hydration.

State

What changed?Signal Contract carries the renderer-facing event.
nominaladvisorywarninghandoffrecovery

Browser capability checks and export controls activate after hydration.

Time

When does it move?BeatSync keeps the trace, clock, audio, and visual field together.

Live trace

  1. 0.00sMIDI 50Opening cell, nominal channel, velocity 0.53
  2. 3.66sMIDI 57Statement, advisory channel, velocity 0.59
  3. 7.33sMIDI 62Main riff rise, advisory channel, velocity 0.65
  4. 14.66sMIDI 65Frontier drive, warning channel, velocity 0.74
  5. 21.98sMIDI 69Suspension hold, handoff channel, velocity 0.77
  6. 29.31sMIDI 74Final chorus, recovery channel, velocity 0.68
  7. 36.63sMIDI 76Cadence, recovery channel, velocity 0.56

Renderer

Which sense receives it?The same event can become sound, pulse, trace, JSON, and export sidecars.
Audioready for user-started playback
Visual pulsechannel nominal; progress 0%
Contract paneprovenance and schema-aligned sidecar stay inspectable.

Event JSON

{
  "demo_id": "vibenet-reference-run-signal-demo-v1",
  "mapping_seed": "reference_run:evt_demo_001",
  "source_route": "/lab/signal-demo",
  "timestamp": "2026-05-06T00:00:00Z",
  "lufs_target": -16,
  "brand": "vibenet",
  "signal_contract_version": "1.0",
  "vet": {
    "valence": 0.62,
    "energy": 0.78,
    "tension": 0.44
  }
}

Fixture

Reference run + Signal Contract fixture

The visible proof is structural: event enters, contract updates, clock advances, pulse changes, trace moves, and renderers respond. The authoritative schema lives at /protocol/v1/schema.json.

Reference run
Visual concept
VET energy
0.78
VET intensity
0.66
Emotional state
steady_lift
Signal Contract
1.0

Mapping legend

One signal, one sequence

Reference runThe browser proof follows one scored timeline while public claims remain bounded to the visual concept.
VET energyThe section map translates the event's energy into control-sidecar weight.
VET intensityDerived MIDI/WAV sidecars use this as expression weight; the visible claim stays renderer-facing.
Emotional stateTimbre stays renderer-facing instead of domain-specific.
Signal ContractThe same event stays portable before it gets pretty.

Deterministic contract

Same clock across audio, trace, MIDI, and WAV

Clock length
37.7s
Source clock
Reference run
Playback source
Reference audio
Derived tempo
131 BPM
Control events
7
MIDI sidecar root
50

This route is prerendered and indexable. The reference run is a visual concept surface; the schema at /protocol/v1/schema.json remains authoritative.