Я исследовал эту тему уже некоторое время и до сих пор не понял. Я использую библиотеку midas3 (Midi-actionscript3) для импорта midi на flash. Я получаю каждую заметку на временной шкале. Я получаю значение деления (192), и все элементы «GET-TEMPO» равны 81.
Я пробовал много комбинаций, чтобы получить фактическое время midi, но все равно ничего не получилось (временная шкала * 192/60 например).
Причина, по которой я знаю, что он не синхронизирован с фактическим временем, заключается в том, что, когда я визуализирую заметки в виде простых прямоугольников во флэш-памяти, я проверяю, соответствуют ли они тому, что воспроизводит файл mp3 (я преобразовал midi файл в этот mp3 с помощью простой программы преобразования)
Я много читал о том, как все рассчитывается, но до сих пор не выяснил, какое число мне нужно использовать, чтобы все было правильно (временная шкала * MysteriusConstant = ReaTIME, каково значение MysteriusConstant? это действительно постоянно? а если нет, то как мне посчитать, как он меняется?)
спасибо Alon