Wave oscillators
Last updated
Was this helpful?
Last updated
Was this helpful?
All Wave oscillators have the following settings :
range min / range max - determines the range of values for the property the oscillator is controlling. The property is set to range min when the waveform is at the bottom, and it's set to range max when the waveform is at the top.
duration - the length of time one full cycle (or loop) takes to complete. This is relative to the tempo in bars. So ¼ is a single beat. 1 is a full bar, etc.
offset - the starting offset for the wave as a percentage of the duration. If you want the wave to start a quarter of the way through then set this to 25%.
repeat count - the number of times the loop runs before it stops. The default is FOREVER but you can change it if you don't want the oscillator to run indefinitely. After it stops, the property will be set to the value at the end of the wave.
delay count - the delay in beats before the oscillator starts running. Before it starts running, the property will be set to the value at the start of the wave.
steps - divides the motion into a number of discrete steps. Good for when you want properties to "jump" to values rather than moving smoothly.
clamp min / clamp max - increases the scale of the wave beyond its minimum or maximum values and clamps the result.
ease function - the Sawtooth and Triangle waves also have an ease function which subtly changes the animation curve, and can make your animations really expressive!
LINEAR - the default, no easing, just moves in a linear fashion between the min and max values.
EASE OUT - starts quickly and then slows down as it gets to the end. Very good for simulating physics, ie slowing down to a halt.
EASE IN - starts slowly and gradually speeds up. Good for simulating momentum building.
EASE IN/OUT - a combination of both, and a very organic movement.
Easing - I would avoid the default linear animation whenever you can unless you specifically want something that looks robotic. Easing can make your animations so much more flowing and organic!
Also sometimes known as a ramp waveform as it ramps upward and then sharply drops at the end of its cycle. It's probably the most common wave oscillator because it creates a loop for cycling properties like hue or rotation.
See the sections above for :
range min / range max
duration
offset
steps
clamp min
clamp max
repeat count
delay count
ease function
Sawtooth specific :
cycle range compensation - available when steps is set, and is good for cycling values, say a rotation from 0 to 360. When this is not set, the beginning and end values will be the same which can cause sticking at the start point (because 0 and 360 are the same angle). Turn this on and the maximum range will be reduced to correct the step positions.
Unlike the sawtooth wave which jumps back to the beginning every cycle, the triangle wave moves linearly forwards and then backwards.
See the sections above for :
range min / range max
duration
offset
steps
clamp min
clamp max
repeat count
delay count
ease function
The smoothest waveform! Oscillates gently between two values like a pendulum.
See the sections above for :
range min / range max
duration
offset
steps
clamp min
clamp max
repeat count
delay count
The simplest waveform - it just rocks between two values, back and forth!
See the sections above for :
range min / range max
duration
offset
repeat count
delay count
Square wave specific :
pulse width - the length of time the wave is at its maximum value relative to the overall duration. 50% is the default, which is exactly half and half. If you only want it "on" for a quarter of the time, set it to 25%. You can adjust when this pulse happens using the offset value.
One of Liberation's strengths is that it can generate random, but repeatable effects. The noise oscillator can be used to create an organic looping random motion with as much detail/jitter as you like.
See the sections above for :
range min / range max
duration
offset
steps
clamp min
clamp max
repeat count
delay count
Noise specific :
noise type - the algorithm used to generate the noise.
SIMPLEX - the default, an undulating value that ebbs and flows, and repeats on a loop.
RANDOM - uses a more traditional random number algorithm, totally noisy and chaotic.
seed - the value used to create the noise. If you don't like the look of the noise wave you have try changing the value.
simplex detail - changes how detailed or jittery the noise is. If you want the repeating pattern to be less obvious, take the duration up and increase this value.
Creates a completely custom waveforms. This is very useful for creating complex animations.
See the sections above for :
range min / range max
duration
offset
steps
repeat count
delay count
Below this are a list of positions and values. The duration is split into 64 steps and you can place a value at any of these points.
Each step has the following settings :
Step - the time step within the duration. 0 is the at the beginning and 64 is at the end.
Level - the level of the wave at that time step. The level ranges between 0 and 1.
Animation type - the drop down menu lets you choose how you want to move towards this level from the previous step.
None - no transition, just jump straight to this level at the given time.
Linear - a completely linear movement from the previous level to this one.
Ease in / Ease out / Ease in/out - eases between the previous level to this one. See ease function above for a description of the animation types.