平滑Tone.js

时间:2017-03-11 13:47:27

标签: javascript audio web-audio

Tone.js的In this ramping example,渐渐行动不是“更顺畅”,而是几乎像延迟。看起来当它收到一个值时,它不会开始向它倾斜,而是会在当前的一个之后安排另一个斜坡。

当你足够快地拖动和声滑块时,可以看到此行为。你会发现它坚持要经历它以前拥有的所有价值。

我如何获得仅考虑最后一个值的行为?

1 个答案:

答案 0 :(得分:0)

这只与滑块的实现有关。在"拖动"上调用一个函数。事件使滑块移动每几个像素,调用该函数。意思是你是对的,有一个接一个地调用多个rampTo函数。

如果您只想获取要调用的最后一个值,则必须在滑块上创建一个dragEnd属性,以便在滑块达到其最终值后,将调用该函数。或者查看关于油门的Lodash文件,这些文件最多可以调用该功能一次' x'时间量(https://lodash.com/docs/4.16.4#throttle)。

希望有所帮助。