Сложность репликации функций Ableton Push MIDI CC с использованием инфраструктуры AudioKit - PullRequest
0 голосов
/ 01 ноября 2018

Я использую инфраструктуру AudioKit для реализации MIDI в одном из моих хобби-проектов. В этом проекте я пытаюсь создать приложение, в котором есть кнопки навигации (влево-вправо вверх) и кнопка воспроизведения (так же, как и у MIDI-контроллера Ableton Push).

Чтобы заставить их работать, я сначала записал MIDI-данные, которые выходят из Push, чтобы отобразить все клавиши. Затем я использовал MIDI Utility от AudioKit для начала и отправил значения нот из приложения в программное обеспечение Ableton Live, где оно успешно запускало звуки. (Сохранил канал как 0)

Теперь я пытаюсь повторить функциональность cc клавиш со стрелками cc54, cc55, cc62, cc63 и cc85 для Play. Когда я отправляю эти cc MIDI-данные с помощью MIDI-утилиты, он успешно отправляет миди-данные в Ableton (как я вижу легкую обратную связь), но он просто не выполняет то, что сделал бы аппаратный контроллер Ableton Push.

Я что-то упустил?

Я также проверил, что при нажатии кнопки значение становится равным 127, а при отпускании кнопки оно становится равным 0. Несмотря на репликацию, оно все равно не работает.

Эта проблема вообще не связана с AudioKit. Но тот, кто понимает, как работает миди-каналы, отправка и т. Д. В Ableton Push, может мне помочь.

1 Ответ

0 голосов
/ 07 февраля 2019

Способен ли ваш контроллер идентифицировать ваш контроллер как push? У Ableton есть специальные сценарии для работы с различными контроллерами (они используют Python, и если вы будете охотиться, вы можете найти примеры). Это, скорее всего, и проблема, и решение. Скрипт не распознает ваше программное обеспечение как толчок. Тем не менее, возможно, можно создать новый профиль устройства в Python, который даст вам гибкость, чтобы действительно войти туда и настроить.

...