I’m trying out the new Tremolo effect, which looks very useful to add some movement in looping sounds, however I’ve found that if I apply an envelope to the effect properties and move the associated parameter, the Tremolo effect resets to some kind of default.
So while I scrub the parameter there is no noticeable effect, but as soon as I stop, it modulates based on the effect properties at that position in the envelope until i start scrubbing again, which causes it to jump to the default state which makes it sounds like it has no modulation at all.
Even if I add the effect to the layer, only use the default settings, and do not add any effect properties to the layer, the effect resets whenever I move the layer’s control parameter. So any kind of scrubbing resets the effect every update.
I don’t know if this is done to prevent clipping while the effect properties are changed, or if it’s a bug, but being able to modulate the effect properties in real time would very valuable, assuming there are no distortions, though I expect that could be solved by slewing the values at sample rate anyway.
Is this expected behaviour, am I doing something wrong, or will this be fixed?
- three30three asked 9 years ago
You are scrubbing the parameter in designer?
I think it could be that as long as you have the mouse held down, the parameter value is being sent all the time, resulting in the tremolo LFO being reset continuously – and stopping it from actually doing anything.
Try put a seek value in to the parameter properties and click rather than drag.
- mattconnolly answered 9 years ago
I just tried your suggestion of using seek and click, and it’s the same effect, the tremolo resets on every update. I also tried make a parameter that has a looping velocity of 1 unit per second, and is 0-10 in length. Same deal. This was done with no effect property envelopes in use.
Even if seek speed did work, I don’t expect it would work well in game since, from my experience so far, seek doesn’t appear to do anything in game, only in designer, unless I’m doing something wrong(i’ve tried using it to smooth incoming data to no effect), and the parameter is being updated every frame.
Essentially I’m just trying to apply some amplitude modulation to a sweetener layer of a car engine. I could just add a time based parameter that is very long and loops with a randomish volume envelope, but the tremolo effect provides much more interesting ways of modulating the layer.
I should have mentioned in my original post that I’m using Designer 4.25.12 in case this is a problem that is fixed in a later version. I also have not tested this behaviour in game yet, but am expecting the same results.
The reseting is undesirable and due to the ‘phase’ effect parameter being reset everytime event parameter changes. ‘Phase’ is in fact used to set the instantaneous point in the LFO’s cycle so you can time tremollo peaks with the sound.
We will fix this problem by making a phase of zero mean ‘do not set phase’ so that the tremolo can be used properly with events. If you will need to set the LFO phase to zero, meaning the lowest point in the LFO cycle, you can set it to 1 instead as this means ‘end of cycle’ which is eqivalent to the start as it wraps around.
This will be fixed for our next release, 4.27.02
- Guest answered 9 years ago
Please login first to submit.