BSE Interface Reference

/opt/src/beast/bse/bseglobals.h

SYNOPSIS

DESCRIPTION

bse_db_from_factor

/opt/src/beast/bse/bseglobals.h:91
gdouble  bse_db_from_factor 
(gdouble factor,
 gdouble min_dB);

bse_db_to_factor

/opt/src/beast/bse/bseglobals.h:89

bse_globals_init

/opt/src/beast/bse/bseglobals.h:86

bse_idle_background

/opt/src/beast/bse/bseglobals.h:67
guint  bse_idle_background 
(GSourceFunc function,
 gpointer    data);

bse_idle_next

/opt/src/beast/bse/bseglobals.h:59
guint  bse_idle_next 
(GSourceFunc function,
 gpointer    data);
function: user function
data: user data
RETURNS: idle handler id, suitable for bse_idle_remove() Execute function (data) inside the main BSE thread as soon as resonably possible. This function is intended to be used by code which needs to execute some portions asyncronously as soon as the BSE core isn't occupied by realtime job handling. This function is MT-safe and may be called from any thread.

bse_idle_normal

/opt/src/beast/bse/bseglobals.h:63
guint  bse_idle_normal 
(GSourceFunc function,
 gpointer    data);

bse_idle_notify

/opt/src/beast/bse/bseglobals.h:61
guint  bse_idle_notify 
(GSourceFunc function,
 gpointer    data);
function: user function
data: user data
RETURNS: idle handler id, suitable for bse_idle_remove() Queue function (data) for execution inside the main BSE thread, similar to bse_idle_now(), albeit with a lower priority. This function is intended to be used by code which emits asyncronous notifications. This function is MT-safe and may be called from any thread.

bse_idle_now

/opt/src/beast/bse/bseglobals.h:57
guint  bse_idle_now 
(GSourceFunc function,
 gpointer    data);
function: user function
data: user data
RETURNS: idle handler id, suitable for bse_idle_remove() Execute function (data) inside the main BSE thread as soon as possible. Usually this function should not be used but bse_idle_next() should be used instead. Only callbacks that have hard dependencies on immediate asyncronous execution, preceeding even realtime synthesis job handling should be executed this way. This function is MT-safe and may be called from any thread.

bse_idle_remove

/opt/src/beast/bse/bseglobals.h:68
id: idle handler id Remove or unqueue an idle handler queued by bse_idle_now() or one of its variants. This function is MT-safe and may be called from any thread.

bse_idle_timed

/opt/src/beast/bse/bseglobals.h:71
guint  bse_idle_timed 
(guint64     usec_delay,
 GSourceFunc function,
 gpointer    data);
usec_delay: microsecond delay
function: user function
data: user data
RETURNS: idle handler id, suitable for bse_idle_remove() Execute function (data) with the main BSE thread, similar to bse_idle_now(), after a delay period of usec_delay has passed. This function is MT-safe and may be called from any thread.

bse_idle_update

/opt/src/beast/bse/bseglobals.h:65
guint  bse_idle_update 
(GSourceFunc function,
 gpointer    data);

bse_time_range_to_ms

/opt/src/beast/bse/bseglobals.h:37