Да почему брак-то?
Всё так и должно быть. Клок шпарит на 1/96 ноты (когда синхронизация включена), а Старт и Стоп "вклиниваются" в нужные моменты. Кстати, есть ещё одна команда Продолжение, которая на данном инструменте, похоже, отсутствует.
Давайте считать. При темпе 120bpm, четверть = 1/2s = 500ms. На одну четверть приходится 24 клока. Итого 1 клок на ~21ms. Передача 1 миди-команды типа Ноте Он/Офф составляет 960us = 0,96ms. Следовательно, между двумя клоками можно передать 21/0,96~21 команду.
Или по-другому. Длительность команды МИДИ-клок составляет 320us=0,32ms. Следовательно он занимает интерфейс на 1,5%.
При изменении темпа, цифры будут соответственно меняться.
Ещё раз говорю, никаких артефактов, при умеренной информации, реал-таймы вызывать не должны. В секвенсор они не пишутся. А информация с данного пианино, так понимаю, более чем умеренная. В основном только Ноте Он/Офф, и всё.
Другой вопрос, что по-хорошему, синхронизация отключаться должна.
А что за "хардварная пришлёпка"?
Фильтр на МК.
Выше давал ссылку.
Там девайс более сложную фильтрацию осуществляет, чем "изымание" реал-таймов.
Я бы Вам всё-таки посоветовал, если артефакты есть, сперва с компом разобраться.
Может где эхо не отключили?
Подключите только один кабель (Аут на пианино, в Ин на компе).