Webmidi js 不在浏览器上播放声音
Webmidi js does not play a sound on browser
嘿,我正在使用 webmidi js 库在浏览器上点击播放 midi 音乐。
https://www.npmjs.com/package/webmidi
我正在使用图书馆中的一个非常基本的示例。尽管看起来连接有效,但我在这里什么也做不到。
WebMidi.enable(function (err) {
if (err) {
console.log("WebMidi could not be enabled.", err);
} else {
console.log("WebMidi enabled!");
var output =WebMidi.outputs[0];
console.log(output);
output.playNote(["C3", "D#3", "G3"]);
}
});
我 运行 它在 chrome 和 ubuntu 14.04。
console.log(输出)returns:
Output_midiOutput: MIDIOutput
connection:"open"
id:"6FF5590044F4859ED50C5167BCFE9700A1798E39AA55A628E86D39011FAECD5D"
manufacturer:""
name:"Midi Through Port-0"
onmidimessage:()
onstatechange:null
state:"connected"
type:"output"
version:"ALSA library version 1.0.25"
Midi Through Port-0 是一个虚拟音序器,不会发出任何声音。我假设您在 Linux 机器上 运行 - 尝试命令 aconnect -o 查看可用 MIDI 输出列表,找到您尝试的设备播放 MIDI 音符,select 那个作为你的输出。
嘿,我正在使用 webmidi js 库在浏览器上点击播放 midi 音乐。 https://www.npmjs.com/package/webmidi
我正在使用图书馆中的一个非常基本的示例。尽管看起来连接有效,但我在这里什么也做不到。
WebMidi.enable(function (err) {
if (err) {
console.log("WebMidi could not be enabled.", err);
} else {
console.log("WebMidi enabled!");
var output =WebMidi.outputs[0];
console.log(output);
output.playNote(["C3", "D#3", "G3"]);
}
});
我 运行 它在 chrome 和 ubuntu 14.04。
console.log(输出)returns:
Output_midiOutput: MIDIOutput
connection:"open"
id:"6FF5590044F4859ED50C5167BCFE9700A1798E39AA55A628E86D39011FAECD5D"
manufacturer:""
name:"Midi Through Port-0"
onmidimessage:()
onstatechange:null
state:"connected"
type:"output"
version:"ALSA library version 1.0.25"
Midi Through Port-0 是一个虚拟音序器,不会发出任何声音。我假设您在 Linux 机器上 运行 - 尝试命令 aconnect -o 查看可用 MIDI 输出列表,找到您尝试的设备播放 MIDI 音符,select 那个作为你的输出。