我正在应用一个ADSR信封来淡入和淡出音符,这样我就不会听到每个音符后面都会弹出一声。我使用Firefox4Audio Data API在JavaScript中编程。我正在使用的dsp.js库()有一个类似如下的ADSR信封函数: ADSR(attack,decay,sustainLevel,function,release,sampleRate) (以秒为单位)。下面的四分音符听起来很不错(假设每分钟120次):
var envelope = new ADSR(0.01, 0.1, 0.5, 0.1, 0.2, 4410