-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtungsten.lg
109 lines (91 loc) · 2.16 KB
/
tungsten.lg
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
#!/usr/bin/env ucblogo
TO str.An :val
OUTPUT WORD (str.Tail 15 :val) (str.Head 45 :val)
END
TO str.Bj :val
OUTPUT WORD (str.Tail 10 :val) (str.Head 50 :val)
END
TO str.Bn :val
OUTPUT WORD (str.Tail 5 :val) (str.Head 55 :val)
END
TO str.Cn :val
OUTPUT WORD (str.Tail 0 :val) (str.Head 60 :val)
END
TO str.Dn :val
OUTPUT WORD (str.Tail 50 :val) (str.Head 10 :val)
END
TO str.En :val
OUTPUT WORD (str.Tail 40 :val) (str.Head 20 :val)
END
TO str.Fk :val
OUTPUT WORD (str.Tail 30 :val) (str.Head 30 :val)
END
TO str.Fn :val
OUTPUT WORD (str.Tail 35 :val) (str.Head 25 :val)
END
TO str.Gn :val
OUTPUT WORD (str.Tail 25 :val) (str.Head 35 :val)
END
TO str.Head :nbr :val
TEST :nbr >= COUNT :val
ifTRUE [
OUTPUT THING "val
]
ifFALSE [
OUTPUT str.Head :nbr BL :val
]
END
TO str.Tail :nbr :val
TEST :nbr >= COUNT :val
ifTRUE [
OUTPUT THING "val
]
ifFALSE [
OUTPUT str.Tail :nbr BF :val
]
END
TO tuning.all4ths :key :val
PR (WORD ctrl.ht :key "-beadgcf-sv sequeNoise)
PR WORD ctrl.ht str.Fn :val
PR WORD ctrl.ht str.Cn :val
PR WORD ctrl.ht str.Gn :val
PR WORD ctrl.ht str.Dn :val
PR WORD ctrl.ht str.An :val
PR WORD ctrl.ht str.En :val
PR WORD ctrl.ht str.Bn :val
END
TO tuning.augmenTriad :val
PR WORD ctrl.ht str.Dn :val
PR WORD ctrl.ht str.Bj :val
PR WORD ctrl.ht str.Fk :val
END
TO tuning.cello5ths :key :val
PR (WORD ctrl.ht :key "-cgdae-sv sequeNoise)
PR WORD ctrl.ht str.En :val
PR WORD ctrl.ht str.An :val
PR WORD ctrl.ht str.Dn :val
PR WORD ctrl.ht str.Gn :val
PR WORD ctrl.ht str.Cn :val
END
TO tuning.maj3rds :key :val
PR (WORD ctrl.ht :key "-fkbjdn-sv sequeNoise)
REPEAT 2 [
tuning.augmenTriad :val
]
END
TO tuning.stdGtr :key :val
PR (WORD ctrl.ht :key "-eadgbe-sv sequeNoise)
PR WORD ctrl.ht str.En :val
PR WORD ctrl.ht str.Bn :val
PR WORD ctrl.ht str.Gn :val
PR WORD ctrl.ht str.Dn :val
PR WORD ctrl.ht str.An :val
PR WORD ctrl.ht str.En :val
END
TO tuning.triTones :key :val
PR (WORD ctrl.ht :key "-bfbf-sv sequeNoise)
PR WORD ctrl.ht str.Fn :val
PR WORD ctrl.ht str.Bn :val
PR WORD ctrl.ht str.Fn :val
PR WORD ctrl.ht str.Bn :val
END