top of page

PianoAR

AR application for teaching playing piano

Home: Welcome

Meet Our Team

Gal Shalom, Ariel Iny, Alex Bondar
Bachelor Computer Science Students, Technion ,Institute of Technology, Israel

Home: About My Project
cute-kid-learning-how-to-play-piano-1.jp

Goals

Use an AR application to teach how to play piano.

   Using Unity as a platform for  developing MR, 

   and Microsoft Hololens v1 as a AR device

Primary Objectives

  1. Easy to use

  2. Accurate piano recognition

  3. Lite weight key-press detection

  4. Positive feedback for playing

  5. Intuitive UI

Home: Watch

Features

1.png

Piano Keyboard Detection

voicecommands_thumb.png_resize=708,812.p

Voice Command Interface

Screen Shot 2019-08-19 at 14.39.33.png

Key Press Detection

Woman with Headphones

Multiple songs to learn

Image by Jason Rosewell

Interactive feedback

Piano Keys

Useable on any piano

Home: Other Projects

Piano Recognition

Image Processing recognition

The recognition of the piano keyboard using OpenCV library, using linear operations of image processing.

After that, Placing virtual piano model on top the real piano.

Challenges:

  1. Learning image processing

  2. Build Piano 3D model in Unity

  3. Recognition of piano keyboard, without any assumptions on the piano

  4. Transforming 2D coordinates to 3D coordinates

  5. Light resource algorithm for piano recognition

  6. Hololens weak processing power

20190810_154933_HoloLens.jpg
Home: Conclusion

Keyboard Calibration

Keys Calibration

Under the assumption, the user won’t move this head.

We calibrate the middle octave of the keyboard to be detected by the application when pressed by the used.

Challenges:

  1. Learning image processing

  2. Calibration and detection method while keeping it as simple as possible.

  3. Few limitations as possible on the user

  4. Hololens weak processing power

Screen Shot 2019-08-19 at 14.52.07.png
Home: Conclusion

Finger Recognition

Demo

Home: Video

Development Process

Home: Other Projects
20190605_201639_HoloLens.jpg
20190606_023232_HoloLens.jpg
Screen Shot 2019-08-19 at 14.39.33.png
Screen Shot 2019-08-19 at 14.52.07.png

Image Processing

3D Modeling

Finger Detection

Keyboard Calibration

Home: Video

Contact Me

Thanks for submitting!

Home: Contact
bottom of page