2

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() に送信させたいと考えています。このような単純な質問をするのは恥ずかしいですが、私の試みではどこにも行きません. 提案をありがとう。

4

1 に答える 1