Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
Bse Namespace Reference

Namespaces

 Contrib
 
 Procedure
 
 Standard
 

Classes

class  AidaGlibSource
 
struct  Arg
 
struct  AuxData
 
struct  AuxDataSeq
 
interface  Bus
 
class  BusImpl
 
struct  Category
 
struct  CategorySeq
 
struct  ClassInfo
 
interface  Container
 
class  ContainerImpl
 
interface  ContextMerger
 
class  ContextMergerImpl
 
interface  CSynth
 
class  CSynthImpl
 
class  CxxBase
 
class  CxxBaseClass
 
class  CxxClosure
 
struct  DontReach
 
interface  EditableSample
 
class  EditableSampleImpl
 
class  Effect
 
class  EffectBase
 
struct  EnforceDerivedFrom
 
struct  EnforceDerivedFrom< Derived *, Base * >
 
struct  Exception
 
class  ExportTypeKeeper
 
class  Flac1Handle
 
struct  FloatSeq
 
class  FromRecVisitor
 
struct  GConfig
 
struct  Icon
 
struct  InvalidArgument2
 
struct  InvalidConnection
 
struct  IStream
 
struct  It3mSeq
 
interface  Item
 
class  ItemImpl
 
struct  ItemSeq
 
struct  JStream
 
class  MasterThread
 
struct  MidiChannelEvent
 
interface  MidiNotifier
 
class  MidiNotifierImpl
 
interface  MidiSynth
 
class  MidiSynthImpl
 
struct  NoteDescription
 
struct  NoteSeq
 
struct  NoteSequence
 
interface  Object
 
class  ObjectImpl
 
struct  OStream
 
struct  P1xelSeq
 
interface  Part
 
struct  PartControl
 
struct  PartControlSeq
 
class  PartImpl
 
struct  PartLink
 
struct  PartLinkSeq
 
struct  PartNote
 
struct  PartNoteSeq
 
struct  PartSeq
 
interface  PcmWriter
 
class  PcmWriterImpl
 
struct  PixelSeq
 
struct  Probe
 
struct  ProbeFeatures
 
struct  ProbeRequest
 
struct  ProbeRequestSeq
 
struct  ProbeSeq
 
interface  Project
 
class  ProjectImpl
 
struct  PropertyCandidates
 
class  PspecVisitor
 
class  Record
 
struct  SampleFileInfo
 
class  Sequencer
 
interface  Server
 
class  ServerImpl
 
interface  SNet
 
class  SNetImpl
 
interface  Song
 
class  SongImpl
 
struct  SongTiming
 
interface  SoundFont
 
class  SoundFontImpl
 
interface  SoundFontRepo
 
class  SoundFontRepoImpl
 
interface  Source
 
class  SourceImpl
 
struct  StringSeq
 
interface  SubSynth
 
class  SubSynthImpl
 
interface  Super
 
class  SuperImpl
 
struct  SuperSeq
 
class  SynthesisModule
 
class  TaskRegistry
 
interface  TestObject
 
class  TestObjectImpl
 
class  TickStamp
 
class  ToRecVisitor
 
interface  Track
 
class  TrackImpl
 
struct  TrackPart
 
struct  TrackPartSeq
 
class  TypeRegistry
 
struct  TypeSeq
 
struct  UserMessage
 
struct  Value
 
interface  Wave
 
class  WaveImpl
 
interface  WaveRepo
 
class  WaveRepoImpl
 
struct  WrongTypeGValue
 

Typedefs

typedef std::string String
 
typedef std::complex< doubleComplex
 
typedef std::shared_ptr< ObjectImplObjectImplP
 
typedef TickStamp::WakeupP TickStampWakeupP
 
typedef std::shared_ptr< TestObjectImplTestObjectImplP
 
typedef std::unordered_map< std::type_index, SfiRecFieldsVisitableTypeRecFieldMap
 
typedef std::unordered_map< std::type_index, GParamSpec * > VisitableTypeSeqFieldMap
 
typedef std::unordered_map< std::type_index, std::vector< GParamSpec * > > VisitableTypeAcsFieldMap
 

Enumerations

