AgsDelayAudioRun

AgsDelayAudioRun — delay

Functions

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── AgsRecall
        ╰── AgsRecallAudioRun
            ╰── AgsDelayAudioRun

Implemented Interfaces

AgsDelayAudioRun implements AgsConnectable and AgsPlugin.

Includes

#include <ags/audio/recall/ags_delay_audio_run.h>

Description

The AgsDelayAudioRun class delays.

Functions

ags_delay_audio_run_sequencer_alloc_output ()

void
ags_delay_audio_run_sequencer_alloc_output
                               (AgsDelayAudioRun *delay_audio_run,
                                guint nth_run,
                                gdouble delay,
                                guint attack);

Emitted as sequencer allocs output.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

Since: 2.0.0


ags_delay_audio_run_sequencer_alloc_input ()

void
ags_delay_audio_run_sequencer_alloc_input
                               (AgsDelayAudioRun *delay_audio_run,
                                guint nth_run,
                                gdouble delay,
                                guint attack);

Emitted as sequencer allocs output.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

Since: 2.0.0


ags_delay_audio_run_sequencer_count ()

void
ags_delay_audio_run_sequencer_count (AgsDelayAudioRun *delay_audio_run,
                                     guint nth_run,
                                     gdouble delay,
                                     guint attack);

Emitted as sequencer counts.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

Since: 2.0.0


ags_delay_audio_run_notation_alloc_output ()

void
ags_delay_audio_run_notation_alloc_output
                               (AgsDelayAudioRun *delay_audio_run,
                                guint nth_run,
                                gdouble delay,
                                guint attack);

Emitted as notation allocs output.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

Since: 2.0.0


ags_delay_audio_run_notation_alloc_input ()

void
ags_delay_audio_run_notation_alloc_input
                               (AgsDelayAudioRun *delay_audio_run,
                                guint nth_run,
                                gdouble delay,
                                guint attack);

Emitted as notation allocs output.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

Since: 2.0.0


ags_delay_audio_run_notation_count ()

void
ags_delay_audio_run_notation_count (AgsDelayAudioRun *delay_audio_run,
                                    guint nth_run,
                                    gdouble delay,
                                    guint attack);

Emitted as notation counts.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

Since: 2.0.0


ags_delay_audio_run_wave_alloc_output ()

void
ags_delay_audio_run_wave_alloc_output (AgsDelayAudioRun *delay_audio_run,
                                       guint nth_run,
                                       gdouble delay,
                                       guint attack);

Emitted as wave allocs output.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

Since: 2.0.0


ags_delay_audio_run_wave_alloc_input ()

void
ags_delay_audio_run_wave_alloc_input (AgsDelayAudioRun *delay_audio_run,
                                      guint nth_run,
                                      gdouble delay,
                                      guint attack);

Emitted as wave allocs output.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

Since: 2.0.0


ags_delay_audio_run_wave_count ()

void
ags_delay_audio_run_wave_count (AgsDelayAudioRun *delay_audio_run,
                                guint nth_run,
                                gdouble delay,
                                guint attack);

Emitted as wave counts.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

Since: 2.0.0


ags_delay_audio_run_midi_alloc_output ()

void
ags_delay_audio_run_midi_alloc_output (AgsDelayAudioRun *delay_audio_run,
                                       guint nth_run,
                                       gdouble delay,
                                       guint attack);

Emitted as midi allocs output.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

Since: 2.0.0


ags_delay_audio_run_midi_alloc_input ()

void
ags_delay_audio_run_midi_alloc_input (AgsDelayAudioRun *delay_audio_run,
                                      guint nth_run,
                                      gdouble delay,
                                      guint attack);

Emitted as midi allocs output.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

Since: 2.0.0


ags_delay_audio_run_midi_count ()

void
ags_delay_audio_run_midi_count (AgsDelayAudioRun *delay_audio_run,
                                guint nth_run,
                                gdouble delay,
                                guint attack);

Emitted as midi counts.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

Since: 2.0.0


ags_delay_audio_run_new ()

AgsDelayAudioRun *
ags_delay_audio_run_new (AgsAudio *audio);

Create a new instance of AgsDelayAudioRun

Parameters

audio

the AgsAudio

 

Returns

the new AgsDelayAudioRun

Since: 2.0.0


AGS_DELAY_AUDIO_RUN()

#define AGS_DELAY_AUDIO_RUN(obj)                (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_DELAY_AUDIO_RUN, AgsDelayAudioRun))

AGS_DELAY_AUDIO_RUN_CLASS()

#define AGS_DELAY_AUDIO_RUN_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_DELAY_AUDIO_RUN, AgsDelayAudioRun))

AGS_DELAY_AUDIO_RUN_GET_CLASS()

#define AGS_DELAY_AUDIO_RUN_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS((obj), AGS_TYPE_DELAY_AUDIO_RUN, AgsDelayAudioRunClass))

AGS_IS_DELAY_AUDIO_RUN()

#define AGS_IS_DELAY_AUDIO_RUN(obj)             (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_DELAY_AUDIO_RUN))

ags_delay_audio_run_get_type ()

GType
ags_delay_audio_run_get_type ();

Types and Values

AGS_TYPE_DELAY_AUDIO_RUN

#define AGS_TYPE_DELAY_AUDIO_RUN                (ags_delay_audio_run_get_type())

struct AgsDelayAudioRun

struct AgsDelayAudioRun;

struct AgsDelayAudioRunClass

