OpenPiano is a Windows desktop piano application that allows you to play, practice, and record music using your PC keyboard, mouse, or a MIDI device.
It supports real-time playback using SoundFonts and provides on-screen piano layouts for visual feedback while playing.
OpenPiano is designed to run entirely locally. It does not require accounts, cloud services, or an internet connection for core functionality.
- 61-key and 88-key layouts with live key feedback
- SoundFont support (.sf2 / .sf3) with bank and preset selection
- Keyboard, mouse, and MIDI input support
- Editable keybind mode with Save, Discard, and Ctrl+Z undo
- Keyboard and mouse combo triggers with shared 61/88-key mapping
- MIDI recording and .mid export
- Real-time controls for volume, velocity, sustain, and transpose
- Live stats for KPS, held keys, and polyphony
- Theme, UI scale, animation speed, and key color customization
- Built-in tutorial with an in-depth explanation of features
- Offline local-first workflow with no account required

www.justagwas.com/projects/openpiano
github.com/Justagwas/openpiano
sourceforge.net/projects/openpiano
