()
Prgm
Lbl cranwell
ClrIO:"MORE":1d
"C%D%EF%G%A%B USE?"c
{5,10,3,8,12,5}m
"EADGBE"ua
"DGDGBD"ub
"EBEG#BE"uc
"EAEAC#E"ud
" C C#D EbE F F#G G#A BbB "p
ClrIO:0g
Lbl ma
Lbl np:1note:0fr:12j
""q
{1,0,0,0,1,0,0,1,0,0,0,0}t
Output 0,0,c
Output 10,0," "
Lbl hh
If d>j:1d
If d<1:jd
Output 10,d*6-5,"?"
Loop
getKey()x
If x>0:Exit
EndLoop
Output 10,d*6-5," "
If x=337:d-1d
If x=340:d+1d
If x13
Goto hh
ClrIO
If fr>0:d-1g
If note>0:dw
If note>0:www
Lbl fr
0fr:12j:0z:0note
www
Output 0,0,c
mid(p,ww*2,2)qq
Output 4*8,2*8,qq&q
Output 3*8,13*8,""
Output 3*8,11*8,g
If g=0
Output 3*8,11*8,"open"
Toolbar
Title "ENTER"
Item "VARY1",v1
Item "VARY2",v2
Item "VARY3",v3
Item "frets",x
Item "exit",zz
Title "CDEFGABC"
Item "notes",np
Item "frets",x
Item "exit",zz
Title "CHORDS"
Item "Major-reset",ma
Item "Minor",mn
Item "7th",sv
Item "maj7",ms
Item "Sus4",sf
Item "Aug",au
Item "dim",j
Item "6th",st
Item "9th",nt
Item "6/9",ff
Item "11th",el
Item "7#9",sn
Item "13th",tt
Title "TUNINGS"
Item ua,t1
Item ub,t2
Item uc,t3
Item ud,t4
EndTBar
Lbl x:1fr:18j
For i,1,18
Output 0,i*6-5,mod(i-1,10)
Output 10,i*6-5," "
EndFor
Goto hh
Lbl t1:{5,10,3,8,12,5}m
uau:Goto fr
Lbl t2:{3,8,3,8,12,3}m
ubu:Goto fr
Lbl t3:{5,12,5,9,12,5}m
ucu:Goto fr
Lbl t4:{5,10,5,10,2,5}m
udu:Goto fr
Lbl v2:z+4z
Lbl v3:z+6z
Lbl v1:z+1z
15k
Output 17,8*k," "
For e,3,7
Output 8*e,8*k,"||||||"
If e=3 and g=0
Output 8*e,8*k,"TTTTTT"
EndFor
Output 64,13,u&" tuning"
Lbl a:1a:5y
Output 0,0,c
If g>0:2a
1k:{0,0,0,0,0,0}n
w-zw:1-zh
Lbl ww:0s
Loop
w+zw:h+zh
If w>12:w-12w
If h>12:h-12h
If t[h]=1:Exit
EndLoop
Output 10,6*w-5,"?"
Lbl jim:s+1s
Loop
If n[k]=0:Exit
k+1k
If k>6:k-6k
EndLoop
0e
Lbl jam:e+1e
If e>y Then:k+1k
If k>6:k-1k
Goto jim:EndIf
If s>4:Goto ww
m[k]+e+g-2f
mod(f,12)+1f
If wf:Goto jam
mid(p,w*2,2)r
Output 6*8,k*13,r
1n[k]
Output 8*e+8*a,6*k+114,"o"
If sum(n)=6:Goto fr
Goto ww
Lbl st:1t[10]
q&"6th"q:Goto fr
Lbl au:1t[9]:0t[8]
q&"aug"q
Goto fr
Lbl j:1t[10]
0t[8]:1t[7]:q&"di"q
Lbl mn:0t[5]
1t[4]:q&"m"q
Goto fr
Lbl ms:1t[12]
q&"maj7"q
Goto fr
Lbl nt:1t[3]
1t[11]:q&"9th"q
Goto fr
Lbl sv:1t[11]
q&"7th"q
Goto fr
Lbl sf:0t[5]
1t[6]:q&"sus4"q
Goto fr
Lbl ff:1t[3]
1t[10]:q&"6/9"q
Goto fr
Lbl sn:1t[11]
1t[4]:q&"7#9"q
Goto fr
Lbl el:0t[5]:1t[3]
1t[6]:1t[11]
q&"11th"q
Goto fr
Lbl tt:1t[3]:0t[8]
1t[11]:1t[10]
q&"13th"q
Goto fr
Lbl zz
EndPrgm
               (
geocities.com/xulfrepus)