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 appWhy 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
- It opens MIDI, Guitar Pro, MusicXML, alphaTex, and text tab files.
- It hears a USB MIDI keyboard. It also accepts the computer keyboard and the microphone.
- In Wait mode, the song stops at each note or chord until you play it.
- It shows the notes on a treble and bass staff.
- It moves a song by octaves to fit a keyboard with 25, 49, 61, 76, or 88 keys.
- You select the track that you play. The app plays the other tracks.
- You can change the speed and repeat a hard part.
What it cannot do
- The staff shows pitch only. It does not show rhythm, rests, or bar lines.
- The microphone hears one note at a time. It cannot hear chords.
- There is no drum sound. Drum tracks are muted.
- The sound is a simple synthesizer. It is not a recorded piano.
- Safari does not support MIDI keyboards. Use Chrome, Edge, or Firefox.
- It is not a teacher. It does not teach fingering, posture, or music theory.
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:
- alphaTab reads Guitar Pro and MusicXML files.
- @tonejs/midi reads MIDI files.
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 antoniwan.online.
An AI coding assistant wrote most of the code with me. I tell you this because it is true.