File deco-guitar.fmt of Package abcm2ps
% deco-guitar.fmt
% This file provides some guitar fingerings
% == PostScript routines ==
% -- guitar chords
postscript /slw05{0.5 setlinewidth}!
postscript /slw06{0.6 setlinewidth}!
postscript /slw09{0.9 setlinewidth}!
postscript /guitar{ % usage: x y guitar
postscript gsave exch 10 sub exch 8 add T
postscript slw06 0 24 M 20 0 RL stroke
postscript 0 0 M 20 0 RL 0 6 M 20 0 RL
postscript 0 12 M 20 0 RL 0 18 M 20 0 RL
postscript 0 0 M 0 24 RL 4 0 M 0 24 RL 8 0 M 0 24 RL
postscript 12 0 M 0 24 RL 16 0 M 0 24 RL 20 0 M 0 24 RL
postscript stroke slw05}!
postscript /gdot{newpath 1.4 0 360 arc fill}!
postscript /gx{28 M -1.3 -1.3 RM 2.6 2.6 RL 0 -2.6 RM -2.6 2.6 RL stroke}!
postscript /go{28 newpath 1.5 0 360 arc stroke}!
postscript /fr2{1.8 setlinewidth -1 24 M 22 0 RL stroke slw05
postscript -12 20 M /Helvetica-Italics 8 selectfont (fr2) show}!
% -- main C chords
postscript /C{ % usage: x y C
postscript guitar
postscript 0 gx 20 go
postscript 16 21 gdot 8 15 gdot 4 9 gdot
postscript grestore}!
postscript /Cm{
postscript guitar fr2
postscript 0 gx
postscript 4 21 gdot 20 21 gdot slw09 4 21 M 16 0 RL stroke
postscript 16 15 gdot 8 9 gdot 12 9 gdot
postscript grestore}!
postscript /C7{
postscript guitar
postscript 0 gx
postscript 16 21 gdot 8 15 gdot 4 9 gdot 12 9 gdot
postscript grestore}!
% -- main D chords
postscript /D{
postscript guitar
postscript 0 gx 4 gx 8 go
postscript 12 15 gdot 20 15 gdot 16 9 gdot
postscript grestore}!
postscript /Dm{
postscript guitar
postscript 0 gx 4 gx 8 go
postscript 20 21 gdot 12 15 gdot 16 9 gdot
postscript grestore}!
postscript /D7{
postscript guitar
postscript 0 gx 4 gx 8 go
postscript 16 21 gdot 12 15 gdot 20 15 gdot
postscript grestore}!
% -- main E chords
postscript /E{
postscript guitar
postscript 0 go 16 go 20 go
postscript 12 21 gdot 4 15 gdot 8 15 gdot
postscript grestore}!
postscript /Em{
postscript guitar
postscript 0 go 12 go 16 go 20 go
postscript 4 15 gdot 8 15 gdot
postscript grestore}!
postscript /E7{
postscript guitar
postscript 0 go 20 go
postscript 12 21 gdot 4 15 gdot 8 15 gdot 16 9 gdot
postscript grestore}!
% -- main F chords
postscript /F{
postscript guitar
postscript 0 21 gdot 20 21 gdot slw09 0 21 M 20 0 RL stroke
postscript 12 15 gdot 4 9 gdot 8 9 gdot
postscript grestore}!
postscript /Fm{
postscript guitar
postscript 0 21 gdot 20 21 gdot slw09 0 21 M 20 0 RL stroke
postscript 4 9 gdot 8 9 gdot
postscript grestore}!
postscript /F7{
postscript guitar fr2
postscript 0 gx 4 gx
postscript 8 21 gdot 16 15 gdot 12 9 gdot 20 9 gdot
postscript grestore}!
% -- main G chords
postscript /G{
postscript guitar
postscript 4 15 gdot 0 9 gdot 20 9 gdot
postscript grestore}!
postscript /Gm{
postscript guitar fr2
postscript 0 21 gdot 20 21 gdot slw09 0 21 M 20 0 RL stroke
postscript 4 9 gdot 8 9 gdot
postscript grestore}!
postscript /G7{
postscript guitar
postscript 20 21 gdot 4 15 gdot 0 9 gdot
postscript grestore}!
% -- main A chords
postscript /A{
postscript guitar
postscript 0 go 4 go 20 go
postscript 8 15 gdot 12 15 gdot 16 15 gdot
postscript grestore}!
postscript /Am{
postscript guitar
postscript 0 go 4 go 20 go
postscript 16 21 gdot 8 15 gdot 12 15 gdot
postscript grestore}!
postscript /A7{
postscript guitar
postscript 0 go 4 go 12 go 20 go
postscript 8 15 gdot 16 15 gdot
postscript grestore}!
% -- main B chords
postscript /B{
postscript guitar
postscript 0 gx
postscript 4 15 gdot 20 15 gdot slw09 4 15 M 16 0 RL stroke
postscript 8 3 gdot 12 3 gdot 16 3 gdot
postscript grestore}!
postscript /Bm{
postscript guitar
postscript 0 gx
postscript 4 15 gdot 20 15 gdot slw09 4 15 M 16 0 RL stroke
postscript 16 9 gdot 8 3 gdot 12 3 gdot
postscript grestore}!
postscript /B7{
postscript guitar
postscript 0 gx 16 go
postscript 8 21 gdot 4 15 gdot 12 15 gdot 20 15 gdot
postscript grestore}!
% == Decoration definitions ==
deco C 3 C 36 0 0
deco Cm 3 Cm 36 0 0
deco C7 3 C7 36 0 0
deco D 3 D 36 0 0
deco Dm 3 Dm 36 0 0
deco D7 3 D7 36 0 0
deco E 3 E 36 0 0
deco Em 3 Em 36 0 0
deco E7 3 E7 36 0 0
deco F 3 F 36 0 0
deco Fm 3 Fm 36 0 0
deco F7 3 F7 36 0 0
deco G 3 G 36 0 0
deco Gm 3 Gm 36 0 0
deco G7 3 G7 36 0 0
deco A 3 A 36 0 0
deco Am 3 Am 36 0 0
deco A7 3 A7 36 0 0
deco B 3 B 36 0 0
deco Bm 3 Bm 36 0 0
deco B7 3 B7 36 0 0
% -- End of file deco-guitar.fmt