AgsAppendAudio

AgsAppendAudio — append audio object to audio loop

Functions

Properties

AgsAudioLoop * audio-loop Read / Write
AgsPlayback * playback Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── AgsTask
        ╰── AgsAppendAudioThreaded

Implemented Interfaces

AgsAppendAudioThreaded implements AgsConnectable.

Includes

#include <ags/audio/task/ags_append_audio_threaded.h>

Description

The AgsAppendAudio task appends AgsAudio to AgsAudioLoop doing super-threaded audio processing.

Functions

ags_append_audio_threaded_new ()

AgsAppendAudioThreaded *
ags_append_audio_threaded_new (GObject *audio_loop,
                               GObject *playback);

AGS_APPEND_AUDIO_THREADED()

#define AGS_APPEND_AUDIO_THREADED(obj)                (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_APPEND_AUDIO_THREADED, AgsAppendAudioThreaded))

AGS_APPEND_AUDIO_THREADED_CLASS()

#define AGS_APPEND_AUDIO_THREADED_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_APPEND_AUDIO_THREADED, AgsAppendAudioThreadedClass))

AGS_APPEND_AUDIO_THREADED_GET_CLASS()

#define AGS_APPEND_AUDIO_THREADED_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS((obj), AGS_TYPE_APPEND_AUDIO_THREADED, AgsAppendAudioThreadedClass))

AGS_IS_APPEND_AUDIO_THREADED()

#define AGS_IS_APPEND_AUDIO_THREADED(obj)             (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_APPEND_AUDIO_THREADED))

ags_append_audio_threaded_get_type ()

GType
ags_append_audio_threaded_get_type ();

Types and Values

AGS_TYPE_APPEND_AUDIO_THREADED

#define AGS_TYPE_APPEND_AUDIO_THREADED                (ags_append_audio_threaded_get_type())

struct AgsAppendAudioThreaded

struct AgsAppendAudioThreaded;

struct AgsAppendAudioThreadedClass

struct AgsAppendAudioThreadedClass {
  AgsTaskClass task;
};

Property Details

The “audio-loop” property

  “audio-loop”               AgsAudioLoop *

The assigned AgsAudioLoop

Flags: Read / Write

Since: 1.0.0


The “playback” property

  “playback”                 AgsPlayback *

The assigned AgsPlayback

Flags: Read / Write

Since: 1.0.0