struct AgsDelayAudioRunClass {
  AgsRecallAudioRunClass recall_audio_run;

  void (*sequencer_alloc_output)(AgsDelayAudioRun *delay_audio_run, guint nth_run,
				 gdouble delay, guint attack);
  void (*sequencer_alloc_input)(AgsDelayAudioRun *delay_audio_run, guint nth_run,
				gdouble delay, guint attack);
  void (*sequencer_count)(AgsDelayAudioRun *delay_audio_run, guint nth_run,
			  gdouble delay, guint attack);

  void (*notation_alloc_output)(AgsDelayAudioRun *delay_audio_run, guint nth_run,
				gdouble delay, guint attack);
  void (*notation_alloc_input)(AgsDelayAudioRun *delay_audio_run, guint nth_run,
			       gdouble delay, guint attack);
  void (*notation_count)(AgsDelayAudioRun *delay_audio_run, guint nth_run,
			 gdouble delay, guint attack);

  void (*wave_alloc_output)(AgsDelayAudioRun *delay_audio_run, guint nth_run,
			    gdouble delay, guint attack);
  void (*wave_alloc_input)(AgsDelayAudioRun *delay_audio_run, guint nth_run,
			   gdouble delay, guint attack);
  void (*wave_count)(AgsDelayAudioRun *delay_audio_run, guint nth_run,
		     gdouble delay, guint attack);

  void (*midi_alloc_output)(AgsDelayAudioRun *delay_audio_run, guint nth_run,
			    gdouble delay, guint attack);
  void (*midi_alloc_input)(AgsDelayAudioRun *delay_audio_run, guint nth_run,
			   gdouble delay, guint attack);
  void (*midi_count)(AgsDelayAudioRun *delay_audio_run, guint nth_run,
		     gdouble delay, guint attack);
};

Signal Details

The “midi-alloc-input” signal

void
user_function (AgsDelayAudioRun *delay_audio_run,
               guint             nth_run,
               gdouble           delay,
               guint             attack,
               gpointer          user_data)

The ::midi-alloc-input signal is emited while allocating midi input.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last

Since: 2.0.0


The “midi-alloc-output” signal

void
user_function (AgsDelayAudioRun *delay_audio_run,
               guint             nth_run,
               gdouble           delay,
               guint             attack,
               gpointer          user_data)

The ::midi-alloc-output signal is emited while allocating midi output.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last

Since: 2.0.0


The “midi-count” signal

void
user_function (AgsDelayAudioRun *delay_audio_run,
               guint             nth_run,
               gdouble           delay,
               guint             attack,
               gpointer          user_data)

The ::midi-count signal is emited while counting midi.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last

Since: 2.0.0


The “notation-alloc-input” signal

void
user_function (AgsDelayAudioRun *delay_audio_run,
               guint             nth_run,
               gdouble           delay,
               guint             attack,
               gpointer          user_data)

The ::notation-alloc-input signal is emited while allocating notation input.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last

Since: 2.0.0


The “notation-alloc-output” signal

void
user_function (AgsDelayAudioRun *delay_audio_run,
               guint             nth_run,
               gdouble           delay,
               guint             attack,
               gpointer          user_data)

The ::notation-alloc-output signal is emited while allocating notation output.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last

Since: 2.0.0


The “notation-count” signal

void
user_function (AgsDelayAudioRun *delay_audio_run,
               guint             nth_run,
               gdouble           delay,
               guint             attack,
               gpointer          user_data)

The ::notation-count signal is emited while counting notation.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last

Since: 2.0.0


The “sequencer-alloc-input” signal

void
user_function (AgsDelayAudioRun *delay_audio_run,
               guint             nth_run,
               gdouble           delay,
               guint             attack,
               gpointer          user_data)

The ::sequencer-alloc-input signal is emited while allocating sequencer input.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last

Since: 2.0.0


The “sequencer-alloc-output” signal

void
user_function (AgsDelayAudioRun *delay_audio_run,
               guint             nth_run,
               gdouble           delay,
               guint             attack,
               gpointer          user_data)

The ::sequencer-alloc-output signal is emited while allocating sequencer output.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last

Since: 2.0.0


The “sequencer-count” signal

void
user_function (AgsDelayAudioRun *delay_audio_run,
               guint             nth_run,
               gdouble           delay,
               guint             attack,
               gpointer          user_data)

The ::sequencer-count signal is emited while counting sequencer.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last

Since: 2.0.0


The “wave-alloc-input” signal

void
user_function (AgsDelayAudioRun *delay_audio_run,
               guint             nth_run,
               gdouble           delay,
               guint             attack,
               gpointer          user_data)

The ::wave-alloc-input signal is emited while allocating wave input.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last

Since: 2.0.0


The “wave-alloc-output” signal

void
user_function (AgsDelayAudioRun *delay_audio_run,
               guint             nth_run,
               gdouble           delay,
               guint             attack,
               gpointer          user_data)

The ::wave-alloc-output signal is emited while allocating wave output.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last

Since: 2.0.0


The “wave-count” signal

void
user_function (AgsDelayAudioRun *delay_audio_run,
               guint             nth_run,
               gdouble           delay,
               guint             attack,
               gpointer          user_data)

The ::wave-count signal is emited while counting wave.

Parameters

delay_audio_run

the AgsDelayAudioRun

 

nth_run

the nth run

 

delay

the delay

 

attack

the attack

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last

Since: 2.0.0