Interface

AgsTactable

Description

interface Ags.Tactable : GObject.Object
No description available.

Prerequisite

In order to implement Tactable, your type must inherit fromGObject.

Instance methods

ags_tactable_change_bpm

Change bpm.

since: 3.0.0

ags_tactable_change_midi_duration

Change midi duration.

since: 3.0.0

ags_tactable_change_notation_duration

Change notation duration.

since: 3.0.0

ags_tactable_change_sequencer_duration

Change sequencer duration.

since: 3.0.0

ags_tactable_change_tact

Change tact.

since: 3.0.0

ags_tactable_change_wave_duration

Change wave duration.

since: 3.0.0

ags_tactable_get_bpm

Get bpm.

since: 3.0.0

ags_tactable_get_midi_duration

Get midi duration.

since: 3.0.0

ags_tactable_get_notation_duration

Get notation duration.

since: 3.0.0

ags_tactable_get_sequencer_duration

Get sequencer duration.

since: 3.0.0

ags_tactable_get_tact

Get tact.

since: 3.0.0

ags_tactable_get_wave_duration

Get wave duration.

since: 3.0.0

Signals

Ags.Tactable::change-bpm

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

since: 3.0.0

Ags.Tactable::change-midi-duration

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

since: 3.0.0

Ags.Tactable::change-notation-duration

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

since: 3.0.0

Ags.Tactable::change-sequencer-duration

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

since: 3.0.0

Ags.Tactable::change-tact

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

since: 3.0.0

Ags.Tactable::change-wave-duration

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

since: 3.0.0

Interface structure

struct AgsTactableInterface {
  GTypeInterface ginterface;
  guint64 (* get_sequencer_duration) (
    AgsTactable* tactable
  );
  guint64 (* get_notation_duration) (
    AgsTactable* tactable
  );
  guint64 (* get_wave_duration) (
    AgsTactable* tactable
  );
  guint64 (* get_midi_duration) (
    AgsTactable* tactable
  );
  gdouble (* get_bpm) (
    AgsTactable* tactable
  );
  gdouble (* get_tact) (
    AgsTactable* tactable
  );
  void (* change_sequencer_duration) (
    AgsTactable* tactable,
    guint64 sequencer_duration
  );
  void (* change_notation_duration) (
    AgsTactable* tactable,
    guint64 notation_duration
  );
  void (* change_wave_duration) (
    AgsTactable* tactable,
    guint64 wave_duration
  );
  void (* change_midi_duration) (
    AgsTactable* tactable,
    guint64 midi_duration
  );
  void (* change_bpm) (
    AgsTactable* tactable,
    gdouble new_bpm,
    gdouble old_bpm
  );
  void (* change_tact) (
    AgsTactable* tactable,
    gdouble new_tact,
    gdouble old_tact
  );
  
}
No description available.
Interface members
ginterface
GTypeInterface
 No description available.
get_sequencer_duration
guint64 (* get_sequencer_duration) (
    AgsTactable* tactable
  )
 No description available.
get_notation_duration
guint64 (* get_notation_duration) (
    AgsTactable* tactable
  )
 No description available.
get_wave_duration
guint64 (* get_wave_duration) (
    AgsTactable* tactable
  )
 No description available.
get_midi_duration
guint64 (* get_midi_duration) (
    AgsTactable* tactable
  )
 No description available.
get_bpm
gdouble (* get_bpm) (
    AgsTactable* tactable
  )
 No description available.
get_tact
gdouble (* get_tact) (
    AgsTactable* tactable
  )
 No description available.
change_sequencer_duration
void (* change_sequencer_duration) (
    AgsTactable* tactable,
    guint64 sequencer_duration
  )
 No description available.
change_notation_duration
void (* change_notation_duration) (
    AgsTactable* tactable,
    guint64 notation_duration
  )
 No description available.
change_wave_duration
void (* change_wave_duration) (
    AgsTactable* tactable,
    guint64 wave_duration
  )
 No description available.
change_midi_duration
void (* change_midi_duration) (
    AgsTactable* tactable,
    guint64 midi_duration
  )
 No description available.
change_bpm
void (* change_bpm) (
    AgsTactable* tactable,
    gdouble new_bpm,
    gdouble old_bpm
  )
 No description available.
change_tact
void (* change_tact) (
    AgsTactable* tactable,
    gdouble new_tact,
    gdouble old_tact
  )
 No description available.

Virtual methods

Ags.Tactable.change_bpm

Change bpm.

since: 3.0.0

Ags.Tactable.change_midi_duration

Change midi duration.

since: 3.0.0

Ags.Tactable.change_notation_duration

Change notation duration.

since: 3.0.0

Ags.Tactable.change_sequencer_duration

Change sequencer duration.

since: 3.0.0

Ags.Tactable.change_tact

Change tact.

since: 3.0.0

Ags.Tactable.change_wave_duration

Change wave duration.

since: 3.0.0

Ags.Tactable.get_bpm

Get bpm.

since: 3.0.0

Ags.Tactable.get_midi_duration

Get midi duration.

since: 3.0.0

Ags.Tactable.get_notation_duration

Get notation duration.

since: 3.0.0

Ags.Tactable.get_sequencer_duration

Get sequencer duration.

since: 3.0.0

Ags.Tactable.get_tact

Get tact.

since: 3.0.0

Ags.Tactable.get_wave_duration

Get wave duration.

since: 3.0.0