AgsTactable

AgsTactable — Unique tempo set or attributes access

Synopsis

#include <ags/object/ags_tactable.h>

typedef             AgsTactable;
struct              AgsTactableInterface;
void                ags_tactable_change_bpm             (AgsTactable *tactable,
                                                         gdouble bpm);
void                ags_tactable_change_notation_duration
                                                        (AgsTactable *tactable,
                                                         gdouble duration);
void                ags_tactable_change_sequencer_duration
                                                        (AgsTactable *tactable,
                                                         gdouble duration);
void                ags_tactable_change_tact            (AgsTactable *tactable,
                                                         gdouble tact);

Description

The AgsTactable interface gives you a unique access to modify tempo.

Details

AgsTactable

typedef void AgsTactable;

struct AgsTactableInterface

struct AgsTactableInterface {
  GTypeInterface interface;

  void (*change_sequencer_duration)(AgsTactable *tactable, gdouble duration);
  void (*change_notation_duration)(AgsTactable *tactable, gdouble duration);
  void (*change_tact)(AgsTactable *tactable, gdouble tact);
  void (*change_bpm)(AgsTactable *tactable, gdouble bpm);
};

ags_tactable_change_bpm ()

void                ags_tactable_change_bpm             (AgsTactable *tactable,
                                                         gdouble bpm);

Bpm changed.

tactable :

an AgsTactable

bpm :

the bpm

ags_tactable_change_notation_duration ()

void                ags_tactable_change_notation_duration
                                                        (AgsTactable *tactable,
                                                         gdouble duration);

Notation duration changed.

tactable :

an AgsTactable

duration :

the duration

ags_tactable_change_sequencer_duration ()

void                ags_tactable_change_sequencer_duration
                                                        (AgsTactable *tactable,
                                                         gdouble duration);

Sequencer duration changed.

tactable :

an AgsTactable

duration :

the duration

ags_tactable_change_tact ()

void                ags_tactable_change_tact            (AgsTactable *tactable,
                                                         gdouble tact);

Tact changed.

tactable :

an AgsTactable

tact :

the tact