enum  Error {
  NONE, INTERNAL, UNKNOWN, IO,
  PERMS, FILE_BUSY, FILE_EXISTS, FILE_EOF,
  FILE_EMPTY, FILE_NOT_FOUND, FILE_IS_DIR, FILE_OPEN_FAILED,
  FILE_SEEK_FAILED, FILE_READ_FAILED, FILE_WRITE_FAILED, MANY_FILES,
  NO_FILES, NO_SPACE, NO_MEMORY, NO_HEADER,
  NO_SEEK_INFO, NO_DATA, DATA_CORRUPT, WRONG_N_CHANNELS,
  FORMAT_INVALID, FORMAT_UNKNOWN, DATA_UNMATCHED, TEMP,
  WAVE_NOT_FOUND, CODEC_FAILURE, UNIMPLEMENTED, INVALID_PROPERTY,
  INVALID_MIDI_CONTROL, PARSE_ERROR, SPAWN, DEVICE_NOT_AVAILABLE,
  DEVICE_ASYNC, DEVICE_BUSY, DEVICE_FORMAT, DEVICE_BUFFER,
  DEVICE_LATENCY, DEVICE_CHANNELS, DEVICE_FREQUENCY, DEVICES_MISMATCH,
  SOURCE_NO_SUCH_MODULE, SOURCE_NO_SUCH_ICHANNEL, SOURCE_NO_SUCH_OCHANNEL, SOURCE_NO_SUCH_CONNECTION,
  SOURCE_PRIVATE_ICHANNEL, SOURCE_ICHANNEL_IN_USE, SOURCE_CHANNELS_CONNECTED, SOURCE_CONNECTION_INVALID,
  SOURCE_PARENT_MISMATCH, SOURCE_BAD_LOOPBACK, SOURCE_BUSY, SOURCE_TYPE_INVALID,
  PROC_NOT_FOUND, PROC_BUSY, PROC_PARAM_INVAL, PROC_EXECUTION,
  PROC_ABORT, NO_ENTRY, NO_EVENT, NO_TARGET,
  NOT_OWNER, INVALID_OFFSET, INVALID_DURATION, INVALID_OVERLAP
}
 
