所以我有一个连接到我的机器的 midi 控制器,我让它在 Mac 上与 Logic Pro X 一起成功播放。
我正在尝试使用 Web Midi API 向这个 midi 控制器发送一个音符,作为一个输出设备,希望它会触发 midi 控制器,然后通过 Logic 触发声音。
我为此使用webmidi.js并尝试过:
WebMidi.enable(function (err) {
if (err) {
console.log("WebMidi could not be enabled.", err);
} else {
console.log("WebMidi enabled!");
console.log(WebMidi.inputs);
console.log(WebMidi.outputs);
var output = WebMidi.outputs[0];
output.playNote("C3");
}
});
但我没有听到音符在播放。我确实确保我的 midi 控制器被列为输出设备。
奇怪的是,当我玩Note时,它实际上点亮了控制器上的LED键。但我还是听不到声音。我还尝试了一个不同的控制器,它的按键上没有 LED,但我也听不到声音。
我还尝试访问这个网站http://webmidi-examples.glitch.me/,在最后一个示例中也尝试发送 midi 输出,但也不起作用。有什么建议么?