C++ と MIDI プロトコルには精通していますが、javascript の初心者です。以下の git ハブから Basic.html https://github.com/mudcube/MIDI.js/blob/master/examples/Basic.htmlの例を正常に実行しました。
<body>
<script type="text/javascript">
window.onload = function () {
MIDI.loadPlugin({
soundfontUrl: "./soundfont/",
instrument: "acoustic_grand_piano",
onprogress: function(state, progress) {
console.log(state, progress);
},
onsuccess: function() {
var delay = 0; // play one note every quarter second
var note = 50; // the MIDI note
var velocity = 127; // how hard the note hits
// play the note
MIDI.setVolume(0, 127);
MIDI.noteOn(0, note, velocity, delay);
MIDI.noteOff(0, note, delay + 0.75);
}
});
};
</script>
</body>
ウィンドウのロード時にプラグインをロードしたいと思います。次に、独自の JavaScript 関数で、指定した音価を MIDI.noteOn() および MIDI.noteOff() に送信させたいと考えています。このような単純な質問をするのは恥ずかしいですが、私の試みではどこにも行きません. 提案をありがとう。