enum  MidiSignal {
  PROGRAM, PRESSURE, PITCH_BEND, VELOCITY,
  FINE_TUNE, CONTINUOUS_0, CONTINUOUS_1, CONTINUOUS_2,
  CONTINUOUS_3, CONTINUOUS_4, CONTINUOUS_5, CONTINUOUS_6,
  CONTINUOUS_7, CONTINUOUS_8, CONTINUOUS_9, CONTINUOUS_10,
  CONTINUOUS_11, CONTINUOUS_12, CONTINUOUS_13, CONTINUOUS_14,
  CONTINUOUS_15, CONTINUOUS_16, CONTINUOUS_17, CONTINUOUS_18,
  CONTINUOUS_19, CONTINUOUS_20, CONTINUOUS_21, CONTINUOUS_22,
  CONTINUOUS_23, CONTINUOUS_24, CONTINUOUS_25, CONTINUOUS_26,
  CONTINUOUS_27, CONTINUOUS_28, CONTINUOUS_29, CONTINUOUS_30,
  CONTINUOUS_31, CONSTANT_HIGH, CONSTANT_CENTER, CONSTANT_LOW,
  CONSTANT_NEGATIVE_CENTER, CONSTANT_NEGATIVE_HIGH, PARAMETER, NON_PARAMETER,
  CONTROL_0, CONTROL_1, CONTROL_2, CONTROL_3,
  CONTROL_4, CONTROL_5, CONTROL_6, CONTROL_7,
  CONTROL_8, CONTROL_9, CONTROL_10, CONTROL_11,
  CONTROL_12, CONTROL_13, CONTROL_14, CONTROL_15,
  CONTROL_16, CONTROL_17, CONTROL_18, CONTROL_19,
  CONTROL_20, CONTROL_21, CONTROL_22, CONTROL_23,
  CONTROL_24, CONTROL_25, CONTROL_26, CONTROL_27,
  CONTROL_28, CONTROL_29, CONTROL_30, CONTROL_31,
  CONTROL_32, CONTROL_33, CONTROL_34, CONTROL_35,
  CONTROL_36, CONTROL_37, CONTROL_38, CONTROL_39,
  CONTROL_40, CONTROL_41, CONTROL_42, CONTROL_43,
  CONTROL_44, CONTROL_45, CONTROL_46, CONTROL_47,
  CONTROL_48, CONTROL_49, CONTROL_50, CONTROL_51,
  CONTROL_52, CONTROL_53, CONTROL_54, CONTROL_55,
  CONTROL_56, CONTROL_57, CONTROL_58, CONTROL_59,
  CONTROL_60, CONTROL_61, CONTROL_62, CONTROL_63,
  CONTROL_64, CONTROL_65, CONTROL_66, CONTROL_67,
  CONTROL_68, CONTROL_69, CONTROL_70, CONTROL_71,
  CONTROL_72, CONTROL_73, CONTROL_74, CONTROL_75,
  CONTROL_76, CONTROL_77, CONTROL_78, CONTROL_79,
  CONTROL_80, CONTROL_81, CONTROL_82, CONTROL_83,
  CONTROL_84, CONTROL_85, CONTROL_86, CONTROL_87,
  CONTROL_88, CONTROL_89, CONTROL_90, CONTROL_91,
  CONTROL_92, CONTROL_93, CONTROL_94, CONTROL_95,
  CONTROL_96, CONTROL_97, CONTROL_98, CONTROL_99,
  CONTROL_100, CONTROL_101, CONTROL_102, CONTROL_103,
  CONTROL_104, CONTROL_105, CONTROL_106, CONTROL_107,
  CONTROL_108, CONTROL_109, CONTROL_110, CONTROL_111,
  CONTROL_112, CONTROL_113, CONTROL_114, CONTROL_115,
  CONTROL_116, CONTROL_117, CONTROL_118, CONTROL_119,
  CONTROL_120, CONTROL_121, CONTROL_122, CONTROL_123,
  CONTROL_124, CONTROL_125, CONTROL_126, CONTROL_127
}
 
enum  MusicalTuning {
  OD_12_TET, OD_7_TET, OD_5_TET, DIATONIC_SCALE,
  INDIAN_SCALE, PYTHAGOREAN_TUNING, PENTATONIC_5_LIMIT, PENTATONIC_BLUES,
  PENTATONIC_GOGO, QUARTER_COMMA_MEANTONE, SILBERMANN_SORGE, WERCKMEISTER_3,
  WERCKMEISTER_4, WERCKMEISTER_5, WERCKMEISTER_6, KIRNBERGER_3,
  YOUNG
}
 
enum  UserMessageType { ERROR, WARNING, INFO, DEBUG }
 
enum  ProjectState { INACTIVE, ACTIVE, PLAYING }
 
