Lines Matching refs:c
62 function ToAudio(){return{add:function(first,voice_tb,cfmt){var toaud=this,C=abc2svg.C,p_time=0,abc_time=0,play_fac=C.BLEN/4*120/60,i,n,dt,d,v,c,s=first,rst=s,rst_fac,rsk,b_tim,b_typ,instr=[],chn=[]
63 function build_parts(first){var i,j,c,n,v,s=first,p=s.parts,st=[],r=""
64 for(i=0;i<p.length;i++){c=p[i]
65 switch(c){case'.':continue
72 if(c>='A'&&c<='Z'){j=r.length
73 r+=c
75 n=Number(c)
92 function midi_start(){var v,p_v,c,i,ii
95 c=p_v.chn
96 if(c==undefined)
97 c=p_v.v<9?p_v.v:p_v.v+1
98 else if(c==9)
105 c=9
106 chn[v]=c
107 instr[c]=ii}}
108 function do_block(s){var v=s.v,c=chn[v]
111 case"midictl":switch(s.ctrl){case 0:instr[c]=(instr[c]&0x3fff)|(s.val<<14)
113 case 32:instr[c]=(instr[c]&0x1fc07f)|(s.val<<7)
115 if((instr[c]&~0x7f)==16384){instr[9]=instr[c]
116 chn[v]=c=9}
117 s.chn=c
119 case"midiprog":instr[c]=(instr[c]&~0x7f)|s.instr
120 s.chn=c
221 c=chn[v]
222 s.chn=c
223 s.instr=instr[c]
522 function note_run(po,s,k,t,d){var j,a=(k*100)%100,i=s.instr,c=s.chn
526 if(i!=po.c_i[c]){if(po.c_i[c]==undefined){po.op.send(new Uint8Array([0xb0+c,121,0]))
528 po.op.send(new Uint8Array([0xb0+c,j,s.p_v.midictl[j]]))}}
529 po.c_i[c]=i
530 po.op.send(new Uint8Array([0xc0+c,i&0x7f]))}
532 po.op.send(new Uint8Array([0x90+c,k,127]),t)
533 po.op.send(new Uint8Array([0x80+c,k,0]),t+d-20)}