BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Defines | Functions
bsepattern.hh File Reference
#include <bse/bseitem.hh>
#include <bse/bseeffect.h>

Go to the source code of this file.

Classes

struct  _BsePatternNote
struct  _BsePattern
struct  _BsePatternClass

Defines

#define BSE_TYPE_PATTERN
#define BSE_PATTERN(object)
#define BSE_PATTERN_CLASS(class)
#define BSE_IS_PATTERN(object)
#define BSE_IS_PATTERN_CLASS(class)
#define BSE_PATTERN_GET_CLASS(object)
#define BSE_PATTERN_N_CHANNELS(pattern)
#define BSE_PATTERN_N_ROWS(pattern)
#define BSE_PATTERN_SELECTION_N_CHANNELS(selection)
#define BSE_PATTERN_SELECTION_N_ROWS(selection)
#define BSE_PATTERN_SELECTION_MARK(selection, channel, row)
#define BSE_PATTERN_SELECTION_UNMARK(selection, channel, row)
#define BSE_PATTERN_SELECTION_TEST(selection, channel, row)

Functions

BsePatternNote * bse_pattern_peek_note (BsePattern *pattern, guint channel, guint row)
GList * bse_pattern_list_selection (BsePattern *pattern)
gboolean bse_pattern_has_selection (BsePattern *pattern)
void bse_pattern_modify_note (BsePattern *pattern, guint channel, guint row, gint note, BseInstrument *instrument)
guint bse_pattern_note_get_n_effects (BsePattern *pattern, guint channel, guint row)
BseEffect * bse_pattern_note_get_effect (BsePattern *pattern, guint channel, guint row, guint index)
BseEffect * bse_pattern_note_find_effect (BsePattern *pattern, guint channel, guint row, GType effect_type)
void bse_pattern_note_actuate_effect (BsePattern *pattern, guint channel, guint row, GType effect_type)
void bse_pattern_note_drop_effect (BsePattern *pattern, guint channel, guint row, GType effect_type)
void bse_pattern_set_note (BsePattern *pattern, guint channel, guint row, gint note)
void bse_pattern_set_instrument (BsePattern *pattern, guint channel, guint row, BseInstrument *instrument)
void bse_pattern_set_n_channels (BsePattern *pattern, guint n_channels)
void bse_pattern_set_n_rows (BsePattern *pattern, guint n_rows)
void bse_pattern_select_note (BsePattern *pattern, guint channel, guint row)
void bse_pattern_unselect_note (BsePattern *pattern, guint channel, guint row)
void bse_pattern_save_selection (BsePattern *pattern, guint32 *selection)
void bse_pattern_restore_selection (BsePattern *pattern, guint32 *selection)
guint32 * bse_pattern_selection_new (guint n_channels, guint n_rows)
guint32 * bse_pattern_selection_copy (guint32 *src_selection)
void bse_pattern_selection_free (guint32 *selection)
void bse_pattern_selection_fill (guint32 *selection, gboolean selected)

Detailed Description

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines