Classical music player
A free player for more than ninety of the greatest works ever written — Beethoven symphonies, Vivaldi's Four Seasons, Bach's four-part chorales, and keyboard music by Mozart, Chopin, Schubert, Liszt, Satie and many more. Every piece is a public-domain MIDI score played live in your browser through a real soundfont (no recordings are streamed). Watch it on the piano roll, or, for the keyboard pieces and chorales, flip to live music notation and follow the score as it plays.
How it works
Each piece is a standard MIDI file: a list of notes, times and instruments, with no audio in it at all. Your browser reads the file and plays each note through a soundfont — a bank of short recorded instrument samples — so the same file can sound like a grand piano or a full orchestra. You can switch the soundfont between a high-quality sampled concert grand and a full General-MIDI orchestra (“Auto” picks whichever suits the piece), and adjust the playback speed from half to double without changing the pitch. The piano roll draws every note as a bar (time left to right, pitch bottom to top), coloured by part; the notation view renders the score and moves a cursor in time with the audio, lighting up every voice as it sounds. Notation is available for the typed-out keyboard pieces and the four-part Bach chorales; the larger orchestral pieces are complete MIDI files, which play on the roll only (turning an orchestral MIDI back into a clean score is a different, lossy problem).
Scores & sources
Everything here is public domain or Creative Commons. The notated pieces were typed out from public-domain scores; the four-part Bach chorales come from the KernScores dataset; the rest are MIDI files from Mutopia and Wikimedia Commons. Per-piece source and licence: