Note value recognition for polyphonic music

This is the accompanying web page for the following paper:
Picture
A rhythm transcription algorithm converts a MIDI performance to a music score representation. Our main contribution is the development of a method that can recognise the score-written quantised note lengths from an input MIDI performance and a result of onset quantisation. This serves as a postprocessing to existing onset rhythm transcription methods, which together can produce complete score information with onset and offset score times.

Source code

You can download source code here. An onset rhythm transcription method based on metrical HMM and an evaluation tool are included.

Demonstration

Example 1 (Mozart: Piano Sonata D Major KV576)

・Input performance ( mp3 MIDI )
Picture
・Result by HMM + MRF ( mp3 MIDI )
Picture
・Ground truth score ( mp3 MIDI )
Picture

Example 2 (Beethoven: Piano Sonata No 21)

・Input performance ( mp3 MIDI )
Picture
・Result by HMM + MRF ( mp3 MIDI )
Picture
・Ground truth score ( mp3 MIDI )
Picture

Test data set

The used data consist of the following 60 phrases of classical piano music each performed by 3 different players (total of 180 performances). Most of the performances are taken from International Piano e-Competition site and segmented data could be provided upon requests (contact details are at the bottom of this page). Another list of used data for training the score model can be seen here.

  1. Bach: WTC Book 1 C# Major Prelude Bar 1-32
  2. Bach: WTC Book 1 C# Major Fugue Bar 1-1
  3. Bach: WTC Book 1 G Major Prelude Bar 1-13
  4. Bach: WTC Book 1 G Major Prelude Bar 1-16
  5. Bach: WTC Book 2 G Minor Prelude Bar 1-17
  6. Mozart: Piano Sonata D Major KV576 1st mov Bar 16-27
  7. Mozart: Piano Sonata D Major KV576 1st mov Bar 79-99
  8. Mozart: Piano Sonata D Major KV576 2nd mov Bar 1-8
  9. Mozart: Piano Sonata D Major KV576 2nd mov Bar 17-26
  10. Mozart: Piano Sonata F Major KV332 1st mov Bar 94-126
  11. Beethoven: Piano Sonata No 21 1st mov Bar 35-49
  12. Beethoven: Piano Sonata No 21 1st mov Bar 257-268
  13. Beethoven: Piano Sonata No 23 1st mov Bar 51-65
  14. Beethoven: Piano Sonata No 23 1st mov Bar 239-248
  15. Beethoven: Eroica Variations Op 35 'A Due' Bar 0-8
  16. Beethoven: Eroica Variations Op 35 Var 8 Bar 0-9
  17. Beethoven: 32 Variations WoO 80 Var 16
  18. Schubert: Piano Sonata No 21 D960 1st mov Bar 167-172
  19. Schubert: Piano Sonata No 21 D960 4th mov Bar 309-315
  20. Mendelssohn: Variations Serieuses Var 10
  21. Mendelssohn: Variations Serieuses Var 14
  22. Chopin: Etude Op 10 No 1 Bar 1-16
  23. Chopin: Etude Op 10 No 4 Bar 13-24
  24. Chopin: Etude Op 10 No 5 Bar 17-32
  25. Chopin: Etude Op 10 No 8 Bar 37-50
  26. Chopin: Etude Op 25 No 5 Bar 45-60
  27. Chopin: Etude Op 25 No 10 Bar 1-12
  28. Chopin: Ballade No 1 Bar 8-23
  29. Chopin: Ballade No 1 Bar 67-82
  30. Chopin: Ballade No 1 Bar 180-193
  31. Chopin: Ballade No 2 Bar 0-9
  32. Chopin: Ballade No 4 Bar 7-22
  33. Chopin: Ballade No 4 Bar 99-108
  34. Chopin: Scherzo No 2 Bar 94-115
  35. Chopin: Scherzo No 2 Bar 304-328
  36. Chopin: Scherzo No 2 Bar 329-353
  37. Chopin: Fantasy Bar 1-9
  38. Chopin: Fantasy Bar 58-68
  39. Chopin: Piano Sonata No 3 1st mov Bar 0-16
  40. Chopin: Piano Sonata No 3 1st mov Bar 41-51
  41. Chopin: Polonaise Fantasy Bar 9-22
  42. Chopin: Polonaise Fantasy Bar 66-80
  43. Chopin: Barcarolle Bar 1-5
  44. Chopin: Barcarolle Bar 92-101
  45. Schumann: Kreisleriana Op 16 No 1 Bar 0-8
  46. Schumann: Kreisleriana Op 16 No 8 Bar 0-17
  47. Schumann: Carnaval Op 9 No 2 Bar 0-25
  48. Schumann: Carnaval Op 9 No 4 Bar 1-17
  49. Schumann: Carnaval Op 9 No 16 Bar 1-16
  50. Brahms: Intermezzo Op 118 No 2 Bar 48-55
  51. Brahms: Paganini Variations Book 1 Var 5 Bar 1-10
  52. Brahms: Paganini Variations Book 1 Var 9 Bar 1-8
  53. Brahms: Paganini Variations Book 1 Var 12 Bar 5-15
  54. Mussorgsky: Pictures at an Exhibition, Promenade Bar 12-24
  55. Mussorgsky: Pictures at an Exhibition, Old Castle Bar 29-50
  56. Mussorgsky: Pictures at an Exhibition, Bydlo Bar 1-20
  57. Mussorgsky: Pictures at an Exhibition, Great Gate of Kiev Bar 97-110
  58. Debussy: Arabesque No 1 Bar 6-9
  59. Debussy: Arabesque No 1 Bar 89-94
  60. Rachmaninoff: Corelli Variations Coda Bar 1-4

Contact

Eita Nakamura
Research Building No 7 Room 417, Yoshida-honmachi, Sakyo-ku, Kyoto 606-8501, Japan
e-mail: enakamura[at]sap.ist.i.kyoto-u.ac[dot]jp