Почему у triggerRelease нет параметра примечания в Tone.js?

Я играю ноты с моего миди-контроллера, используя веб-миди. Я хотел бы услышать их, поэтому я использую 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? как бы знать, какую ноту выпустить?

Также я увидел, что есть triggerAttackAndRelease, но это не помогает мне, когда я играю с миди-контроллера, потому что я не знаю, когда выйдет релиз.

0 ответов

triggerRelease Метод принимает примечание в качестве аргумента:

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

Это может также занять некоторое время, чтобы выпустить это в данный момент:

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

Время выпуска является абсолютным временем на транспорте.

Другие вопросы по тегам