Murmur Studio

macOS · PhysioNet WFDB · research use

A microscope and a telescope for ECG waveform data.

Open a PhysioNet/WFDB recording and range from the whole record down to a single heartbeat on calibrated ECG paper. The free viewer renders the signal with its annotation layers and a confirm/dismiss review workflow; a single Murmur Pro purchase unlocks the analysis instruments — beat calipers, whole-record trend lanes, variability metrics, a ranked arrhythmia review queue, and morphology clustering.

Requires macOS 26.5 or later · one-time in-app purchase for Pro

One viewport, six orders of magnitude

Every surface shares one viewport, so nothing ever falls out of time-lock.

72 h
1 h
5 min
10 s
2 s — one beat
Murmur Studio main window — record sidebar, bedside stage on calibrated ECG paper, and the ranked review queue.

Record sidebar

Every record in the folder — signal count, sample rate, duration. The first import decodes and builds the pyramid; later visits load from cache.

Bedside stage

Variability metrics, whole-record overview and hour bands, and Metal-rendered paper pinned to 25 mm/s · 10 mm/mV.

Review queue

Ranked VT/VF candidates and rhythm events, each with score, span, and model provenance. Confirm, dismiss, reset.

How it holds up

Three layers, one time axis.

01 / DATA ENGINE

Decode and pyramid

WFDB decoder, min/max pyramid, manifest writer. Multi-frequency records feed straight in — no separate ingest step.

02 / WAVEFORM CANVAS

Draw at any scale

An LOD selector and zero-copy GPU buffers keep pan and zoom smooth across multi-hour records.

03 / CONTROL OVERLAY

Calibrate and review

Gain and speed presets, the calibration lock, annotation layers, and dispositions that persist in the bundle.

The viewer

FREE
  • Import WFDB records — .hea + .dat, multi-frequency included
  • Calibrated ECG paper with the gain / speed seam
  • The record’s own annotator layer, on trace and in queue
  • Confirm / dismiss / reset review dispositions
  • Low-rate trend strips: vitals, alarms, signal quality
  • Exports — WFDB annotations and citable reports

Murmur Pro

ONE PURCHASE
  • Beat calipers — PR, QRS, QT, QTc against the patient’s own template
  • Variability metrics: time domain, frequency domain, QT variability
  • Computed trend lanes on one shared 72 h axis
  • Ranked arrhythmia scan — VT/VF, AF, pauses, with provenance
  • Morphology clustering with representative shapes
  • Annotation authoring and portable session documents

Every instrument marked (Murmur Pro) unlocks together, current and future. The viewer stays free.