enum  MidiControlType {
  MIDI_CONTROL_NONE, MIDI_CONTROL_CONTINUOUS_0, MIDI_CONTROL_CONTINUOUS_1, MIDI_CONTROL_CONTINUOUS_2,
  MIDI_CONTROL_CONTINUOUS_3, MIDI_CONTROL_CONTINUOUS_4, MIDI_CONTROL_CONTINUOUS_5, MIDI_CONTROL_CONTINUOUS_6,
  MIDI_CONTROL_CONTINUOUS_7, MIDI_CONTROL_CONTINUOUS_8, MIDI_CONTROL_CONTINUOUS_9, MIDI_CONTROL_CONTINUOUS_10,
  MIDI_CONTROL_CONTINUOUS_11, MIDI_CONTROL_CONTINUOUS_12, MIDI_CONTROL_CONTINUOUS_13, MIDI_CONTROL_CONTINUOUS_14,
  MIDI_CONTROL_CONTINUOUS_15, MIDI_CONTROL_CONTINUOUS_16, MIDI_CONTROL_CONTINUOUS_17, MIDI_CONTROL_CONTINUOUS_18,
  MIDI_CONTROL_CONTINUOUS_19, MIDI_CONTROL_CONTINUOUS_20, MIDI_CONTROL_CONTINUOUS_21, MIDI_CONTROL_CONTINUOUS_22,
  MIDI_CONTROL_CONTINUOUS_23, MIDI_CONTROL_CONTINUOUS_24, MIDI_CONTROL_CONTINUOUS_25, MIDI_CONTROL_CONTINUOUS_26,
  MIDI_CONTROL_CONTINUOUS_27, MIDI_CONTROL_CONTINUOUS_28, MIDI_CONTROL_CONTINUOUS_29, MIDI_CONTROL_CONTINUOUS_30,
  MIDI_CONTROL_CONTINUOUS_31, MIDI_CONTROL_0, MIDI_CONTROL_1, MIDI_CONTROL_2,
  MIDI_CONTROL_3, MIDI_CONTROL_4, MIDI_CONTROL_5, MIDI_CONTROL_6,
  MIDI_CONTROL_7, MIDI_CONTROL_8, MIDI_CONTROL_9, MIDI_CONTROL_10,
  MIDI_CONTROL_11, MIDI_CONTROL_12, MIDI_CONTROL_13, MIDI_CONTROL_14,
  MIDI_CONTROL_15, MIDI_CONTROL_16, MIDI_CONTROL_17, MIDI_CONTROL_18,
  MIDI_CONTROL_19, MIDI_CONTROL_20, MIDI_CONTROL_21, MIDI_CONTROL_22,
  MIDI_CONTROL_23, MIDI_CONTROL_24, MIDI_CONTROL_25, MIDI_CONTROL_26,
  MIDI_CONTROL_27, MIDI_CONTROL_28, MIDI_CONTROL_29, MIDI_CONTROL_30,
  MIDI_CONTROL_31, MIDI_CONTROL_32, MIDI_CONTROL_33, MIDI_CONTROL_34,
  MIDI_CONTROL_35, MIDI_CONTROL_36, MIDI_CONTROL_37, MIDI_CONTROL_38,
  MIDI_CONTROL_39, MIDI_CONTROL_40, MIDI_CONTROL_41, MIDI_CONTROL_42,
  MIDI_CONTROL_43, MIDI_CONTROL_44, MIDI_CONTROL_45, MIDI_CONTROL_46,
  MIDI_CONTROL_47, MIDI_CONTROL_48, MIDI_CONTROL_49, MIDI_CONTROL_50,
  MIDI_CONTROL_51, MIDI_CONTROL_52, MIDI_CONTROL_53, MIDI_CONTROL_54,
  MIDI_CONTROL_55, MIDI_CONTROL_56, MIDI_CONTROL_57, MIDI_CONTROL_58,
  MIDI_CONTROL_59, MIDI_CONTROL_60, MIDI_CONTROL_61, MIDI_CONTROL_62,
  MIDI_CONTROL_63, MIDI_CONTROL_64, MIDI_CONTROL_65, MIDI_CONTROL_66,
  MIDI_CONTROL_67, MIDI_CONTROL_68, MIDI_CONTROL_69, MIDI_CONTROL_70,
  MIDI_CONTROL_71, MIDI_CONTROL_72, MIDI_CONTROL_73, MIDI_CONTROL_74,
  MIDI_CONTROL_75, MIDI_CONTROL_76, MIDI_CONTROL_77, MIDI_CONTROL_78,
  MIDI_CONTROL_79, MIDI_CONTROL_80, MIDI_CONTROL_81, MIDI_CONTROL_82,
  MIDI_CONTROL_83, MIDI_CONTROL_84, MIDI_CONTROL_85, MIDI_CONTROL_86,
  MIDI_CONTROL_87, MIDI_CONTROL_88, MIDI_CONTROL_89, MIDI_CONTROL_90,
  MIDI_CONTROL_91, MIDI_CONTROL_92, MIDI_CONTROL_93, MIDI_CONTROL_94,
  MIDI_CONTROL_95, MIDI_CONTROL_96, MIDI_CONTROL_97, MIDI_CONTROL_98,
  MIDI_CONTROL_99, MIDI_CONTROL_100, MIDI_CONTROL_101, MIDI_CONTROL_102,
  MIDI_CONTROL_103, MIDI_CONTROL_104, MIDI_CONTROL_105, MIDI_CONTROL_106,
  MIDI_CONTROL_107, MIDI_CONTROL_108, MIDI_CONTROL_109, MIDI_CONTROL_110,
  MIDI_CONTROL_111, MIDI_CONTROL_112, MIDI_CONTROL_113, MIDI_CONTROL_114,
  MIDI_CONTROL_115, MIDI_CONTROL_116, MIDI_CONTROL_117, MIDI_CONTROL_118,
  MIDI_CONTROL_119, MIDI_CONTROL_120, MIDI_CONTROL_121, MIDI_CONTROL_122,
  MIDI_CONTROL_123, MIDI_CONTROL_124, MIDI_CONTROL_125, MIDI_CONTROL_126,
  MIDI_CONTROL_127
}
 
