Maximum VST2 parameter counters?
-
- KVRian
- 522 posts since 19 Jul, 2007 from Netherlands
In a dark corner of the VST 2.4 SDK are Parameter Properties. Make sure you implement them as well as the Parameter Categories.
That way you give the host a fair shot at presenting huge amounts of parameters in the a way that an user might be able to grasp. Although I doubt if any host looks at those
[2c]
That way you give the host a fair shot at presenting huge amounts of parameters in the a way that an user might be able to grasp. Although I doubt if any host looks at those
[2c]
- KVRAF
- 2554 posts since 4 Sep, 2006 from 127.0.0.1
exactlyobiwanjacobi wrote:In a dark corner ...
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!
irc.libera.chat >>> #kvr
..as long as it has BASS and it's LOUD!
irc.libera.chat >>> #kvr
- KVRist
- 323 posts since 19 Jul, 2008
Why not store the programmable patterns in "banks" which can be controlled by just a couple parameters? For example, Param 1 selects the pattern number 1-16, and Param 2 selects the bank number 1-16? The plugin's VST state can store the actual pattern data, and the DAW can select the pattern. I honestly wouldn't want to manually manipulate dozens of boolean parameters in my DAW just to enable/re-enable the gate or velocity for each of the 16 eighth notes.
-
- KVRian
- 563 posts since 23 Nov, 2010
Rather than having 7 squadillion parameters you could maybe encode the changes into one? Send pairs, an index and a value, or encode them into the bits of one float?mystran wrote:Ok, so basically I suppose I can probably tell what I'm up to: I'm doing a sort of pattern sequencer thingie (not quite, but that should give some kind of context anyway), and I'd basically love to make all the pattern data something you can automate. Ofcourse you wouldn't do that manually per-parameter, but point is you could record changes on the fly.
Assuming hosts dont mess with the parameters values, thin or scale them, it should work, maybe.
[I should have read whole thread, some else already sugested it.]
Chris Jones
www.sonigen.com
www.sonigen.com
-
- KVRian
- 876 posts since 24 Jun, 2002 from Berlin
any idea which hosts support these?obiwanjacobi wrote:In a dark corner of the VST 2.4 SDK are Parameter Properties. Make sure you implement them as well as the Parameter Categories.
- KVRAF
- 15272 posts since 8 Mar, 2005 from Utrecht, Holland
Quoted out of this specific context:hibrasil wrote:any idea which hosts support these?obiwanjacobi wrote:In a dark corner of the VST 2.4 SDK are Parameter Properties. Make sure you implement them as well as the Parameter Categories.
Maybe AQ will pick up the towel... ehrmmm, I meant glove.AdmiralQuality wrote:Why not test out the popular hosts [...]
Might whip one up myself just to see what happens, should only take a few minutes.
We are the KVR collective. Resistance is futile. You will be assimilated.
My MusicCalc is served over https!!
My MusicCalc is served over https!!
- KVRAF
- Topic Starter
- 7890 posts since 12 Feb, 2006 from Helsinki, Finland
Last I asked (few years ago I guess) the list was basically VSTHost + Cubendo. I don't think the list has expanded much.hibrasil wrote:any idea which hosts support these?obiwanjacobi wrote:In a dark corner of the VST 2.4 SDK are Parameter Properties. Make sure you implement them as well as the Parameter Categories.
- KVRAF
- Topic Starter
- 7890 posts since 12 Feb, 2006 from Helsinki, Finland
I do have "pattern select" which can be automated. If I want to also automate the actual pattern data though, I need the automation to be specific to one pattern, hence multiplying the number of parameters by the number of patterns.vortico wrote:Why not store the programmable patterns in "banks" which can be controlled by just a couple parameters?
The reason is that automation playback in hosts is unpredictable enough, that without per-pattern duplication the pattern contents would end up getting randomly shuffled, which defeats the purpose of even trying to automate them.
Without this duplication, my parameter counts would be large, but reasonable.
- KVRAF
- Topic Starter
- 7890 posts since 12 Feb, 2006 from Helsinki, Finland
Since the beginning of this project, I've encoded data into combined parameters. Specifically, I encode 8 bits into each parameter. That's kinda the maximum that's still "more or less" editable in an average host. The "squadillion" parameters is AFTER such encoding.sonigen wrote:Rather than having 7 squadillion parameters you could maybe encode the changes into one? Send pairs, an index and a value, or encode them into the bits of one float?mystran wrote:Ok, so basically I suppose I can probably tell what I'm up to: I'm doing a sort of pattern sequencer thingie (not quite, but that should give some kind of context anyway), and I'd basically love to make all the pattern data something you can automate. Ofcourse you wouldn't do that manually per-parameter, but point is you could record changes on the fly.