Guitar Riff Pro (Android) port to Guitar Riff Pro (Windows 8 Phone)
Developer will supply working and tested source code in project. Must run in VS2012 on Windows 8 OS.
Will Supply Android source code/assets via Dropbox (freelancer can't handle size of files)
Menu Page with 3 buttons. Use spash screen background.
a) Play Game (takes you to Game page)
b) Help (takes you to Help page)
c) Options (takes you to Options page)
d) Will load sounds in background (if necessary for performance)
a) Layout. Buttons at top left. Select Riff, Play/Stop, Check, Number, Options. Tune title and scroll bar at top right. Fretboard for rest of space.
b) By touching the appropriate fret/string combination, the fretboard will sound the appropriate note. All sounds will be supplied.
c) Moving the scrollbar, will scroll the fretboard.
d) The fretboard will resize depending on size supplied in Options.
e) The sounds will be distortion or clean which the user will select in Options.
f) By touching the appropriate fret/string combination, the fretboard will highlight the appropriate note.
g) The highlights will contain the label of the note.
3. Select Riff Button
a) Launches a list of the riffs/songs to play. User can select a riff to play. A collection of xml content files will be supplied.
b) The title will adjust appropriatly.
4. Play/Stop button.
a) Will play the selected riff until the end of the song, or a determined number of notes.
b) Pressing again before finishing will stop the song.
c) The notes on the fretboard will highlight appropriately.
5. Check button.
a) This will compare the computer notes with the user played notes.
b) Result dialog will show if CORRECT (green) / WRONG (red)
6. Numbers button.
a) Will display a list of number of notes to play. ALL, My Segment:1-300, 1-5, 1-10, 5-15, 10-20, 15-25, etc.
b) The My Segment number will be editable from the Options menu,
c) On selection, the song notes will be constrained when actioning the Play/Stop button.
a) Fretboard width. List/Scrollbar 20% to 200%. Adjusts fretboard width appropriately.
b) Fretboard height. List/Scrollbar 20% to 200%. Adjusts fretboard height appropriately.
c) Play along volume. List/Scrollbar 1% to 200%. Adjusts volume of song appropriately
d) Play along speed. List/Scrollbar 1% to 200%. Adjusts speed of song appropriately
e) Distortion/Clean checkbox. Adjusts type of sound appropriately.
f) Highlight all notes checkbox. Will highlight/disable highlighting of notes from song.
g) Note counter checkbox. Will show the note counter prefixed to title on layout.
h) Start Note counter (My Segment) text input box. Amends the content of the number button list in My Segment.
i) End Note counter (My Segment) text input box. Amends the content of the number button list in My Segment.