代码之家  ›  专栏  ›  技术社区  ›  Shai UI

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

  •  0
  • Shai UI  · 技术社区  · 6 年前

    我正在使用网络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);
    

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

    我还看到了一个triggeratackandrelease,但是当我在midi控制器上播放时,这对我没有帮助,因为我不知道什么时候会发布。

    0 回复  |  直到 6 年前
        1
  •  0
  •   Stephane    5 年前

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

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

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

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

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

    推荐文章