An oscilliscope visualizer for MIDIs inspired by corrscope.
Download the executable for your system in the Releases page. You'll also need to download FFmpeg if you don't have it already.
- Launch Osmium and open the Program Options menu.
- If FFmpeg isn't in your system path, point Osmium to the place you've installed it.
- Choose a SoundFont to render your visualizations with.
- Any will do, so long as it's General MIDI compatible. Here's one to get you started.
- You're all set! Find some MIDIs and get visualizin'!
This is a project I'm building in my spare time, so progress might be slow. Nevertheless, here are some things I'd like to add in the future:
- Saving/loading presets
- More rendering options (codec, CRF, etc.)
- Per-track as well as per-channel visualizations
- MOD music support
- More control over scope placement
- Rendering optimizations
- Waveform stability improvements
You'll need CMake and a C++20-compatible compiler.
In addition, Osmium relies on the following dependencies:
- Qt 6
- BASS and BASSMIDI version 2.4.*
- Toml++ version 3.* (header-only version)
Download those and add them to your include and link paths, then build the project with CMake.

