Class

AgsAudioPattern

Description

class AgsAudio.Pattern : GObject.Object
  implements Ags.Connectable, Ags.Tactable {
  flags: guint,
  connectable_flags: AgsConnectableFlags,
  obj_mutex: GRecMutex,
  uuid: AgsUUID*,
  channel: GObject*,
  timestamp: AgsTimestamp*,
  dim: None,
  pattern: guint***,
  port: GObject*,
  i: guint,
  j: guint,
  bit: guint,
  note: AgsNote**
}

No description available.

Ancestors

Constructors

ags_pattern_new

Creates a new instance of AgsPattern.

since: 3.0.0

Functions

ags_pattern_find_near_timestamp

Retrieve appropriate pattern for timestamp.

since: 3.0.0

Instance methods

ags_pattern_get_bit

Check for tic to be played.

since: 3.0.0

ags_pattern_get_channel

Get channel.

since: 3.1.0

ags_pattern_get_dim

Get the pattern’s dimensions.

since: 3.1.0

ags_pattern_get_note

Get note of pattern.

since: 3.3.0

ags_pattern_get_obj_mutex

Get object mutex.

since: 3.1.0

ags_pattern_get_port
No description available.

ags_pattern_get_timestamp

Get timestamp.

since: 3.1.0

ags_pattern_is_empty
No description available.

ags_pattern_set_channel

Set channel.

since: 3.1.0

ags_pattern_set_dim

Reallocates the pattern’s dimensions.

since: 3.0.0

ags_pattern_set_flags

Set flags.

since: 3.0.0

ags_pattern_set_port
No description available.

ags_pattern_set_timestamp

Set timestamp.

since: 3.1.0

ags_pattern_test_flags

Test flags to be set on pattern.

since: 3.0.0

ags_pattern_toggle_bit

Toggle tone.

since: 3.0.0

ags_pattern_unset_flags

Unset flags.

since: 3.0.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Methods inherited from AgsConnectable (13)
ags_connectable_add_to_registry

Add connectable to registry.

ags_connectable_connect

Connect the connectable.

ags_connectable_connect_connection

Disconnect the connectable.

ags_connectable_disconnect

Disconnect the connectable.

ags_connectable_disconnect_connection

Disconnect the connectable.

ags_connectable_get_uuid

Get UUID of connectable.

ags_connectable_has_resource

Check the connectable to have resources.

ags_connectable_is_connected

Check if the connectable was connected.

ags_connectable_is_ready

Connect the connectable.

ags_connectable_list_resource

List resources as an XML element and return it.

ags_connectable_remove_from_registry

Remove connectable from registry.

ags_connectable_xml_compose

Compose an XML element and return it.

ags_connectable_xml_parse

Parse node as XML element and apply it.

Methods inherited from AgsTactable (12)
ags_tactable_change_bpm

Change bpm.

ags_tactable_change_midi_duration

Change midi duration.

ags_tactable_change_notation_duration

Change notation duration.

ags_tactable_change_sequencer_duration

Change sequencer duration.

ags_tactable_change_tact

Change tact.

ags_tactable_change_wave_duration

Change wave duration.

ags_tactable_get_bpm

Get bpm.

ags_tactable_get_midi_duration

Get midi duration.

ags_tactable_get_notation_duration

Get notation duration.

ags_tactable_get_sequencer_duration

Get sequencer duration.

ags_tactable_get_tact

Get tact.

ags_tactable_get_wave_duration

Get wave duration.

Properties

AgsAudio.Pattern:channel

The pattern’s channel.

since: 3.3.0

AgsAudio.Pattern:current-bit

Offset of current position.

since: 3.0.0

AgsAudio.Pattern:first-index

Selected bank 0.

since: 3.0.0

AgsAudio.Pattern:offset

Position of pattern.

since: 3.0.0

AgsAudio.Pattern:port

The pattern’s port.

since: 3.0.0

AgsAudio.Pattern:second-index

Selected bank 1.

since: 3.0.0

AgsAudio.Pattern:timestamp

The pattern’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.

Signals inherited from AgsTactable (6)
AgsTactable::change-bpm

The ::change-bpm signal notifies about changed bpm.

AgsTactable::change-midi-duration

The ::change-midi-duration signal notifies about changed duration of midi.

AgsTactable::change-notation-duration

The ::change-notation-duration signal notifies about changed duration of notation.

AgsTactable::change-sequencer-duration

The ::change-sequencer-duration signal notifies about changed duration of sequencer.

AgsTactable::change-tact

The ::change-tact signal notifies about changed tact.

AgsTactable::change-wave-duration

The ::change-wave-duration signal notifies about changed duration of wave.

Class structure

struct AgsAudioPatternClass {
  GObjectClass gobject;
  
}

No description available.

Class members
gobject: GObjectClass

No description available.