Mixed Reality Piano Learning

Learning the piano has never been more fun

Have you ever dreamed of playing your favorite music on the piano? Well, there has never been a better time to start!

Magic Keys brings piano learning to the Meta Quest VR headset. Using Passthrough VR the notes are directly projected on top of your real-world piano keyboard. Play along simple pieces within minutes without having to read sheet music.

Experience the joy of playing the piano without the high entry barrier and steep learning curve.

Thanks for subscribing!

Download the Companion App

Get the most out of Magic Keys! Connect your MIDI keyboard to get precise in-app feedback or upload your own MIDI or MusicXML files to extend your song library.



Enter the IP address of your Quest (you can find it in the playback options inside Magic Keys).


Press Start (if you need MIDI connection, make sure your MIDI device is connected before).


If your MIDI connection works, the MIDI button should light up when you play a note (this is not required for custom uploads).


Choose a music score file from your disk. Press Upload Piece.


As soon as the output log says Upload Complete, the piece should be visible in your Magic Keys app.

Please note that the Mac version does not yet support custom song uploads and may have issues with certain Mac OS versions. We are working on getting it done as soon as possible.

Frequently asked Questions

This can have multiple reasons but most likely Hand Tracking is not enabled on your Quest. Go to your Quest's settings under "Hands and Controllers" and make sure "Hand Tracking" and "Auto Switch between Hands and Controllers" are both enabled. If it still doesn't work, make sure you move your controllers out of sight until the hands are recognized or avoid using the controllers altogether.

Yes, you can upload custom MIDI or MusicXML files. To do that you need to download and run the Magic Keys Companion App on your computer and follow the instructions.

You need to download and run the Magic Keys Companion App on your computer and follow the instructions.

Absolutely! The app will even register what notes you are playing by using a combination of pitch detection and hand tracking.

That's very likely because of bad light conditions in your room. If it's too dark or too bright (e.g. if you are looking at a window with direct sunlight coming in) the Quest's hand tracking has trouble keeping up. If possible, try to avoid very bright spots and reflective surfaces.

In the playback options (to the right of your keyboard) there is an option "Wait for Input" which is on by default because it makes things easier and less stressful when you are learning a new piece. If you don't want this, you can turn off this option at any time.

About Me

I am a game developer and a passionate pianist. When I first got into AR I was immediately hooked and couldn't think of a better use-case than piano learning. Combining my two passions this felt like a perfect match and I went on to spend the next few years developing prototypes for different hardware and researching digital music education.

Dominik Hackl, Creator of Magic Keys