Lines Matching refs:o
22 function play2(out){var o
25 o=audio5.get_outputs()
26 if(o)
27 Array.prototype.push.apply(out,o)
31 if(out.length==1){o=0}else{o=-1
36 if(res){o=Number(res)
37 if(isNaN(o)||o<0||o>=out.length)
38 o=-1}
39 if(!res||o<0){if(conf.onend)
42 current=out[o]=='sf2'?audio5:midi5;abcplay.play=current.play;abcplay.stop=current.stop
44 current.set_output(out[o]);if(abc2svg.pwait){if(typeof abc2svg.pwait=="boolean"){abc2svg.pwait=function(){abcplay.play(init.istart,init.i_iend,init.a_e)}}
432 parm=po.params[instr][k],o=po.ac.createBufferSource(),v=s.p_v.vol==undefined?1:s.p_v.vol
435 o.buffer=parm.buffer
436 if(parm.loopStart){o.loop=true
437 o.loopStart=parm.loopStart
438 o.loopEnd=parm.loopEnd}
439 if(o.detune){var dt=(key*100)%100
441 o.detune.value=dt}
442 o.playbackRate.value=po.rates[instr][k]
448 o.connect(g)
450 o.start(t)
451 o.stop(t+d)}
535 function send_outputs(access){var o,os,out=[]
538 while(1){o=os.next()
539 if(!o||o.done)
541 out.push(o.value.name)}}
546 navigator.requestMIDIAccess({sysex:true}).then(send_outputs,function(msg){navigator.requestMIDIAccess().then(send_outputs,function(msg){rf()})})},set_output:function(name){var o,os
550 while(1){o=os.next()
551 if(!o||o.done)
553 if(o.value.name==name){op=o.value