enum  MidiChannelEventType {
  MIDI_EVENT_NONE, MIDI_EVENT_NOTE_OFF, MIDI_EVENT_NOTE_ON, MIDI_EVENT_KEY_PRESSURE,
  MIDI_EVENT_CONTROL_CHANGE, MIDI_EVENT_PROGRAM_CHANGE, MIDI_EVENT_CHANNEL_PRESSURE, MIDI_EVENT_PITCH_BEND,
  MIDI_EVENT_SYS_EX, MIDI_EVENT_SONG_POINTER, MIDI_EVENT_SONG_SELECT, MIDI_EVENT_TUNE,
  MIDI_EVENT_TIMING_CLOCK, MIDI_EVENT_SONG_START, MIDI_EVENT_SONG_CONTINUE, MIDI_EVENT_SONG_STOP,
  MIDI_EVENT_ACTIVE_SENSING, MIDI_EVENT_SYSTEM_RESET
}
 
enum  ProcessCost { NORMAL, CHEAP, EXPENSIVE }
 
enum  InstallpathType {
  INSTALLPATH_BSEINCLUDEDIR, INSTALLPATH_BINDIR, INSTALLPATH_LOCALEBASE, INSTALLPATH_LADSPA,
  INSTALLPATH_DOCDIR, INSTALLPATH_USER_DATA, INSTALLPATH_BSELIBDIR, INSTALLPATH_BSELIBDIR_PLUGINS,
  INSTALLPATH_BSELIBDIR_DRIVERS, INSTALLPATH_DATADIR, INSTALLPATH_DATADIR_DEMO, INSTALLPATH_DATADIR_SAMPLES,
  INSTALLPATH_DATADIR_EFFECTS, INSTALLPATH_DATADIR_INSTRUMENTS, INSTALLPATH_DATADIR_SCRIPTS, INSTALLPATH_DATADIR_IMAGES,
  INSTALLPATH_DATADIR_KEYS, INSTALLPATH_DATADIR_SKINS, INSTALLPATH_BEASTDIR, INSTALLPATH_PYBEASTDIR,
  INSTALLPATH_OBJDIR
}
 

Functions

const charerror_blurb (Bse::Error error_value)
 
ServerHandle init_server_instance ()
 
Rapicorn::Aida::ClientConnectionP init_server_connection ()
 
 BSE_CXX_DEFINE_EXPORTS ()
 
 BSE_CXX_REGISTER_ALL_TYPES_FROM_BSEBASICS_IDL ()
 
 BSE_CXX_REGISTER_EFFECT (BusModule)
 
