Lines Matching refs:instr

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=[]
94 ii=p_v.instr||0
107 instr[c]=ii}}
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]
119 case"midiprog":instr[c]=(instr[c]&~0x7f)|s.instr
138 g.instr=instr[g.chn]
223 s.instr=instr[c]
358 function Audio5(i_conf){var po,conf=i_conf,empty=function(){},errmsg,ac,gain,instr=[],params=[],rates=[],w_instr=0
389 function sf2_create(sf2_bin,instr){var i,sid,gen,parm,sampleRate,sample,infos,parser=new sf2.Parser(sf2_bin)
392 rates[instr]=[]
413 for(j=gen.keyRange.lo;j<=gen.keyRange.hi;j++){rates[instr][j]=Math.pow(Math.pow(2,1/12),(j+tune)*scale)
414 params[instr][j]=parm}}}
415 function load_instr(instr){w_instr++
416 conf.instr_load(instr,function(sf2_bin){sf2_create(sf2_bin,instr)
419 ((instr/128)|0).toString()+'-'+
420 (instr%128).toString())
424 while(s){i=s.instr
431 function note_run(po,s,key,t,d){var g,st,instr=s.instr,k=key|0
432 parm=po.params[instr][k],o=po.ac.createBufferSource(),v=s.p_v.vol==undefined?1:s.p_v.vol
442 o.playbackRate.value=po.rates[instr][k]
459 if(!conf.instr_load){conf.instr_load=function(instr,done,fail){abc2svg.loadjs(conf.sfu+'/'+instr+'.js',function(){done(b64dcod(abcsf2[instr]))},fail)}}
522 function note_run(po,s,k,t,d){var j,a=(k*100)%100,i=s.instr,c=s.chn