Comments 7
Спасибо, познавательно!
Что насчет задержки? К сожалению сейчас нет миди-клавиатуры, чтобы попробовать в "реальных условиях", но тыканье мышкой создало ощущение, что где-то 50мс есть, что как бы проблема для нормальной игры в живую.
Да, что-то вроде того. На самом деле, довольно быстро привыкаешь. Эта задержка сравнима с задержкой, скажем, в игре Rocksmith, если слышали о такой. Профессиональных музыкантов напрягает, обычно от 20-30мс, тут уж ничего не поделаешь.
Как бывший профессиональный музыкант точно скажу — к 50 мс привыкнуть невозможно (
Ну я на слух говорю. Померил через console.time — время, между регистрацией события и запуском аудио буфера на воспроизведение (т.е. накладные расходы от ангуляра с его байндингами, RxJS и декларативного веб аудио) обычно порядка 5мс:

Так что остальное — input latency, обусловленное реализацией Web MIDI API в Chromium. А сколько там его я затрудняюсь померить :)

Так что остальное — input latency, обусловленное реализацией Web MIDI API в Chromium. А сколько там его я затрудняюсь померить :)
Sign up to leave a comment.
Лабаем на MIDI-клавиатуре в Angular