我正在使用MIDI.js构建一个音乐应用程序,允许用户通过键盘弹钢琴。一切都正常,但我遇到的问题是笔记(用MIDI.noteOn调用)只持续了3秒,然后就被切断了。我正在尝试找到一种方法: 1-让笔记持续更长时间。2-让音符淡出,而不是直接剪掉。
有谁能帮我指出正确的方向吗?关于MIDI.js的文档和讨论很少。
提前感谢!
编辑:仪器名称为acoustic_grand_piano
发布于 2014-08-01 19:17:29
理论上,您需要在适当的时间调用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;
};https://stackoverflow.com/questions/25076854
复制相似问题