Plug-ins, Hosts, Apps,
Hardware, Soundware
Developers
(Brands)
Videos Groups
Whats's in?
Banks & Patches
Download & Upload
Music Search
KVR
   
KVR Forum » DSP and Plug-in Development
Thread Read
Maximum VST2 parameter counters?
Goto page 1, 2  Next
mystran
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Thu Nov 08, 2012 12:55 pm reply with quote
I know this has been discussed in some random threads, but I can't possibly remember the conclusions nor can I find it right now...

So... does anyone know if there is some practical advice with regards to: How many parameters one should expect to be able to export, roughly? How many parameters one should expect to have automation working in an average host, roughly? I know some hosts don't care, but I wonder if I export something in the range of 4k-8k parameters, do some hosts refuse that kind of stuff?

edit: what I'm working on doesn't STRICTLY require automation for that much stuff, but I figured it could be cool.. assuming there's any hope that it'd actually work..
----
<- my plugins | my music -> @Soundcloud
^ Joined: 11 Feb 2006  Member: #97939  Location: Helsinki, Finland
AdmiralQuality
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Thu Nov 08, 2012 3:52 pm reply with quote
MAXINT! Wink
^ Joined: 10 Oct 2005  Member: #83902  Location: Toronto, Canada
Richard_Synapse
KVRist
- profile
- pm
PostPosted: Fri Nov 09, 2012 3:26 pm reply with quote
Most hosts should handle large parameter counts gracefully, as there's some plugins I know of that use them. The handling of the automated parameter list will be a nightmare for the user, however- if the parameters work / are displayed at all, that is.

To give a number, I'd try to stay <= 1000 parameters.

Richard
----
Synapse Audio Software - www.synapse-audio.com
^ Joined: 19 Dec 2010  Member: #245936  
AdmiralQuality
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Nov 09, 2012 3:30 pm reply with quote
This sounds like a worthy research project, mystran. Why not test out the popular hosts and let us know what they do with huge numbers of parameters, and what the limit (if any) for each host actually is?
^ Joined: 10 Oct 2005  Member: #83902  Location: Toronto, Canada
mystran
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Nov 09, 2012 3:48 pm reply with quote
AdmiralQuality wrote:
This sounds like a worthy research project, mystran. Why not test out the popular hosts and let us know what they do with huge numbers of parameters, and what the limit (if any) for each host actually is?


Maybe I'll do that. There's the pain of potentially having to maintain two version though.
----
<- my plugins | my music -> @Soundcloud
^ Joined: 11 Feb 2006  Member: #97939  Location: Helsinki, Finland
AdmiralQuality
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Nov 09, 2012 3:54 pm reply with quote
mystran wrote:
AdmiralQuality wrote:
This sounds like a worthy research project, mystran. Why not test out the popular hosts and let us know what they do with huge numbers of parameters, and what the limit (if any) for each host actually is?


Maybe I'll do that. There's the pain of potentially having to maintain two version though.


Well, it'll let you know what the lowest common denominator is and you could then settle on that. Though, as Richard points out, I think practicality to the user will be the limiting factor long before the host gives out. Still, I'm definitely curious to know. Might whip one up myself just to see what happens, should only take a few minutes.
^ Joined: 10 Oct 2005  Member: #83902  Location: Toronto, Canada
mystran
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Nov 09, 2012 4:34 pm reply with quote
It's an all-or-nothing situation for me I'm afraid. Either I export around 4k parameters or I don't. I tried a less spammy solution but it just runs into a huge mess in practice.
----
<- my plugins | my music -> @Soundcloud
^ Joined: 11 Feb 2006  Member: #97939  Location: Helsinki, Finland
AdmiralQuality
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Nov 09, 2012 4:40 pm reply with quote
Well, I think if you have 4k parameters then you owe the user an interface that enables actually handling them in some organized way. So maybe practicality isn't an issue (unless you're really expecting people to record and edit 4000 automation envelopes on a single track! Smile ).

