two bodies — a note by the sea

What you're seeing

Every fifteen minutes, a small computer on a table in Helsinki reaches out to a weather station on Utö — a tiny island at the edge of the Finnish archipelago, where the Baltic Sea begins to open. It asks: what is happening right now?

The station answers in numbers. Water temperature. Salinity. Dissolved oxygen. Wave height. Wind speed and direction. How much light is reaching the surface. Whether the CO₂ in the water is rising or falling.

These numbers enter a pipeline. First, a perceiver — a simple pattern detector — looks for what is noteworthy. Is the temperature dropping? Has the salinity spiked? Are the waves correlating with the wind in an unusual way? It finds trends, anomalies, threshold crossings. It assigns significance.

Then a language model receives the perceiver's report, along with a memory of what has already been said. The model is not a scientist. It is given a voice — a field observer, alone on the island, writing by candlelight. It composes one or two sentences. It explains why it chose those words. Then it forgets, until the next fifteen minutes.

The text appears on a water surface rendered in your browser. The same data that drove the words also drives the waves — their height, their speed, their direction. The text floats on the water it describes.

The pipeline

FMI Utö Station
    → data (temperature, salinity, oxygen, waves, wind…)
        → perceiver (what is noteworthy?)
            → attention filter (what hasn't been said?)
                → language model (compose)
                    → water surface (text on the sea)

Every step is transparent. The perceiver's detections are logged. The exact prompt sent to the model is recorded. The model's reasoning is saved alongside its text. Nothing is hidden.

The water

The water surface is generated by five layers of simplex noise, each at a different scale and speed — from slow deep swells to fine spray texture. Wind direction and speed from the real data drive the noise propagation. Wave height controls the amplitude. Chlorophyll tints the color green. Temperature shifts it warm or cool.

The text is displaced by the same noise field that shapes the water, at a reduced amplitude. It rides the surface like ink dissolving in the sea.

The data

All data comes from the Finnish Meteorological Institute's autonomous observation station on Utö (59.78°N, 21.37°E). The station has measured the Baltic Sea continuously since 1900.

The Baltic Sea is a shallow, brackish inland sea under severe ecological pressure. Eutrophication, deoxygenation, warming, and changing salinity patterns are transforming it. The data this piece reads is not abstract — it is a record of a body of water in crisis, still alive, still speaking.

The voice

The narrator's voice is defined by an artist's style guide — a set of instructions about tone, metaphor, and attention. The current voice: a tired field observer, using the body as metaphor for the sea. Short sentences. Direct address. Allowed to be bored, surprised, or silent.

The language model is the pen, not the brain. The perception and the memory are deterministic and transparent. The model only decides how to say it. Each composition picks up where the last one left off — not in subject, but in feeling. A thread running through the notebook.

The second body

Alongside the sea data, a second stream reads the artist's own body through an activity tracker. Every fifteen minutes, a body reader measures resting heart rate, body battery, sleep score, stress level, blood oxygen, and respiration rate.

A perceiver detects what is salient in these measurements and composes a body state reading. This reading becomes a silent modulation layer — shaping the narrator's voice without naming itself. A night of poor sleep makes the writing dreamier. Low energy makes it terse. A meditative state makes it still.

The narrator never knows it is being influenced. The audience can see the two data streams side by side in the pipeline overlay — but the voice that emerges belongs to neither body alone. Two bodies — the sea and the observer — converging in the language of a single voice.

Credits

Roberto Fusco — artistic direction, data pipeline, visualization

FMI (Finnish Meteorological Institute) — Utö station data

Tvärminne Zoological Station — scientific interpretation

Built with WebGL, Ollama, and Qwen 2.5.
Pipeline runs on an RTX 4080 Windows PC. Hosted on Infomaniak.

two bodies — a note by the sea is part of Roberto Fusco's ongoing artistic research into environmental data, embodied experience, and computational narration.