Windows Phone 8 App (piano pitch training)



Port the following app to Windows Phone 8: [url removed, login to view] (only the pitch training exercise)


The exercise is intended for users to find the same note on the keyboard which the app has played randomly.


You will use XAML and C#. Any external libraries are fine, but you will need to give me guidance on how to install.


Menu. On launching a menu page will be displayed. This will have one button item 'Pitch Training'. On selection the piano keyboard will be displayed.

Piano Keyboard 1: It will have 3 octaves and will scroll from a scroll bar on top right hand corner.

Piano Keyboard 2: On touching down, the key will highlight and sound (with no delay)

Piano Keyboard 3: There will be multitouch.

Piano Keyboard 4: On the top there will be buttons for 'play note', 'check', 'time interval', 'options' and 'help'. Each will have it's own action.

Play Note action 1: It will play a random note. (maybe highlighted depending on options). [at this stage the user should find the note on the keyboard]

Check 1: It will check to see if the last note played by the user is the same as the random note.

Check 2: A pop up will display with:

Correct/Wrong (green for correct and red for Wrong)

Your score :(no of attempts / total number of goes)

Average interval of: (average number of semitones away)

Average number of tries: (average number of notes user has played before checking)

Time Interval 1: A list will appear detailing the number of seconds to select before playback.

Time Interval 2: On selection of a time interval of x seconds, the user will have to wait x seconds before they can try to find the note after the app has played the next random note.

Options 1: An options page will display listing keysize width, keysize height, note names and highlight.

Options 2 (keysize width): A list/scrollbar will appear with the ability to change the keysize width.

Options 3 (keysize width): On returning to the keyboard the keys will have the width as selected in options.

Options 4 (keysize height): A list/scrollbar will appear with the ability to change the keysize height

Options 5 (keysize height): On returning to the keyboard the keys will have the height as selected in options.

Options 6 (note names): Checkbox to toggle the note names on / off.

Options 7 (note names): On returning to the keyboard, each key will have the note names on/off

Options 8 (highlight): Checkbox to toggle the highlight on / off.

Options 9 (highlight): On returning to the keyboard, if the highlight is on, then the app random note will be highlighted. (This feature does not control the highlights when a user plays.)

Options 10 (help): On selecting this, a new page will display with a tutorial on which the buttons to use. Content will be the same as Android app.

Acceptance Criteria:

I will be testing the submitted app through the phone emulator on Visual Studio 2012 against the Windows 8 OS.

You will need to have addressed each point in the details above and I will be very happy to release the full payment.

Windows 8 Features:

I am not an expert on Windows 8. So if you feel a design area needs to be compromised for Windows 8 guidelines, you must say explicitly and offer a workaround.


I will provide graphics, sounds (mp3s) and am willing to provide Android source code for the sole use for this project.


Do not bid if you cannot complete. If a technical area is unable to be fulfilled you must let me know at bidding stage.

A previous employee bid and then gave up without completion citing technical difficulties wasting my time and his time and involved an arbitrator that awarded no money for none of the employees work.

Skills: C# Programming, Windows Phone

See more: piano keyboard windows phone, windows phone piano app notes, pitch training app windows phone, windows phone piano, piano app windows phone, windows phone change pitch, windows phone scroll next page menu, windows phone piano notes, piano training windows phone, code piano windows phone, notes windows phone app, windows piano app, pitch training windows phone, windows phone play note, windows phone app source code, play piano android app code, windows piano, piano app port windows, windows programming tutorial, windows programming language, windows phone programming language, windows phone 10, windows emulator for android, windows 8 programming, visual studio random number

Project ID: #4166128

Awarded to:


Hello, sir. I'm Windows Phone and Windows 8 developer. I'm also Microsoft Student Partner for 3 years and I have a girlfriend that plays piano. :) It would be my satisfaction to build you this app. Please let me know i More

$450 USD in 10 days
(4 Reviews)

3 freelancers are bidding on average $650 for this job


I can develip it use vs2012 emulator. It's mainly a play sound program. I can do it.

$750 USD in 20 days
(0 Reviews)

So easy task. Its better to give me Android Source Code.

$750 USD in 15 days
(0 Reviews)