Keys Wizard

About Keys Wizard

Keys Wizard helps you learn a song on a keyboard. You open a song file. The notes fall onto a keyboard on the screen. The song waits until you play the correct key.

Open the app

Why it was made

I made Keys Wizard to learn songs on my own keyboard, an M-Audio Keystation 49 MK3. I had song files in many formats: MIDI, Guitar Pro, and text tab. I wanted one page that opens all of them and waits for me while I find each note.

I also wanted to learn to read sheet music. Thus the app shows a treble and bass staff above the falling notes. Each note that you play appears on the staff.

What it does

What it cannot do

Questions

Is it free?

Yes. It has no accounts, no ads, and no paid version.

Which files can it open?

MIDI files, Guitar Pro files (gp3, gp4, gp5, gpx, gp), MusicXML files, alphaTex files, and text tab for guitar and bass.

Which browsers work?

Chrome, Edge, and Firefox support MIDI keyboards. Safari does not support MIDI. In Safari you can use the computer keyboard or the microphone.

Do I need a MIDI keyboard?

A USB MIDI keyboard gives the best result. You can also use the computer keyboard, click the keys on the screen, or use the microphone for one note at a time.

Does it upload my song files?

No. Your files stay in your browser on your computer. Read the privacy page.

Where do the free songs come from?

Each free song is in the public domain, or was written for this project. The arrangements have the CC0 license. The app does not include songs that have copyright.

Open source

The code is on GitHub with the MIT license. You can read it, copy it, and change it. If you find a problem, open an issue.

The app uses two libraries from other people:

Who made it

My name is Antonio Rodríguez Martínez. On the web I am antoniwan. I am from Puerto Rico and I live in Florida. I make small things for the web. You can see the others at .

An AI coding assistant wrote most of the code with me. I tell you this because it is true.