This page is a generalized version of your existing tool: pick a test record, then pick a measurement that matches the band/track you’re playing. It supports tone-based and wideband (“noise/program”) measurements, plus a spectrum + scrolling spectrogram.
Privacy/Permissions: Audio is processed locally in your browser. You’ll be prompted for microphone/line‑in permission; nothing is uploaded by this page. If Start doesn’t prompt, open this page via https or localhost (some browsers block getUserMedia on file://).
About The Universal Test Record Utility Tool
What this is
- A browser-based measurement suite for turntable setup & test LPs.
- Runs entirely on your device using the Web Audio API (no server required).
- Designed for quick, repeatable checks: spectrum, spectrogram, meters, phase/correlation, wow & flutter, rumble/noise floor, and more.
What you need
- A test record (or music) and a turntable setup you want to evaluate.
- An audio path into your computer/phone (phono preamp → line-in / USB interface).
- Permission for this page to access an audio input device (browser prompt).
What you get
- Live meters and analysis views that help you dial in azimuth, balance, anti-skate, speed, tracking, and noise performance.
- Track-aware navigation: select a record + track list, and the page jumps to the most relevant tool automatically.
- All settings stored locally in your browser (so your workflow stays consistent).
Quick setup
- Connect your phono stage output to a stereo line‑in / audio interface (avoid mic inputs).
- Click Start, choose the correct input device, and confirm L/R meters move.
- Select your test record, then choose the measurement preset that matches the band you’re playing.
- If the label says a different tone frequency, adjust Measure tone (Hz).
- For speed: use a 3150 Hz band (or set the correct target for 45 RPM / other tones).
Test record & track
Spectrogram (color)
Time runs left→right; brighter colors = stronger energy. Great for sweeps, noise, and seeing warble.
Spectrum — Left + Right
Compare Left vs Right. A clean test tone should appear as one narrow peak; pink noise slopes downward; mismatches show up as different shapes.
Oscilloscope + Lissajous
Oscilloscope shows the waveform. Lissajous (XY) helps with phase/azimuth: a straight line means high correlation.
Level & clip summary
—
Aim: comfortably below 0 dBFS and not super low. Stable gain improves repeatability.
- — Overall
- — Hard clipping
- — Soft clipping (likely)
- — Input looks mono / channels identical
- — Channel swap (L/R)
- — Noise floor (crosstalk reliability)
These checks catch common input-chain issues (clipping, mono capture, swapped channels, and surface-noise limits) so your crosstalk readings stay trustworthy.
—
Tone mode: compares amplitude at the selected tone. Wideband mode: compares RMS.
—
Left-only: shows L→R separation. Right-only: shows R→L separation.
—
Inter-channel phase at the selected tone (useful for polarity/azimuth-type checks).
—
For mono-cancel tracks (equal L/R, opposite polarity). More negative = deeper null.
—
Browser AudioContext sample rate. FFT bin spacing depends on this.
—
Peak near Speed target (Hz) within a ± window. Adjust target if needed.
Record presets (editable): import/export JSON
This tool ships with the same starter set of test records/presets from your existing page. You can customize them by importing/exporting JSON (saved to localStorage).
Import merges by recordId (key). You can also add entirely new records.
Test record database and what it does
This utility is “universal” because it doesn’t assume a single test LP. Instead, it ships with a small built‑in database of common test records (brand + model) and a set of track presets that map typical bands—like 1 kHz tones, left‑only/right‑only crosstalk tracks, wideband noise, and the classic 3150 Hz speed tone—to the right measurement view.
When you pick a record and then choose a preset, the page pre-fills the “what am I playing?” details (tone vs. noise/program, target frequency, and the expected channel content). That lets the analyzer focus on what matters: channel balance, stereo separation (crosstalk), azimuth/phase, rumble/noise floor, and wow & flutter—without you constantly reconfiguring controls. If your LP isn’t listed, select Custom / Not listed and type the band frequency (or just use spectrum/spectrogram).
The record list is intentionally lightweight: it’s meant to cover the most common “setup” workflows rather than recreate a lab instrument. In practice, you can use nearly any vinyl test record (or even music) to diagnose issues: hum at 60/120 Hz, mechanical rumble, mistracking artifacts, or channel imbalance. The database simply makes it faster to jump to the right view and reduces mistakes when you’re repeating measurements.
A few practical examples:
- Balance: play a 1 kHz “both channels” tone to confirm left/right levels match through your phono chain.
- Crosstalk / separation: use left‑only and right‑only tracks to see how much signal bleeds into the opposite channel.
- Azimuth & phase: check phase/correlation (and the scope) while playing in‑phase / out‑of‑phase bands; small adjustments can tighten imaging.
- Speed, wow & flutter: play a 3150 Hz band and use the speed view to estimate average speed error and short‑term modulation.
- Noise & rumble: use “silent” grooves or wideband noise to spot low‑frequency rumble, motor noise, and broadband hiss.
All of the preset data lives in the page itself and is saved locally when you edit it—nothing is uploaded. If you want to keep your own curated library (or share it), use the import/export section to move presets between devices. Over time, that becomes your personal “test record playbook” for repeatable turntable setup checks.
Included test record makes & models (searchable)
| Brand | Record / Model |
|---|---|
| Analogue Productions | The Ultimate Analogue Test LP |
| Cardas | Frequency Sweep & Burn-In Record |
| CBS Laboratories | STR-100 — Stereophonic Frequency Test Record (Issue 1) |
| CBS Laboratories | STR-112 — Professional Test Record (Square Wave / Tracking / IM) |
| CBS Laboratories | STR-120 — Wide Range Pickup Test (10–50,000 Hz) |
| CBS Laboratories | STR-130 — RIAA System Response Test |
| Clearaudio | Trackability Test Record (180g) |
| Denon | Audio Technical Test Record (Turntable Test) |
| Deutsche Grammophon | Test Record For Setting Up Stereo Equipment (101 497) |
| Hi-Fi News | Analogue Test LP (HFN 001 — original) |
| Hi-Fi News | Analogue Test LP “The Producer’s Cut” (HFN 002) |
| Hi-Fi Sound | Hi-Fi Sound Stereo Test Record (Master release) |
| Hi-Fi Sound | Stereo Test Record (HFS 75) |
| Hi-Fi Sound | Stereo Test Record (HFS 81) |
| Ortofon | Ortofon Test Record |
| Pro-Ject | Vinyl Essentials (Stereo Test LP) |
| Professional Components Hi-Fi Test Records | 1106 — Wow! And Flutter Too! |
| Professional Components Hi-Fi Test Records | 1108 — Quiet Please! (Turntable Rumble Testing) |
| Professional Components Hi-Fi Test Records | 1109 — Tracking Special (Pickup Arm Resonance) |
| Professional Components Hi-Fi Test Records | 1110 — Vertical / Lateral Response |
| Professional Components Hi-Fi Test Records | 1111 — What! No Hum? (Location And Cure Of Hum) |
| Project 3 Total Sound | Stereo Test Record: Testing 1, 2, 3, 4 |
| Radio Shack / Realistic | Realistic Stereo Test Record (Cat. No. 50-1001) |
| Radio Shack / Realistic | Realistic Stereo Test Record (Cat. No. 50-1971) |
| Radio Shack / Realistic | Stereo Test Record (Master release: Various – Stereo Test Record) |
| RCOA | RCOA Stereo Systems Test Record (Yorkshire 27012) |
| Shure | An Audio Obstacle Course (TTR-101 Trackability Test Record) |
| Shure | TTR-102 — Trackability / Phasing / Separation (C/PEK) |
| Shure | TTR-103 — Trackability Test Record (PEK) |
| Shure | TTR-109 — Level & Crosstalk Test Record |
| Shure | TTR-110 — Audio Obstacle Course (Era III) |
| Shure | TTR-115 — An Audio Obstacle Course (Era IV) |
| TACET | Vinyl: Check (L210) |
| Telarc | Omnidisc (DG-10073/74) |
| — | Custom / Not listed |
Tip: if your test LP isn’t listed, choose “Custom / Not listed” in the selector and enter the band frequency manually.
localhost in most modern browsers.