A distributed network of underwater microphones, monitored continuously by machine learning. Detecting whale vocalizations as they happen, across two oceans.
The ocean is vast, opaque, and noisy. Marine mammals communicate over distances of tens to hundreds of kilometers using sound — but human-generated noise, climate shifts, and habitat disruption are changing the acoustic landscape they depend on. Understanding who is vocalizing, where, and when is fundamental to conservation.
The challenge
Hydrophones generate continuous audio streams — thousands of hours per day across a distributed network. Manual review is impossible at scale. Vocalizations are transient, often buried in ambient noise, and span frequency ranges from 10 Hz infrasound to 100 kHz echolocation.
Our approach
Ocean Song ingests audio from 13 configured hydrophone sources across the Pacific and Atlantic. Two detector paths currently surface humpback and blue-whale candidates; other models remain in research or shadow evaluation. Available recordings include audio and spectrograms for listening and review. Source availability varies, and automated candidates are not individual scientific confirmations.
The network
13 hydrophones, 2 oceans
From the deep Monterey Canyon to the glacial waters of Disko Bay, we monitor available feeds around the clock. Stations can go offline; current connectivity appears in the dashboard.
MBARI MARS
Monterey Bay, CA — 900m depth Detected: humpback, blue whale
Shoutcast
Disko Live
Disko Bay, Greenland Detected: humpback
Shoutcast
Orcasound — Port Townsend
Admiralty Inlet, WA Detected: humpback
HLS
Orcasound — Sunset Bay
Sunset Bay, WA Detected: humpback
HLS
SIMRES
Saturna Island, BC Detected: humpback
Icecast
Orcasound — North SJC
North San Juan Channel, WA Detected: humpback
HLS
Orcasound — MaST Center
Des Moines, WA Detected: humpback
HLS
Orcasound — Andrews Bay
Andrews Bay, WA Detected: humpback
HLS
Orcasound — Point Robinson
Vashon Island, South Puget Sound, WA Listening — no detections yet
HLS
Orcasound Lab — Haro Strait
West San Juan Island, Haro Strait, WA Listening — no detections yet
HLS
Bush Point
Whidbey Island, Admiralty Inlet, WA Listening — no detections yet
HLS
Lime Kiln
Lime Kiln Point, San Juan Island, WA Listening — no detections yet
Shoutcast
ONC Barkley Canyon (NEPTUNE)
Off Vancouver Island, BC — ~640m slope Listening — no detections yet
ONC
How it works
From hydrophone to detection
🌊
Hydrophones
Underwater microphones streaming 24/7 from coastal and deep-ocean stations
🔄
Ingestion
Real-time audio capture at 16-48 kHz via HLS, Icecast, Shoutcast, and ONC protocols
🧠
Detection
2 surfaced detection models analyzing every 10 seconds: TF Hub, PyTorch, and DSP classifiers
Model: Google TF Hub humpback_whale Range: 80 – 4,000 Hz Method: Mel spectrogram CNN, 3.9s windows Threshold: 90%, 2 consecutive
Orca — not currently surfaced
Orcinus orca
Model: OrcaHello (orcasound), running in shadow Range: 500 – 10,000 Hz Status: detections withheld since 2026-07-28. A 60-clip audit measured 10.9% precision (95% CI 4.7–23%); the clips were mostly vessel and impulsive noise, and precision did not improve at higher confidence. Scoring continues for recalibration.
Blue Whale
Balaenoptera musculus
Model: MBARI ResNet50 A-call Range: 10 – 100 Hz Method: Spectrogram classifier Status: Input preprocessing under review; field accuracy not established. Threshold: 70%
Not surfaced
shadow & disabled detectors
Sperm whale, fin whale, and dolphin detectors are not surfaced publicly. Their current models produce too many false positives — e.g. boat-knocking mimics sperm-whale clicks — so sperm-whale runs in shadow (scoring only) and fin/dolphin are disabled until validated detectors replace them.
Field notes
Lifting humpback song from the noise floor
We trained a humpback-specific denoiser that lifts song out of vessel noise, flow, and deep-sea hum. See and hear before/after recordings from hydrophones around the world — the first in a series on the acoustics and machine learning behind the project.
Fin Whale · DolphinDisabled — produced false positives, pending better models
13 streams monitored · 16kHz ingestion · 5-min ring buffers · 3 active models · Inference every 10s
A listening field guide
Marine mammal sounds
Explore songs, clicks, whistles and calls through recordings attributed by scientific archives. Each reference keeps its source, playback context and usage terms.
Sounds overlap between species and change with context. These examples are a listening guide, not a standalone species identification tool or labels for Ocean Song detections.
Reference Archive
Curated, openly-licensed humpback recordings, scored with the same metrics as our live detections.
Pick one on the left to hear it; open it in Listen to denoise & analyze. All credit their source.
Loading archive…
Review & Label
Listen to the original recording and answer the question shown. Unknown or uncertain is useful; Skip leaves it for later.
Previous question drafts
Loading review queue…
Research Dataset
The dataset our labeling loop builds — three tracks below (clean song, noise library, species finds).
Pick a clip on the left to hear it. Grows as the loop runs.
Loading dataset…
Tuning in…
Selected Event
Select an event from the sidebar
Denoise
Recording unavailable. The event details remain available. Select another recording to listen or denoise.
→
0.50
500
30
Changes recompute automatically.
→
0.69
0 = fully denoised, 1 = original. Recomputes on change.
vs
Optional denoising with our humpback-trained neural network.
▶ Now hearing: —recomputing…
Original audio plays by default. Optional Humpback-CLEAN is a trained denoiser: it may remove or alter sounds. Enable it to compare with the original.