1 Choose a tone
Loading catalog…
Drag on the waveform to select an audition range.
Load your own audio or response/probe files
Use existing split response JSON, [{"hz": 82.4, "weight": 0.8}], or CSV with hz,weight. Optional CSV annotator and segment columns make separate rows and segment assignments. A generic list is attached to the selected segment.
2 Explore the pitches
Choose a recordingThe pitch plot will appear here.
Overview: mean weight across displayed rows at each exact frequency. Missing segment responses are omitted.
3 Compare by ear
No probe selectedSelect a pitch above
Weights are displayed, not mapped to playback level.
Alternate: stimulus → gap → sine probe → gap → stimulus.
Probe level is independent of confidence and uses a fixed sine amplitude across frequencies. Overlay lasts for the stimulus range and changes the sound being judged. Space replays/stops the current mode. Short fades are applied at playback boundaries.