Shocked
^ Joined: 10 Oct 2005  Member: #83902  Location: Toronto, Canada
mystran
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Nov 09, 2012 4:49 pm reply with quote
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.

This would be work fine, if it wasn't for the fact that it totally doesn't work together with pattern selection automation (which I consider more important, given rest of the design), unless every pattern exports separate parameters (host automation is just too unpredictable in practice; I tried and it's a huge mess).

So not only do I have an unreasonably large number of parameters, but I would also like to multiply it by the number of patterns (where around 16 is probably the reasonable minimum). Like I said it's not critical feature, rather just something that would be kinda cool.

PS: note that I'm already encoding (combining parameters) the actual data in a way that makes it pain to manually edit... because otherwise the parameter counts would just get silly... so mostly it's just "replay edits" feature that I'm considering.
----
<- my plugins | my music -> @Soundcloud
^ Joined: 11 Feb 2006  Member: #97939  Location: Helsinki, Finland
antto
KVRAF
- profile
- pm
- www
PostPosted: Fri Nov 09, 2012 4:53 pm reply with quote
i wouldn't want the pattern data to be automatable
in my sequencer it's even hidden (non-automatable)
you can select different patterns while playing (thus you can automate this)

mystran: you're up to something.. ;]
----
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!
^ Joined: 04 Sep 2006  Member: #118997  Location: 127.0.0.1
AdmiralQuality
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Nov 09, 2012 6:36 pm reply with quote
My guess was giant additive synthesizer. Smile
^ Joined: 10 Oct 2005  Member: #83902  Location: Toronto, Canada
mystran
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Nov 09, 2012 6:38 pm reply with quote
antto wrote:
i wouldn't want the pattern data to be automatable


Depends on the pattern data.. but maybe I'll give that up. Razz
----
<- my plugins | my music -> @Soundcloud
^ Joined: 11 Feb 2006  Member: #97939  Location: Helsinki, Finland
mystran
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Nov 09, 2012 6:39 pm reply with quote
AdmiralQuality wrote:
My guess was giant additive synthesizer. Smile


Nah. Additive synths suck. [edit: not entirely serious; I do use them occasionally; just not something that interests me...]
----
<- my plugins | my music -> @Soundcloud
^ Joined: 11 Feb 2006  Member: #97939  Location: Helsinki, Finland
AdmiralQuality
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Nov 09, 2012 7:02 pm reply with quote
mystran wrote:
AdmiralQuality wrote:
My guess was giant additive synthesizer. Smile


Nah. Additive synths suck. [edit: not entirely serious; I do use them occasionally; just not something that interests me...]


But what if they had 4000 real time automatable oscillators? Smile

I actually hope to do one someday, hybridized with some other techniques. Always working on it in the back of my head. Interface is the biggest challenge, how to manage enough operators to make it powerful enough to be worthwhile?
^ Joined: 10 Oct 2005  Member: #83902  Location: Toronto, Canada
camsr
KVRAF
- profile
- pm
PostPosted: Fri Nov 09, 2012 9:17 pm reply with quote
R&D.

Very Happy but seriously, I would not even want to LOOK at 4000 parameters, much less 200.

The situation sounds like a giant music studio, with 10 knobs on each piece of gear, with over 100 pieces of gear.

Which begs the question, how many parameters actually need to be used at any given time?

If you have a design philosophy, you can architect a sub automator for one macro parameter, which has pre-defined behavior. Musically useful. Doing this might be able to reduce the number of parameters by a factor of 2 or more.
----
^ Joined: 16 Feb 2005  Member: #58183  
All times are GMT - 8 Hours

Printable version
Page 1 of 2
Goto page 1, 2  Next
Display posts from previous:   
ReplyNew TopicPrevious TopicNext Topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Username: Password:  
KVR Developer Challenge 2012