A modern MIDIJam experience.
A remaster of the original 3D MIDI file visualizer.


Latest version: v1.3.0

What's new?

(Jun 25, 2021)

Version 1.3.0 add news features and instruments.

You do not need to uninstall any previous versions before installing v1.3.0.

  • Add special textures to instruments to differentiate them: bright acoustic piano, celesta, electric grand piano, electric piano 1, electric piano 2, honky-tonk piano, clavichord, fiddle
  • Add lights to helicopter to visualize note pitches
  • Add drag and drop support for MIDI files
  • Add auto-close: the scene closes three seconds after the end of a MIDI file
  • Add more accurate trombone slide positions
  • Change default display window to use Swing instead of AWT
  • Change celesta to visualize as a keyboard
  • Change trombone range (no longer plays anything outside of range)
  • Change GuiLauncher settings storage to use Gson and store all settings
  • Change tuba location as to prevent overlap from double bass (#41)
  • Fix bug where the trombone slide would shoot out into space if there was a short amount of time between notes (#44)
  • Upgrade from JME 3.3.2 to 3.4.0, remove unused dependencies

View all releases β†’

Developed and packaged with JProfiler and install4j, a Java profiler and multi-platform installer builder.

✏️ A faithful recreation.

midis2jam2 provides a faithful recreation, staying true to the original look and feel, as closely as possible.

The models and textures used in midis2jam2 are the original assets from MIDIJam, designed by MIDIJam's creator Scott Haag.

A screenshot of midis2jam2. A stage with a keyboard, a drumset, an electric guitar, and a bass guitar.

πŸŽ₯ View from anywhere.

midis2jam2 natively supports a freecam/noclip feature, allowing you to move around the scene and view from any angle.

No longer are you restricted to preset camera angles. Get up close to any instrument.

A screenshot of midis2jam2. A stage with a cello, contrabass, french horn, trombone, and strings.

πŸ”Š Listen with your favorite soundfont.

Experience midis2jam2 with immersive sound, allowing you to play with any soundfont of your choosing.

Have an external MIDI synthesizer? Connection is easy with simple configuration.

A screenshot of midis2jam2. A stage with an accordion, a violin, a saxophone, a drumset, a bass guitar, and two electric guitars.

πŸͺ• Complete GM-2 implementation.

midis2jam2 will complete the GM-2 implementation, allowing every MIDI instrument to be visualized.

Instruments including the clarinet, banjo, and helicopter will have on-screen visuals.

A screenshot of midis2jam2. A stage with a trombone, two tubas, a french horn, a taiko drum, a drumset, a saxophone, a tambourine, a flute, a tenor saxophone, and a trumpet.

midis2jam2 boasts some new features.

  • 🎦 Better auto-cam implementation. WIP
  • πŸ’» HD and UHD support for 4k graphics.
  • πŸ‘¨β€πŸ’» Cross-platform support.
  • βœ”οΈ Open source and freely licensed.