Lines Matching refs:i
5 abc2svg.MIDI={do_midi:function(parm){function abc_b40(p){var pit,acc=0,i=0
6 switch(p[0]){case'^':if(p[++i]=='^'){acc=2
7 i++}else{acc=1}
9 case'=':i++
11 case'_':if(p[++i]=='_'){acc=-2
12 i++}else{acc=-1}
14 pit='CDEFGABcdefgab'.indexOf(p[i++])+16
17 while(p[i]=="'"){pit+=7
18 i++}
19 while(p[i]==","){pit-=7
20 i++}
26 function tb40(qs){var i,n1=[2,25,8,31,14,37,20,3,26,9,32,15,38,21,4,27,10,33,16,39],n2=[0,19,36,13,30,7,24,1,18,35,12,29,6,23,0,17],da=21-3*qs
28 for(i=0;i<n1.length;i++)
29 b[n1[i]]=(qs*i+da)%12
30 for(i=1;i<=n2.length;i++)
31 b[n2[i]]=12-(qs*i-da)%12
136 break}},set_vp:function(of,a){var i,item,curvoice=this.get_curvoice()
137 for(i=0;i<a.length;i++){switch(a[i]){case"channel=":curvoice.chn=a[++i]
139 case"instr=":curvoice.instr=a[++i]
143 item=a[++i].split(' ');curvoice.midictl[item[0]]=Number(item[1])
147 curvoice.map=a[++i]