Class fx_slicer¶
Defined in File dm_fx_slicer.h
Inheritance Relationships¶
Base Type¶
public fx_effect
(Class fx_effect)
Class Documentation¶
-
class
fx_slicer
: public fx_effect¶ Effect: Slicer - chops up audio in the time domain and pipes to different effects.
Example: ___slicer_1.c___
Public Functions
-
fx_slicer
(float period_ms, int32_t channels)¶ Basic constructor/initializer for the slicer.
- Parameters
[in] period_ms
: The period in milliseconds[in] channels
: The number of channels to slice between during the period
-
void
enable
()¶ Enable the slicer (it is enabled by default)
-
void
bypass
()¶ Bypass the slicer (will just pass clean audio through)
-
void
set_period_ms
(float period)¶ Upates the period in milliseconds for the slicer.
- Parameters
[in] period
: The period in milliseconds (thousands of a second)
-
void
print_params
(void)¶ Print the parameters for this effect.
Public Members
-
fx_audio_node *
input
¶ Audio routing node: primary audio input
-
fx_audio_node *
output_1
¶ Audio routing node: audio output for slicer channel 0
-
fx_audio_node *
output_2
¶ Audio routing node: audio output for slicer channel 1
-
fx_audio_node *
output_3
¶ Audio routing node: audio output for slicer channel 2
-
fx_audio_node *
output_4
¶ Audio routing node: audio output for slicer channel 3
-
fx_audio_node *
output_5
¶ Audio routing node: audio output for slicer channel 4
-
fx_audio_node *
output_6
¶ Audio routing node: audio output for slicer channel 5
-
fx_audio_node *
output_7
¶ Audio routing node: audio output for slicer channel 6
-
fx_audio_node *
output_8
¶ Audio routing node: audio output for slicer channel 7
-
fx_control_node *
period
¶ Control routing node: period in in milliseconds
-
fx_control_node *
start
¶ Control routing node: restarts the sequence at position 0 for triggering with a new note
-