为什么TriggerRelease在Tone.js中没有note参数?

时间:2018-12-29 17:47:40

标签: javascript web-audio web-midi tone.js

我正在使用Web Midi从Midi控制器播放音符。我想听听他们的声音,所以我正在使用Tone.js。

我看到它有两种实时播放方法: https://github.com/Tonejs/Tone.js/wiki/Instruments

//trigger the start of a note at `time` with a velocity of 50%
synth.triggerAttack("C4", time, 0.5);

//trigger the release at `time`
synth.triggerRelease(time);

但是他们不是忘记了TriggerRelease中的note参数吗?它怎么知道要发布什么音符?

我还看到有一个triggerAttackAndRelease,但是当我从midi控制器播放时,这对我没有帮助,因为我不知道何时发布。

1 个答案:

答案 0 :(得分:0)

triggerRelease方法确实将注释作为参数:

soundtrack.synth.triggerRelease(note.renderAbc());

在给定的时间释放它也可能需要一段时间:

soundtrack.synth.triggerRelease(note.renderAbc(), releaseTime);

释放时间是运输中的绝对时间。

相关问题