отправлять и получать UDP в VST

#c #udp #vst

#c #udp #vst

Вопрос:

У меня есть основа моего vsti, и мне было интересно, знает ли кто-нибудь какой-нибудь способ отправлять и получать сообщения через UDP изнутри vst?

Например, отправлять входящие midi-сообщения через UDP на удаленный синтезатор (скажем, kontakt), а затем получать выходные данные от этого синтезатора.

Ответ №1:

Вероятно, это не тот ответ, который вы ищете, но вы подходите к этой проблеме неправильно. 🙂

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

Вам лучше посмотреть, как ваш секвенсор (или те секвенсоры, которые вы планируете поддерживать) обрабатывает маршрутизацию MIDI, и посмотреть, сможете ли вы перенаправить MIDI-данные из синтезатора в ваш плагин. Не должно иметь значения, пишете ли вы инструмент или эффект; стандарт VST позволяет обоим типам плагинов получать MIDI-данные.