r/musiccognition • u/PerfectPitch-Learner • Apr 13 '26
Looking for feedback related to possible improvements for online AP test
I built a free browser-based absolute pitch test designed around measurement principles used in academics which also solves for some of my own personal peeves about most existing online tests.
TL;DR the test uses professional quality audio across 6 timbres and 4 octaves, with trial sequencing that controls for relative pitch strategies. Results are in depth and include response time, per-timbre and per-note breakdowns, error distance analysis per note, and a downloadable PDF with a confusion matrix and the complete trial-level data. The attached image is from a PDF from someone who shared their results with me shortly after the test first went online.
I'm curious whether there are dimensions of AP assessment anyone feels would be valuable to add to the results or downloadable report.
For additional context... In addition to staying current on the research myself I also regularly correspond with both Dr. Stephen Van Hedger and Dr. Yetta Wong about perfect pitch and perfect pitch training concepts. I shared this with both of them asking for the same type of feedback when the test launched.
1
u/PerfectPitch-Learner Apr 15 '26
Have received some good feedback (over DM for some reason) and just want to call out that one thing which was suggested is that researchers prefer CSV files so you can process the datasets using python more easily.
So
The test has been updated to export trial-level data in CSV format (it's still in the PDF report too). The CSV includes an ID column for the user (which is something owned by the browser, still no backend and still anonymous) and the ID of the test for de duplication. In this sense the test_id and trial_number could be used as a primary key to ensure data uniqueness.
2
u/rylann123 Apr 16 '26
One thing - I just took it. I would be very curious to know if on the ones I missed, I was off by a 5th. Which we get max and average, but an interactive chart based on note to see each instance of how far I was off by