1. Temperament: 24 meantone(ish)
  2. User Guide
  3. Notation
  4. What?
  5. About
    Press the blue buttons to select what you think was played, press the play button anew to hear it again. Press the red stop button to silence any lingering sounds.
  1. Meantone+
  2. Mohajira
  3. Semaphore
  4. ×
  1. Cd
  2. C
  3. Ddb
  4. Db
  5. Dd
  6. D
  7. Edb
  8. Eb
  9. Ed
  10. E
  11. Fd
  12. F
  13. Gdb
  14. Gb
  15. Gd
  16. G
  17. Adb
  18. Ab
  19. Ad
  20. A
  21. Bdb
  22. Bb
  23. Bd
  24. B
  25. Cd
  26. C
  27. Ddb
  28. Db
  29. Dd
  30. D
  31. Edb
  32. Eb
  33. Ed
  34. E
  35. Fd
  36. F
  37. Gdb
  38. Gb
  39. Gd
  40. G
  41. Adb
  42. Ab
  43. Ad
  44. A
  45. Bdb
  46. Bb
  47. Bd
  48. B
  49. Cb
  50. C

  1. subminor third
  2. neutral third
  3. supermajor third

  1. Previous Level
  2. Next Level
  3. Current Level: 0
  4. Score: 0/0
  5. Streak: 0
  6. Max Streak: 0

Xenharmonic Ear Trainer

=currently available levels=
edo stands for 'equally divided octave'.


feedback can be sent to miekko@kapsi.fi
or over irc, miekko on freenode.

=currently known bugs=

Why does There is an ugly hack that fixes the sound system break that caused weirdo 90s modem sounds. Just some duct tape until I fix the main culprit.

"C" is not fixed, nor is "A" - for any given tuning it probably is at a fixed frequency, but due to dumb design decisions on my part, it does flit around a bit between them. Luckily, not very many tunings "have" a reasonable 'A' or 'C' (these would be the meantones and hyperpythagoreans having reasonable "A" or "C" analogues, i.e. any temperament with keyboard layouts where the basic pattern is LLsLLLs, L being a white key followed by some black keys, and s being a white key followed by fewer black keys)


After fixing the sound, the next goal is extracting the level data into separate .json files to make this less of a bulky download.

After this, some cookie-based system of making persistent states available, followed by a way of entering the desired edo and level directly in the address bar. After this, a login system, a member database, and then maybe a keyboard layout editor and (definitely) a level editor are next in turn.

After this, a way of doing just intonation and overtone scales is next.

Borrowed http://jsfiddle.net/jwFec/1/ for sub- and superscripts on top of each other.