Everything to get you started

Purchase on Quest Store
The button below will open the PianoVision App the Meta Quest Store. You will need to sign in with your Meta account to download PianoVision. Once downloaded from the Meta Quest Store you’ll be able to open PianoVision in your headset.
Purchase PianoVision
Desktop App Download
This link will download the PianoVision Desktop App. The desktop app is only required if you choose to connect your VR headset to your computer, or want to upload your own MIDI files to the app.
Keyboard Compatibility List
Click here to open the Keybaord Compatibility List


How do I connect my MIDI keyboard?

Option 1: USB cable to Headset

The easiest way to connect your keyboard to the VR headset is directly with a USB cable. Most commonly, that'll be a USB-B (printer cable) to USB-C. This cable on Amazon should work for most MIDI keyboards.

Option 2: PianoVision Desktop App 

You can also connect a USB cable from the MIDI keyboard to your computer, and download the PianoVision Desktop app above to link to the headset. The Desktop app will probably find your Quest IP automatically if your Quest is on with PianoVision running. If not it'll ask you for a Connect Code. This is the last 3 digits of the IP address of the Quest headset. You can enter this into the Desktop app and wait for the Status to show as "Connected". If this doesn't work, you can enter the full IP address of the headset. If the headset and computer are on the same network, this will work.  

If you have any issues, reach out to

How do I upload MIDI files?

You need to connect the Desktop App to the headset using the steps above. Then at the bottom of the Desktop app, you can upload the file and fill in the song Artist and Title. The song will show up in "Imports" in the song selection screen. has tons of MIDI files that work with PianoVision

How do I calibrate my keyboard?

Calibration Mode is automatically enabled during the Initial Settings, and it can be enabled later on in the left Hand Menu.

On the Calibration page of Initial Settings, you can see a video of the calibration procedure. Point your left index finger forward, laying your finger tip on the leftmost key of the keyboard. Press the button that pops up to set the left edge. Repeat with your right finger on the rightmost key. This will calibrate your keyboard. Then use the Keyboard Adjuster in Keyboard Settings to fine tune the position.

If the key labels seem to drift around after calibration you might have gotten the height wrong. Adjust the height while looking at the front of the keys first, with your eyes at the same level as the keys. After that use the other adjustments to make the keys fit to the correct width.

Why aren't my hands being tracked/why can't I press any buttons?

First, you need to make sure "Hand Tracking" is enabled in your headset's Settings. Gently tap your controllers together twice to put them into sleep mode and look at your hands. You should see an outline tracing your hands to indicate they are tracked.

Why is the Virtual Piano not working?

First, make sure Keyboard Type is set to "Virtual" in Settings -> Keyboard Settings. Also, confirm that Hand Tracking is enabled in your headset's Settings and that your hands are outlined. You should then be able to play a song.

Oculus Hand Tracking is still a work in progress, so there are some hand poses that it can't capture well. We recommend keeping your hands flatter so that the Quest cameras have a better ability to track the fingers. Keep in mind, the more of your finger that the cameras can see, the better the tracking will be. For example, if your ring finger is hidden behind your middle finger, the Quest won't be able to detect micro movements.

Let's Connect

Join the Discord
Product Roadmap Updates
Connect with others
Feature Requests
Don’t use Discord? Enter your email to join our mailing list