Class fx_slicer

Inheritance Relationships

Base Type

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