MIDI выходы для VST плагина - PullRequest
5 голосов
/ 30 июля 2011

Я смутно помню это из инструмента Hypersonic 2 VST.

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

В Cubase выход инструмента был указан рядом с физическими MIDI-входами в раскрывающемся меню MIDI-входов, но параметр «Использовать все MIDI-входы» в меню не включал выход Hypersonic (он был разделен меню сепаратор).

Я не нашел способа сделать это, кто-нибудь знает? Я думаю, это одна из тех едва документированных магических линий ...

1 Ответ

6 голосов
/ 30 июля 2011

Я не использую c ++, но для создания плагина VST, который имеет выход MIDI, вам необходимо переопределить функцию AudioEffectX::canDo() и вернуть 1 в sendVstMidiEvent и, возможно, sendVstEvents canDo.

...