Lines Matching refs:parm
389 function sf2_create(sf2_bin,instr){var i,sid,gen,parm,sampleRate,sample,infos,parser=new sf2.Parser…
399 parm={attack:Math.pow(2,(gen.attackVolEnv?gen.attackVolEnv.amount:-12000)/1200),hold:Math.pow(2,(ge… variable
400 parm.hold+=parm.attack
401 parm.decay+=parm.hold
402 if(parm.sustain>=.4)
403 parm.sustain=0.01
405 parm.sustain=1-parm.sustain/.4
406 sample_cp(parm.buffer,sample)
407 if(gen.sampleModes&&(gen.sampleModes.amount&1)){parm.loopStart=parser.sampleHeader[sid].startLoop/s…
408 parm.loopEnd=parser.sampleHeader[sid].endLoop/sampleRate}
414 params[instr][j]=parm}}}
432 parm=po.params[instr][k],o=po.ac.createBufferSource(),v=s.p_v.vol==undefined?1:s.p_v.vol
433 if(!v||!parm)
435 o.buffer=parm.buffer
436 if(parm.loopStart){o.loop=true
437 o.loopStart=parm.loopStart
438 o.loopEnd=parm.loopEnd}
444 if(parm.hold<0.002){g.gain.setValueAtTime(v,t)}else{if(parm.attack<0.002){g.gain.setValueAtTime(v,t…
445 g.gain.linearRampToValueAtTime(v,t+parm.attack)}
446 g.gain.setValueAtTime(v,t+parm.hold)}
447 g.gain.exponentialRampToValueAtTime(parm.sustain*v,t+parm.decay)