Avatar

Please consider registering
guest

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
How to create executable plugins
Avatar
Sim1
Member
Members
February 11, 2020 - 11:18 am
Member Since: February 7, 2020
Forum Posts: 7
sp_UserOfflineSmall Offline

I was watching the video on YouTube where as the first program Will creates "helloVolume". That's exactly what I was looking for to begin with. I wonder though...if we wanted to export this "helloVolume" program so that we could have an executable application and then use it as a standalone plugin how to do it? I haven't finished watching the series of videos on YouTube yet, maybe it's shown there? Thanks in advance.

Avatar
Tom
Admin
February 11, 2020 - 1:42 pm
Member Since: April 3, 2014
Forum Posts: 74
sp_UserOfflineSmall Offline

Hi,

"Standalone plugin" is nice 😉

If you want to "export" a plugin to a stand-alone program, you "just" need to program actually a "stand alone audio application" around it, s.th. your DSP code and UI code is no longer a plugin but linked into that program directly.

But trust me, it is not worth the effort - you will spend month until it works and you will not have learned anything about DSP. That's actually one of the reasons why RackAFX exists 😉 You don't want to bother with this stuff at the same time that you are trying to be creative with your DSP algorithms.

But there are some things that are the closest thing to "standalone plugin":

- The VST3 sdk provides the VST3PluginTestHost - it has some quirks, especially when you try to load audio files, but it works great with input from your audio device.

- There is SAVIHost, very old, I had some issues with multithreaded plugins (the SAVIHost does not stick to the VST3 rules in that regard)

- In the JUCE framework there used to be a plugin host example which can load plugins

But I think RackAFX is your best bet at this point, especially if you are not that experienced yet with debugging plugins in hosts.

Avatar
Sim1
Member
Members
March 30, 2020 - 6:00 am
Member Since: February 7, 2020
Forum Posts: 7
sp_UserOfflineSmall Offline

So there is no way, if not complicated, to use these plugins in a daw as a reaper etc... On will's YouTube channel there is a video (old though) where he shows that he takes the dll, copies it in the folder where daw looks for plugins and renames it with ".vst3" extension. After this he opened a daw and used his "dynamic processing" plugin inside this daw without rackAFX . Is it possible to do this?

Avatar
W Pirkle
Admin
March 30, 2020 - 4:50 pm
Member Since: January 29, 2017
Forum Posts: 470
sp_UserOfflineSmall Offline

Yes, export your plugin from RackAFX as ASPiK and for VST3. 

Compile the plugin and make the .vst3 in the VST3 bundle folder. 

Copy the VST3 plugin into Reaper's VST folder and run it as a Plugin.

The old RAFX1 version where you could make the RackAFX plugin into a VST2 and VST3 plugin is no longer supported.

One reason is that the VST3 license does not allow me to do that. You must compile your own VST3 with the VST3 SDK as supplied by Steinberg (same is true if using JUCE). The other reason is that with each new VST3 SDK release, the base code usually changed enough to require me to do a complete new RackAFX build. 

By separating RackAFX and ASPiK, I can keep two sets of software under control. 

You can learn more about that split in the video here:

With RackAFX and ASPiK you can make AU, VST3 and AAX plugins but they are not the meaning of "stand alone" the way Thomas and I understand it.

A true "stand alone" plugin will run without any kind of DAW. Korg makes a lot of those as stand-alone Apps. Making one is a matter of designing an app to host the plugin of choice. 

Will Pirkle

Avatar
Sim1
Member
Members
April 1, 2020 - 5:58 am
Member Since: February 7, 2020
Forum Posts: 7
sp_UserOfflineSmall Offline

Thank you very much. It's clearer to me now. So you can make plugins to use on a daw (without rackAFX) but not stand-alone in the sense of having an executable application without even a daw, as if it were a video game. Thanks for the clarification.

Forum Timezone: America/New_York

Most Users Ever Online: 152

Currently Online:
3 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Skyler: 48

Derek: 46

Frodson: 45

Peter: 43

TheSmile: 43

clau_ste: 39

Chaes: 37

JimmyM: 33

Gwen: 32

jim: 27

Member Stats:

Guest Posters: 1

Members: 649

Moderators: 1

Admins: 4

Forum Stats:

Groups: 13

Forums: 40

Topics: 697

Posts: 2676

Newest Members:

Alex, oneday, Phelan Kane, audiocoder, agel, Makai, Abyz, Nonlinear, IgorVish, Arjuna

Moderators: W Pirkle: 470

Administrators: Tom: 74, JD Young: 80, Will Pirkle: 0, W Pirkle: 470