EXPERIMENT 002 / INTERACTIVE INSTALLATION
Neural codeNeural Observatory.
A signal becomes light. A reflex becomes a world.
Neural spikes become light. Motor responses shape the field.
See the neural code Choose a stimulus. The returned spike frames light the particles, while movement drives shape their flow.
NEURAL WIRING / OPEN THE BLACK BOX
CONNECTED TO THE PROJECT ABOVEThe light, in code.
Choose a stimulus. The returned spike frames light the particles, while movement drives shape their flow.
01 / food / sugar / loom / song / noneYou choose a stimulusPOST /api/v1/run
02 / SPIKE FRAMES + DRIVESThe API respondsspikes → illuminated particles
03 / LOCAL RENDERINGThe field comes aliveneural frames → 12-second playback
The fly’s side of the conversation
REQUEST EXAMPLE / NOT SENT YET01 / SEND THE STIMULUSJAVASCRIPT · REQUEST BODY EXAMPLE
const response = await fetch("/api/v1/run", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ "stimulus": "food", "intensity": 1, "duration_ms": 100, "seed": 42 })});const brain = await response.json();02 / READ THE NEURAL RESPONSEACTUAL VALUES · RELEVANT FIELDS
// Play the project above.// Its actual response appears here.brain.channels // neural activity, Hzbrain.drive // movement controls, 0–103 / MAKE THE RESPONSE MATTER
Spikes become light.
Spike IDs select the particles to light. Neural drives and per-frame channel activity control the flow.
RESPONSE → SCENETHE PROJECT’S MAPPING
for (const neuron of frame.spikes) { activity[neuron % 24000] = 1;}// Example: the movement control combines the run and current frame.const movement = 0.65 * brain.drive.walk + 0.35 * (1 - Math.exp(-Math.max(0, frame.channels.walk) / 6));Same scene. Different neural input.
Choose Quiet: zero spike events means no neural flashes. Then choose Shadow or Sugar to compare activity. Replay makes no new API request.
FOR YOUR NEXT BIG IDEANeed more room
Need more room
to experiment?
Planning a larger project or more frequent responses? Tell us what you’re building and the capacity you need.
Project enquiries. Availability and limits are discussed individually.