gpt4 book ai didi

javascript - 延长 MIDI.js 钢琴音符持续时间

转载 作者:行者123 更新时间:2023-11-28 01:05:59 26 4
gpt4 key购买 nike

我正在使用 MIDI.js 构建一个音乐应用程序,允许用户通过键盘弹奏钢琴。一切正常,但我遇到的问题是音符(用 MIDI.noteOn 调用)仅持续 3 秒,然后就被切断。我正在努力寻找一种方法:1-让笔记持续更长时间。2- 让音符消失而不是直接切断。

有人能给我指出正确的方向吗?关于 MIDI.js 的文档和讨论非常少。

提前致谢!

编辑:乐器名称为acoustic_grand_piano

最佳答案

理论上,你需要在适当的时候调用noteOff

在实践中,MIDI.Plugin.js有这个:

    // FIX: needs some way to fade out smoothly..
root.noteOff = function (channel, note, delay) {
// var source = sources[channel+""+note];
// if (!source) return;
// source.noteOff(delay || 0);
// return source;
};

关于javascript - 延长 MIDI.js 钢琴音符持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25076854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com