What is KVR Audio? | Submit News | Advertise | Developer Account

Options (Affects News & Product results only):

OS:
Format:
Include:
Quick Search KVR

"Quick Search" KVR Audio's Product Database, News Items, Developer Listings, Forum Topics and videos here. For advanced Product Database searching please use the full product search. For the forum you can use the phpBB forum search.

To utilize the power of Google you can use the integrated Google Site Search.

Products 0

Developers 0

News 0

Forum 0

Videos 0

Search  

Maximum VST2 parameter counters?

DSP, Plug-in and Host development discussion.

Moderator: Moderators (Main)

KVRian
 
506 posts since 18 Jul, 2007, from Netherlands

Postby obiwanjacobi; Fri Nov 09, 2012 10:46 pm

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 :hihi:

[2c]
Grtx, Marc Jacobi.
Blog | VST.NET | GMPI.NET | MIDI.NET
User avatar
KVRAF
 
2254 posts since 4 Sep, 2006, from 127.0.0.1
 

Postby antto; Sat Nov 10, 2012 2:30 am

obiwanjacobi wrote:In a dark corner ...

exactly
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!
KVRer
 
3 posts since 19 Jul, 2008

Postby vortico; Fri Nov 16, 2012 12:13 am

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
 
500 posts since 23 Nov, 2010

Postby sonigen; Fri Nov 16, 2012 12:45 am

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.


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?

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
KVRian
 
585 posts since 23 Jun, 2002, from York, UK
 

Postby hibrasil; Fri Nov 16, 2012 2:54 am

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.


any idea which hosts support these?
pMix | Endless Series V3 Shepard Tone Plugin | WDL-OL Plugin dev framework
Available for consultancy/tuition via Skype (help with IPlug/JUCE/MaxMSP)
KVRAF
 
8273 posts since 8 Mar, 2005, from Utrecht, Holland

Postby BertKoor; Fri Nov 16, 2012 3:58 am

hibrasil wrote:
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.
any idea which hosts support these?
Quoted out of this specific context:
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.
Maybe AQ will pick up the towel... ehrmmm, I meant glove.
We are the KVR collective. Resistance is futile. You will be assimilated. Image
My MusicCalc is back online!!
KVRAF
 
4102 posts since 11 Feb, 2006, from Helsinki, Finland
 

Postby mystran; Fri Nov 16, 2012 6:37 am

hibrasil wrote:
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.


any idea which hosts support these?


Last I asked (few years ago I guess) the list was basically VSTHost + Cubendo. I don't think the list has expanded much. :P
Image <- plugins | forum
KVRAF
 
4102 posts since 11 Feb, 2006, from Helsinki, Finland
 

Postby mystran; Fri Nov 16, 2012 6:39 am

vortico wrote:Why not store the programmable patterns in "banks" which can be controlled by just a couple parameters?


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.

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.
Image <- plugins | forum
KVRAF
 
4102 posts since 11 Feb, 2006, from Helsinki, Finland
 

Postby mystran; Fri Nov 16, 2012 6:43 am

sonigen wrote:
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.


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?


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. ;)
Image <- plugins | forum
Previous

Moderator: Moderators (Main)

Return to DSP and Plug-in Development