Vroom decay bug (win xp/7 32bit)
-
- KVRian
- Topic Starter
- 530 posts since 1 May, 2011
when automating decay with any of my controllers it steps from .89 s straight to .10 s
Last edited by miedex on Mon Jan 02, 2012 4:57 am, edited 1 time in total.
miedex
- KVRAF
- 3426 posts since 15 Nov, 2006 from Pacific NW
This may have to do with the difference between the warping used in the DECAY slider on the GUI, and the warping used in the low level Decay parameter:miedex wrote:when automating decay with any of my controllers it steps from .89 s straight to .10 s
DECAY GUI: Exponential, weighted towards low decay times
Decay parameter: Linear
The different warping between the GUI and low level parameters is due to some low level issues with how Juce (the plugin framework I am using) handles the different cross-platform parameter ranges. There is discussion on the Juce forum of creating a more robust solution for dealing with parameters on VST/AU/RTAS, but this is still in the formulation stages.
Changing the parameter warping at this point would break every existing DAW project and preset for all VRoom users, so the parameter warping needs to stay the way it is.
Sean Costello
-
- KVRian
- Topic Starter
- 530 posts since 1 May, 2011
I think you misunderstood or something. Its not just the GUI slider that jumps its the actual value, and using the mouse to change this value causes no problems, only when using my hosts midi learn to grab control of it is when it jumps from .89 s to .10 s! This isn't a casual problem its like the Achilles heel of Valhalla Room.
edit: Just to make sure my ears weren't playing tricks on me I went back and listened closely as I changed the decay with my BCR2000 midi controller and yes when it jumps from .89 s to .10 s there is an audible pop/click.
edit: Just to make sure my ears weren't playing tricks on me I went back and listened closely as I changed the decay with my BCR2000 midi controller and yes when it jumps from .89 s to .10 s there is an audible pop/click.
miedex
-
- KVRist
- 64 posts since 8 Jun, 2006
if you divide the 100 sec range of the decay parameter by the 128 steps of the typical midi controller value you get ~0.79 sec. so when your midi controller changes from 0 to 1, the decay changes from 0.10 sec to 0.10 + 0.79 sec, which gives the jump to 0.89 sec that you see.
if you can use a higher resolution midi control (like pitch bend, MSB+LSB, or NRPNs) you can get finer control of the decay. but your hardware midi controllers and your DAW must support these higher resolution controls for that to work.
if you can use a higher resolution midi control (like pitch bend, MSB+LSB, or NRPNs) you can get finer control of the decay. but your hardware midi controllers and your DAW must support these higher resolution controls for that to work.
- KVRAF
- 3426 posts since 15 Nov, 2006 from Pacific NW
This is an accurate description of what is going on. The GUI has a warping of the values so that the slider spends more of its time in the lower decay times, but the underlying low level parameter has a linear distribution of decay times.bz0 wrote:if you divide the 100 sec range of the decay parameter by the 128 steps of the typical midi controller value you get ~0.79 sec. so when your midi controller changes from 0 to 1, the decay changes from 0.10 sec to 0.10 + 0.79 sec, which gives the jump to 0.89 sec that you see.
Changing the distribution of the decay times in the low level parameter would fix the issue with MIDI controllers, but would break the automation and settings in all existing projects that use VRoom, and would also break all presets. This would piss off the vast majority of ValhallaRoom customers, so I'm not going to do this.
At some point in the future, I will look into MIDI learn for the Valhalla DSP plugins, where the parameter warping would be wrapped into the MIDI functionality. However, I have a new plugin out that requires attention, and I have already released 9 updates to ValhallaRoom (adding new reverb modes, resizable GUI, mix lock, prev/next buttons for presets, etc.), so I need to focus on other work for the time being.
Sean Costello
-
- KVRist
- 64 posts since 8 Jun, 2006
the limited resolution of standard midi controllers is very frustrating for many. imho, the solution is to use some sort of higher resolution controller. VRoom provides very fine control over the Decay parameter if you can. for instance, in Reaper i can map a standard controller to the first few percent of the pitch shift range and then use pitch shift to automate Decay in fine steps over a range of 0.1-2 seconds. this is awkward given Reaper's somewhat crude automation system, but it does work. PM me for details if this would help miedex.miedex wrote:[...]This is a huge let down.
- KVRAF
- 3426 posts since 15 Nov, 2006 from Pacific NW
This would be a very useful tutorial for me as well, if you can spare the time!bz0 wrote:the limited resolution of standard midi controllers is very frustrating for many. imho, the solution is to use some sort of higher resolution controller. VRoom provides very fine control over the Decay parameter if you can. for instance, in Reaper i can map a standard controller to the first few percent of the pitch shift range and then use pitch shift to automate Decay in fine steps over a range of 0.1-2 seconds. this is awkward given Reaper's somewhat crude automation system, but it does work. PM me for details if this would help miedex.miedex wrote:[...]This is a huge let down.
Thanks,
Sean Costello
-
- KVRian
- Topic Starter
- 530 posts since 1 May, 2011
The concern here is that Vroom can't be used live in any reasonable way until the Decay bug is sorted. Perhaps a different mode that can be activated like the mix lock, could be a quick and dirty solution. This seems like a problem that should have been dealt with in the beta testing stage.
miedex
- KVRAF
- 3426 posts since 15 Nov, 2006 from Pacific NW
I don't think that a quick and dirty solution is the best idea. Implementing MIDI Learn into VRoom, with the proper warping built into the MIDI functionality, is a better long term solution.miedex wrote:The concern here is that Vroom can't be used live in any reasonable way until the Decay bug is sorted. Perhaps a different mode that can be activated like the mix lock, could be a quick and dirty solution. This seems like a problem that should have been dealt with in the beta testing stage.
I will be researching MIDI Learn functionality in the next few weeks. Assuming I come up with a reasonable solution, I will fold this into ÜberMod, then VRoom and Shimmer. This will happen in a Q1 2012 timeframe.
Thanks for bringing this issue up - this will shape how the MIDI functionality works for Valhalla plugins.
Regards,
Sean Costello
-
- KVRist
- 64 posts since 8 Jun, 2006
at Sean's request, here is a tutorial on how to do scaled mapping of a standard midi controller to pitch bend in Reaper for high resolution control of Decay:
[a new streamlined version of this tutorial has been posted in the Reaper Tips and Tricks forum here]
(edit to post link to tutorial in the Reaper forums)
[a new streamlined version of this tutorial has been posted in the Reaper Tips and Tricks forum here]
(edit to post link to tutorial in the Reaper forums)
Last edited by bangzero on Wed Jan 11, 2012 11:15 pm, edited 4 times in total.
-
- KVRist
- 64 posts since 8 Jun, 2006
one more thing... :^)
i hope as you consider MIDI learn Sean, that you will include the possibility of learning high resolution MIDI controllers in linear fashion. both paired MSB/LSB CCs and NRPNs would be useful, especially for DAWs like Reaper that don't yet support these high resolution options. warped MIDI control makes sense for the limited standard MIDI CC range, but with high resolution linear control would make some very creative kinds of automation possible.
enjoy! /dan
(edit to move plug-in info into tutorial)
i hope as you consider MIDI learn Sean, that you will include the possibility of learning high resolution MIDI controllers in linear fashion. both paired MSB/LSB CCs and NRPNs would be useful, especially for DAWs like Reaper that don't yet support these high resolution options. warped MIDI control makes sense for the limited standard MIDI CC range, but with high resolution linear control would make some very creative kinds of automation possible.
enjoy! /dan
(edit to move plug-in info into tutorial)