2009-04-03 11 views
-2

Я ищу ресурсы, документацию и общие советы по написанию виртуального MIDI-устройства (см. Мои previous question по причинам) и основы генерации MIDI-событий из плагина VST.Поиск указателей на разработку MIDI-драйверов

Целевая платформа - Windows, но совместимость с Mac была бы плюсом.

ответ

1

Надеюсь, вы не возражаете мне изменить тему вашего вопроса, но я думаю, что вы не должны так беспокоиться о части VST вашего программного обеспечения здесь, и природа вашего вопроса больше о драйвере чем разработка VST.

При этом вы, по сути, пытаетесь написать обычный MIDI-драйвер, но на самом деле вам не нужно подключаться к любому оборудованию. Поэтому писать виртуальный драйвер на самом деле не так сложно, как вы ожидаете ... вам просто нужно найти API-интерфейс драйвера (см. Изменение к моему ответу на ваш предыдущий вопрос).

Еще одна вещь, которую я должен добавить здесь, это лучший способ выполнить то, что вы пытаетесь использовать отдельным приложением, с Rewire. Таким образом, вы пишете приложение, которое инициализирует MIDI-устройство при запуске и подключается к секвенсору через Rewire. Сначала вы запускаете секвенсор, затем свое приложение, затем отправляете аудио на дорожку в ваше приложение и настраиваете их секвенсер для приема MIDI из драйвера устройства, который вы пишете. Приложение, наоборот, передает аудио из rewire, делает некоторый тип FFT для получения полей (или того, что вы хотите сделать для аудиопотока), а затем выталкивает эти события на хост через API-интерфейс MIDI-драйвера. ИМО, это, вероятно, лучший способ решить эту проблему здесь, если я правильно понимаю ваш проект.

+0

Да, вы поняли, что я хочу делать отлично, но сейчас я ищу материалы для документации. –

0

Не могли бы вы использовать существующие виртуальные устройства Midi, такие как Midi Yoke?

+0

Работает ли миди-ярмо на 64-битных окнах? –