Openthesia
Customizable midi visualization software kinda like Synthesia for Windows (Wine-compatible on Linux)
Install / Use
/learn @ImAxel0/OpenthesiaREADME
Openthesia

...is a customizable midi visualization software with similar features to Synthesia
:star2: If you really enjoy the app consider starring the repo :star2:
:orange_book: Documentation :orange_book:
What can it do :question:
Openthesia includes two main modes, Midi playback and Play mode.
In the Midi playback mode you can select a midi file to play and choose between just visualizing and listening the note blocks or play along with it. When playing along the playback will wait for the right note input before going to the next note. In the Play mode you can visualize midi inputs as rising note blocks and also record them to later export the recording as a midi file.
Features :star:
- Fully customizable: change background and note blocks color, turn on notes glowing effect
- Midi playback: play and visualize midi files at different speeds, tempo and notes direction
- Learning mode: wait for the right key input before going to the next note
- Play mode: visualize midi input realtime and record it to export it as a midi file
- Hands separation: differentiate between left and right hand with colors
- SoundFonts support: built-in and external sounds support through .sf2 files
- Video recording: capture video of your MIDI playbacks or performances and export them directly.
- Plugins support: use your favorite VST2 instruments and audio effects directly inside Openthesia!
What operating systems does it support? :desktop_computer:
Openthesia is officially supported on Windows.
However, it appears to be working almost flawlessly on Linux using Wine! If you're a Linux user and willing to experiment, you may still enjoy the full experience, just keep in mind that it's not officially supported or tested.
| Feature | Windows | Linux (wine) | | --- | --- | --- | | MIDI Playback | ✅ | ✅ | | MIDI Input/Output Devices | ✅ | ✅ | | SoundFonts | ✅ | ✅ | | Video Recording | ✅ | ✖️ | | VST Plugins | ✅ | ✅ (may need further testing) |
Installation :arrow_down:
Download the latest setup from the releases section and install the program.
Building from Source :wrench:
- Install NET6 SDK if not already installed
- Clone the repository and build the project with your favorite IDE or tool
- If using SoundFonts, run the program once to create the
SoundFontsfolder inside the program build directory then place your .sf2 files under it
Gallery
SoundFonts credits
https://freepats.zenvoid.org/
- Upright Piano KW licensed under Creative Commons CC0 1.0
- YDP Grand Piano licensed under Creative Commons Attribution 3.0
- Salamander Grand Piano licensed under Creative Commons Attribution 3.0
- Old Piano FB licensed under Creative Commons CC0 1.0
Thanks to
Related Skills
docs-writer
99.5k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
340.5kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
ddd
Guía de Principios DDD para el Proyecto > 📚 Documento Complementario : Este documento define los principios y reglas de DDD. Para ver templates de código, ejemplos detallados y guías paso
arscontexta
2.9kClaude Code plugin that generates individualized knowledge systems from conversation. You describe how you think and work, have a conversation and get a complete second brain as markdown files you own.
