MIDI RealPlayerHear the MIDI you are looking at. An open-source multi-track MIDI player and visual workspace for VS Code. It preserves note duration, velocity, tempo, program changes, and channel performance data, then plays them through real SoundFont instruments. Building music research demos or listening tests? Use the MIDI RealPlayer npm package to embed the player in your pages. Version 0.2.5 introduces modern artwork for all 16 General MIDI instrument families, shown on the track cards.
You can also try the browser demo to explore the player with the updated artwork. FeaturesOpen a MIDI file in VS Code to listen, inspect the notes, and try a different mix. Playback follows the file's note lengths, dynamics, tempo changes, and controllers, with a SoundFont included so you can start listening right away.
Your MIDI file stays unchanged; mix and instrument choices are remembered for next time. InstallInstall from the Visual Studio Marketplace, or search for MIDI RealPlayer in VS Code. To install a GitHub release, download its Use
No SoundFont setup is required. Controls
SoundFontsThe bundled
GeneralUser GS bank provides
ready-to-play General MIDI instruments. Use the SoundFont selector to switch
between Default and a local Each track's sound label is also a preset menu. Choose another sound from the same General MIDI instrument family in the active bank, or choose MIDI to restore the file's original program. The choice is remembered per MIDI file and is applied consistently to playback, seeking, Solo, and WAV export. The bundled Concert Choir remains the default choir sound and follows the MIDI's original timing without an automatic offset. Sound quality and preset coverage depend on the selected bank. If a requested preset is unavailable, the track displays the actual fallback sound. DevelopmentRequires Node.js 22 and VS Code 1.100 or newer.
Press F5 to launch an Extension Development Host. Run
ContributingIssues and pull requests are welcome. For playback bugs, include a minimal MIDI file when its license permits redistribution. License and creditsMIDI RealPlayer is available under the MIT License. Playback uses
SpessaSynth and the bundled
GeneralUser GS SoundFont by S. Christian Collins. The SoundFont license is
included in Built by vaclis for musicians, researchers, and anyone tired of inaccurate MIDI previews. |

