also with the pitch stuff heres the info on what it does for playback....
updateplay:
temp=val(getgadgettext(ed3))
temp=250-temp
temp=temp*2
if timer()-tmdelay<=temp then return
left_over=timer()-tmdelay+temp
tmdelay=timer()+leftover:
if timer()-tmdelay>=temp then tmdelay=timer()
`temp
qrepeat=getchecked(rept)
size=val(getgadgettext(ed5))
if playbar>size then playing=0:
if playing=0 and qrepeat=1 then playing=1:playbar=0:`if getchecked(rep2)=1 then setscrollbarposition sbar,0
if playing=0 then gosub offnotes:return
for x=1 to 120
for t=1 to 10
octave=oct(t)
if playin(x,t,0)=1 then playin(x,t,1)=playin(x,t,1)-1:if playin(x,t,1)=<0 then midi note off midi,x-1+(octave*12),t:playin(x,t,0)=0:playin(x,t,1)=0:
next t
next x
for x=1 to 10
if mutes(x)=1 then goto skmute1
vol=vol(x)
vol=vol+vol
set channel volume midi,x,vol
modu=modual1(x)
modu=modu+modu
set modwheel midi,x,modu
set midi instrument midi,x,instrument(x)
octave=oct(x)
panboy=pan1(x)
if panboy=3 then set channel pan midi,x,64
if panboy=6 then set channel pan midi,x,128
if panboy=0 then set channel pan midi,x,0
if panboy=1 then set channel pan midi,x,25
if panboy=2 then set channel pan midi,x,50
if panboy=4 then set channel pan midi,x,85
if panboy=5 then set channel pan midi,x,110
if pitch(playbar,x)=1 then w=10:set pitch midi,x,84
if pitch(playbar,x)=2 then w=30:set pitch midi,x,44
if pitch(playbar,x)=0 then set pitch midi,x,64
for y=0 to 27
if music(playbar,x,y,0)=1 then midi note off midi,music(playbar,x,y,2)+(octave*12),x:midi note on midi,music(playbar,x,y,2)-1+(octave*12),x,100:playin(music(playbar,x,y,2),x,1)=16:playin(music(playbar,x,y,2),x,0)=1
if music(playbar,x,y,0)=2 then midi note off midi,music(playbar,x,y,2)+(octave*12),x:midi note on midi,music(playbar,x,y,2)-1+(octave*12),x,100:playin(music(playbar,x,y,2),x,1)=8:playin(music(playbar,x,y,2),x,0)=1
if music(playbar,x,y,0)=3 then midi note off midi,music(playbar,x,y,2)+(octave*12),x:midi note on midi,music(playbar,x,y,2)-1+(octave*12),x,100:playin(music(playbar,x,y,2),x,1)=4:playin(music(playbar,x,y,2),x,0)=1
if music(playbar,x,y,0)=4 then midi note off midi,music(playbar,x,y,2)+(octave*12),x:midi note on midi,music(playbar,x,y,2)-1+(octave*12),x,100:playin(music(playbar,x,y,2),x,1)=2:playin(music(playbar,x,y,2),x,0)=1
if music(playbar,x,y,0)=5 then midi note off midi,music(playbar,x,y,2)+(octave*12),x:midi note on midi,music(playbar,x,y,2)-1+(octave*12),x,100:playin(music(playbar,x,y,2),x,1)=1:playin(music(playbar,x,y,2),x,0)=1
next y
skmute1:
next x
playbar=playbar+1
return
offnotes:
for x=1 to 10
for y=1 to 120
midi note off midi,y,x
next y
next x
return
this is the new playback format.
It shows how the octave stuff is changed and the pitch and by how much.
anything that you need help with just ask...