Class

AgsAudioWave

Description

class AgsAudio.Wave : GObject.Object {
  gobject: GObject,
  flags: AgsWaveFlags,
  obj_mutex: GRecMutex,
  audio: GObject*,
  line: guint,
  duration: guint64,
  samplerate: guint,
  buffer_size: guint,
  format: AgsSoundcardFormat,
  timestamp: AgsTimestamp*,
  buffer: GList*,
  selection: GList*
}
No description available.

Ancestors

Constructors

ags_wave_new

Creates a new instance of AgsWave.

since: 3.0.0

Functions

ags_wave_add

Add new_wave sorted to wave.

since: 3.0.0

ags_wave_find_near_timestamp

Retrieve appropriate wave for timestamp.

since: 3.0.0

ags_wave_free_all_selection

Clear all selection of wave.

since: 3.14.10

ags_wave_sort_func

Compare a and b.

since: 3.0.0

Instance methods

ags_wave_add_all_to_selection

Select all buffer to selection.

since: 3.0.0

ags_wave_add_buffer

Add buffer to wave.

since: 3.0.0

ags_wave_add_region_to_selection

Add buffer within region to selection.

since: 3.0.0

ags_wave_copy_selection

Copy selection to clipboard.

since: 3.0.0

ags_wave_cut_selection

Cut selection to clipboard.

since: 3.0.0

ags_wave_find_exact_point
No description available.

ags_wave_find_point

Find buffers by offset.

since: 3.14.6

ags_wave_find_region

Find buffers by offset and region.

since: 3.0.0

ags_wave_free_selection

Clear selection.

since: 3.0.0

ags_wave_get_audio

Get audio.

since: 3.1.0

ags_wave_get_buffer

Get buffer.

since: 3.1.0

ags_wave_get_buffer_size

Gets buffer size.

since: 3.1.0

ags_wave_get_format

Gets format.

since: 3.1.0

ags_wave_get_line

Gets line.

since: 3.1.0

ags_wave_get_obj_mutex

Get object mutex.

since: 3.1.0

ags_wave_get_samplerate

Gets samplerate.

since: 3.1.0

ags_wave_get_selection

Retrieve selection.

since: 3.0.0

ags_wave_get_timestamp

Get timestamp.

since: 3.1.0

ags_wave_insert_from_clipboard

Paste previously copied buffers.

since: 3.0.0

ags_wave_insert_from_clipboard_extended

Paste previously copied buffers.

since: 3.0.0

ags_wave_is_buffer_selected

Check selection for buffer.

since: 3.0.0

ags_wave_remove_buffer

Removes buffer from wave.

since: 3.0.0

ags_wave_remove_region_from_selection

Remove buffers within region of selection.

since: 3.0.0

ags_wave_set_audio

Set audio.

since: 3.1.0

ags_wave_set_buffer

Set buffer by replacing existing.

since: 3.1.0

ags_wave_set_buffer_size

Set buffer size.

since: 3.0.0

ags_wave_set_flags

Set flags on wave.

since: 3.0.0

ags_wave_set_format

Set format.

since: 3.0.0

ags_wave_set_line

Sets line.

since: 3.1.0

ags_wave_set_samplerate

Set samplerate.

since: 3.0.0

ags_wave_set_timestamp

Set timestamp.

since: 3.1.0

ags_wave_test_flags

Test flags to be set on wave.

since: 3.0.0

ags_wave_unset_flags

Unset flags on wave.

since: 3.0.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

AgsAudio.Wave:audio

The assigned AgsAudio.

since: 3.0.0

AgsAudio.Wave:buffer

The assigned AgsBuffer.

since: 3.0.0

AgsAudio.Wave:buffer-size

The audio buffer’s buffer size.

since: 3.0.0

AgsAudio.Wave:format

The audio buffer’s format.

since: 3.0.0

AgsAudio.Wave:line

The wave’s line.

since: 3.0.0

AgsAudio.Wave:samplerate

The audio buffer’s samplerate.

since: 3.0.0

AgsAudio.Wave:timestamp

The wave’s timestamp.

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 AgsAudioWaveClass {
  GObjectClass gobject;
  
}
No description available.
Class members
gobject: GObjectClass
No description available.