If you have a problem or need to report a bug please email : support@dsprobotics.com
There are 3 sections to this support area:
DOWNLOADS: access to product manuals, support files and drivers
HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects
USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here
NEW REGISTRATIONS - please contact us if you wish to register on the forum
Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright
scaled ranges vs acuracy
19 posts
• Page 2 of 2 • 1, 2
Re: scaled ranges vs acuracy
The key choice here is how important VST automation is to you.
Generally, if I know I don't need automation, I don't bother scaling, and it has not been a problem thus far - and as matti says, it opens up the possibility to create a custom format. If you want nice draggable automation curves, then float 0...1 is the only option using the current VST implementation.
Generally, if I know I don't need automation, I don't bother scaling, and it has not been a problem thus far - and as matti says, it opens up the possibility to create a custom format. If you want nice draggable automation curves, then float 0...1 is the only option using the current VST implementation.
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
Don't stagnate, mutate to create!
-
trogluddite - Posts: 1730
- Joined: Fri Oct 22, 2010 12:46 am
- Location: Yorkshire, UK
Re: scaled ranges vs acuracy
Automation = timeline. So automation is important, because offers changes over time, and thus - I don't need to create timeline within an app. +$100 so to speak. Besides it's too late, everything is now rescaled, and two other projects are re-created from that point.
But I realized something else. Preset/value limits can be higher than automation limits. It will be just the fact, that the value can be automated to some degree (let say, frequency - from 0.00 to 10000.00Hz at rescaling factor x10000), while as itself stored in the preset - can be up-to-whatever (let say 16000Hz, will be 1.6).
Reaper locks values selected for automation in it's own world (and trims them to 0-1 ranges), but does not touches other values.
So the only thing important here is the rescaling factor, which is responsible for accuracy quality (rounding). For frequencies - x10000 at .01 accuracy (x1000 at .001), degrees - x1000 (+/- 360), ratios - x100 at .0001 accuracy (x1000 at .001), percentages x100 or 200 (depending on uni/bidirectionality) and so on.
But I realized something else. Preset/value limits can be higher than automation limits. It will be just the fact, that the value can be automated to some degree (let say, frequency - from 0.00 to 10000.00Hz at rescaling factor x10000), while as itself stored in the preset - can be up-to-whatever (let say 16000Hz, will be 1.6).
Reaper locks values selected for automation in it's own world (and trims them to 0-1 ranges), but does not touches other values.
So the only thing important here is the rescaling factor, which is responsible for accuracy quality (rounding). For frequencies - x10000 at .01 accuracy (x1000 at .001), degrees - x1000 (+/- 360), ratios - x100 at .0001 accuracy (x1000 at .001), percentages x100 or 200 (depending on uni/bidirectionality) and so on.
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
Feel free to donate. Thank you for your contribution.
- tester
- Posts: 1786
- Joined: Wed Jan 18, 2012 10:52 pm
- Location: Poland, internet
Re: scaled ranges vs acuracy
Yes - I don't know about every music application, but all of the ones I've used (Reaper, Cubase, VSThost), are happy with any value for a non-automated parameter.
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
Don't stagnate, mutate to create!
-
trogluddite - Posts: 1730
- Joined: Fri Oct 22, 2010 12:46 am
- Location: Yorkshire, UK
Re: scaled ranges vs acuracy
trogluddite wrote:The key choice here is how important VST automation is to you.
Generally, if I know I don't need automation, I don't bother scaling, and it has not been a problem thus far - and as matti says, it opens up the possibility to create a custom format. If you want nice draggable automation curves, then float 0...1 is the only option using the current VST implementation.
Actually I'm saying you can have both. You'll just need to do one simple thing: collection of parameter values to a file.
I can post some examples when i have some extra time. Now busy busy
- matti
- Posts: 55
- Joined: Fri Sep 24, 2010 12:06 pm
Re: scaled ranges vs acuracy
matti wrote:I can post some examples when i have some extra time.
That would be great - I'm very interested to see what you've done.
The problem that I've had in the past with this is in associating a file with a particular host project - i.e. it works well if the user explicitly loads/saves presets from within the plugin (e.g. store the custom file path to a VST string parameter) - but the if user changes parameters and does not explicitly save the preset, the old values will be loaded when the project is re-opened.
Not a problem for the more organised kind of user, of course; but saving out the presets is one of those things that's so easy to forget to do!
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
Don't stagnate, mutate to create!
-
trogluddite - Posts: 1730
- Joined: Fri Oct 22, 2010 12:46 am
- Location: Yorkshire, UK
Re: scaled ranges vs acuracy
matti wrote:Actually I'm saying you can have both. You'll just need to do one simple thing: collection of parameter values to a file.
I can post some examples when i have some extra time. Now busy busy
The time is crucial, that why I did not decided to digg in that direction. I had a hunch that this could be done that way, but other hunch told me that there would be a lot of work to do, plus - I wasn't certain how it will behave having so many parameters to work with (as I said - c.a. 2000 per project). Usually triggers are the bandits here
So I'm also curious what you have.
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
Feel free to donate. Thank you for your contribution.
- tester
- Posts: 1786
- Joined: Wed Jan 18, 2012 10:52 pm
- Location: Poland, internet
Re: scaled ranges vs acuracy
trogluddite wrote:matti wrote:I can post some examples when i have some extra time.
That would be great - I'm very interested to see what you've done.
The problem that I've had in the past with this is in associating a file with a particular host project - i.e. it works well if the user explicitly loads/saves presets from within the plugin (e.g. store the custom file path to a VST string parameter) - but the if user changes parameters and does not explicitly save the preset, the old values will be loaded when the project is re-opened.
Not a problem for the more organised kind of user, of course; but saving out the presets is one of those things that's so easy to forget to do!
No, I'm not doing anything special to the Host side. It should work just fine?
I thought you had problems with the presets that are saved as text files. Surely that is a totally different thing. Is it not?
- matti
- Posts: 55
- Joined: Fri Sep 24, 2010 12:06 pm
Re: scaled ranges vs acuracy
Possibly we are just misunderstanding each other. Sure it will all make sense once I can see a schematic - could be I was just trying to do things in a dumb way!
All schematics/modules I post are free for all to use - but a credit is always polite!
Don't stagnate, mutate to create!
Don't stagnate, mutate to create!
-
trogluddite - Posts: 1730
- Joined: Fri Oct 22, 2010 12:46 am
- Location: Yorkshire, UK
Re: scaled ranges vs acuracy
I also have a clearer vison of what can I do when I see schematics.
Need to take a break? I have something right for you.
Feel free to donate. Thank you for your contribution.
Feel free to donate. Thank you for your contribution.
- tester
- Posts: 1786
- Joined: Wed Jan 18, 2012 10:52 pm
- Location: Poland, internet
19 posts
• Page 2 of 2 • 1, 2
Who is online
Users browsing this forum: No registered users and 67 guests