const String tokenize_gtype (GType t)
 
 BSE__SPECIALIZE (bool, bool,"b", no_cast, no_cast)
 
 BSE__SPECIALIZE (signed int, int,"i", no_cast, no_cast)
 
 BSE__SPECIALIZE (uint, int,"i", no_cast, no_cast)
 
 BSE__SPECIALIZE (unsigned long, int,"i", no_cast, no_cast)
 
 BSE__SPECIALIZE (signed long long, num,"n", no_cast, no_cast)
 
 BSE__SPECIALIZE (unsigned long long, num,"n", no_cast, no_cast)
 
 BSE__SPECIALIZE (float, real,"r", no_cast, no_cast)
 
 BSE__SPECIALIZE (double, real,"r", no_cast, no_cast)
 
 BSE__SPECIALIZE (gpointer, pointer,"*", no_cast, no_cast)
 
 BSE__SPECIALIZE (GParamSpec *, pspec,"P", no_cast, no_cast)
 
 BSE__SPECIALIZE (String, string,"s", no_cast, no_cast)
 
 BSE__SPECIALIZE (char *, string,"s", const_cast< char * >, no_cast)
 
 BSE__SPECIALIZE (GObject *, object,"O", no_cast, no_cast)
 
 BSE__SPECIALIZE (BseObject *, object,"O", reinterpret_cast< BseObject * >, reinterpret_cast< GObject * >)
 
 BSE__SPECIALIZE (BseItem *, object,"O", reinterpret_cast< BseItem * >, reinterpret_cast< GObject * >)
 
 BSE__SPECIALIZE (BseSource *, object,"O", reinterpret_cast< BseSource * >, reinterpret_cast< GObject * >)
 
 BSE_CXX_TYPE_REGISTER_INITIALIZED (CxxBase,"BseSource", NULL, bse_cxx_base_class_base_init, TypeRegistry::ABSTRACT)
 
template<class T >
CxxBasecast (T *t)
 
 BSE_CXX_TYPE_REGISTER_ABSTRACT (Effect,"BseCxxBase",&class_info)
 
const GEnumValue EnumValue (int int_value, const char *value_name, const char *value_nick)
 
template<class Derived , class Base >
void assert_derived_from (void)
 
template<class C >
const GType bse_type_id_wrapper (const char *type_name)
 
void objects_debug_leaks ()
 
 BSE_CXX_REGISTER_ALL_TYPES_FROM_BSEPROBE_IDL ()
 
void source_request_probes (Source source, Int ochannel_id, ProbeFeatures probe_features)
 
void source_mass_request (ProbeRequestSeq prseq)
 
Int source_get_mix_freq (Source obj)
 
SfiGlueContext * init_glue_context (const gchar *client, const std::function< void()> &caller_wakeup)
 
void init_async (int *argc, char **argv, const char *app_name, const StringVector &args)
 
bool init_needed ()
 
Icon icon_from_pixstream (const uint8 *pixstream)
 
bool icon_sanitize (Icon *icon)
 
Icon icon_from_pixstream (const guint8 *pixstream)
 
 BSE_CXX_REGISTER_EFFECT (Amplifier)
 
 BSE_CXX_REGISTER_EFFECT (Balance)
 
 BSE_CXX_REGISTER_STATIC_HOOK (CoreHook)
 
 BSE_CXX_REGISTER_EFFECT (Noise)
 
 BSE_CXX_REGISTER_EFFECT (Summation)
 
template<class... Args>
void fatal (const char *format, const Args &...args)
 
template<class... Args>
void warning (const char *format, const Args &...args)
 
template<class... Args>
void warn (const char *format, const Args &...args)
 
template<class... Args>
void info (const char *format, const Args &...args)
 
template<class... Args>
void dump (const char *conditional, const char *format, const Args &...args) RAPICORN_ALWAYS_INLINE
 
template<class... Args>
void debug (const char *conditional, const char *format, const Args &...args) RAPICORN_ALWAYS_INLINE
 
bool debug_enabled (const char *conditional)
 
template<class... Args>
void RAPICORN_ALWAYS_INLINE dump (const char *conditional, const char *format, const Args &...args)
 
template<class... Args>
void RAPICORN_ALWAYS_INLINE debug (const char *conditional, const char *format, const Args &...args)
 
void installpath_override (const String &topdir)
 
std::string installpath (InstallpathType installpath_type)
 
std::string version ()
 
const charbse_gettext_domain ()
 
const char_ (const char *string)
 
std::string _ (const std::string &string)
 
SfiChoiceValues choice_values_from_enum_values (const String &enumname, const ::Rapicorn::Aida::EnumValueVector &evvec)
 
template<class EnumType >
SfiChoiceValues choice_values_from_enum ()
 
