Ben .. yüzden burada denemek için gidiyorum hiçbiri bulunamadı sahip kullanmaktan ama hakkında sorular göndermek için bir yer arayan midi.js denedimBir davul sesi oluşturmak için javascript tarayıcı tabanlı midi.js'yi kullanın.
http://mudcu.be/midi-js/ kullanmaya çalışıyorlar kütüphanede kapalı 1
harika çalışıyor.Tetiklemek için sadece bir davul sesi almaya çalışıyorum ama çalışmıyor. "Acoustic_grand_piano" ifadesinden tetiklemek için diğer notları alabilirim ancak "synth_drum" dan değil.
Midi note 35'in "Akustik Bas Davul" ile ilgili olması gerektiğini düşünüyorum. "Synth_drum" çalmadan önce demo-Basic.html
window.onload = function() {
MIDI.loadPlugin({
soundfontUrl: "./soundfont/",
instrument: "synth_drum",
callback: function() {
var delay = 0; // play one note every quarter second
var note = 35; // 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);
}
});
};
Kanal 10'a mı gönderiliyor? Çoğu MIDI GM synths, drum track'in 10. kanalda olmasını bekliyor. –
Maalesef midi.js kütüphanesi bu kanalları kullanmıyor. –
@DonavonLerman Bu problem için henüz bir çözüm buldunuz mu? – Amruta