Further reading & credits

PedalScope’s measurements are implementations of published research — none of the science here is ours. This page credits the ideas and points the curious at the sources. (The authoritative attribution record, with implementation and licensing notes, is ATTRIBUTION.md in the project repository; the citations below are the same list, written for reading.)

Credits — the ideas inside the app

The swept-sine measurement. The trick that powers the Harmonics measurement — playing one exponential sweep and unpicking each harmonic from the response — is Angelo Farina’s swept-sine technique, refined by Antonín Novák and colleagues into the synchronized swept sine, whose phase alignment makes the harmonic responses usable individually:

The playable models. When a Hear-it panel plays “your pedal”, it is rendering through a generalized Hammerstein model — parallel power branches fitted from the measured harmonics, per the same Novák group:

Loudness matching. Every comparison is matched with the broadcast loudness standard (the reason is the louder-sounds-better bias):

The plucked strings. The illustration notes are Karplus–Strong synthesis — a noise burst circulating in a tuned delay line, still the most guitar-per-CPU-cycle algorithm ever published:

Two-tone protocols. The chord roughness measurement adapts the SMPTE and CCIF/ITU-R twin-tone intermodulation conventions to guitar-relevant intervals.

The perceptual words. When a summary says “brighter” or “smoother”, the underlying numbers are proxy implementations (openly simplified — see the honesty note on that page) of published psychoacoustic models:

Filters. Simulated-pedal tone stacks use Robert Bristow-Johnson’s “Audio EQ Cookbook” biquad formulas — the quiet workhorse of practically all digital audio EQ.

Independent cross-checking. The app’s analysis is validated against Stefan Gündert’s independent syncsweptsine Python implementation (github.com/SiggiGue/syncsweptsine) — at arm’s length, no code shared — with agreement to within thousandths of a dB on reference nonlinearities.

Further reading

If this app made the subject interesting, these reward the time: