AgsDelayAudioRun

AgsDelayAudioRun — delay

Synopsis

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

struct              AgsDelayAudioRun;
struct              AgsDelayAudioRunClass;
AgsDelayAudioRun *  ags_delay_audio_run_new             ();
void                ags_delay_audio_run_notation_alloc_input
                                                        (AgsDelayAudioRun *delay_audio_run,
                                                         guint run_order,
                                                         gdouble delay,
                                                         guint attack);
void                ags_delay_audio_run_notation_alloc_output
                                                        (AgsDelayAudioRun *delay_audio_run,
                                                         guint run_order,
                                                         gdouble delay,
                                                         guint attack);
void                ags_delay_audio_run_notation_count  (AgsDelayAudioRun *delay_audio_run,
                                                         guint run_order,
                                                         gdouble delay,
                                                         guint attack);
void                ags_delay_audio_run_sequencer_alloc_input
                                                        (AgsDelayAudioRun *delay_audio_run,
                                                         guint run_order,
                                                         gdouble delay,
                                                         guint attack);
void                ags_delay_audio_run_sequencer_alloc_output
                                                        (AgsDelayAudioRun *delay_audio_run,
                                                         guint run_order,
                                                         gdouble delay,
                                                         guint attack);
void                ags_delay_audio_run_sequencer_count (AgsDelayAudioRun *delay_audio_run,
                                                         guint run_order,
                                                         gdouble delay,
                                                         guint attack);

Description

The AgsDelayNotationAudioRun class delays.

Details

struct AgsDelayAudioRun

struct AgsDelayAudioRun {
  AgsRecallAudioRun recall_audio_run;

  guint dependency_ref;

  guint hide_ref;
  guint hide_ref_counter;
  
  guint notation_counter;
  guint sequencer_counter;
};

struct AgsDelayAudioRunClass

struct AgsDelayAudioRunClass {
  AgsRecallAudioRunClass recall_audio_run;

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

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

ags_delay_audio_run_new ()

AgsDelayAudioRun *  ags_delay_audio_run_new             ();

Creates an AgsDelayAudioRun

Returns :

a new AgsDelayAudioRun

Since 0.4


ags_delay_audio_run_notation_alloc_input ()

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

Emitted as notation allocs output.

delay_audio_run :

the AgsDelayAudioRun

run_order :

the nth run

delay :

the delay

attack :

the attack

Since 0.4


ags_delay_audio_run_notation_alloc_output ()

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

Emitted as notation allocs output.

delay_audio_run :

the AgsDelayAudioRun

run_order :

the nth run

delay :

the delay

attack :

the attack

Since 0.4


ags_delay_audio_run_notation_count ()

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

Emitted as notation counts.

delay_audio_run :

the AgsDelayAudioRun

run_order :

the nth run

delay :

the delay

attack :

the attack

Since 0.4


ags_delay_audio_run_sequencer_alloc_input ()

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

Emitted as sequencer allocs output.

delay_audio_run :

the AgsDelayAudioRun

run_order :

the nth run

delay :

the delay

attack :

the attack

Since 0.4


ags_delay_audio_run_sequencer_alloc_output ()

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

Emitted as sequencer allocs output.

delay_audio_run :

the AgsDelayAudioRun

run_order :

the nth run

delay :

the delay

attack :

the attack

Since 0.4


ags_delay_audio_run_sequencer_count ()

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

Emitted as sequencer counts.

delay_audio_run :

the AgsDelayAudioRun

run_order :

the nth run

delay :

the delay

attack :

the attack

Since 0.4