Earth Orchestra

How it works

The data writes the score. You conduct it.

Earth Orchestra listens to NASA Earth Information Center visualizations frame by frame and turns what it sees into music in real time. It is built so that the science stays honest and the music stays pleasant.

The chain

EIC frames→Analyser→Features→Translation→Musical intents→Music system→Notes→Ensemble→Sound
  1. Analyser. Each frame is reduced to 160×80 pixels. Every pixel's colour is turned back into a data value using the visualization's colour bar (or brightness for night lights and lightning). Land, background and labels are ignored. We measure the average, the spread, the share of extremes, how fast the picture changes, sudden flashes, and the value in 32 columns from west to east.
  2. Translation. Plain, monotonic rules: more of the quantity always sounds higher or more intense, never the opposite. Each visualization type has its own translation (sequential values, anomalies, brightness).
  3. Musical intents. Contour, tension, density, dynamics, brightness and a melody line: musical meaning with no notes yet.
  4. Music system. A tuning, a scale and a harmony turn intents into notes. Pitches are stored as fractional MIDI numbers, so equal temperament, just intonation and micro-tonal systems all fit.
  5. Ensemble. Synthesised voices play the notes: orchestra, raw data, lullaby. No third-party samples, so the audio is free to reuse.

How to listen

You hearIt means
Harmony rising or fallingThe average value of the map going up or down
Melody sweeping once per barA needle reading the map from west to east; high notes are high values. It also moves left → right in stereo.
Brass and dissonanceExtremes: the top of the colour scale, or large anomalies
More notes per beatThe picture changing faster
DrumsSudden flashes, such as lightning, panned to where they happen
Soft reference tone each barThe middle of the colour scale, a landmark to compare with
Quiet tick each barA time scale, so you know where you are in the clip

Autopilot and conductor

By default the data conducts: no one needs to touch anything. A person can take over with three signals (tempo, loudness, which sections play) and a spotlight that makes one longitude sing alone. The conductor can shape the performance but cannot change what the data says. After 45 seconds of rest the autopilot returns, which suits museum screens.

Variants are recipes

A recipe names a tuning, scale, harmony, ensemble and tempo. The same recipe and frames always give the same score, so variants can be compared fairly and exported as WAV or MIDI for composers and notation software.

Is the data audible?

For every visualization the jukebox shows a reverse test: how strongly note pitch correlates with the value under the needle (how much of the data you could recover by ear), how smooth the melody is, and how many flashes became drum hits.

Accessibility

Use it elsewhere

Add <earth-orchestra svs="3912"> to any page (see the example), run full-screen with kiosk mode, or download WAV and MIDI files.

Credits

Visualizations by NASA's Goddard Space Flight Center Scientific Visualization Studio (public domain). Audio engine: Tone.js (MIT), MIDI export: @tonejs/midi (MIT). Earth Orchestra is a NASA Space Apps Challenge 2026 project and is not affiliated with or endorsed by NASA.