Class

AgsAudioBuffer

Description

class AgsAudio.Buffer : GObject.Object
{
  flags: AgsBufferFlags,
  obj_mutex: GRecMutex,
  x: guint64,
  selection_x0: guint64,
  selection_x1: guint64,
  samplerate: guint,
  buffer_size: guint,
  format: AgsSoundcardFormat,
  data: void*,
  audio_buffer_util: AgsAudioBufferUtil*
}

No description available.

Ancestors

Constructors

ags_buffer_new

Creates a new instance of AgsBuffer.

since: 3.0.0

Functions

ags_buffer_sort_func

Sort buffers.

since: 3.0.0

Instance methods

ags_buffer_duplicate

Duplicate a buffer.

since: 3.0.0

ags_buffer_get_buffer_size

Gets buffer size.

since: 3.1.0

ags_buffer_get_data

Gets data.

since: 3.1.0

ags_buffer_get_format

Gets format.

since: 3.1.0

ags_buffer_get_obj_mutex

Get object mutex.

since: 3.1.0

ags_buffer_get_samplerate

Gets samplerate.

since: 3.1.0

ags_buffer_get_x

Gets x.

since: 3.1.0

ags_buffer_lock

Lock object mutex.

since: 3.1.0

ags_buffer_set_buffer_size

Set buffer size.

since: 3.0.0

ags_buffer_set_flags

Set flags on buffer.

since: 3.0.0

ags_buffer_set_format

Set format.

since: 3.0.0

ags_buffer_set_samplerate

Set samplerate.

since: 3.0.0

ags_buffer_set_x

Sets x.

since: 3.1.0

ags_buffer_test_flags

Test flags to be set on buffer.

since: 3.0.0

ags_buffer_unlock

Unlock object mutex.

since: 3.1.0

ags_buffer_unset_flags

Unset flags on buffer.

since: 3.0.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

AgsAudio.Buffer:buffer-size

Buffer’s audio data buffer size.

since: 3.0.0

AgsAudio.Buffer:data

Buffer’s audio data.

since: 3.0.0

AgsAudio.Buffer:format

Buffer’s audio data format.

since: 3.0.0

AgsAudio.Buffer:samplerate

Buffer’s audio data samplerate.

since: 3.0.0

AgsAudio.Buffer:selection-x0

Buffer’s selection x0 offset.

since: 3.0.0

AgsAudio.Buffer:selection-x1

Buffer’s selection x1 offset.

since: 3.0.0

AgsAudio.Buffer:x

Buffer’s x offset.

since: 3.0.0

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct AgsAudioBufferClass {
  GObjectClass gobject;
  
}

No description available.

Class members
gobject: GObjectClass

No description available.