File: guitarchordschemes.cwl

package info (click to toggle)
texstudio 4.3.1%2Bds-2
  • links: PTS
  • area: main
  • in suites: bookworm
  • size: 74,980 kB
  • sloc: cpp: 102,721; xml: 17,126; ansic: 8,143; sh: 194; javascript: 177; makefile: 28
file content (76 lines) | stat: -rw-r--r-- 1,837 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# guitarchordschemes package
# Matthew Bertucci 2/15/2022 for v0.7

#include:tikz
# loads shapes.misc, arrows, and calc tikzlibraries
#include:cnltx-base

\chordscheme
\chordscheme[options%keyvals]

#keyvals:\chordscheme
fret-number=%<number%>
name=%<chord symbol%>
position=%<position%>
finger=%<fret%>/%<string%>:%<label%>
root=%<fret%>/%<string%>:%<label%>
show-root=%<fret%>/%<string%>
barre=%<fret%>/%<string range%>:%<label%>
ring={%<strings%>}
mute={%<strings%>}
#endkeyvals

\scales
\scales[options%keyvals]

#keyvals:\scales#c
fret-number=%<number%>
name=%<title%>
position=%<position%>
finger=%<fret%>/%<string%>:%<label%>
root=%<fret%>/%<string%>:%<label%>
fingering=#type 1,type 1A,type 2,type 3,type 4
fingering*=#type 1,type 1A,type 2,type 3,type 4
fingering?=#type 1,type 1A,type 2,type 3,type 4
#endkeyvals

\setfingering{name}{fingers}{roots}

\setchordscheme{options%keyvals}

#keyvals:\setchordscheme,\usepackage/guitarchordschemes#c
x-unit=##L
y-unit=##L
rotate=%<angle%>
finger-format={%<TeX code%>}
finger-format+={%<TeX code%>}
position-format={%<TeX code%>}
position-format+={%<TeX code%>}
name-format={%<TeX code%>}
name-format+={%<TeX code%>}
name-below#true,false
name-distance=##L
chord-name-cs=%<cs%>
scales-name-cs=%<cs%>
string-name-format={%<TeX code%>}
string-name-format+={%<TeX code%>}
strings=%<number%>
chord-frets=%<number%>
scales-frets=%<number%>
line-width=##L
finger-radius=%<number%>
finger-x-offset=%<number%>
finger-y-offset=%<number%>
finger-style={%<TikZ style%>}
root-style={%<TikZ style%>}
show-root-style={%<TikZ style%>}
ringing-style={%<TikZ style%>}
muted-style={%<TikZ style%>}
tuning={%<strings%>}
restrict-bounding-box#true,false
#endkeyvals

\rootsymbol#*
\showrootsymbol#*
\ringingstring#*
\mutedstring#*