Last updated on September 2, 2019, 2:49 PM

What is MoonPiano?

MoonPiano is an application developed by Soulaymen Chouri. Its goal is to teach people how to play the piano using MIDI keyboards.

What can it do?

With the goal to teach people how to play the piano, it lets you setup your midi keyboard for your audio input. It is also able to render sheet music and lets you select which instrument you want to hear and can even change its volume. Apart from this, MoonPiano lets you select the instruments and voices you want to practice. In terms of playback, the application is already supporting various instruments, like piano, guitar and violin. Here are some insights:



MoonPiano was developed in Tunisia.

How much?

The app is completely free of cost for Windows, Linux and Mac.


Currently, the app is available in English.

Version 1.1.1 is out now with several bug fixes and improvements on UI/UX. The following is a demo video by the developer, Soulaymen Chouri, himself practicing a piece with MoonPiano, streamed on Twitch.

About the developer

Soulaymen Chouri (also known as praisethemoon) is a software engineer and PhD student in Data Science. He currently lives in Tunisia and will be moving to Germany for a Data Scientist position. Recently, he began getting into music and after buying his first piano 2018 he attempted to learn it online. He found a lack of apps that would allow him to practice sight reading and playing music accurately so he decided to write his own application to teach himself and hopefully other how to play the piano. The ease of use of OSMD and its well written code and documentation allowed him to quickly prototype his application, which also encouraged him to extend the features of OSMD and give back to its humble community.

Were you able to create something great with OSMD? Let us know at and tell us about your work!