使用周期时间调用 Audioparam 方法
Calling Audioparam methods with periodic time
我想定期调用 AudioParam 方法 'atTime' 以便在播放音频循环时定期调用它们。因此,例如,在方法 linearRampToValueAtTime() 中,我只能指定给定时间,而不能指定时间段。有办法吗?
我需要它来制作一个循环,在循环中我在最后使用 GainNode 淡出,然后在开始时再次淡入。
您可以将 AudioParams 安排在您喜欢的未来时间。
类似
for (time = 0; time < endTime; time += interval) {
// Fade out
gain.gain.setTargetAtTime(0, time, timeConstant);
// Fade in
gain.gain.setTargetAtTime(1, time + fadeInTime, timeConstant);
}
这应该会在 interval*k
秒时淡出信号并在 interval*k+fadeInTime
时淡入。
我想定期调用 AudioParam 方法 'atTime' 以便在播放音频循环时定期调用它们。因此,例如,在方法 linearRampToValueAtTime() 中,我只能指定给定时间,而不能指定时间段。有办法吗?
我需要它来制作一个循环,在循环中我在最后使用 GainNode 淡出,然后在开始时再次淡入。
您可以将 AudioParams 安排在您喜欢的未来时间。
类似
for (time = 0; time < endTime; time += interval) {
// Fade out
gain.gain.setTargetAtTime(0, time, timeConstant);
// Fade in
gain.gain.setTargetAtTime(1, time + fadeInTime, timeConstant);
}
这应该会在 interval*k
秒时淡出信号并在 interval*k+fadeInTime
时淡入。