Как использовать dll плагина VST в С#?

Я совершенно новичок в разработке VST. Я хочу добиться http://www.cloneensemble.com/ функциональности, аналогичной C#. Это VST-плагин.

Есть два способа сделать это.

  1. Используя их DLL в моем проекте и каким-то образом вводя данные в DLL, вызывая некоторые ее функции и применяя эффект к вводу.
  2. Разработав его с нуля на С#.

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


person Mudassar Hasnain    schedule 15.08.2016    source источник


Ответы (1)


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

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

РЕДАКТИРОВАТЬ: Ознакомьтесь с образцом узла по адресу: http://vstnet.codeplex.com/SourceControl/latest#Source/Samples/Jacobi.Vst.Samples.Host/MainForm.cs

person obiwanjacobi    schedule 15.08.2016
comment
Спасибо за быстрый ответ. Я установил шаблон VST.Net, там есть только два типа, оба являются пульгинами, я не вижу никакого способа загрузить туда плагин VST. Не могли бы вы уточнить немного больше. Во-вторых, часть документации по ссылке codeplex не очень полезна. - person Mudassar Hasnain; 16.08.2016
comment
Добавлена ​​ссылка на образец хоста. Обратите внимание, что этот пример демонстрирует только принципы взаимодействия с плагинами, это не полнофункциональное хост-приложение. - person obiwanjacobi; 16.08.2016