【发布时间】:2019-12-14 03:55:55
【问题描述】:
所以我有一个连接到我的机器的 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 输出,但也不起作用。有什么建议吗?
【问题讨论】:
-
我目前认为需要启用 sysex 和 https 才能在 chrome 中工作,我正在研究这个。
-
^ 没用..
标签: javascript macos midi web-midi