Transcription of Polyphonic Piano Music


Transcription of music could be defined as an act of listening to a piece of music and writing down music notation for the piece. Transcription of polyphonic music (polyphonic pitch recognition) converts an acoustical waveform into a parametric representation, where notes, their pitches, starting times and durations are extracted from the signal.

SONIC is our system for transcription of polyphonic piano music. The system takes an acoustical waveform of a piano recording (.wav format, 44.1 kHz sampling rate, 16 bit resolution, mono) as its input. Stereo recordings should be converted to mono before use. The output of the system is a MIDI file containing the transcription. Notes, their starting times, durations and loudness' are extracted from the signal.


Implementation details


SONIC is based on a connectionist paradigm; neural networks are used for partial tracking, note recognition, onset detection and detection of repeated notes.

For more details, see the following publications:


Transcription examples


Synthesised recordings

Transcriptions of recordings synthesised from MIDI files with various piano samples.



Real Piano music recordings

Transcriptions of real recordings taken from CDs.



Other non-piano recordings

SONIC is designed to transcribe solo piano music. How does it fare with other recordings?

  • A.C. Jobim, Saudade do Brasil, performed by Bill Evans (piano), Eddie Gomez (bass), Fantasy OJCCD-814-2
          Source   Transcription   Resynthesis
  • J.S. Betty, C.A. Green, Just In Time, performed by Oscar Peterson (piano), Ray Brown (bass), Ed Thigpen (drums), Verve 852 769-2
          Source   Transcription   Resynthesis
  • O. Lopez, Classical Soul, perf. Oscar Lopez (guitar), Narada 61065
          Source   Transcription   Resynthesis
  • C. Atkins, Acoustic Guitar Medley, perf. Chet Atkins (guitar), ??
          Source   Transcription   Resynthesis
  • P. Desmond, Take Five, performed by Dave Brubeck (piano), Paul Desmond (alto saxophone), Eugene Wright (bass), Joe Morello (drums), Columbia/Legacy CK 65122
          Source   Transcription   Resynthesis
  • T. Monk, Thelonious, performed by Thelonious Monk (piano), Idrees Sulieman (trumpet), Danny Quebec West (alto sax), Billy Smith (tenor sax), Gene Ramey (bass), Art Blakey (drums), Blue Note CDP 7243 8 30363 2 5
          Source   Transcription   Resynthesis
  • A. Piazzolla, Invierno Porteno, performed by Astor Piazzola (bandoneon), Antonio Agri (viola), Oscaldo Manzi (piano), Cacho Tirao (el. guitar), Kicho Diaz (bass), BMG 74321 21373-2
          Source   Transcription   Resynthesis
  • L. Brown, S. Stept, C. Tobias, Comes Love, performed by Billie Holiday (vocals), Harry Edison (trumpet), Ben Webster (tenor sax), Jimmy Rowles (piano), Barney Kessel (el. g.), Red Mitchell (bass), Gus Johnson (drums), Verve 314 513 943-2
          Source   Transcription   Resynthesis