Tone deaf test: method
Adaptive pitch-direction discrimination (2-down/1-up staircase, two tones per trial), rhythm reproduction by tapping, and optional absolute-pitch note naming
Scorer version: 1 (PUBLIC_TEST_SCORER_VERSION; results are only compared within one scorer version and one runner configuration hash)
← Back to the testWhat it measures
Pitch-direction discrimination threshold (the step heard correctly about 70.7% of the time), accuracy of reproducing short rhythms, and (optional) naming notes without a reference (absolute pitch).
Procedure
A sound check plays 4 rising notes to set a comfortable volume. All sounds are made in the browser (Web Audio): complex tones with harmonics 1 to 4 at amplitudes 1, 0.5, 0.3 and 0.15. Part 1, pitch: two 350 ms tones (25 ms fades) with a 400 ms gap. The first tone's frequency is drawn log-uniformly between 330 and 660 Hz on every trial; the second is higher or lower (50/50) by the current step. The player answers Higher or Lower (buttons, or the arrow keys); right or wrong is shown after each answer. Optional practice trials at 300 and 200 cents. The staircase starts at 100 cents; 2 correct answers in a row make the step smaller, 1 error makes it bigger; the step changes by a factor of 2 until the first reversal, then by the square root of 2; limits 0.5 to 400 cents; it stops after 10 reversals or 60 trials. Part 2, rhythm: 5 click patterns, each played twice with 4 units of silence between plays, then tapped back (button, Space or Enter); input closes 2.5 s after the last expected tap. Part 3, optional note naming: 12 single tones between C3 and B5 (never the same note name twice in a row), named on a one-octave on-screen keyboard; no reference tone and no feedback. Leaving the browser tab ends the run.
Parameters
| Parameter | Value |
|---|---|
| Tone | 350 ms, 25 ms fades, harmonics 1–4 (amplitudes 1, 0.5, 0.3, 0.15) |
| Gap between the two tones | 400 ms |
| First tone (roving) | log-uniform, 330–660 Hz |
| Staircase | 2-down/1-up, start 100 cents, factor 2 until the first reversal then 1.41, range 0.5–400 cents |
| Stopping rule | 10 reversals or 60 trials |
| Threshold | geometric mean of the last 6 reversals |
| Pitch practice | 300 and 200 cents, with feedback, skippable |
| Rhythm patterns (gaps in 200 ms units) | 2-2-1-1-2; 1-1-2-1-1-2; 3-1-2-2; 2-1-1-3-1; 1-2-1-2-1-1 |
| Rhythm plays / silence between plays | 2 / 4 units (800 ms) |
| Rhythm 'matched' criterion | mean timing error 20% or less |
| Note naming | 12 rounds, MIDI 48–83 (C3–B5), optional |
| Partial credit for a note one semitone off | 0.75 |
Scoring
Pitch: threshold = geometric mean of the last 6 reversal points, in cents (also given as a percentage frequency difference); needs at least 2 reversals. Primary metric; lower is better. A semitone is 100 cents. Rhythm: the tap intervals are scaled so their total matches the pattern's length (tempo is factored out); error per pattern = mean over its intervals of |scaled tap interval − pattern interval| / pattern interval, each interval capped at 50%. A pattern counts as matched at 20% or less. A pattern with the wrong number of taps is not scored. Reported: patterns matched (of 5), mean error %, tempo ratio (above 1 = slower than played). Notes: an exact note name scores 1, one semitone off scores 0.75 (as in Athos et al. 2007); score % = credit / 12. No player comparison is shown.
Valid-run rules
The server replays the staircase from the right/wrong answers and rejects the run if the presented steps do not follow it, if a first tone is outside 330–660 Hz, or if the staircase had not finished (fewer than 10 reversals and fewer than 60 trials). Rhythm patterns must come in order and tap times must not go backwards. The note part must have exactly 12 rounds in range, or none. The server rebuilds every run from the raw log (and the run's seed where there is one) and computes the score itself; anything the page says about right or wrong is ignored. A log that breaks the game's rules is rejected, and nothing is stored. Stored runs can carry quality flags that are never shown and never block a result: 10 or more runs from one IP address, a missing visitor id, tab switches, and automation signals (automated browser, impossible speed, no input events, machine-regular timing).
Differences from the classic task
Lab pitch discrimination uses calibrated headphones, a fixed sound level and often several adaptive runs; here there is one run on the visitor's own speakers or headphones, with feedback after each trial. It is not the Montreal Battery of Evaluation of Amusia or any diagnostic battery. The rhythm part is a short reproduction task, not a standard beat test. The note part follows the scoring of Athos et al. (2007) but uses one synthetic sound and 12 notes.
Limitations
Speakers, headphones, volume and background noise change the threshold, and so does a single lapse of attention. Thresholds improve quickly with practice. Touch and keyboard latency affect rhythm taps. It is not a hearing test and cannot diagnose amusia. No norms for this version.
Languages and review status
Sounds are language-independent; note names and instructions in all site languages (English plus 99 other languages).
Review status by instruction language
Published instruction languages are listed below. Translation method: machine-assisted translation with automated script and spelling checks. Language-specific material is described above; native-speaker review is not documented here.
| Instruction language | Documented review status |
|---|---|
| English | Original English text. |
| Afaan Oromoo | Automated script and spelling checks; native-speaker review not documented. |
| Afrikaans | Automated script and spelling checks; native-speaker review not documented. |
| Akan | Automated script and spelling checks; native-speaker review not documented. |
| Azərbaycan dili | Automated script and spelling checks; native-speaker review not documented. |
| Bahasa Indonesia | Automated script and spelling checks; native-speaker review not documented. |
| Bahasa Melayu | Automated script and spelling checks; native-speaker review not documented. |
| Bosanski | Automated script and spelling checks; native-speaker review not documented. |
| Català | Automated script and spelling checks; native-speaker review not documented. |
| Čeština | Automated script and spelling checks; native-speaker review not documented. |
| Chichewa | Automated script and spelling checks; native-speaker review not documented. |
| ChiShona | Automated script and spelling checks; native-speaker review not documented. |
| Dansk | Automated script and spelling checks; native-speaker review not documented. |
| Deutsch | Automated script and spelling checks; native-speaker review not documented. |
| Eesti | Automated script and spelling checks; native-speaker review not documented. |
| Español | Automated script and spelling checks; native-speaker review not documented. |
| Filipino | Automated script and spelling checks; native-speaker review not documented. |
| Français | Automated script and spelling checks; native-speaker review not documented. |
| Galego | Automated script and spelling checks; native-speaker review not documented. |
| Hausa | Automated script and spelling checks; native-speaker review not documented. |
| Hmoob | Automated script and spelling checks; native-speaker review not documented. |
| Hrvatski | Automated script and spelling checks; native-speaker review not documented. |
| Igbo | Automated script and spelling checks; native-speaker review not documented. |
| Ikinyarwanda | Automated script and spelling checks; native-speaker review not documented. |
| isiXhosa | Automated script and spelling checks; native-speaker review not documented. |
| isiZulu | Automated script and spelling checks; native-speaker review not documented. |
| Italiano | Automated script and spelling checks; native-speaker review not documented. |
| Kiswahili | Automated script and spelling checks; native-speaker review not documented. |
| Kurmancî | Automated script and spelling checks; native-speaker review not documented. |
| Latviešu | Automated script and spelling checks; native-speaker review not documented. |
| Lietuvių | Automated script and spelling checks; native-speaker review not documented. |
| Lingála | Automated script and spelling checks; native-speaker review not documented. |
| Magyar | Automated script and spelling checks; native-speaker review not documented. |
| Malagasy | Automated script and spelling checks; native-speaker review not documented. |
| Nederlands | Automated script and spelling checks; native-speaker review not documented. |
| Norsk bokmål | Automated script and spelling checks; native-speaker review not documented. |
| Oʻzbekcha | Automated script and spelling checks; native-speaker review not documented. |
| Polski | Automated script and spelling checks; native-speaker review not documented. |
| Português | Automated script and spelling checks; native-speaker review not documented. |
| Română | Automated script and spelling checks; native-speaker review not documented. |
| Sesotho | Automated script and spelling checks; native-speaker review not documented. |
| Setswana | Automated script and spelling checks; native-speaker review not documented. |
| Shqip | Automated script and spelling checks; native-speaker review not documented. |
| Slovenčina | Automated script and spelling checks; native-speaker review not documented. |
| Slovenščina | Automated script and spelling checks; native-speaker review not documented. |
| Soomaali | Automated script and spelling checks; native-speaker review not documented. |
| Srpski | Automated script and spelling checks; native-speaker review not documented. |
| Suomi | Automated script and spelling checks; native-speaker review not documented. |
| Svenska | Automated script and spelling checks; native-speaker review not documented. |
| Tiếng Việt | Automated script and spelling checks; native-speaker review not documented. |
| Türkçe | Automated script and spelling checks; native-speaker review not documented. |
| Türkmençe | Automated script and spelling checks; native-speaker review not documented. |
| Yorùbá | Automated script and spelling checks; native-speaker review not documented. |
| Ελληνικά | Automated script and spelling checks; native-speaker review not documented. |
| Български | Automated script and spelling checks; native-speaker review not documented. |
| Кыргызча | Automated script and spelling checks; native-speaker review not documented. |
| Қазақ тілі | Automated script and spelling checks; native-speaker review not documented. |
| Македонски | Automated script and spelling checks; native-speaker review not documented. |
| Монгол | Automated script and spelling checks; native-speaker review not documented. |
| Русский | Automated script and spelling checks; native-speaker review not documented. |
| Татарча | Automated script and spelling checks; native-speaker review not documented. |
| Тоҷикӣ | Automated script and spelling checks; native-speaker review not documented. |
| Українська | Automated script and spelling checks; native-speaker review not documented. |
| ქართული | Automated script and spelling checks; native-speaker review not documented. |
| Հայերեն | Automated script and spelling checks; native-speaker review not documented. |
| עברית | Automated script and spelling checks; native-speaker review not documented. |
| ئۇيغۇرچە | Automated script and spelling checks; native-speaker review not documented. |
| اردو | Automated script and spelling checks; native-speaker review not documented. |
| العربية | Automated script and spelling checks; native-speaker review not documented. |
| پښتو | Automated script and spelling checks; native-speaker review not documented. |
| پنجابی | Automated script and spelling checks; native-speaker review not documented. |
| سنڌي | Automated script and spelling checks; native-speaker review not documented. |
| فارسی | Automated script and spelling checks; native-speaker review not documented. |
| کوردیی ناوەندی | Automated script and spelling checks; native-speaker review not documented. |
| ትግርኛ | Automated script and spelling checks; native-speaker review not documented. |
| አማርኛ | Automated script and spelling checks; native-speaker review not documented. |
| कोंकणी | Automated script and spelling checks; native-speaker review not documented. |
| नेपाली | Automated script and spelling checks; native-speaker review not documented. |
| मराठी | Automated script and spelling checks; native-speaker review not documented. |
| मैथिली | Automated script and spelling checks; native-speaker review not documented. |
| हिन्दी | Automated script and spelling checks; native-speaker review not documented. |
| অসমীয়া | Automated script and spelling checks; native-speaker review not documented. |
| বাংলা | Automated script and spelling checks; native-speaker review not documented. |
| ਪੰਜਾਬੀ | Automated script and spelling checks; native-speaker review not documented. |
| ગુજરાતી | Automated script and spelling checks; native-speaker review not documented. |
| ଓଡ଼ିଆ | Automated script and spelling checks; native-speaker review not documented. |
| தமிழ் | Automated script and spelling checks; native-speaker review not documented. |
| తెలుగు | Automated script and spelling checks; native-speaker review not documented. |
| ಕನ್ನಡ | Automated script and spelling checks; native-speaker review not documented. |
| മലയാളം | Automated script and spelling checks; native-speaker review not documented. |
| සිංහල | Automated script and spelling checks; native-speaker review not documented. |
| ไทย | Automated script and spelling checks; native-speaker review not documented. |
| ລາວ | Automated script and spelling checks; native-speaker review not documented. |
| မြန်မာ | Automated script and spelling checks; native-speaker review not documented. |
| ខ្មែរ | Automated script and spelling checks; native-speaker review not documented. |
| 한국어 | Automated script and spelling checks; native-speaker review not documented. |
| 日本語 | Automated script and spelling checks; native-speaker review not documented. |
| 简体中文 | Automated script and spelling checks; native-speaker review not documented. |
| 粵語 | Automated script and spelling checks; native-speaker review not documented. |
| 繁體中文 | Automated script and spelling checks; native-speaker review not documented. |
How to cite
Helibrain (2026). Tone deaf test, v1. https://helibrain.com/tone-deaf-test/methods
Changelog
· Version 1 · Initial methods publication for the current released task.
References
Levitt, H. (1971). Transformed up-down methods in psychoacoustics. The Journal of the Acoustical Society of America, 49(2B), 467–477.
https://doi.org/10.1121/1.19123752-down/1-up staircase (70.7% point)
Micheyl, C., Delhommeau, K., Perrot, X., & Oxenham, A. J. (2006). Influence of musical and psychoacoustical training on pitch discrimination. Hearing Research, 219(1–2), 36–47.
https://doi.org/10.1016/j.heares.2006.05.004pitch thresholds in musicians and non-musicians, training effects
Peretz, I., & Vuvan, D. T. (2017). Prevalence of congenital amusia. European Journal of Human Genetics, 25(5), 625–630.
https://doi.org/10.1038/ejhg.2017.15how rare true tone deafness is
Athos, E. A., Levinson, B., Kistler, A., Zemansky, J., Bostrom, A., Freimer, N., & Gitschier, J. (2007). Dichotomy and perceptual distortions in absolute pitch ability. Proceedings of the National Academy of Sciences, 104(37), 14795–14800.
https://doi.org/10.1073/pnas.0703868104note-naming scoring with semitone partial credit
Methods text: CC BY 4.0. Attribute Helibrain and link to this method. Source datasets and task material keep their own licences; this licence covers the methods text.
← Back to Tone deaf test