bool sfi_pspecs_rec_fields_cache (const std::type_info &type_info, SfiRecFields *rf, bool assign)
 
bool sfi_pspecs_seq_field_cache (const std::type_info &type_info, GParamSpec **pp, bool assign)
 
bool sfi_pspecs_acs_fields_cache (const std::type_info &type_info, std::vector< GParamSpec * > **pspecspp, bool assign)
 
template<class Visitable >
void sfi_rec_to_visitable (SfiRec *rec, Visitable &visitable)
 
template<class Visitable >
SfiRec * sfi_rec_new_from_visitable (Visitable &visitable)
 
template<class Visitable >
void sfi_seq_to_visitable (SfiSeq *seq, Visitable &visitable)
 
template<class Visitable >
SfiSeq * sfi_seq_new_from_visitable (Visitable &visitable)
 
template<class Visitable >
SfiRecFields sfi_pspecs_rec_fields_from_visitable (Visitable &visitable)
 
template<class Visitable >
GParamSpec * sfi_pspec_seq_field_from_visitable (Visitable &visitable)
 
template<class Visitable >
const std::vector< GParamSpec * > & sfi_pspecs_fields_from_accessor_visitable (Visitable &visitable)
 

Variables

Const MAXINT63
 
Const MAXINT32
 
Const MAXINT31
 
Const MININT31
 
Const MAXFLOAT64
 
Const MIN_NOTE
 
Const MAX_NOTE
 
Const NOTE_VOID
 
Const KAMMER_NOTE
 
Const KAMMER_FREQ
 
Const KAMMER_OCTAVE
 
Const MIN_OCTAVE
 
Const MAX_OCTAVE
 
Const MIN_FINE_TUNE
 
Const MAX_FINE_TUNE
 
Const MIN_BPM
 
Const MAX_BPM
 
Const MIN_TRANSPOSE
 
Const MAX_TRANSPOSE
 
Const GUI
 
Const STORAGE
 
Const STANDARD
 
Const NOTEHINTS
 
Const FINETUNEHINTS
 
Const VELOCITYHINTS
 
Const READWRITE
 
Const STANDARD_RDONLY
 
Const GUI_RDONLY
 
Const GUI_READABLE
 
Const SKIP_DEFAULT
 
Const SKIP_UNDO
 
Const DEFAULT
 
Const MAXINT
 
Const MININT
 
Const MAXNUM
 
Const MINNUM
 
Const MINDB
 
Const DEFAULT_AUTHOR
 
Const DEFAULT_LICENSE
 
Const USER_DATA_PATH
 
Const DEFAULT_SAMPLE_PATH
 
Const DEFAULT_EFFECTS_PATH
 
Const DEFAULT_INSTRUMENTS_PATH
 
Const DEFAULT_SCRIPTS_PATH
 
Const DEFAULT_PLUGINS_PATH
 
Enum FlacZOffset
 

Detailed Description

The Bse namespace contains all functions of the synthesis engine.

Enumeration Type Documentation

Enumeration describing the current activation and playback state of a project.

Enumerator
INACTIVE 

The project is not yet hooked to the sound engine.

ACTIVE 

The sound engine is activated (rnuning) for this project.

PLAYING 

The project is active and the sequencer is running.

Enumerator
ERROR 

Indicate a message about an error condition.

WARNING 

Indicate a message about a possibly harmful condition.

INFO 

Indicate an informational message.

DEBUG 

Indicate a debugging message (usually insignificant).

Function Documentation

const char* Bse::_ ( const char string)

Translate message strings in the BEAST/BSE text domain.

Referenced by bse_server_get().

Here is the call graph for this function:

Here is the caller graph for this function:

std::string Bse::_ ( const std::string string)

Translate message strings in the BEAST/BSE text domain.

const char * Bse::bse_gettext_domain ( )

The gettext domain used by libbse.

Referenced by _().

Here is the caller graph for this function:

template<class... Args>
void Bse::debug ( const char conditional,
const char format,
const Args &...  args 
)
inline

Issue a printf-like debugging message if conditional is enabled by $BSE_DEBUG.

Here is the call graph for this function:

