| Top |
| pthread_mutex_t * | ags_pattern_get_class_mutex () |
| gboolean | ags_pattern_test_flags () |
| void | ags_pattern_set_flags () |
| void | ags_pattern_unset_flags () |
| GList * | ags_pattern_find_near_timestamp () |
| void | ags_pattern_set_dim () |
| gboolean | ags_pattern_is_empty () |
| gboolean | ags_pattern_get_bit () |
| void | ags_pattern_toggle_bit () |
| AgsPattern * | ags_pattern_new () |
| #define | AGS_IS_PATTERN() |
| #define | AGS_PATTERN() |
| #define | AGS_PATTERN_CLASS() |
| #define | AGS_PATTERN_GET_CLASS() |
| GType | ags_pattern_get_type () |
| gboolean | current-bit | Read |
| guint | first-index | Read / Write |
| guint | offset | Read / Write |
| AgsPort * | port | Read / Write |
| guint | second-index | Read / Write |
| AgsTimestamp * | timestamp | Read / Write |
| #define | AGS_PATTERN_DEFAULT_BPM |
| #define | AGS_PATTERN_TICS_PER_BEAT |
| #define | AGS_PATTERN_MINIMUM_NOTE_LENGTH |
| #define | AGS_PATTERN_MAXIMUM_NOTE_LENGTH |
| #define | AGS_PATTERN_DEFAULT_LENGTH |
| #define | AGS_PATTERN_DEFAULT_JIFFIE |
| #define | AGS_PATTERN_DEFAULT_DURATION |
| #define | AGS_PATTERN_DEFAULT_OFFSET |
| enum | AgsPatternFlags |
| #define | AGS_TYPE_PATTERN |
| struct | AgsPattern |
| struct | AgsPatternClass |
pthread_mutex_t *
ags_pattern_get_class_mutex ();
Use this function's returned mutex to access mutex fields.
Since: 2.0.0
gboolean ags_pattern_test_flags (AgsPattern *pattern,guint flags);
Test flags
to be set on pattern
.
Since: 2.0.0
void ags_pattern_set_flags (AgsPattern *pattern,guint flags);
Set flags.
Since: 2.0.0
void ags_pattern_unset_flags (AgsPattern *pattern,guint flags);
Unset flags.
Since: 2.0.0
GList * ags_pattern_find_near_timestamp (GList *pattern,AgsTimestamp *timestamp);
Retrieve appropriate pattern for timestamp.
Since: 2.0.0
void ags_pattern_set_dim (AgsPattern *pattern,guint dim0,guint dim1,guint length);
Reallocates the pattern's dimensions.
Since: 2.0.0
gboolean ags_pattern_get_bit (AgsPattern *pattern,guint i,guint j,guint bit);
Check for tic to be played.
Since: 2.0.0
void ags_pattern_toggle_bit (AgsPattern *pattern,guint i,guint j,guint bit);
Toggle tone.
Since: 2.0.0
AgsPattern * ags_pattern_new ();
Creates a new instance of AgsPattern
Since: 2.0.0
#define AGS_PATTERN(obj) (G_TYPE_CHECK_INSTANCE_CAST(obj, AGS_TYPE_PATTERN, AgsPattern))
#define AGS_PATTERN_CLASS(class) (G_TYPE_CHECK_CLASS_CAST(class, AGS_TYPE_PATTERN, AgsPatternClass))
#define AGS_PATTERN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_PATTERN, AgsPatternClass))
#define AGS_PATTERN_DEFAULT_LENGTH (65535.0 / AGS_PATTERN_TICS_PER_BEAT - AGS_PATTERN_MAXIMUM_NOTE_LENGTH)
#define AGS_PATTERN_DEFAULT_JIFFIE (60.0 / AGS_PATTERN_DEFAULT_BPM / AGS_PATTERN_TICS_PER_BEAT)
#define AGS_PATTERN_DEFAULT_DURATION (AGS_PATTERN_DEFAULT_LENGTH * AGS_PATTERN_DEFAULT_JIFFIE * USEC_PER_SEC)
Enum values to control the behavior or indicate internal state of AgsPattern by enable/disable as flags.
“current-bit” property“current-bit” gboolean
Offset of current position.
Flags: Read
Default value: FALSE
Since: 2.0.0
“first-index” property“first-index” guint
Selected bank 0.
Flags: Read / Write
Allowed values: <= 256
Default value: 0
Since: 2.0.0
“offset” property“offset” guint
Position of pattern.
Flags: Read / Write
Allowed values: <= 65535
Default value: 0
Since: 2.0.0
“second-index” property“second-index” guint
Selected bank 1.
Flags: Read / Write
Allowed values: <= 256
Default value: 0
Since: 2.0.0
“timestamp” property“timestamp” AgsTimestamp *
The pattern's timestamp.
Flags: Read / Write
Since: 2.0.0