top of page
  • White Facebook Icon
  • White Twitter Icon
  • White Instagram Icon

The Ultimate Violin Practice Tool

Pitch Perfect

STAY TUNED!

Week1 Progress

First I have solved the problem with audio record access on the phone. For Android versions later than Lollipop it is required to ask user for permission dynamically. It was successfully deployed after some hassle.

AudioRecordPermission_edited.jpg
RequestCode.png

It was success creating an instance of the TarsosDSP sound recognition library. Pitch can be detected in frequency and printed on the screen. The next step will be to relating the specific frequency to the notes played.

TarsosDSP Library.jpg
tarsos1.png
UI_Grid.png

A UI is created to mimic the fingerboard of the violin and the tabs are managed by code neatly. The purpose is that once the user click a note it will play the recording of that note. On the weekend I will finish recording these notes.

UI_Grid.png

Week2 Progress

For the second week I have successfully added all keys notes from major/minor signatures. Now the virtual fingerboard looks like this:

​

​

Week2_UI.jpg

The app is now able to play anynotes shows on the palette.Here's a demo:

​

​

The arrow is drawn as a scaled bitmap, however, since pitch are defined in a log scale:

​

​

Week2Algorithm.png

So here's the algorithm I come up to draw a arrow to point to a note

Week2Algorithm2.png

Week3 Progress

In this week I have started to design a user friendly UI. It now looks like this:

​

​

​

wek3_ui.jpg

In the frequency detection algorithm I created something

to detect now both the actual note and the percentage off

from the correct note:

​

​

​

week31.png
week3_2.png

The user may toggle the "color wheel"

option at the toolbar to allow the color wheel to change color when the pitch changes.

​

​

​

Week4 Progress

In this week I have started to add more functionalities

other than what's planned originally. The demo shown on

the left is metronome that has tempo can be changed

by dragging a protractor view. This metrognome

is expected to swing like a real one. I'm adding

another dragging feature so that the pendulum can

be dragged upon touch as well.

​

​

When the student has some question during practice

he can go to the teacher just click on the "phone" button.

He can long click the button to edit the teacher's contact

information.

​

​

Nothing has been changed much to the detector. However,

I have added another gauge view to the detector so that the

intonation accuracy display can be more starightforward.

​

​

Week5  Final Demo:

ABOUT SKYLINE

I'm a paragraph. Click here to add your own text and edit me. It’s easy. Just click “Edit Text” or double click me to add your own content and make changes to the font. I’m a great place for you to tell a story and let your users know a little more about you.

Thanks for submitting!

  • Black Facebook Icon
  • Black Twitter Icon
  • Black Instagram Icon
About & Subscribe

Summary:

​

​

2020-06-12 00_50_57-Presentation1.pptx -
bottom of page