generateAudioPlugin

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

Описание

пример

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

пример

generateAudioPlugin options className задает тип плагина nondefault, выходную папку, имя файла или тип файла. Можно использовать -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Генерирует бинарный аудиоплагин Audio Unit (AU) v2. Этот синтаксис действителен только в macOS.
-vstГенерирует двоичный аудиоплагин VST 2. По умолчанию, generateAudioPlugin генерирует плагин VST 2.
-exe

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

-juceproject

Создает zip-файл, содержащий сгенерированный код C/C + + и файл проекта JUCER, подходящий для использования с JUCE 5.3.2 до 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

Ограничения

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

Подробнее о

свернуть все

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

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

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

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

Windows

.dll

macOS

.vst

Введенный в R2016a