AgsPattern

AgsPattern — Pattern representing tones

Functions

AgsPattern * ags_pattern_get_by_timestamp ()
void ags_pattern_set_dim ()
gboolean ags_pattern_get_bit ()
void ags_pattern_toggle_bit ()
AgsPattern * ags_pattern_new ()

Includes

#include <ags/audio/ags_pattern.h>

Description

AgsPattern represents an audio pattern of tones.

Functions

ags_pattern_get_by_timestamp ()

AgsPattern *
ags_pattern_get_by_timestamp (GList *list,
                              GObject *timestamp);

Returns


ags_pattern_set_dim ()

void
ags_pattern_set_dim (AgsPattern *pattern,
                     guint dim0,
                     guint dim1,
                     guint lenght);

Reallocates the pattern's dimensions.

Parameters

pattern

an AgsPattern

 

dim0

bank 0 size

 

dim1

bank 1 size

 

Since 0.3


ags_pattern_get_bit ()

gboolean
ags_pattern_get_bit (AgsPattern *pattern,
                     guint i,
                     guint j,
                     guint bit);

Check for tic to be played.

Parameters

pattern

an AgsPattern

 

i

bank index 0

 

j

bank index 1

 

bit

the tic to check

 

Returns

TRUE if tone is enabled.

Since 0.3


ags_pattern_toggle_bit ()

void
ags_pattern_toggle_bit (AgsPattern *pattern,
                        guint i,
                        guint j,
                        guint bit);

Toggle tone.

Parameters

pattern

an AgsPattern

 

i

bank index 0

 

j

bank index 1

 

bit

the tic to toggle

 

Since 0.3


ags_pattern_new ()

AgsPattern *
ags_pattern_new ();

Creates an AgsPattern

Returns

a new AgsPattern

Since 0.3

Types and Values