krähemann.com

AgsFxLfoChannel

AgsFxLfoChannel — fx lfo channel

Stability Level

Stable, unless otherwise indicated

Properties

AgsPort * enabled Read / Write
AgsPort * lfo-depth Read / Write
AgsPort * lfo-freq Read / Write
AgsPort * lfo-phase Read / Write
AgsPort * lfo-tuning Read / Write
AgsPort * lfo-wave Read / Write

Object Hierarchy

    GObject
    ╰── AgsRecall
        ╰── AgsRecallChannel
            ╰── AgsFxLfoChannel

Implemented Interfaces

AgsFxLfoChannel implements AgsConnectable.

Includes

#include <ags/audio/fx/ags_fx_lfo_channel.h>

Description

The AgsFxLfoChannel class provides ports to the effect processor.

Functions

ags_fx_lfo_channel_input_data_alloc ()

AgsFxLfoChannelInputData *
ags_fx_lfo_channel_input_data_alloc ();

Allocate AgsFxLfoChannelInputData

Returns

the new AgsFxLfoChannelInputData

Since: 4.0.0


ags_fx_lfo_channel_input_data_free ()

void
ags_fx_lfo_channel_input_data_free (AgsFxLfoChannelInputData *input_data);

Free input_data .

Parameters

input_data

the AgsFxLfoChannelInputData

 

Since: 3.3.0


ags_fx_lfo_channel_new ()

AgsFxLfoChannel *
ags_fx_lfo_channel_new (AgsChannel *channel);

Create a new instance of AgsFxLfoChannel

Parameters

channel

the AgsChannel

 

Returns

the new AgsFxLfoChannel

Since: 3.8.0


AGS_FX_LFO_CHANNEL()

#define AGS_FX_LFO_CHANNEL(obj)                (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_FX_LFO_CHANNEL, AgsFxLfoChannel))

AGS_FX_LFO_CHANNEL_CLASS()

#define AGS_FX_LFO_CHANNEL_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_FX_LFO_CHANNEL, AgsFxLfoChannelClass))

AGS_FX_LFO_CHANNEL_GET_CLASS()

#define AGS_FX_LFO_CHANNEL_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_FX_LFO_CHANNEL, AgsFxLfoChannelClass))

AGS_IS_FX_LFO_CHANNEL()

#define AGS_IS_FX_LFO_CHANNEL(obj)             (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_FX_LFO_CHANNEL))

AGS_IS_FX_LFO_CHANNEL_CLASS()

#define AGS_IS_FX_LFO_CHANNEL_CLASS(class)     (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_FX_LFO_CHANNEL))

ags_fx_lfo_channel_get_type ()

GType
ags_fx_lfo_channel_get_type ();

Types and Values

struct AgsFxLfoChannelInputData

struct AgsFxLfoChannelInputData {
  GRecMutex strct_mutex;

  gpointer parent;

  AgsLFOSynthUtil *lfo_synth_util;
};

AGS_TYPE_FX_LFO_CHANNEL

#define AGS_TYPE_FX_LFO_CHANNEL                (ags_fx_lfo_channel_get_type())

struct AgsFxLfoChannel

struct AgsFxLfoChannel;

struct AgsFxLfoChannelClass

struct AgsFxLfoChannelClass {
  AgsRecallChannelClass recall_channel;
};

Property Details

The “enabled” property

  “enabled”                  AgsPort *

The enable control of LFO.

Owner: AgsFxLfoChannel

Flags: Read / Write

Since: 3.8.0


The “lfo-depth” property

  “lfo-depth”                AgsPort *

The depth of LFO.

Owner: AgsFxLfoChannel

Flags: Read / Write

Since: 3.8.0


The “lfo-freq” property

  “lfo-freq”                 AgsPort *

The freq of LFO.

Owner: AgsFxLfoChannel

Flags: Read / Write

Since: 3.8.0


The “lfo-phase” property

  “lfo-phase”                AgsPort *

The phase of LFO.

Owner: AgsFxLfoChannel

Flags: Read / Write

Since: 3.8.0


The “lfo-tuning” property

  “lfo-tuning”               AgsPort *

The tuning of LFO.

Owner: AgsFxLfoChannel

Flags: Read / Write

Since: 3.8.0


The “lfo-wave” property

  “lfo-wave”                 AgsPort *

The wave of LFO.

Owner: AgsFxLfoChannel

Flags: Read / Write

Since: 3.8.0