top of page
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.
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.
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.
Week2 Progress
For the second week I have successfully added all keys notes from major/minor signatures. Now the virtual fingerboard looks like this:
​
​
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:
​
​
So here's the algorithm I come up to draw a arrow to point to a note
Week3 Progress
In this week I have started to design a user friendly UI. It now looks like this:
​
​
​
In the frequency detection algorithm I created something
to detect now both the actual note and the percentage off
from the correct note:
​
​
​
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 & Subscribe
Summary:
​
​
bottom of page