Вопрос к гуру - очень прошу помочь советом! Имею Cubase с разными VSTi и несколько Midi-устройств: клавиатуры, гитарный midi-конвертор, гитарный процессор с функциями ножного миди-контроллера. Хочу сделать так, чтобы в рилтайме можно было менять VSTi-инструменты, например, по нажатию некоторой волшебной клавиши Minimoog заменялся на Kontakt и наоборот.
Чего на текущий момент удалось добиться и что вразуметь:
- От миди-устройств можно получать сообщения Bank Select MSB, Bank Select LSB, Program Change и другие сообщения.
- Каждому устройству можно назначить свой миди-канал.
- В Cubase есть возможность фильтрации миди-потока, поступающего на трек, по каналу.
Последние два момента позволяют развести миди-устройства по трекам, но проблема в том, что назначенный устройству канал неудобно менять в реале. Если на миди-клавиатуре это еще можно сделать парой нажатий кнопок, то при игре на гитаре с подключенным midi-конвертором руки заняты, а педальный контроллер каналов не переключает. То есть, фильтрация по каналам проблему не решает.
Bank Select MSB, Bank Select LSB, Program Change, насколько я понял, позволяют переключить патчи в пределах одного звукового модуля или виртуального VSTi-инструмента. Но не решают проблему, если нужно переключиться МЕЖДУ двумя VSTi-инструментами.
Подскажите, что делать? Как переключаться между VSTi? Может быть есть какое-нибудь виртуальное устройство, патчи которого, переключаемые с помощью Program Change, связаны каждый со своим VSTi?