Wobble

with_fx :wobble do
play 50
end

amp:

1

amp_slide:

0

mix:

1

mix_slide:

0

pre_amp:

1

pre_amp_slide:

0

phase:

0.5

phase_slide:

0

cutoff_min:

60

cutoff_min_slide:

0

cutoff_max:

120

cutoff_max_slide:

0

res:

0.2

res_slide:

0

phase_offset:

0

wave:

0

pulse_width:

0.5

pulse_width_slide:

0

filter:

0

Versatile wobble FX. Will repeatedly modulate a range of filters (rlpf, rhpf) between two cutoff values using a range of control wave forms (saw, pulse, tri, sine). You may alter the phase duration of the wobble, and the resonance of the filter. Combines well with the dsaw synth for crazy dub wobbles. Cutoff value is at cutoff_min at the start of phase

 amp:

The amplitude of the sound. Typically a value between 0 and 1. Higher amplitudes may be used, but won't make the sound louder, it will just reduce the quality of all the sounds currently being played (due to compression.)
Default: 1
must be zero or greater
May be changed whilst playing

 amp_slide:

Amount of time (in seconds) for the amplitude (amp) to change. A long slide value means that the amp takes a long time to slide from the previous amplitude to the new amplitude. A slide of 0 means that the amplitude instantly changes to the new amplitude.
Default: 0
must be zero or greater
May be changed whilst playing

 mix:

The amount (percentage) of FX present in the resulting sound represented as a value between 0 and 1. For example, a mix of 0 means that only the original sound is heard, a mix of 1 means that only the FX is heard (typically the default) and a mix of 0.5 means that half the original and half of the FX is heard.
Default: 1
must be a value between 0 and 1 inclusively
May be changed whilst playing

 mix_slide:

Amount of time (in seconds) for the mix value to change. A long slide value means that the mix takes a long time to slide from the previous value to the new value. A slide of 0 means that the mix instantly changes to the new value.
Default: 0
must be zero or greater
May be changed whilst playing

 pre_amp:

Amplification applied to the input signal immediately before it is passed to the FX.
Default: 1
must be zero or greater
May be changed whilst playing

 pre_amp_slide:

Amount of time (in seconds) for the pre_amp value to change. A long pre_amp_slide value means that the pre_amp takes a long time to slide from the previous value to the new value. A pre_amp_slide of 0 means that the pre_amp instantly changes to the new value.
Default: 0
must be zero or greater
May be changed whilst playing

 phase:

The phase duration (in seconds) for filter modulation cycles
Default: 0.5
must be greater than zero
May be changed whilst playing

 phase_slide:

write me
Default: 0
Can not be changed once set

 cutoff_min:

Minimum (MIDI) note filter will move to whilst wobbling. Choose a lower note for a higher range of movement. Full range of movement is the distance between cutoff_max and cutoff_min
Default: 60
must be zero or greater,must be a value less than 130
May be changed whilst playing

 cutoff_min_slide:

Amount of time (in seconds) for the cutoff_min value to change. A long cutoff_min_slide value means that the cutoff_min takes a long time to slide from the previous value to the new value. A cutoff_min_slide of 0 means that the cutoff_min instantly changes to the new value.
Default: 0
must be zero or greater
May be changed whilst playing

 cutoff_max:

Maximum (MIDI) note filter will move to whilst wobbling. Choose a higher note for a higher range of movement. Full range of movement is the distance between cutoff_max and cutoff_min
Default: 120
must be zero or greater,must be a value less than 130
May be changed whilst playing

 cutoff_max_slide:

Amount of time (in seconds) for the cutoff_max value to change. A long cutoff_max_slide value means that the cutoff_max takes a long time to slide from the previous value to the new value. A cutoff_max_slide of 0 means that the cutoff_max instantly changes to the new value.
Default: 0
must be zero or greater
May be changed whilst playing

 res:

Filter resonance. Smaller values produce more resonance.
Default: 0.2
must be greater than zero
May be changed whilst playing

 res_slide:

Amount of time (in seconds) for the res value to change. A long res_slide value means that the res takes a long time to slide from the previous value to the new value. A res_slide of 0 means that the res instantly changes to the new value.
Default: 0
must be zero or greater
May be changed whilst playing

 phase_offset:

Initial modulation phase offset (a value between 0 and 1).
Default: 0
must be a value between 0 and 1 inclusively
Can not be changed once set

 wave:

Wave shape of wobble. Use 0 for saw wave, 1 for pulse, 2 for triangle wave and 3 for a sine wave.
Default: 0
must be one of the following values: [0, 1, 2, 3]
May be changed whilst playing

 pulse_width:

Only valid if wave is type pulse.
Default: 0.5
must be zero or greater
May be changed whilst playing

 pulse_width_slide:

Time in seconds for pulse width to change. Only valid if wave is type pulse.
Default: 0
must be zero or greater
May be changed whilst playing

 filter:

Filter used for wobble effect. Use 0 for a resonant low pass filter or 1 for a rsonant high pass filter
Default: 0
must be one of the following values: [0, 1]
May be changed whilst playing