Получение неправильного темпа при воспроизведении MIDI-файла с помощью MIDI.js
Я пытаюсь сыграть эту миди - песню.
Но темп не тот.
Я просто делаю:
MIDI.loadPlugin({
soundFontUrl: "./soundfont/",
onsuccess: function(){
console.log('loaded');
MIDI.Player.loadFile("data:audio/midi;base64,"+song, function(){
console.log('here');
MIDI.Player.start();
}
);
},
});
Я разместил здесь переменную песни, которую использовал ( она была слишком велика для StackOverflow).
Любые идеи?
1 ответ
Просто нужно сделать
MIDI.Player.BPM = null;
Перед загрузкой музыки, иначе BPM по умолчанию переопределит BPM, указанный в .mid.