0
0

Hi,

I’m new with fmod.
I would like to use a VST plugin, How can i integrate it ?
I’ve searched, but i don’t found a lot of information about that.

This plugin is in the .VST and .VST3 format and is to correct the frequency response of my speakers.

I’m not the develloper of the plugin, so i cannot adapt the code to have a .dll plugin (i see with the dev to have a licence to use it in my projet)

Thank you !

  • You must to post comments
0
0

Hi Max,

You can load VSTs (not VSTi) into game code by using System::loadPlugin and then System::createDSPByPlugin. Please note that you will need the 32 bit and 64 bit versions if you are building different versions of your game.

https://www.fmod.com/resources/documentation-api?page=content/generated/FMOD_System_LoadPlugin.html

https://www.fmod.com/resources/documentation-api?page=content/generated/FMOD_System_CreateDSPByPlugin.html#/

If you wish to be able to use a VST within FMOD Studio application it will need to be built it in a specific way to work with FMOD Studio and to expose its properties.

https://www.fmod.com/resources/documentation-api?page=content/generated/FMOD_System_CreateDSPByPlugin.html#/

https://www.fmod.com/resources/documentation-studio?page=plugin-reference.html

Thanks,
Richard

  • You must to post comments
0
0

Hi Richard,

I didn’t notice it before, but the plugin available in the VST2 directory is a .dll file, and in the VST3 directory is a .vst3 file. (it is the same effect, but in two format, excuse my question, because i’m also new in the vst world…)

Can I use both of them or only the .dll one ?

Other question, i need to be able to use two output at the same time and to be able to change the output (via the command setdriver), what is the best way to do it ?
1 – make an other script that initialize an other instance of FMOD,
2 – or modify the runtimemanager script directly ?

Thank you

  • Richard Simms

    Hi Max,

    FMOD can only use the .dll and not the .vst3. Please keep in mind results may vary depending on how the VST was built.

    In regards to the multiple output: you would actually modify the RuntimeManager script to startup and manage two systems which you will connect to two different drivers. Keep in mind this will load any sample data twice and you’ll need to keep the two systems synchronized manually.

    Thanks,
    Richard

  • You must to post comments
Showing 2 results
Your Answer

Please first to submit.