← Back to app Getting Started with Earthwire
Earthwire builds OP-1 and OP-1 Field drum kits from Freesound, Xeno-canto bird recordings, and your own audio —
and also streams live scientific data (earthquakes, ISS, ocean sensors, solar wind, bird activity) into MIDI signals for your DAW.
Build a Kit (OP-1 / OP-1 Field)
- Open the Kit Designer (the home page). On your first visit you'll see a landing screen — click Build a Kit to enter.
- In the Sample Browser on the left, search Freesound for drum and instrument samples, or Bird Sounds (Xeno-canto) for field recordings. You can also upload your own files under My Sounds.
- Drag a sample onto one of the 24 slots in the Kit Builder on the right, or click a sample to preview and then drop it into the next empty slot.
- Click the ✂ trim icon on a slot to open the waveform editor and set trimStart/trimEnd for that slot.
- Pick a device mode — OP-1 (mono, 12s max) or OP-1 Field (stereo, 20s max).
- Click Export to download a ready-to-load
.aif drum kit. If any slots come from Freesound, a -credits.txt sidecar is downloaded too. - Copy the
.aif into your OP-1 / OP-1 Field's drum folder and load it like any other kit.
Stream Live Data → MIDI (Sequencer)
- Open the Sequencer from the top nav (or go to
/sequencer). On your first visit, click Start Listening to initialize the audio engine. - Press Play in the transport bar to start the sequencer. The demo synth will activate if any channel is routed to it.
- Use the source dropdown on a channel strip to switch between data sources (Earthquakes, ISS Position, Bird Activity, MBARI Ocean, Solar Wind). Click the info icon next to the source to visit the data provider's website.
- Choose a field — each source exposes different data dimensions (magnitude, depth, temperature, etc.).
- Select a time range (1 Hour, 1 Day, 1 Week, 1 Month) to control how much historical data the sequencer steps through.
- Adjust BPM, subdivision (1/4 through 1/32, including triplets), and swing % to control playback timing.
- Tune Norm (auto/manual) and Smooth to shape how raw data maps to the 0–1 output range.
- Set the output target — Demo Synth to hear it immediately, or MIDI CC/Note/Trigger to send to your DAW.
- Click + Add Channel to map multiple data streams simultaneously.
MIDI Setup
- Use Chrome, Arc, Edge, or Brave — browsers that support the Web MIDI API.
- Connect a virtual MIDI port (see IAC Driver setup below) or a hardware MIDI interface.
- Select your MIDI output port in the MIDI Out dropdown in the top bar.
- Set a channel's output to MIDI CC, MIDI Note, or MIDI Trigger.
- In your DAW, set the corresponding track's MIDI input to the virtual MIDI port.
IAC Driver Setup (macOS + Logic Pro)
Using Chrome's built-in MIDI output directly can cause confusing port names in Logic Pro
(e.g., "MIDI Out" instead of a clear input label). The recommended approach is to use
macOS's IAC Driver as a virtual MIDI bus:
- Open Audio MIDI Setup (search in Spotlight or find in
/Applications/Utilities/). - If you don't see the MIDI Studio window, go to Window → Show MIDI Studio.
- Double-click the IAC Driver icon.
- Check "Device is online" to enable it.
- Click the + button under Ports to add a new bus. Name it something clear like "Earthwire".
- Click Apply and close Audio MIDI Setup.
- In Earthwire, select "Earthwire" (or "IAC Driver Bus") from the MIDI Out dropdown.
- In Logic Pro, on your software instrument track, set the MIDI input to "Earthwire" (under the IAC Driver section).
This gives you a clean, named MIDI bus that shows up correctly in Logic Pro and works
reliably across sessions. You can create multiple buses for different channel routings.
Windows: Use loopMIDI
to create virtual MIDI ports. The setup is similar — create a named port, select it in Earthwire, and set it as the input in your DAW.
Data Sources
- Earthquakes (USGS)
- Historical earthquake data — magnitude, depth, latitude, longitude. Fetched from the USGS GeoJSON feed.
- ISS Position
- International Space Station orbital data — latitude, longitude, altitude, velocity. Computed from TLE orbital elements.
- Bird Activity (eBird)
- Individual bird observations from the Cornell Lab eBird API — individual counts, cumulative species diversity, and latitude per observation.
- MBARI Ocean
- Oceanographic data from Monterey Bay sensors — depth profiles for temperature, salinity, and oxygen, plus chlorophyll, fluorescence, and nitrate measurements. Data from the MBARI STOQS database.
- Solar Wind (NOAA/NASA)
- Real-time solar wind plasma data — wind speed, plasma density, plasma temperature from NOAA SWPC, plus solar flare intensity from NASA DONKI. Data updates every few minutes with 7-day history.
Location Filtering
Some sources support geographic filtering to focus on data near you:
- Earthquakes (USGS)
- Click the crosshair icon to use your browser location, then adjust the radius slider (50–2000 km) to filter earthquakes near you. Uses the USGS FDSNWS query API.
- Bird Activity (eBird)
- Select a region from the dropdown (US states, countries) to see bird observations from that area.
Signal Monitor
The Signal Monitor panel (above the channel strips) shows real-time data flow for each channel:
raw values from the source, normalized output, and a scrolling waveform visualization.
Use it to verify your data is streaming and to tune normalization and smoothing settings.