2 #ifndef __BSE_UTILS_H__
3 #define __BSE_UTILS_H__
5 #include <rapicorn-core.hh>
14 void bse_cxx_init (
void);
16 Bse::PartNote bse_part_note (uint
id, uint channel, uint tick, uint duration,
int note,
int fine_tune,
double velocity,
bool selected);
17 Bse::PartControl bse_part_control (uint
id, uint tick, Bse::MidiSignal control_type,
double value,
bool selected);
18 void bse_note_sequence_resize (BseNoteSequence *rec,
20 guint bse_note_sequence_length (BseNoteSequence *rec);
21 void bse_property_candidate_relabel (BsePropertyCandidates *pc,
23 const gchar *tooltip);
24 void bse_it3m_seq_remove (BseIt3mSeq *iseq,
26 SfiRing* bse_it3m_seq_to_ring (BseIt3mSeq *iseq);
27 BseIt3mSeq* bse_it3m_seq_from_ring (
SfiRing *ring);
31 void bse_debug_dump_floats (guint debug_stream,
40 double bse_balance_get (
double level1,
42 void bse_balance_set (
double balance,
48 BseIc0n* bse_ic0n_from_pixstream (
const guint8 *pixstream);
52 gulong bse_id_alloc (
void);
53 void bse_id_free (gulong
id);
57 gchar** bse_xinfos_add_value (gchar **xinfos,
60 gchar** bse_xinfos_add_float (gchar **xinfos,
63 gchar** bse_xinfos_add_num (gchar **xinfos,
66 gchar** bse_xinfos_parse_assignment (gchar **xinfos,
67 const gchar *assignment);
68 gchar** bse_xinfos_del_value (gchar **xinfos,
70 const gchar* bse_xinfos_get_value (gchar **xinfos,
72 gfloat bse_xinfos_get_float (gchar **xinfos,
74 SfiNum bse_xinfos_get_num (gchar **xinfos,
76 gchar** bse_xinfos_dup_consolidated (gchar **xinfos,
77 gboolean copy_interns);
78 gint bse_xinfo_stub_compare (
const gchar *xinfo1,
83 guint bse_string_hash (gconstpointer
string);
84 gint bse_string_equals (gconstpointer string1,
85 gconstpointer string2);
The Bse namespace contains all functions of the synthesis engine.
Definition: bstbseutils.cc:88
Icon icon_from_pixstream(const uint8 *pixstream)
Create a Bse::Icon from a GdkPixbuf pixstream.
Definition: bseutils.cc:601
Part specific note event representation.
Definition: bseapi.idl:500
Definition: sfiring.hh:23
Part specific control event representation.
Definition: bseapi.idl:518
Definition: bseitem.hh:34