################################################################ # The following is the author's own interpretation of the song # # to be used for studying or private use only. Downloaded from # # www.TabGuitarLessons.com. FREE GUITAR SOFTWARE + LOTS MORE! # # Home of the 60 minute fretboard memory technique. You'll # # memorise ALL the notes and positions on the fretboard in 60 # # minutes or less. visit www.TabGuitarLessons.com today. # ################################################################ From: LS OOI This is a POSTSCRIPT file which prints out a chord chart row by row in the key from Ab to G. The script file was derived from CHORD PRO program which I have modified to obtain this. Basically, it gives the guitarist a "ONE PAGE CHORD LOOK UP CHART". Couple of things I would like to explain first: * As with CHORD PRO the output of the chord are in grid and dots format. No fingering is shown, hence, the player will have to find the most comfortable position for himself but that allows flexibity. * The most common (this is subjective) notation is used to represent same chords with two names eg. with Gbm and F#m, the latter is used. * Most of the chords are easy, comfortable, position (I) types. * The chart shows one method to play the chord but by no means is the only way to play a chord. Of course, one can play the same chord at various fret positions along the fingerboard and there is also the movable chord positions not shown here. * Exotic chords like Eb7-5 , etc, etc. are not shown here, I have only 11 columns to put the different chord modes for a particular key. * Feel free to modify the postscript file below to print out a particular chord position which you prefer. The definitions of chords in the postscript file is simple, eg. C -2 3 2 0 2 0 1 Here -2 = non-contributing string, does not help in defining chord 0 = open string, contributes to chord notes 3 2 0 2 0 1 = frets depressed at strings 5,4,3,2,1 How to print this postscript file? Well, first you will need to cut the post sript and save it as say, chord_chart.ps. I don't know about other systems but basically on the HP-UX station I work with I use : $ lp -d chord_chart.ps All in all, definitely a good tool for any guitarist. ENJOY! regards, ________________________________________________________________ L.S. OOI (TEST ENGINEER) __ ____ Motorola Penang, Malaysia. / `--' .-' ___ EMAIL : lsooi@comm.mot.com | H O O IIIIIIIIIIIII[___> "...KEEP JAMMIN' THAT JAZZ!" \__.--.__\ ________________________________________________________________ %%------------------- CUT HERE ----------------------------------------- %%Title: CHORD DIRECTORY CHART %%Arrangement of chord list : L.S. Ooi (lsooi@comm.mot.com) %%Creator of Chord PRO: Martin Leclerc & Mario Dorion %%Pages: (atend) %%BoundingBox: 5 5 605 787 %%EndComments /inch {72 mul } def % iso.ps reencodeing of ISO 8859-1 8-bit french characters % /reencodedict 5 dict def /ReEncode { reencodedict begin /newencoding exch def /newfontname exch def /basefontname exch def /basefontdict basefontname findfont def /newfont basefontdict maxlength dict def basefontdict { exch dup dup /FID ne exch /Encoding ne and { exch newfont 3 1 roll put } { pop pop } ifelse } forall newfont /FontName newfontname put newfont /Encoding newencoding put newfontname newfont definefont pop end } def /ISO 256 array def 0 1 255 { ISO exch /.notdef put } for ISO dup 8#040 /space put dup 8#041 /exclam put dup 8#042 /quotedbl put dup 8#043 /numbersign put dup 8#044 /dollar put dup 8#045 /percent put dup 8#046 /ampersand put dup 8#047 /quotesingle put dup 8#050 /parenleft put dup 8#051 /parenright put dup 8#052 /asterisk put dup 8#053 /plus put dup 8#054 /comma put dup 8#055 /hyphen put dup 8#056 /period put dup 8#057 /slash put dup 8#060 /zero put dup 8#061 /one put dup 8#062 /two put dup 8#063 /three put dup 8#064 /four put dup 8#065 /five put dup 8#066 /six put dup 8#067 /seven put dup 8#070 /eight put dup 8#071 /nine put dup 8#072 /colon put dup 8#073 /semicolon put dup 8#074 /less put dup 8#075 /equal put dup 8#076 /greater put dup 8#077 /question put dup 8#100 /at put dup 8#101 /A put dup 8#102 /B put dup 8#103 /C put dup 8#104 /D put dup 8#105 /E put dup 8#106 /F put dup 8#107 /G put dup 8#110 /H put dup 8#111 /I put dup 8#112 /J put dup 8#113 /K put dup 8#114 /L put dup 8#115 /M put dup 8#116 /N put dup 8#117 /O put dup 8#120 /P put dup 8#121 /Q put dup 8#122 /R put dup 8#123 /S put dup 8#124 /T put dup 8#125 /U put dup 8#126 /V put dup 8#127 /W put dup 8#130 /X put dup 8#131 /Y put dup 8#132 /Z put dup 8#133 /bracketleft put dup 8#134 /backslash put dup 8#135 /bracketright put dup 8#136 /asciicircum put dup 8#137 /underscore put dup 8#140 /grave put dup 8#141 /a put dup 8#142 /b put dup 8#143 /c put dup 8#144 /d put dup 8#145 /e put dup 8#146 /f put dup 8#147 /g put dup 8#150 /h put dup 8#151 /i put dup 8#152 /j put dup 8#153 /k put dup 8#154 /l put dup 8#155 /m put dup 8#156 /n put dup 8#157 /o put dup 8#160 /p put dup 8#161 /q put dup 8#162 /r put dup 8#163 /s put dup 8#164 /t put dup 8#165 /u put dup 8#166 /v put dup 8#167 /w put dup 8#170 /x put dup 8#171 /y put dup 8#172 /z put dup 8#173 /braceleft put dup 8#174 /bar put dup 8#175 /braceright put dup 8#176 /asciitilde put dup 8#241 /exclamdown put dup 8#242 /cent put dup 8#243 /sterling put dup 8#244 /currency put dup 8#245 /yen put dup 8#246 /bar put dup 8#247 /section put dup 8#250 /dieresis put dup 8#251 /copyright put dup 8#252 /ordfeminine put dup 8#253 /guillemotleft put dup 8#254 /.notdef put dup 8#255 /endash put dup 8#256 /registered put dup 8#257 /tilde put dup 8#260 /ring put dup 8#261 /.notdef put dup 8#262 /.notdef put dup 8#263 /.notdef put dup 8#264 /acute put dup 8#265 /.notdef put dup 8#266 /paragraph put dup 8#267 /.notdef put dup 8#270 /cedilla put dup 8#271 /.notdef put dup 8#272 /ordmasculine put dup 8#273 /guillemotright put dup 8#274 /.notdef put dup 8#275 /circumflex put dup 8#276 /dotlessi put dup 8#277 /questiondown put dup 8#300 /Agrave put dup 8#301 /Aacute put dup 8#302 /Acircumflex put dup 8#303 /Atilde put dup 8#304 /Adieresis put dup 8#305 /Aring put dup 8#306 /AE put dup 8#307 /Ccedilla put dup 8#310 /Egrave put dup 8#311 /Eacute put dup 8#312 /Ecircumflex put dup 8#313 /Edieresis put dup 8#314 /Igrave put dup 8#315 /Iacute put dup 8#316 /Icircumflex put dup 8#317 /Idieresis put dup 8#320 /.notdef put dup 8#321 /Ntilde put dup 8#322 /Ograve put dup 8#323 /Oacute put dup 8#324 /Ocircumflex put dup 8#325 /Otilde put dup 8#326 /Odieresis put dup 8#327 /.notdef put dup 8#330 /Oslash put dup 8#331 /Ugrave put dup 8#332 /Uacute put dup 8#333 /Ucircumflex put dup 8#334 /Udieresis put dup 8#335 /.notdef put dup 8#336 /.notdef put dup 8#337 /germandbls put dup 8#340 /agrave put dup 8#341 /aacute put dup 8#342 /acircumflex put dup 8#343 /atilde put dup 8#344 /adieresis put dup 8#345 /aring put dup 8#346 /ae put dup 8#347 /ccedilla put dup 8#350 /egrave put dup 8#351 /eacute put dup 8#352 /ecircumflex put dup 8#353 /edieresis put dup 8#354 /igrave put dup 8#355 /iacute put dup 8#356 /icircumflex put dup 8#357 /idieresis put dup 8#360 /.notdef put dup 8#361 /ntilde put dup 8#362 /ograve put dup 8#363 /oacute put dup 8#364 /ocircumflex put dup 8#365 /otilde put dup 8#366 /odieresis put dup 8#367 /.notdef put dup 8#370 /oslash put dup 8#371 /ugrave put dup 8#372 /uacute put dup 8#373 /ucircumflex put dup 8#374 /udieresis put dup 8#375 /ydieresis put dup 8#376 /.notdef put pop /CHORD_FONT { /Helvetica-Oblique findfont 9 scalefont } def /Helvetica-Oblique /Helvetica-Oblique ISO ReEncode /TEXT_FONT { /Times-Roman findfont 12 scalefont } def /Times-Roman /Times-Roman ISO ReEncode % routines for the drawing of the chords /grid { gsave currentpoint 6 { 0 cagesizeX rlineto incr cagesize neg incr add rmoveto } repeat moveto 5 { cagesize 0 rlineto 0 cagesize sub incr rmoveto } repeat 1 setlinewidth stroke grestore gsave 0 cagesizeX rmoveto cagesize 0 rlineto cagesize 30 div setlinewidth stroke grestore } def /dot { gsave /fret exch def /str exch def /x 5 fret abs sub incr mul half-incr sub def /y 6 str sub incr mul def y x rmoveto 0 setgray fret -1 eq { 0 incr rmoveto check neg check neg rmoveto check check rlineto check check rlineto check neg check neg rmoveto check neg check rmoveto check check neg rlineto check check neg rlineto cagesize 50 div setlinewidth stroke } { fret 0 ne { currentpoint dot-size 0 360 arc fill} { currentpoint check 0 360 newpath arc cagesize 50 div setlinewidth } ifelse stroke } ifelse grestore } def /dots { grid /fret-displ exch def 1 1 6 { /str exch def /fret exch def fret -2 ne {str fret dot} if } for fret-displ 1 ne { gsave 0 cagesize 3 div sub cagesizeX incr sub rmoveto /char 1 string def fret-displ char cvs show grestore } if /chord-name exch def gsave displ-font setfont 0 cagesizeX cagesizeX 15 div add dot-size 3 mul add rmoveto chord-name stringwidth pop 2 div cagesize 2 div exch sub 0 rmoveto chord-name show chord-font setfont grestore } def /cagesize 30 def /incr cagesize 5 div def /cagesizeX incr 4 mul def /half-incr incr 2 div def /dot-size cagesize 15 div def /check cagesize 20 div def /chord-font /Times-Roman findfont cagesize 5 div scalefont def /displ-font /Times-Roman findfont cagesize 3 div scalefont def % end of the routines for the drawing of the chords %%EndProlog %%Page: "1" 1 %%BeginPageSetup /pgsave save def 1.000000 1.000000 scale 0.000000 rotate %%EndPageSetup /TEXT_FONT { /Times-Roman findfont 17 scalefont } def /Times-Roman /Times-Roman ISO ReEncode TEXT_FONT setfont ( CHORDS CHART) dup stringwidth pop 2 div 670 2 div exch sub 756 moveto show /TEXT_FONT { /Times-Roman findfont 12 scalefont } def /Times-Roman /Times-Roman ISO ReEncode TEXT_FONT setfont 50 739 moveto (* NOTE THAT Bb = A#, Ab = G#, Db = C#, Eb = D#, Gb = F#) show %------------ Ab CHORDS ------------------------ 50 680 moveto (Ab) 1 3 3 2 1 1 4 dots 100 680 moveto (G#m) 1 3 3 1 1 1 4 dots 150 680 moveto (Ab6) 4 3 1 1 1 1 1 dots 200 680 moveto (Ab7) -2 -2 1 1 1 2 1 dots 250 680 moveto (Ab9) -2 -2 1 3 1 2 1 dots 300 680 moveto (G#m6) -2 -2 3 4 4 4 1 dots 350 680 moveto (G#m7) -2 -2 1 1 0 2 1 dots 400 680 moveto (Abmaj7) -2 -2 1 1 1 3 1 dots 450 680 moveto (G#dim) -2 -2 0 1 0 1 1 dots 500 680 moveto (Ab+) -2 -2 2 1 1 0 1 dots 550 680 moveto (Absus) -2 -2 1 1 2 4 1 dots %------------ A CHORDS ------------------------ 50 630 moveto (A) -2 0 2 2 2 0 1 dots 100 630 moveto (Am) -2 0 2 2 1 0 1 dots 150 630 moveto (A6) -2 0 2 2 2 2 1 dots 200 630 moveto (A7) -2 0 2 2 2 3 1 dots 250 630 moveto (A9) -2 0 2 4 2 3 1 dots 300 630 moveto (Am6) 0 0 2 2 1 2 1 dots 350 630 moveto (Am7) -2 0 2 2 1 3 1 dots 400 630 moveto (Amaj7) -2 0 2 1 2 0 1 dots 450 630 moveto (Adim) -2 -2 1 2 1 2 1 dots 500 630 moveto (A+) -2 0 3 2 2 1 1 dots 550 630 moveto (Asus) -2 -2 2 2 3 0 1 dots %------------ Bb CHORDS ------------------------ 50 580 moveto (Bb) -2 1 3 3 3 1 1 dots 100 580 moveto (Bbm) -2 1 3 3 2 1 1 dots 150 580 moveto (Bb6) 1 1 3 3 3 3 1 dots 200 580 moveto (Bb7) -2 -2 1 1 1 2 3 dots 250 580 moveto (Bb9) 1 1 3 1 1 1 1 dots 300 580 moveto (Bbm6) -2 -2 3 3 2 3 1 dots 350 580 moveto (Bbm7) -2 -2 3 3 2 4 1 dots 400 580 moveto (Bbmaj7) -2 1 3 2 3 -2 1 dots 450 580 moveto (Bbdim) -2 -2 2 3 2 3 1 dots 500 580 moveto (Bb+) -2 -2 0 3 3 2 1 dots 550 580 moveto (Bbsus) -2 -2 3 3 4 1 1 dots %------------ B CHORDS ------------------------ 50 530 moveto (B) -2 2 4 4 4 2 1 dots 100 530 moveto (Bm) -2 2 4 4 3 2 1 dots 150 530 moveto (B6) 2 2 4 4 4 4 1 dots 200 530 moveto (B7) 0 2 1 2 0 2 1 dots 250 530 moveto (B9) -2 2 1 2 2 2 1 dots 300 530 moveto (Bm6) -2 -2 4 4 3 4 2 dots 350 530 moveto (Bm7) -2 1 3 1 2 1 2 dots 400 530 moveto (Bmaj7) -2 2 4 3 4 -2 1 dots 450 530 moveto (Bdim) -2 -2 0 1 0 1 1 dots 500 530 moveto (B+) -2 -2 3 2 2 1 3 dots 550 530 moveto (Bsus) -2 -2 3 3 4 1 2 dots %------------ C CHORDS ------------------------ 50 480 moveto (C) -2 3 2 0 1 0 1 dots 100 480 moveto (Cm) -2 1 3 3 2 1 3 dots 150 480 moveto (C6) -2 0 2 2 1 3 1 dots 200 480 moveto (C7) 0 3 2 3 1 0 1 dots 250 480 moveto (C9) -2 3 2 3 3 3 1 dots 300 480 moveto (Cm6) -2 -2 1 2 1 3 1 dots 350 480 moveto (Cm7) -2 -2 1 3 1 3 1 dots 400 480 moveto (Cmaj7) -2 3 2 0 0 0 1 dots 450 480 moveto (Cdim) -2 -2 1 2 1 2 1 dots 500 480 moveto (C+) -2 -2 2 1 1 0 1 dots 550 480 moveto (Csus) -2 -2 3 0 1 3 1 dots %------------ Db CHORDS ------------------------ 50 430 moveto (Db) -2 -2 3 1 2 1 1 dots 100 430 moveto (C#m) -2 -2 2 1 2 0 1 dots 150 430 moveto (Db6) -2 -2 3 3 2 4 1 dots 200 430 moveto (Db7) -2 -2 3 4 2 4 1 dots 250 430 moveto (Db9) -2 4 3 4 4 4 1 dots 300 430 moveto (C#m6) -2 -2 2 3 2 4 1 dots 350 430 moveto (C#m7) -2 -2 2 4 2 4 1 dots 400 430 moveto (Dbmaj7) -2 4 3 1 1 1 1 dots 450 430 moveto (C#dim) -2 -2 2 3 2 3 1 dots 500 430 moveto (Db+) -2 -2 3 2 2 1 1 dots 550 430 moveto (Dbsus) -2 -2 3 3 4 1 4 dots %------------ D CHORDS ------------------------ 50 380 moveto (D) -2 -2 0 2 3 2 1 dots 100 380 moveto (Dm) -2 -2 0 2 3 1 1 dots 150 380 moveto (D6) -2 0 0 2 0 2 1 dots 200 380 moveto (D7) -2 -2 0 2 1 2 1 dots 250 380 moveto (D9) 2 0 0 2 1 0 1 dots 300 380 moveto (Dm6) -2 -2 0 2 0 1 1 dots 350 380 moveto (Dm7) -2 -2 0 2 1 1 1 dots 400 380 moveto (Dmaj7) -2 -2 0 2 2 2 1 dots 450 380 moveto (Ddim) -2 -2 0 1 0 1 1 dots 500 380 moveto (D+) -2 -2 0 3 3 2 1 dots 550 380 moveto (Dsus) -2 -2 0 2 3 3 1 dots %------------ Eb CHORDS ------------------------ 50 330 moveto (Eb) -2 -2 3 1 2 1 3 dots 100 330 moveto (Ebm) -2 -2 4 3 4 2 1 dots 150 330 moveto (Eb6) -2 -2 1 3 1 3 1 dots 200 330 moveto (Eb7) -2 -2 1 3 2 3 1 dots 250 330 moveto (Eb9) 1 1 1 3 2 1 1 dots 300 330 moveto (Ebm6) -2 -2 1 3 1 2 1 dots 350 330 moveto (Ebm7) -2 -2 1 3 2 2 1 dots 400 330 moveto (Ebmaj7) -2 -2 1 3 3 3 1 dots 450 330 moveto (Ebdim) -2 -2 1 2 1 2 1 dots 500 330 moveto (Eb+) -2 -2 1 0 0 3 1 dots 550 330 moveto (Ebsus) -2 -2 1 3 4 4 1 dots %------------ E CHORDS ------------------------ 50 280 moveto (E) 0 2 2 1 0 0 1 dots 100 280 moveto (Em) 0 2 2 0 0 0 1 dots 150 280 moveto (E6) 0 2 2 1 2 0 1 dots 200 280 moveto (E7) 0 2 2 1 3 0 1 dots 250 280 moveto (E9) 0 2 0 1 0 2 1 dots 300 280 moveto (Em6) 0 2 2 0 2 0 1 dots 350 280 moveto (Em7) 0 2 0 0 0 0 1 dots 400 280 moveto (Emaj7) 0 2 1 1 0 -2 1 dots 450 280 moveto (Edim) -2 -2 2 3 2 3 1 dots 500 280 moveto (E+) -2 -2 2 1 1 0 1 dots 550 280 moveto (Esus) 0 2 2 2 0 0 1 dots %------------ F CHORDS ------------------------ 50 230 moveto (F) 1 3 3 2 1 1 1 dots 100 230 moveto (Fm) 1 3 3 1 1 1 1 dots 150 230 moveto (F6) -2 -2 0 2 1 1 1 dots 200 230 moveto (F7) 1 3 1 2 1 1 1 dots 250 230 moveto (F9) -2 -2 3 2 4 3 1 dots 300 230 moveto (Fm6) -2 -2 0 1 1 1 1 dots 350 230 moveto (Fm7) 1 3 1 1 1 1 1 dots 400 230 moveto (Fmaj7) -2 -2 3 2 1 0 1 dots 450 230 moveto (Fdim) -2 -2 0 1 0 1 1 dots 500 230 moveto (F+) -2 -2 3 2 2 1 1 dots 550 230 moveto (Fsus) -2 -2 3 3 1 1 1 dots %------------ Gb CHORDS ------------------------ 50 180 moveto (F#) 2 4 4 3 2 2 1 dots 100 180 moveto (F#m) 2 4 4 2 2 2 1 dots 150 180 moveto (Gb6) -2 4 4 3 4 -2 1 dots 200 180 moveto (F#7) -2 -2 4 3 2 0 1 dots 250 180 moveto (F#9)-2 -2 2 1 3 2 3 dots 300 180 moveto (F#m6) -2 -2 1 2 2 2 1 dots 350 180 moveto (F#m7) -2 -2 2 2 2 2 1 dots 400 180 moveto (Gbmaj7) -2 -2 4 3 2 1 1 dots 450 180 moveto (F#dim) -2 -2 1 2 1 2 1 dots 500 180 moveto (Gb+) -2 -2 4 3 3 2 1 dots 550 180 moveto (Gbsus) -2 -2 4 4 2 2 1 dots %------------ G CHORDS ------------------------ 50 130 moveto (G) 3 2 0 0 0 3 1 dots 100 130 moveto (Gm) 1 3 3 1 1 1 3 dots 150 130 moveto (G6) 3 2 0 0 0 0 1 dots 200 130 moveto (G7) 3 2 0 0 0 1 1 dots 250 130 moveto (G9) 3 0 0 2 0 1 1 dots 300 130 moveto (Gm6) -2 -2 2 3 3 3 1 dots 350 130 moveto (Gm7) 1 3 1 1 1 1 3 dots 400 130 moveto (Gmaj7) -2 -2 4 3 2 1 2 dots 450 130 moveto (Gdim) -2 -2 2 3 2 3 1 dots 500 130 moveto (G+) -2 -2 1 0 0 3 1 dots 550 130 moveto (Gsus) -2 -2 0 0 1 3 1 dots %-- END OF CHORDS -- 1 setlinewidth 0 setgray newpath 50 36 10 sub moveto 570 0 rlineto stroke pgsave restore showpage %%EndPage: "1" 1 %%Trailer %%Pages: 1 1 %%EOF %%--------------- CUT HERE ------------------------