Midi-таймкод не отправляется

У меня есть платформа ATMEGA 2560, работающая под управлением HIDUINO, и эскиз, основанный на стандартной MIDI-библиотеке. Я собираюсь использовать его для преобразования линейного тайм-кода (LTC) в MTC. Проект прошел долгий путь - декодирование LTC работает нормально, конфигурация таймера в порядке, выход Midi работает нормально. Просто как только я пытаюсь сгенерировать сообщения MTC, они отбрасываются до того, как попадут на USB-интерфейс компьютера.

Имеющееся оборудование: Macbook Pro с El Cap/Reaper и Protools., ATMEGA2560 MEGA R3 (с 16u2 для HIDUINO) и небольшая схема аудиоинтерфейса.

Использование таймера 4 для декодирования LTC и таймера 5 для генерации MTC (4 сообщения на кадр LTC).

Миди-монитор на компьютере OSX.

Пакеты Note on/Note off видны вполне успешно, но сообщения MTC не регистрируются.

Я отмечаю, что светодиод TX активен во время генерации сообщения MTC, указывая, что скетч фактически генерирует сообщения и отправляет их на чип 16u2.

В частности, мой вопрос: как мне передать сообщения MTC через HIDUINO на компьютер?

https://pastebin.com/pAXyq04s

, 👍0


1 ответ


2

Если вы клонируете мою вилку кода, у меня все заработает. https://github.com/mwr9uk/mocolufa

Я создал запрос на включение для объединения его с основной веткой.

,