generateAudioPlugin

Сгенерируйте аудио плагин от класса MATLAB

Описание

пример

generateAudioPlugin className генерирует плагин аудио VST 2 от класса MATLAB®, заданного className. См. Поддерживаемые Компиляторы для списка компиляторов, поддержанных generateAudioPlugin.

пример

generateAudioPlugin options className задает сменный тип не по умолчанию, выходную папку, имя файла или тип файла. Можно использовать -juceproject опция, чтобы создать zip-файл, содержащий, сгенерировала код C/C++ и проект JUCER. Опции могут быть заданы в любой группировке, и в любом порядке.

Примеры

свернуть все

generateAudioPlugin audiopluginexample.Echo
.......

Плагин VST 2 с именем файла Echo сохранено в вашу текущую папку. Расширение вашего плагина зависит от вашей операционной системы.

mkdir(fullfile(pwd,'myPluginFolder'))
generateAudioPlugin -outdir myPluginFolder audiopluginexample.Echo
.......

Плагин VST 2 с именем файла Echo сохранено в вашу заданную папку, myPluginFolder. Расширение вашего плагина зависит от вашей операционной системы.

generateAudioPlugin -output awesomeEffect audiopluginexample.Echo
.......

Плагин VST 2 с именем файла awesomeEffect сохранено в вашу текущую папку. Расширение вашего плагина зависит от вашей операционной системы.

mkdir(fullfile(pwd,'myPluginFolder'))
generateAudioPlugin -output coolEffect -outdir myPluginFolder audiopluginexample.Echo
.......

Плагин VST 2 с именем файла coolEffect сохранено в вашу заданную папку, myPluginFolder. Расширение вашего плагина зависит от вашей операционной системы.

generateAudioPlugin -win32 audiopluginexample.Echo
.......

32-битный плагин VST 2 с именем файла Echo.dll сохранено в вашу текущую папку.

generateAudioPlugin -juceproject audiopluginexample.Echo

Zip-файл, содержащий, сгенерировал код C/C++, и файл проекта JUCER, подходящий для использования с JUCE 5.3.2, сохранен в вашу текущую папку.

Чтобы сгенерировать бинарный независимый исполняемый файл, используйте -exe опция. Следующая команда сохраняет Echo.exe к вашей текущей папке.

generateAudioPlugin -exe audiopluginexample.Echo
.......

Когда вы выполняете сгенерированный код, пользовательский интерфейс, который вы задали в своем аудио плагине, открывается.

eval('!Echo.exe')

Независимый исполняемый файл позволяет:

  • Сконфигурируйте аудиовход и выход от плагина. Синхронизация параметров с MIDI-устройствами в настоящее время не поддержана.

  • Сохраните и загрузите состояния.

  • Сбросьте состояния к значениям по умолчанию.

Входные параметры

свернуть все

Опции могут быть заданы в любой группировке, и в любом порядке.

Опция

Описание

-auГенерирует Аудиоустройство (AU) v2 аудио сменный двоичный файл. Этот синтаксис только допустим на macOS.
-vstГенерирует двоичный файл плагина аудио VST 2. По умолчанию, generateAudioPlugin генерирует плагин VST 2.
-exe

Генерирует независимый исполняемый файл для вашего аудио плагина. Когда вы оцениваете сгенерированный код, пользовательский интерфейс, который вы задали в своем аудио плагине, открывается. Можно управлять входом к плагину и выходу от плагина с помощью Options.

-juceproject

Создает zip-файл, содержащий, сгенерировал код C/C++ и файл проекта JUCER, подходящий для использования с JUCE 5.3.2. Можно использовать сгенерированный zip-файл, чтобы изменить сгенерированный плагин или скомпилировать его к формату кроме VST 2.4. Эта опция требует лицензии MATLAB Coder™. Чтобы использовать сгенерированные файлы с JUCE, необходимо получить собственную соответственно лицензированную копию JUCE.

-win32

Создает 32-битный аудио плагин. Допустимый только на win64.

- выход fileName

Задает имя файла сгенерированного плагина или zip-файла. Соответствующее расширение добавлено к fileName на основе платформы, на которой сгенерированы плагин или zip-файл. По умолчанию плагин или zip-файл называют в честь класса.

- outdir folder

Генерирует плагин или zip-файл к определенной папке. По умолчанию сгенерированный плагин помещается в текущую папку. Если folder не находится в текущей папке, задайте точный путь.

Имя сменного класса, чтобы сгенерировать. Сменный класс должен быть на пути MATLAB. Это должно вывести от любого audioPlugin класс или audioPluginSource класс.

Можно задать сменный класс, чтобы сгенерировать путем определения его имени класса или имени файла. Например, следующие синтаксисы выполняют эквивалентные операции:

  • generateAudioPlugin myPlugin

  • generateAudioPlugin myPlugin.m

Если вы хотите задать сменный класс именем файла, и ваш сменный класс в пакете, необходимо задать пакет как путь к файлу. Например, следующие синтаксисы выполняют эквивалентные операции:

  • generateAudioPlugin myPluginPackage.myPlugin

  • generateAudioPlugin +myPluginPackage/myPlugin.m

Ограничения

Проблемы сборки могут произойти при использовании имен папок с пробелами. Для получения дополнительной информации смотрите Поддержку Процесса сборки Имен папок с Пробелами или Специальными символами (Simulink Coder) и Почему процесс сборки перестал работать для поставленной модели в Simulink или для запуска модели в Режиме Accelerator?.

Больше о

свернуть все

Сгенерированное расширение файла плагина VST

Расширение вашего сгенерированного плагина VST зависит от вашей операционной системы.

Операционная система

Расширение файла

Windows

.dll

macOS

.vst

Введенный в R2016a