Guitar Scales 0.1Beta
Leon Plante

1. General

Here is my first go at programming the Avigo, and at programming in C.
I hope you find my little applet useful even though it is still in the early beta stages.
If you have any bug reports, or suggestions, please let me know, my email address is:

plante@attcanada.net


***2. Shareware***

This program is ***shareware***, so if you use it for any longer than 1 week, please register
it by sending your email address and a cheque or money order for $10 to me at:

Leon Plante
1404-3 Donald St.
Winnipeg, Manitoba
Canada
R3L-2P6

If you register, I will send you the final version and updates for as long as I develop it. I do
not plan on posting the final version, or any non-beta versions to the web.


3. Acknowledgements

Many thanks for the Sokoban program that comes with the free Avigo SDK as a learning aide 
for both C programming, and Avigo programming.

For the scales themselves, I knew many of them already, but I did refer to Dansm's 
Guitar Scale Lessons. See http://www.dreamscape.com/esmith/dansm/scales.


4. To Do list.

1. Allow individual tuning of strings (for non-standard tunings.)
2. Allow user to choose from preset tunings (open G, open E etc.)
3. Allow user to capo neck. (effectively tuning the guitar up or down any number of steps.)
4. Add in more scales, such as the Blues scale.
5. Improve interface. It is currently at a very early stage. Want to have point and click.
6. Update mode names for melodic minor scale, harmonic minor.
7. Update Note Markers for Pentatonic scales.
8. Allow viewing of fret board by note number in scale in addition to the note.
9. Allow viewing of fretboard by Larger block-letter markers for easier viewing.
10. Have a note select box that shows the notes in the current scale and allows
    you to pick and choose notes in scale to display. (would allow you to pick 1st, 3rd
    and 5th of scale to give you chords, etc.)
11. Sound. I think this may be difficult. The Avigo's built in sound capabilities will only play 7 
    notes.  Maybe I could write a routine that oscillates the Avigo's speaker at any 
    frequency. Anyone have any ideas??
12. Listen to all of the great ideas that people like you will send me over the net.
13. Try to get the Avigo to stay on for more than 3 minutes while practicing.


5. Instructions

A. Install the .app file using Avigo Manager.
B. Run the program.
C. Select the key, scale and mode.
D. Have Fun practicing your scales!
