2013-11-04 20 views
0

所以我看着Audiolib.js,可以做一些基本的东西,但我不知道,并不能通过互联网搜索找出。Audiolib.js:改变现有的“对象”的值

问题是我如何改变一些“对象”的特定值而不用“重新附加”它。例如:

var osc; 
osc = audioLib.Oscillator(44100 /*or some other samplerate */ , 400); 

function changefrequency(freq) 
osc.frequency = freq; /* is there a way to do stuff like this? */ 

(顺便说一句与“物”我的意思是振荡器,LFO的,过滤器等。) 由于有很多,我想改变的值,而不会中断整个过程中的其他情况,我真的会喜欢做这样的事情。

回答

0

它看起来像这个库允许你修改它的对象的属性。例如,this tutorial正在修改振荡器的“频率”属性以更改音符。它还使用“重置”方法在更改音符时重置其阶段。

+0

嗨, 问题是这些属性是什么?也许与init中使用的值相同?像频率和oszillators采样率?它看起来像我必须做一些试验和错误... @ EDIT:我没有注意到这一点,当我浏览本教程,谢谢。 ;) –