Problems with vst3 preset loading

Discussion about: tracktion.com
Post Reply New Topic
RELATED
PRODUCTS

Post

Hi!

I'm really not sure if this is the right place to post a question like this, but I couldn't find a developer forum over at tracktion dot com. I have tried to file a bug report regarding waveform free in the past over at tracktion dot zendesk dot com, but never got a reply. So, i'm trying here. Apologies if this is not the right place, in which case, please redirect me.

Anyway, here goes: I'm developing an open source vst3 plugin. I'm testing (windows only) on bitwig, renoise, reaper, fl studio and waveform. I have made a demo song which loads and plays correctly on all 5, however, on waveform the plugin's load-preset functionality does not work as expected. If you open the demo track, it plays back correctly. Switch a factory preset one time, no problem. Switch a factory preset a second time, the audio is messed up. You can somewhat hear parts of the newly selected preset, but it's mostly just noise. This problem does not occur on the other 4 hosts i'm testing.

To reproduce, here is the demo tune: https://sjoerdvankreel.github.io/infern ... veform.zip and here https://sjoerdvankreel.github.io/infern ... _alpha.zip is an alpha build of the plugin. Unzip the plugin and place the "generic" version (either debug or release build) into the vst3 plugin folder. Then open "demo_acid_line_waveform Edit 1.tracktionedit" from the demo track zip and play around with the factory presets.

I am wondering if this has anything to do with vst3's ComponentHandler::restartComponent api, but even swapping out Steinberg::Vst::kParamValuesChanged for a full plugin restart (Steinberg::Vst::kReloadComponent) does not solve the problem.

Any help greatly appreciated.

Cheers!, -sjoerd

Post

I have never seen a plugin developer here on the forum. ;-) But since the VST3 preset loading hasn't been fixed for years, I wouldn't bother to try to make it working in Waveform in your place. I also haven't seen a Waveform developer here for years, so...
Waveform 12 Pro, Cubase Pro 13, Windows 11, i7-13700H

Post

sjoerdvankreel wrote: Sun Jul 02, 2023 7:31 pm Any help greatly appreciated.
Hi!
In fact, you can find the Tracktion developers at https://forum.juce.com/ (as far as I know) and chat with them. Some developers write to them about "bugs" or not entirely justified solutions. And in the end, the developers of Tracktion, correct some of their decisions! Yes, it happens! :) There are examples of this, which I am very happy about, as it says that the developers are "hearing".

Post

>> you can find the Tracktion developers at https://forum.juce.com/
Well i'll be.. That's the last place i'd thought to look ;)

>> since the VST3 preset loading hasn't been fixed for years
That doesn't sound too good.

In any case, thanks for pointing me in the right direction. I'll probably just go along releasing without full tracktion support, post a bug report over there, and see what happens in the meantime.

Thanks again!

Post Reply

Return to “Tracktion”