template<class... Args>
void RAPICORN_ALWAYS_INLINE Bse::debug ( const char conditional,
const char format,
const Args &...  args 
)
inline

Issue a printf-like debugging message if conditional is enabled by $BSE_DEBUG.

Here is the call graph for this function:

bool RAPICORN_ALWAYS_INLINE BSE_PURE Bse::debug_enabled ( const char conditional)
inline

Check if conditional is enabled by $BSE_DEBUG.

template<class... Args>
void Bse::dump ( const char conditional,
const char format,
const Args &...  args 
)
inline

Issue a printf-like message if conditional is enabled by $BSE_DEBUG.

Here is the call graph for this function:

template<class... Args>
void RAPICORN_ALWAYS_INLINE Bse::dump ( const char conditional,
const char format,
const Args &...  args 
)
inline

Issue a printf-like message if conditional is enabled by $BSE_DEBUG.

Here is the call graph for this function:

const char * Bse::error_blurb ( Bse::Error  error_value)

Retrieve the description of an error value.

template<class... Args>
void Bse::fatal ( const char format,
const Args &...  args 
)

Issue a printf-like message and abort the program, this function will not return.

Referenced by aux_vector_get().

Here is the call graph for this function:

Here is the caller graph for this function:

Icon Bse::icon_from_pixstream ( const uint8 pixstream)

Create a Bse::Icon from a GdkPixbuf pixstream.

Referenced by Bse::ServerImpl::register_source_module().

Here is the call graph for this function:

Here is the caller graph for this function:

bool Bse::icon_sanitize ( Icon icon)

Ensure consistency of the icon fields.

Referenced by Bse::ItemImpl::push_property_undo().

Here is the caller graph for this function:

template<class... Args>
void Bse::info ( const char format,
const Args &...  args 
)

Issue an informative printf-like message.

Referenced by bse_janitor_progress(), bse_procedure_collect_input_args(), gsl_data_clip_sample(), Bse::ServerImpl::register_source_module(), and test_error().

Here is the call graph for this function:

Here is the caller graph for this function:

void Bse::init_async ( int argc,
char **  argv,
const char app_name,
const StringVector args 
)

Initialize and start BSE.

Initialize the BSE library and start the main BSE thread. Arguments specific to BSE are removed from argc / argv.

SfiGlueContext * Bse::init_glue_context ( const gchar *  client,
const std::function< void()> &  caller_wakeup 
)

Create SFI glue layer context.

Create and push an SFI glue layer context for the calling thread, to enable communications with the main BSE thread library.

bool Bse::init_needed ( )

Check wether init_async() still needs to be called.

Rapicorn::Aida::ClientConnectionP Bse::init_server_connection ( )

Retrieve the ClientConnection used for RPC communication with the Bse thread.

Referenced by init_server_instance().

Here is the caller graph for this function:

ServerHandle Bse::init_server_instance ( )

Retrieve a handle for the Bse::Server instance managing the Bse thread.

Here is the call graph for this function:

std::string Bse::installpath ( InstallpathType  installpath_type)

Provide installation directories and searchpaths for various types of data.

Referenced by bse_server_script_error(), and version().

Here is the call graph for this function:

Here is the caller graph for this function:

std::string Bse::version ( )

Provide a string containing the BSE library version number.

Referenced by bse_server_script_error().

Here is the call graph for this function:

Here is the caller graph for this function:

template<class... Args>
void Bse::warn ( const char format,
const Args &...  args 
)

Issue a printf-like warning message.

Here is the call graph for this function:

template<class... Args>
void Bse::warning ( const char format,
const Args &...  args 
)

Variable Documentation

const SfiReal Bse::KAMMER_FREQ

Kammer note, representing the kammer frequency's MIDI note value for A' or A4.

const SfiInt Bse::KAMMER_NOTE

Value represents unparsable/unknown notes.

const SfiInt Bse::KAMMER_OCTAVE
Const Bse::MAX_OCTAVE

Octave of MIN_NOTE.

const SfiInt Bse::MIN_FINE_TUNE

Octave of MAX_NOTE.

Const Bse::MIN_OCTAVE

Octave number for MIDI A'.