Fly Lab / a simulated nervous system
Watch the fly move.
Follow a simulated fly's movement, then explore its brain activity and visual inputs. Choose a published source to see what it is doing.
Pause viewing stops updates here; the simulation keeps running. Some experiments run slower than real time.
More to explore: Doom AI or recorded speech comparisons.
Connecting to the live body view…
Connecting to the live full-CNS activity…
Waiting for the next neural activity sample.
Drag or use arrow keys to rotate. Scroll or press + / − to zoom; press 0 to reset the fitted view.
Sampled soma anchors from the public presentation layout; activity is the real per-neuron count reported for the interval. Sampled connections are not exported by this viewer.
Make something from the signal
Play the nervous system.
Capture published neural activity, shape it into a musical phrase, and take it into your music software. Reopen a saved project to keep creating without running another fly.
A local project up to 40 KiB. Nothing is uploaded. Imported source identities are declared, not independently verified.
No signals captured. Sound is off.
Capture first, then arrange up to 24 musical beats. Musical repeats do not duplicate neural measurements.
Capture uses the same read-only feed as this brain view. It sends no commands to the fly and starts no extra simulation.
What you are hearing
This is an instrument driven by observed interval counts, not a recording of the sound of neurons. Mean spike rate selects pitch, the active-neuron fraction controls intensity, and the published group-count distribution changes timbre. Glass and Reed are browser synthesis settings, not neural models.
Each selected interval becomes one musical beat. Trimming, repeats and transposition change only the arrangement. Playback remaps time and does not represent biological real time or individual spike timestamps. Missing intervals are reported, not filled in. Up to twelve samples are captured; capture stops after twenty seconds or when the source or view changes.
WAV exports the playback samples as PCM16. MIDI carries the same arranged notes and tempo; your music software supplies its timbre. The editable project retains the original source, graph, mode, declared cadence and counts, separately from sound settings. It is a local record, not a signed experiment receipt or proof of musical understanding. Reopened records never become live measurements.
| Sequence | Neural end, ms | Interval, ms | Spikes | Active neurons |
|---|
Connecting to the live vision feed…
No vision source is currently bound.
Live measurements & source identity
- Source
- Not bound
- Stream identity
- —
- Graph identity
- —
- Mode
- —
- Execution
- —
- Sequence
- —
- Measured RTF
- —
- Sample rate
- —
- Sample age
- —
- Active neurons
- —
- Spikes / interval
- —
- Neural compute
- —
- Site build
490bd51ff8ad
How to read this view
The simulation uses a complete retained fly nervous system to drive a simulated body. The source selector distinguishes the female BANC and male MaleCNS networks; a source stays unavailable until it is published.
The body panel shows real articulated poses from the live FlyGym physics simulation, drawn as bounded part proxies and the measured joint skeleton. The brain panel samples soma anchors from the viewer's public presentation layout and colours them with the real per-neuron counts reported for that interval; it is not a spike-timestamp recording and no activity is generated in the browser. The vision panel shows the fly's rendered-eye or consumed-input images when the running viewer build serves them, with a source-produced reconstruction when available.
Real-time factor (RTF) is simulation time divided by wall time, reported by the live viewer. Full nervous-system intervals take substantial computation; “best-effort live” means a low measured RTF. Check the Execution row for the viewer’s declared cadence: “fast approximate” indicates a decimated physics/controller run. The last verified sample remains visible until its freshness window expires.
Read-only by construction: the public site worker stores bounded snapshots published outbound by the lab. There is no inbound route, no command channel and no operator data in the public payload.