kmatheussen / radium

A graphical music editor. A next generation tracker.
http://users.notam02.no/~kjetism/radium/
GNU General Public License v2.0
835 stars 36 forks source link

Strange (big) number of parameters in Biotek 2 Synth (VST2) #1355

Open akimaze opened 2 years ago

akimaze commented 2 years ago

Biotek 2 Synth (VST2) works OK but reports 24575 parameters so GUI is a little slower when you open Instrument tab:

image

Trial version can be downloaded here: https://www.tracktion.com/products/biotek

Real parameters are scattered among empty ones:

image

2. Which version of Radium are you using? Do you know if an earlier version has worked?

Radium official build 6.9.96

3. If relevant, which operating system did you run Radium on?

Linux Mint 20.2

kmatheussen commented 2 years ago

This is how the program is supposed to work. Also, all parameters are real. "empty" parameters just means that they have an empty name, but they are probably doing something. But is it very slow? It shouldn't really be slower just because there are a lot of parameters.

akimaze commented 2 years ago

@kmatheussen I really don't know how this should be handled correctly but I made tests with Waveform and Bitwig (but I think Radium is better :) ) and they just don't show those empty parameters.

For example in Waveform after LFO 2 Level the next parameter is Sound Voice Assign In Radium after 39: LFO 2 Level parameter (on tab 1) there are 146 tabs with empty (no name, always 0 value) parameters and then on position 8264 is Sound Voice Assign in page 147.

But is it very slow? It shouldn't really be slower just because there are a lot of parameters.

Opening "Instrument" tab is slow not the plugin itself. I think that's because Radium need make 400 tabs with parameters. So creating all those widgets need some time.

kmatheussen commented 2 years ago

Thank you. I'll investigate if there are effect types that may not have to be exposed to the user.

akimaze commented 2 years ago

Maybe there should be isAutomatable check when creating parameters UI?