Получение неправильного темпа при воспроизведении 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.

Другие вопросы по тегам