Lines Matching refs:ac
358 function Audio5(i_conf){var po,conf=i_conf,empty=function(){},errmsg,ac,gain,instr=[],params=[],rates=[],w_instr=0
399 parm={attack:Math.pow(2,(gen.attackVolEnv?gen.attackVolEnv.amount:-12000)/1200),hold:Math.pow(2,(gen.holdVolEnv?gen.holdVolEnv.amount:-12000)/1200),decay:Math.pow(2,(gen.decayVolEnv?gen.decayVolEnv.amount:-12000)/1200)/3,sustain:gen.sustainVolEnv?(gen.sustainVolEnv.amount/1000):0,buffer:ac.createBuffer(1,sample.length,sampleRate)}
428 function get_time(po){return po.ac.currentTime}
432 parm=po.params[instr][k],o=po.ac.createBufferSource(),v=s.p_v.vol==undefined?1:s.p_v.vol
443 g=po.ac.createGain()
454 gain.connect(ac.destination)
461 function play_unlock(){var buf=ac.createBuffer(1,1,22050),src=ac.createBufferSource()
463 src.connect(ac.destination)
465 if(!gain){ac=conf.ac
466 if(!ac){conf.ac=ac=new(window.AudioContext||window.webkitAudioContext)
469 gain=ac.createGain()
473 po={conf:conf,onend:conf.onend||empty,onnote:conf.onnote||empty,s_end:i_end,s_cur:i_start,repv:i_lvl||0,tgen:2,get_time:get_time,midi_ctrl:midi_ctrl,note_run:note_run,ac:ac,gain:gain,params:params,rates:rates}