Blame deco-guitar.fmt

Bernhard M. Wiedemann 4f6094
% deco-guitar.fmt
Bernhard M. Wiedemann 4f6094

Bernhard M. Wiedemann 4f6094
% This file provides some guitar fingerings
Bernhard M. Wiedemann 4f6094

Bernhard M. Wiedemann 4f6094
% == PostScript routines ==
Bernhard M. Wiedemann 4f6094

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

Bernhard M. Wiedemann 4f6094
% == Decoration definitions ==
Bernhard M. Wiedemann 4f6094

Bernhard M. Wiedemann 4f6094
deco C  3 C  36 0 0
Bernhard M. Wiedemann 4f6094
deco Cm 3 Cm 36 0 0
Bernhard M. Wiedemann 4f6094
deco C7 3 C7 36 0 0
Bernhard M. Wiedemann 4f6094
deco D  3 D  36 0 0
Bernhard M. Wiedemann 4f6094
deco Dm 3 Dm 36 0 0
Bernhard M. Wiedemann 4f6094
deco D7 3 D7 36 0 0
Bernhard M. Wiedemann 4f6094
deco E  3 E  36 0 0
Bernhard M. Wiedemann 4f6094
deco Em 3 Em 36 0 0
Bernhard M. Wiedemann 4f6094
deco E7 3 E7 36 0 0
Bernhard M. Wiedemann 4f6094
deco F  3 F  36 0 0
Bernhard M. Wiedemann 4f6094
deco Fm 3 Fm 36 0 0
Bernhard M. Wiedemann 4f6094
deco F7 3 F7 36 0 0
Bernhard M. Wiedemann 4f6094
deco G  3 G  36 0 0
Bernhard M. Wiedemann 4f6094
deco Gm 3 Gm 36 0 0
Bernhard M. Wiedemann 4f6094
deco G7 3 G7 36 0 0
Bernhard M. Wiedemann 4f6094
deco A  3 A  36 0 0
Bernhard M. Wiedemann 4f6094
deco Am 3 Am 36 0 0
Bernhard M. Wiedemann 4f6094
deco A7 3 A7 36 0 0
Bernhard M. Wiedemann 4f6094
deco B  3 B  36 0 0
Bernhard M. Wiedemann 4f6094
deco Bm 3 Bm 36 0 0
Bernhard M. Wiedemann 4f6094
deco B7 3 B7 36 0 0
Bernhard M. Wiedemann 4f6094

Bernhard M. Wiedemann 4f6094
% -- End of file deco-guitar.fmt