exponenta event banner

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-6.0.1, сохраняется в текущей папке.

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

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

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

eval('!Echo.exe')

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

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

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

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

Входные аргументы

свернуть все

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

Выбор

Описание

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

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

-juceproject

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

-win32

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

-output 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) и Почему процесс сборки завершается неуспешно для поставляемой модели в Simulink или для модели, запущенной в режиме Accelerator?.

Подробнее

свернуть все

Созданное расширение файла подключаемого модуля VST

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

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

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

Windows

.dll

macOS

.vst

Представлен в R2016a