forked from 0xfe/vexchords
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.ts
123 lines (112 loc) · 1.93 KB
/
test.ts
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
import { draw } from './src';
const sel = document.getElementById('drawing')!;
draw(sel, {
chord: [[1, 2], [2, 1], [3, 2], [4, 0], [5, 'x'], [6, 'x']]
});
draw(
sel,
{
chord: [[1, 0], [2, 0], [6, 0]],
position: 0,
barres: [{ fromString: 5, toString: 3, fret: 2 }]
},
{ bridgeColor: '#8a8', textColor: '#8a8' }
);
// Tiny
draw(
sel,
{
chord: [],
position: 1,
barres: [
{ fromString: 6, toString: 1, fret: 1 },
{ fromString: 5, toString: 3, fret: 3 }
]
},
{
width: 30,
height: 40,
strokeColor: '#745',
showTuning: false
}
);
draw(
sel,
{
chord: [[1, 2], [2, 1], [3, 2], [4, 0], [5, 'x'], [6, 'x']]
},
{
width: 50,
height: 60,
showTuning: false
}
);
draw(
sel,
{
chord: [[1, 2], [2, 1], [3, 2], [4, 0], [5, 'x'], [6, 'x']]
},
{
width: 30,
height: 40,
showTuning: false
}
);
// 7 string
draw(
sel,
{
chord: [[1, 2], [2, 1], [3, 2], [4, 0], [5, 'x'], [6, 'x'], [7, 1]],
tuning: ['B', 'E', 'A', 'D', 'G', 'B', 'E']
},
{ numStrings: 7 }
);
// Stretch chord
draw(
sel,
{
chord: [[3, 3], [4, 5], [5, 7], [6, 'x']],
position: 5,
barres: [{ fromString: 6, toString: 1, fret: 1 }]
},
{ height: 140, numFrets: 8, strokeColor: '#8a8' }
);
// Small position label
draw(
sel,
{
chord: [[1, 1], [2, 1], [3, 2], [4, 3], [5, 3], [6, 1]],
position: 5,
barres: [{ fromString: 6, toString: 1, fret: 1 }]
},
{
width: 60,
height: 80,
showTuning: false,
fontSize: 12
}
);
// Big
draw(
'#drawing2',
{
chord: [[1, 2, 2], [2, 1, 1], [3, 2, 3], [4, 0], [5, 'x'], [6, 'x']]
},
{ width: 180, height: 220, defaultColor: '#745' }
);
// Bass
draw(
'#drawing2',
{
chord: [[1, 2, 'F#'], [2, 3, 'D'], [3, 2, 'A'], [4, 0]]
},
{
width: 180,
height: 220,
numStrings: 4,
defaultColor: '#37a',
strokeWidth: 2,
fretWidth: 2,
fontWeight: 'normal'
}
);