home *** CD-ROM | disk | FTP | other *** search
/ Windows Shareware GOLD / NuclearComputingVol3No1.cdr / apps / f1183 / guitar.doc next >
Text File  |  1990-09-28  |  10KB  |  243 lines

  1.  
  2.  
  3.  
  4. Guitar Scales & Modes
  5.  
  6. Version 2.1
  7. (c) 1990, David Sampson
  8.  
  9. Released:  August 10, 1990
  10.  
  11. DISTRIBUTION:
  12.  
  13. This program is being distributed under the BeggarWare concept.  I'm
  14. handing it out to anyone that wants it.  Use it without any formal
  15. obligation to the author, except that you can't sell it to anybody.  I've
  16. obtained alot of Public Domain stuff in the past from various BBSs, so
  17. here's another attempt on my part to contribute back to the cycle.
  18.  
  19. If you like the program and feel that you've received some benefit from it,
  20. (and you feel charitable) you can contribute $5.00 to my Foster's Beer fund
  21. ("It's Australian for beer, mate."  $5 is the going rate for a six pack in
  22. these here parts).
  23.  
  24.  
  25. PROGRAM DESCRIPTION:
  26.  
  27. This program requires Microsoft Windows 3.0 to run.  When the program is
  28. started, a guitar neck is displayed.  You can toggle between an expanded
  29. view (default) or showing the entire neck at one time.  You'll notice that
  30. on a real guitar, there are f ret inlays at the 3rd, 5th, 7th, etc.,
  31. positions.  These are shown here as white filled rectangles.  The 12th fret
  32. has two stacked rectangles.  Above the guitar neck, the frets corresponding
  33. tho the inlays are labeled to give you a quick reference.
  34.  
  35. The notes corresponding to the C Major scale (Ionian mode) are displayed
  36. (default), showing a complete map of the scale in that key for the entire
  37. fretboard.  The numbers represent the scale degrees (note positions in the
  38. scale) for the selected scal e or mode.
  39.  
  40. In the Expanded mode, a horizontal scroll bar appears at the bottom of the
  41. screen.  Use this to slide up and down the neck.  If you click on the
  42. arrows, it moves about 1 1/2 frets in the direction of the arrow.
  43.  
  44. Below the guitar neck are a few comments such as the selected key signature
  45. and mode.  I also tell you how the scale is constructed, using the notation
  46. of:
  47.  
  48.     Root       = key signature note    (root note)
  49.     H Step   = Half Step interval       (1 fret)
  50.     W Step  = Whole Step interval  (2 frets)
  51.  
  52. So the Ionian mode (major scale) is constructed as follows:
  53.  
  54. Root ->  W Step ->   W Step ->  H Step ->  W Step ->  W Step ->  W Step ->
  55. H Step
  56.  
  57. This means start at the Root note, then add a whole step to get to the 2nd
  58.  scale degree, then another whole step to get to the 3rd scale degree, the
  59.  a half step to get to the 4th scale degree, etc.  The final half step
  60.  takes you back to the root note one octive higher than the starting note.
  61.  
  62. In some of the scales, you'll see W Step + H Step.  This is a minor 3rd
  63. interval (3 frets).
  64.  
  65. Note:  When you choose a scale that has a 5th and a flatted 5th, like the
  66. Blues Scale 1 for example, you'll see the number 5 listed on adjacent
  67. frets.  The first instance is the flatted fifth, the second is the fifth.
  68. I labeled the scale degrees as
  69. integers not characters, so that's one of the little problems I encountered
  70. after I designed the data structures, wrote a whole bunch of code and then
  71. wanted to add that scale.    As long as you're aware, that shouldn't be too
  72. much of a problem.  I'l l fix that in the next revision.
  73.  
  74.  
  75. Four menu categories are available: FILE, KEY, MODE, & DISPLAY.
  76.  
  77. The KEY submenu contains the 12 chromatic notes in western music scales.
  78. Select the key signature that you want from this menu.
  79.  
  80. The MODE submenu contains the list of scales and modes.
  81.  
  82. FILE lets you print the window, exit the program, and see the About box.
  83. I've tested the print capability with an Apple NTX II Postscript compatible
  84. printer.  For best results on any printer, I suggest you run the Windows
  85. Printer configuration progr am and put your printer in Landscape mode.
  86. This image is compressed as hell in Portrait mode.
  87.  
  88. You can print from either the expanded or the full display mode.  In
  89. expanded mode, the program will print the view you have on screen.  So if
  90. you're intrested in the 12th fret region, put that area on screen before
  91. you print.
  92.  
  93. DISPLAY lets you toggle between an expanded mode and a full view mode.
  94.  
  95.  
  96.  
  97.  
  98. How to Get the Most Out of this Program:
  99.  
  100. Rather than trying to memorize the fretboard by brute force, try a
  101. different approach.  Select the key of A and the Blues Scale 1.  This scale
  102. is the Aeolian mode (natural minor) with an extra note, a flatted 5th,
  103. thrown in.  It's pretty easy to lear n.
  104.  
  105.  
  106. Root 6 Chord Formation:
  107.  
  108. Look at how you would play an Am bar chord with the root note on the sixth
  109.  string (this is known as a Root 6 chord).  Your index finger is on the 5th
  110.  fret when you form that chord.  Your pinky and ring finger are on the 4th
  111.  and 5th strings at the 7th fret.  This is a bar chord constructed on the
  112.  Em open chord form.  Now the region starting at the 5th fret and extending
  113.  to (and including) the 8th fret, represent a "Box" position.  As a 1st
  114.  attempt, learn the scale just in that position.  Visualiz e the scale in
  115.  relation to how you form the Am bar chord.  That way you can shift up and
  116.  down the neck and play any minor bar chord with the root on the 6th string
  117.  using the same pattern.  Some of the important notes are the ones you use
  118.  to make the chord.
  119.  
  120.  
  121. Root 5 Chord Formation:
  122.  
  123. Now what if you want to play the Am chord with the root note on the 5th
  124. string (known as a Root 5 chord) instead of the 6th string.  You would play
  125. this chord on the 12th fret using a bar chord constructed from the Am open
  126. chord form.  The Box positi on is the 12th fret to the 15th fret.  Learn
  127. the scale in this position.  Once again, focus on the notes in the scale in
  128. this position and the  way you make the chord.
  129.  
  130.  
  131. Connecting a Root 6 to a Root 5:
  132.  
  133. How do you connect the two Am chord forms?  Starting with the Root 6 box
  134. position, and the root note on the 4th string/7th fret, play the following
  135. pattern (grouped by string):
  136.  
  137. 1 (fret 7 / string 4),
  138.  
  139. 3 (fret 5 / string 3), 4 (fret 7 / string 3), 5b (fret 8 / string 3), 5
  140. (fret 9 / string 3),
  141.  
  142. 7 (fret 8 / string 2), 1 (fret 10 / string 2),
  143.  
  144. 3 (fret 8 / string1), 4 (fret 10 / string 1), 5b (fret 11 / string 1), 5
  145. (fret 12 / string 1).
  146.  
  147. Now take a look at where you are.  You're on the 12th fret which is where
  148. you form the Root 5 Am bar chord.  You've connected up 1 octave.
  149.  
  150.  
  151. Connecting a Root 5 to a Root 6:
  152.  
  153. You can connect up to the Root 6 Am bar chord on the 17th fret with this
  154. pattern (starting with the Am Root 5 bar chord box position):
  155.  
  156. 1 (fret 14 / string 3),
  157.  
  158. 3 (fret 13 / string 2), 4 (fret 15 / string 2), 5b (fret 16 / string 2), 5
  159. (fret 17 / string 2),
  160.  
  161. 7 (fret 15 / string 1), 1 (fret 17 / string 1).
  162.  
  163. Now look at where you are.  You're on fret 17, which is where your index
  164. finger forms the Am bar chord like you did on the 5th fret.  The scale
  165. pattern that you learned on the 5th thru 8th frets is the same as the scale
  166. pattern on the 17th thru 20th frets.
  167.  
  168. Now you know how to connect the Root 6 chord to the Root 5 and up to the
  169.  Root 6 chord.  You have just learned how to connect these chord up and
  170.  down the fret board.  And you did it by visualizing where and how you make
  171.  the bar chords!  Just learn the connecting patterns.
  172.  
  173.  
  174. Applying this to Chord Changes:
  175.  
  176. This stuff also applies to different chords as well.  If you want to solo
  177. over a Root 6 Cmaj chord to Root 5 Em chord, use the program to learn the
  178. notes in the Root 6 Cmaj box position.  You've already learned the Root 5
  179. minor box position (the patt ern from the Am at the 12th fret above).  Now
  180. when you solo, choose the notes from the Cmaj box when you're on that
  181. chord, then switch to the Root 5 minor box when the chord changes to Em.
  182.  
  183. All you have to do is make sure that the lick you play has a smooth
  184.  transition (sound) when the chord changes.  This can be achieved by
  185.  selecting a note that is common to both patterns when the change occurs,
  186.  by bending the string to change the pitch from a note in the Root 6 major
  187.  box to one in the Root 5 minor box, or sometimes by playing a 7th note and
  188.  dropping a half step (this only works if the drop in half step results in
  189.  a note that belongs on the new scale), or by not actually playing an
  190. ything when the chord changes.  Silence can be useful.  So who says you
  191. have to continually play notes.
  192.  
  193.  
  194. Future Versions:
  195.  
  196. I still developing a wish list for future additions. One is utilizing the
  197. font capabilities in the installed printer.  I'm not real happy yet with
  198. the way the comments print out on the screen or the printer.   I want to
  199. add a printer setup menu to th is program so that you don't have to go to
  200. the control panel and set Landscape mode.  I also want to add the Box
  201. position outlines, so that you could ask for a Root 6 or Root 5 chord and
  202. get a border drawn around the notes within that box position.
  203.  
  204.  
  205. Revisions:
  206.  
  207. Version 2.1 :   In the major revamp of the code between versions 1.0 & 2.0
  208. I left one line of code in the program that seemed innocuous, but in
  209. reality, disabled the printing function for most printers.  Version 2.0
  210. worked fine for an Apple Laserwrit er NTX (what I used to test the
  211. program), but not for an HP Laserjet and most dot matrix printers.  That is
  212. now fixed.
  213.  
  214. I also changed the printout so that a white filled retangle would be placed
  215. under the scale degree labeling on the fretboard.  People with dot matrix
  216. printers can now read the output.  The comment section and program title
  217. now print on the page when you're in expanded mode, regardless of where you
  218. position the scroll bar.  In version 1.0, the comments printed only when
  219. you dumped the screen image with the scroll position all the way to the
  220. left.
  221.  
  222. Version 2.0:    Added the Full View and Zoom mode with horizontal
  223. scrolling.  Streamlined the code to improve the overall size of the
  224. program.  Improved the display to make it easier to read.
  225.  
  226. Version 1.0:    Initial release.
  227.  
  228.  
  229.  
  230. How to Contact the Author:
  231.  
  232. I hope you get some benefit from this program.  If you have any comments,
  233. suggestions or you want to contribute to my well being, I can be contacted
  234. at the following:
  235.  
  236.  
  237. US Mail:           David Sampson
  238.                    P.O. Box 060573
  239.                 Palm Bay, FL  32906
  240.  
  241. InterNet:     dsampson@x102a.ess.harris.com
  242.  
  243. Enjoy......