Is it possible to change the audioplugin class VST GUI?

4 ビュー (過去 30 日間)
Dave Moffat
Dave Moffat 2018 年 5 月 7 日
回答済み: Charlie DeVane 2019 年 10 月 9 日
Hello,
I have been developing a VST using the AudioPlugin Class on the Audio Systems Toolbox. However is there some way to modify the VST GUI once it has been generated?
Alternatively, is it possible to generate the C-code, without having to copy and paste each function into a separate coder object.
Thanks

回答 (3 件)

Gabriele Bunkheila
Gabriele Bunkheila 2018 年 5 月 8 日
Hi David,
As of today, Audio System Toolbox doesn't offer an assisted path to customizing the UI of generated plugins.
You can indeed generate source C/C++ code to integrate into your own plugin project (typically in a development environment like JUCE). That workflow requires MATLAB Coder, plus some manual code-wrapping both in MATLAB and on the C++ side. It's not a workflow that Audio System Toolbox currently supports out of the box, but we are keen to hear from interested users - If this is important to you, please do get in touch with me directly through my profile and I'll try my best to help.
Thanks,
Gabriele.

Charlie DeVane
Charlie DeVane 2019 年 5 月 15 日
As of release R2019a, generateAudioPlugin has a new switch -juceproject that will produce C/C++ source code for the plugin along with a JUCE project file. Within the JUCE workflow, you can customize the UI in C++, build the plugin for any target supported by JUCE, etc. The -juceproject switch requires a MATLAB Coder license.
hope this helps,
Charlie

Charlie DeVane
Charlie DeVane 2019 年 10 月 9 日
With the release of R2019b you can now customize the generated plugin's UI, including the position and appearance of controls, and the background image/color. See this tutorial for an introduction: https://www.mathworks.com/help/audio/ug/plugin-gui-design.html. The example plugins have also been updated to use this new feature.

カテゴリ

Help Center および File ExchangeAudio Plugin Creation and Hosting についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by