Slicer

with_fx :slicer do
play 50
end

amp:

1

amp_slide:

0

mix:

1

mix_slide:

0

pre_amp:

1

pre_amp_slide:

0

phase:

0.25

phase_slide:

0

amp_min:

0

amp_min_slide:

0

amp_max:

1

amp_max_slide:

0

pulse_width:

0.5

pulse_width_slide:

0

phase_offset:

0

wave:

1

invert_wave:

0

Modulates the amplitude of the input signal with a specific control wave and phase duration. With the default pulse wave, slices the signal in and out, with the triangle wave, fades the signal in and out and with the saw wave, phases the signal in and then dramatically out. Control wave may be inverted with the arg invert_wave for more variety.

 amp:

The amplitude of the resulting effect.
Default: 1
must be zero or greater
May be changed whilst playing

 amp_slide:

The slide lag time for amplitude changes.
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) of the slices
Default: 0.25
must be greater than zero
May be changed whilst playing

 phase_slide:

Slide time in seconds between phase values
Default: 0
must be zero or greater
May be changed whilst playing

 amp_min:

Minimum amplitude of the slicer
Default: 0
must be zero or greater
May be changed whilst playing

 amp_min_slide:

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

 amp_max:

Maximum amplitude of the slicer
Default: 1
must be zero or greater
May be changed whilst playing

 amp_max_slide:

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

 pulse_width:

The width of the pulse wave as a value between 0 and 1. A width of 0.5 will produce a square wave. Different values will change the timbre of the sound. Only valid if wave is type pulse.
Default: 0.5
must be a value between 0 and 1 exclusively
May be changed whilst playing

 pulse_width_slide:

Time in seconds for pulse width to change.
Default: 0
must be zero or greater
May be changed whilst playing

 phase_offset:

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

 wave:

Control waveform used to modulate the amplitude. 0=saw, 1=pulse, 2=tri, 3=sine
Default: 1
must be one of the following values: [0, 1, 2, 3]
May be changed whilst playing

 invert_wave:

Invert control waveform (i.e. flip it on the y axis). 0=normal wave, 1=inverted wave.
Default: 0
must be one of the following values: [0, 1]
May be changed whilst playing