User guide

Near Earth Objects

NEO → MIDI generator for macOS·v1.0.2·by Patrick Stacey (Pat Keista)·patkeista.com

Near Earth Objects turns real NASA asteroid data into live MIDI music. Every asteroid that passes Earth becomes a note: how close it came sets the pitch, how fast it was moving sets the loudness. The result streams into Logic Pro, Ableton Live, or any DAW — or can be captured as a .mid file.

NEO-midi coming soon

Requirements

Installation

  1. Open NearEarthObjects-1.0.2.dmg
  2. Drag NeoMIDI onto the Applications shortcut
  3. Eject the disk image and launch NeoMIDI from Applications

Quick start (30 seconds — no DAW needed)

  1. Launch NeoMIDI. The NEO Streams card is already set to Curated.
  2. Pick a stream — try “Apophis Flyby · Apr 2029”.
  3. Press Start. Asteroids play immediately through the built-in Preview Synth (5 patches — Classic Pad, Electric Piano, Marimba, Kalimba, Harp — plus Reverb (huge parametric hall, ~15s decay), Shimmer (octave-up signal fed into the reverb), a master Dry/Wet (100 = FX only, for pure ambient), and a Volume slider).

To use your own instruments: switch MIDI Output to “NEO MIDI Out”, open your DAW, create a software-instrument track (record-arm it in Logic), and press Start.

The two data sources

Music controls (all live — changes apply from the next note)

The Proximity Map — play it!

The map shows every asteroid in the fetched week around Earth: distance from center = real miss distance (rings mark 1 lunar distance, 1M km, 10M km, 100M km), clock angle = when in the week it passed. Objects flare and show their name as their note sounds; hazardous ones are orange. The Moon is drawn at its true mean distance (exactly on the 1 LD ring) at its real orbital position for that week — and during playback it glides gently along its actual path as the week plays (the Moon sweeps about a quarter of its orbit in 7 days). Any asteroid inside the Moon came closer than the Moon does.

Drag an asteroid toward Earth to ratchet its note — halfway in doubles it, quarter-way quadruples it (up to ×8), subdividing its time slot so the groove stays intact. A ghost dot marks its true position. Double-click a dragged asteroid to release it, or press Release all. Drags survive Start/Stop — stage a performance, then play it.

The ⤢ button maximizes the map full-window (Esc restores); while maximized, a floating overlay shows the currently sounding asteroid and its stats. The text-lines button hides or shows the log — hiding it gives the map the extra space.

Click any asteroid’s name (in the log or the now-playing panel) to open its page on NASA JPL’s Small-Body Database.

Patch Bank

64 user slots for your favorite configurations. A patch stores the complete music setup (preset, key, octave, Triads/Arp, length, tempo, ranges, loop) and the preview synth sound (patch + all FX sliders). The bank opens at Init (no patch) — nothing is pre-loaded until you choose. Selecting a slot loads it instantly — browse patches like a synth, even mid-performance. Init resets every parameter to neutral. Save overwrites the selected slot with your current setup. Rename changes a slot’s name without touching its config; Clear empties it. The first six slots ship with Pat Keista’s signature factory presets. Import…/Export… share whole banks as .neopatches files — load a purchased or shared bank and go.

Capturing MIDI

Every run is recorded automatically. After (or during) playback:

Using the Preview Synth? Record Session to WAV… (MIDI & WAV Outputs card) captures the actual audio — everything you hear, FX included — as a 44.1 kHz, 24-bit WAV. When routing to a DAW, record audio in the DAW instead.

Ratchets and channel splits are captured exactly as played.

Troubleshooting

FAQ

Is this a plugin?

No — it’s a standalone app that streams MIDI to your DAW over a virtual port, which works with every DAW (Logic only loads AU plugins; this approach is universal).

Does it make sound by itself?

Yes — the built-in Preview Synth plays instantly. For your own sounds, route MIDI to a DAW or hardware synth.

Is the data real?

Yes — every note is a real recorded (or officially predicted) close approach from NASA’s NeoWs service, backed by the JPL Center for Near-Earth Object Studies (CNEOS).

Can I use the music commercially?

Yes — MIDI you generate and capture is yours.

Offline use?

Curated streams work fully offline. The Live feed needs internet for fetching only; playback is always local.