BEAST - Free Software Audio Synthesizer and Tracker  0.9.2
Classes | Modules | Enumerations | Functions
bsehack.idl File Reference

Go to the source code of this file.

Classes

interface  Bse::Item
 Base interface type for objects that can be added to a container. More...
 
interface  Bse::MidiNotifier
 Interface for MIDI event notification. More...
 
interface  Bse::Source
 Base interface type for synthesis modules with input or output streams. More...
 
interface  Bse::Constant
 
interface  Bse::SubIPort
 
interface  Bse::InstrumentInput
 
interface  Bse::Snooper
 
interface  Bse::StandardOsc
 
interface  Bse::Container
 Base interface type for containers of Item derived types. More...
 
interface  Bse::Super
 Base interface type for Item managers. More...
 
interface  Bse::SNet
 Base interface type for all kinds of synthesis networks. More...
 
interface  Bse::CSynth
 Customizable synthesis (filter) network container. More...
 
interface  Bse::Song
 Interface for Track and Part objects, as well as meta data for sequencing. More...
 
interface  Bse::MidiSynth
 Interface for MIDI synthesis networks. More...
 
interface  Bse::WaveRepo
 Interface serving as container for Wave objects. More...
 
interface  Bse::Server
 Main Bse remote origin object. More...
 
interface  Bse::Project
 Projects support loading, saving, playback and act as containers for all other sound objects. More...
 
interface  Bse::SubSynth
 Synthesizer module for embedding (rerouting input and output) of another synthesizer network (SNet). More...
 
interface  Bse::Bus
 Interface for effect stacks and per-track audio signal routing to the master output. More...
 
interface  Bse::PcmOutput
 
interface  Bse::MidiVoiceSwitch
 
interface  Bse::LadspaModule
 
interface  Bse::BiquadFilter
 
interface  Bse::PcmInput
 
interface  Bse::ContextMerger
 Source module for merging multiple synthesis contexts, used to implement polyphony. More...
 
interface  Bse::Track
 Interface for sequencing information and links to Part objects. More...
 
interface  Bse::SubOPort
 
interface  Bse::InstrumentOutput
 
interface  Bse::WaveOsc
 
interface  Bse::MidiController
 
interface  Bse::MidiVoiceInput
 
interface  Bse::Wave
 Interface for PCM wave samples. More...
 
interface  Bse::MidiInput
 
interface  Bse::EditableSample
 Interface for editable PCM wave samples. More...
 
interface  Bse::Janitor
 
interface  Bse::PcmWriter
 Interface for writing PCM wave data. More...
 
interface  Bse::Part
 Data interface for containment of piano notes and MIDI effects. More...
 
interface  Bse::DataPocket
 

Modules

 Bse
 The Bse namespace contains all functions of the synthesis engine.
 

Enumerations

enum  BiquadFilterType { BIQUAD_FILTER_RESONANT_LOWPASS, BIQUAD_FILTER_RESONANT_HIGHPASS }
 
enum  RegistrationType { REGISTER_PLUGIN, REGISTER_SCRIPT, REGISTER_DONE }
 
enum  ErrorType {
  ERROR_NONE, ERROR_INTERNAL, ERROR_UNKNOWN, ERROR_IO,
  ERROR_PERMS, ERROR_FILE_BUSY, ERROR_FILE_EXISTS, ERROR_FILE_EOF,
  ERROR_FILE_EMPTY, ERROR_FILE_NOT_FOUND, ERROR_FILE_IS_DIR, ERROR_FILE_OPEN_FAILED,
  ERROR_FILE_SEEK_FAILED, ERROR_FILE_READ_FAILED, ERROR_FILE_WRITE_FAILED, ERROR_MANY_FILES,
  ERROR_NO_FILES, ERROR_NO_SPACE, ERROR_NO_MEMORY, ERROR_NO_HEADER,
  ERROR_NO_SEEK_INFO, ERROR_NO_DATA, ERROR_DATA_CORRUPT, ERROR_WRONG_N_CHANNELS,
  ERROR_FORMAT_INVALID, ERROR_FORMAT_UNKNOWN, ERROR_DATA_UNMATCHED, ERROR_TEMP,
  ERROR_WAVE_NOT_FOUND, ERROR_CODEC_FAILURE, ERROR_UNIMPLEMENTED, ERROR_INVALID_PROPERTY,
  ERROR_INVALID_MIDI_CONTROL, ERROR_PARSE_ERROR, ERROR_SPAWN, ERROR_DEVICE_NOT_AVAILABLE,
  ERROR_DEVICE_ASYNC, ERROR_DEVICE_BUSY, ERROR_DEVICE_FORMAT, ERROR_DEVICE_BUFFER,
  ERROR_DEVICE_LATENCY, ERROR_DEVICE_CHANNELS, ERROR_DEVICE_FREQUENCY, ERROR_DEVICES_MISMATCH,
  ERROR_SOURCE_NO_SUCH_MODULE, ERROR_SOURCE_NO_SUCH_ICHANNEL, ERROR_SOURCE_NO_SUCH_OCHANNEL, ERROR_SOURCE_NO_SUCH_CONNECTION,
  ERROR_SOURCE_PRIVATE_ICHANNEL, ERROR_SOURCE_ICHANNEL_IN_USE, ERROR_SOURCE_CHANNELS_CONNECTED, ERROR_SOURCE_CONNECTION_INVALID,
  ERROR_SOURCE_PARENT_MISMATCH, ERROR_SOURCE_BAD_LOOPBACK, ERROR_SOURCE_BUSY, ERROR_SOURCE_TYPE_INVALID,
  ERROR_PROC_NOT_FOUND, ERROR_PROC_BUSY, ERROR_PROC_PARAM_INVAL, ERROR_PROC_EXECUTION,
  ERROR_PROC_ABORT, ERROR_NO_ENTRY, ERROR_NO_EVENT, ERROR_NO_TARGET,
  ERROR_NOT_OWNER, ERROR_INVALID_OFFSET, ERROR_INVALID_DURATION, ERROR_INVALID_OVERLAP,
  ERROR_NONE, ERROR_INTERNAL, ERROR_UNKNOWN, ERROR_IO,
  ERROR_PERMS, ERROR_FILE_BUSY, ERROR_FILE_EXISTS, ERROR_FILE_EOF,
  ERROR_FILE_EMPTY, ERROR_FILE_NOT_FOUND, ERROR_FILE_IS_DIR, ERROR_FILE_OPEN_FAILED,
  ERROR_FILE_SEEK_FAILED, ERROR_FILE_READ_FAILED, ERROR_FILE_WRITE_FAILED, ERROR_MANY_FILES,
  ERROR_NO_FILES, ERROR_NO_SPACE, ERROR_NO_MEMORY, ERROR_NO_HEADER,
  ERROR_NO_SEEK_INFO, ERROR_NO_DATA, ERROR_DATA_CORRUPT, ERROR_WRONG_N_CHANNELS,
  ERROR_FORMAT_INVALID, ERROR_FORMAT_UNKNOWN, ERROR_DATA_UNMATCHED, ERROR_TEMP,
  ERROR_WAVE_NOT_FOUND, ERROR_CODEC_FAILURE, ERROR_UNIMPLEMENTED, ERROR_INVALID_PROPERTY,
  ERROR_INVALID_MIDI_CONTROL, ERROR_PARSE_ERROR, ERROR_SPAWN, ERROR_DEVICE_NOT_AVAILABLE,
  ERROR_DEVICE_ASYNC, ERROR_DEVICE_BUSY, ERROR_DEVICE_FORMAT, ERROR_DEVICE_BUFFER,
  ERROR_DEVICE_LATENCY, ERROR_DEVICE_CHANNELS, ERROR_DEVICE_FREQUENCY, ERROR_DEVICES_MISMATCH,
  ERROR_SOURCE_NO_SUCH_MODULE, ERROR_SOURCE_NO_SUCH_ICHANNEL, ERROR_SOURCE_NO_SUCH_OCHANNEL, ERROR_SOURCE_NO_SUCH_CONNECTION,
  ERROR_SOURCE_PRIVATE_ICHANNEL, ERROR_SOURCE_ICHANNEL_IN_USE, ERROR_SOURCE_CHANNELS_CONNECTED, ERROR_SOURCE_CONNECTION_INVALID,
  ERROR_SOURCE_PARENT_MISMATCH, ERROR_SOURCE_BAD_LOOPBACK, ERROR_SOURCE_BUSY, ERROR_SOURCE_TYPE_INVALID,
  ERROR_PROC_NOT_FOUND, ERROR_PROC_BUSY, ERROR_PROC_PARAM_INVAL, ERROR_PROC_EXECUTION,
  ERROR_PROC_ABORT, ERROR_NO_ENTRY, ERROR_NO_EVENT, ERROR_NO_TARGET,
  ERROR_NOT_OWNER, ERROR_INVALID_OFFSET, ERROR_INVALID_DURATION, ERROR_INVALID_OVERLAP
}
 
enum  MidiSignalType {
  MIDI_SIGNAL_PROGRAM, MIDI_SIGNAL_PRESSURE, MIDI_SIGNAL_PITCH_BEND, MIDI_SIGNAL_VELOCITY,
  MIDI_SIGNAL_FINE_TUNE, MIDI_SIGNAL_CONTINUOUS_0, MIDI_SIGNAL_CONTINUOUS_1, MIDI_SIGNAL_CONTINUOUS_2,
  MIDI_SIGNAL_CONTINUOUS_3, MIDI_SIGNAL_CONTINUOUS_4, MIDI_SIGNAL_CONTINUOUS_5, MIDI_SIGNAL_CONTINUOUS_6,
  MIDI_SIGNAL_CONTINUOUS_7, MIDI_SIGNAL_CONTINUOUS_8, MIDI_SIGNAL_CONTINUOUS_9, MIDI_SIGNAL_CONTINUOUS_10,
  MIDI_SIGNAL_CONTINUOUS_11, MIDI_SIGNAL_CONTINUOUS_12, MIDI_SIGNAL_CONTINUOUS_13, MIDI_SIGNAL_CONTINUOUS_14,
  MIDI_SIGNAL_CONTINUOUS_15, MIDI_SIGNAL_CONTINUOUS_16, MIDI_SIGNAL_CONTINUOUS_17, MIDI_SIGNAL_CONTINUOUS_18,
  MIDI_SIGNAL_CONTINUOUS_19, MIDI_SIGNAL_CONTINUOUS_20, MIDI_SIGNAL_CONTINUOUS_21, MIDI_SIGNAL_CONTINUOUS_22,
  MIDI_SIGNAL_CONTINUOUS_23, MIDI_SIGNAL_CONTINUOUS_24, MIDI_SIGNAL_CONTINUOUS_25, MIDI_SIGNAL_CONTINUOUS_26,
  MIDI_SIGNAL_CONTINUOUS_27, MIDI_SIGNAL_CONTINUOUS_28, MIDI_SIGNAL_CONTINUOUS_29, MIDI_SIGNAL_CONTINUOUS_30,
  MIDI_SIGNAL_CONTINUOUS_31, MIDI_SIGNAL_CONSTANT_HIGH, MIDI_SIGNAL_CONSTANT_CENTER, MIDI_SIGNAL_CONSTANT_LOW,
  MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER, MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH, MIDI_SIGNAL_PARAMETER, MIDI_SIGNAL_NON_PARAMETER,
  MIDI_SIGNAL_CONTROL_0, MIDI_SIGNAL_CONTROL_1, MIDI_SIGNAL_CONTROL_2, MIDI_SIGNAL_CONTROL_3,
  MIDI_SIGNAL_CONTROL_4, MIDI_SIGNAL_CONTROL_5, MIDI_SIGNAL_CONTROL_6, MIDI_SIGNAL_CONTROL_7,
  MIDI_SIGNAL_CONTROL_8, MIDI_SIGNAL_CONTROL_9, MIDI_SIGNAL_CONTROL_10, MIDI_SIGNAL_CONTROL_11,
  MIDI_SIGNAL_CONTROL_12, MIDI_SIGNAL_CONTROL_13, MIDI_SIGNAL_CONTROL_14, MIDI_SIGNAL_CONTROL_15,
  MIDI_SIGNAL_CONTROL_16, MIDI_SIGNAL_CONTROL_17, MIDI_SIGNAL_CONTROL_18, MIDI_SIGNAL_CONTROL_19,
  MIDI_SIGNAL_CONTROL_20, MIDI_SIGNAL_CONTROL_21, MIDI_SIGNAL_CONTROL_22, MIDI_SIGNAL_CONTROL_23,
  MIDI_SIGNAL_CONTROL_24, MIDI_SIGNAL_CONTROL_25, MIDI_SIGNAL_CONTROL_26, MIDI_SIGNAL_CONTROL_27,
  MIDI_SIGNAL_CONTROL_28, MIDI_SIGNAL_CONTROL_29, MIDI_SIGNAL_CONTROL_30, MIDI_SIGNAL_CONTROL_31,
  MIDI_SIGNAL_CONTROL_32, MIDI_SIGNAL_CONTROL_33, MIDI_SIGNAL_CONTROL_34, MIDI_SIGNAL_CONTROL_35,
  MIDI_SIGNAL_CONTROL_36, MIDI_SIGNAL_CONTROL_37, MIDI_SIGNAL_CONTROL_38, MIDI_SIGNAL_CONTROL_39,
  MIDI_SIGNAL_CONTROL_40, MIDI_SIGNAL_CONTROL_41, MIDI_SIGNAL_CONTROL_42, MIDI_SIGNAL_CONTROL_43,
  MIDI_SIGNAL_CONTROL_44, MIDI_SIGNAL_CONTROL_45, MIDI_SIGNAL_CONTROL_46, MIDI_SIGNAL_CONTROL_47,
  MIDI_SIGNAL_CONTROL_48, MIDI_SIGNAL_CONTROL_49, MIDI_SIGNAL_CONTROL_50, MIDI_SIGNAL_CONTROL_51,
  MIDI_SIGNAL_CONTROL_52, MIDI_SIGNAL_CONTROL_53, MIDI_SIGNAL_CONTROL_54, MIDI_SIGNAL_CONTROL_55,
  MIDI_SIGNAL_CONTROL_56, MIDI_SIGNAL_CONTROL_57, MIDI_SIGNAL_CONTROL_58, MIDI_SIGNAL_CONTROL_59,
  MIDI_SIGNAL_CONTROL_60, MIDI_SIGNAL_CONTROL_61, MIDI_SIGNAL_CONTROL_62, MIDI_SIGNAL_CONTROL_63,
  MIDI_SIGNAL_CONTROL_64, MIDI_SIGNAL_CONTROL_65, MIDI_SIGNAL_CONTROL_66, MIDI_SIGNAL_CONTROL_67,
  MIDI_SIGNAL_CONTROL_68, MIDI_SIGNAL_CONTROL_69, MIDI_SIGNAL_CONTROL_70, MIDI_SIGNAL_CONTROL_71,
  MIDI_SIGNAL_CONTROL_72, MIDI_SIGNAL_CONTROL_73, MIDI_SIGNAL_CONTROL_74, MIDI_SIGNAL_CONTROL_75,
  MIDI_SIGNAL_CONTROL_76, MIDI_SIGNAL_CONTROL_77, MIDI_SIGNAL_CONTROL_78, MIDI_SIGNAL_CONTROL_79,
  MIDI_SIGNAL_CONTROL_80, MIDI_SIGNAL_CONTROL_81, MIDI_SIGNAL_CONTROL_82, MIDI_SIGNAL_CONTROL_83,
  MIDI_SIGNAL_CONTROL_84, MIDI_SIGNAL_CONTROL_85, MIDI_SIGNAL_CONTROL_86, MIDI_SIGNAL_CONTROL_87,
  MIDI_SIGNAL_CONTROL_88, MIDI_SIGNAL_CONTROL_89, MIDI_SIGNAL_CONTROL_90, MIDI_SIGNAL_CONTROL_91,
  MIDI_SIGNAL_CONTROL_92, MIDI_SIGNAL_CONTROL_93, MIDI_SIGNAL_CONTROL_94, MIDI_SIGNAL_CONTROL_95,
  MIDI_SIGNAL_CONTROL_96, MIDI_SIGNAL_CONTROL_97, MIDI_SIGNAL_CONTROL_98, MIDI_SIGNAL_CONTROL_99,
  MIDI_SIGNAL_CONTROL_100, MIDI_SIGNAL_CONTROL_101, MIDI_SIGNAL_CONTROL_102, MIDI_SIGNAL_CONTROL_103,
  MIDI_SIGNAL_CONTROL_104, MIDI_SIGNAL_CONTROL_105, MIDI_SIGNAL_CONTROL_106, MIDI_SIGNAL_CONTROL_107,
  MIDI_SIGNAL_CONTROL_108, MIDI_SIGNAL_CONTROL_109, MIDI_SIGNAL_CONTROL_110, MIDI_SIGNAL_CONTROL_111,
  MIDI_SIGNAL_CONTROL_112, MIDI_SIGNAL_CONTROL_113, MIDI_SIGNAL_CONTROL_114, MIDI_SIGNAL_CONTROL_115,
  MIDI_SIGNAL_CONTROL_116, MIDI_SIGNAL_CONTROL_117, MIDI_SIGNAL_CONTROL_118, MIDI_SIGNAL_CONTROL_119,
  MIDI_SIGNAL_CONTROL_120, MIDI_SIGNAL_CONTROL_121, MIDI_SIGNAL_CONTROL_122, MIDI_SIGNAL_CONTROL_123,
  MIDI_SIGNAL_CONTROL_124, MIDI_SIGNAL_CONTROL_125, MIDI_SIGNAL_CONTROL_126, MIDI_SIGNAL_CONTROL_127,
  MIDI_SIGNAL_PROGRAM, MIDI_SIGNAL_PRESSURE, MIDI_SIGNAL_PITCH_BEND, MIDI_SIGNAL_VELOCITY,
  MIDI_SIGNAL_FINE_TUNE, MIDI_SIGNAL_CONTINUOUS_0, MIDI_SIGNAL_CONTINUOUS_1, MIDI_SIGNAL_CONTINUOUS_2,
  MIDI_SIGNAL_CONTINUOUS_3, MIDI_SIGNAL_CONTINUOUS_4, MIDI_SIGNAL_CONTINUOUS_5, MIDI_SIGNAL_CONTINUOUS_6,
  MIDI_SIGNAL_CONTINUOUS_7, MIDI_SIGNAL_CONTINUOUS_8, MIDI_SIGNAL_CONTINUOUS_9, MIDI_SIGNAL_CONTINUOUS_10,
  MIDI_SIGNAL_CONTINUOUS_11, MIDI_SIGNAL_CONTINUOUS_12, MIDI_SIGNAL_CONTINUOUS_13, MIDI_SIGNAL_CONTINUOUS_14,
  MIDI_SIGNAL_CONTINUOUS_15, MIDI_SIGNAL_CONTINUOUS_16, MIDI_SIGNAL_CONTINUOUS_17, MIDI_SIGNAL_CONTINUOUS_18,
  MIDI_SIGNAL_CONTINUOUS_19, MIDI_SIGNAL_CONTINUOUS_20, MIDI_SIGNAL_CONTINUOUS_21, MIDI_SIGNAL_CONTINUOUS_22,
  MIDI_SIGNAL_CONTINUOUS_23, MIDI_SIGNAL_CONTINUOUS_24, MIDI_SIGNAL_CONTINUOUS_25, MIDI_SIGNAL_CONTINUOUS_26,
  MIDI_SIGNAL_CONTINUOUS_27, MIDI_SIGNAL_CONTINUOUS_28, MIDI_SIGNAL_CONTINUOUS_29, MIDI_SIGNAL_CONTINUOUS_30,
  MIDI_SIGNAL_CONTINUOUS_31, MIDI_SIGNAL_CONSTANT_HIGH, MIDI_SIGNAL_CONSTANT_CENTER, MIDI_SIGNAL_CONSTANT_LOW,
  MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER, MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH, MIDI_SIGNAL_PARAMETER, MIDI_SIGNAL_NON_PARAMETER,
  MIDI_SIGNAL_CONTROL_0, MIDI_SIGNAL_CONTROL_1, MIDI_SIGNAL_CONTROL_2, MIDI_SIGNAL_CONTROL_3,
  MIDI_SIGNAL_CONTROL_4, MIDI_SIGNAL_CONTROL_5, MIDI_SIGNAL_CONTROL_6, MIDI_SIGNAL_CONTROL_7,
  MIDI_SIGNAL_CONTROL_8, MIDI_SIGNAL_CONTROL_9, MIDI_SIGNAL_CONTROL_10, MIDI_SIGNAL_CONTROL_11,
  MIDI_SIGNAL_CONTROL_12, MIDI_SIGNAL_CONTROL_13, MIDI_SIGNAL_CONTROL_14, MIDI_SIGNAL_CONTROL_15,
  MIDI_SIGNAL_CONTROL_16, MIDI_SIGNAL_CONTROL_17, MIDI_SIGNAL_CONTROL_18, MIDI_SIGNAL_CONTROL_19,
  MIDI_SIGNAL_CONTROL_20, MIDI_SIGNAL_CONTROL_21, MIDI_SIGNAL_CONTROL_22, MIDI_SIGNAL_CONTROL_23,
  MIDI_SIGNAL_CONTROL_24, MIDI_SIGNAL_CONTROL_25, MIDI_SIGNAL_CONTROL_26, MIDI_SIGNAL_CONTROL_27,
  MIDI_SIGNAL_CONTROL_28, MIDI_SIGNAL_CONTROL_29, MIDI_SIGNAL_CONTROL_30, MIDI_SIGNAL_CONTROL_31,
  MIDI_SIGNAL_CONTROL_32, MIDI_SIGNAL_CONTROL_33, MIDI_SIGNAL_CONTROL_34, MIDI_SIGNAL_CONTROL_35,
  MIDI_SIGNAL_CONTROL_36, MIDI_SIGNAL_CONTROL_37, MIDI_SIGNAL_CONTROL_38, MIDI_SIGNAL_CONTROL_39,
  MIDI_SIGNAL_CONTROL_40, MIDI_SIGNAL_CONTROL_41, MIDI_SIGNAL_CONTROL_42, MIDI_SIGNAL_CONTROL_43,
  MIDI_SIGNAL_CONTROL_44, MIDI_SIGNAL_CONTROL_45, MIDI_SIGNAL_CONTROL_46, MIDI_SIGNAL_CONTROL_47,
  MIDI_SIGNAL_CONTROL_48, MIDI_SIGNAL_CONTROL_49, MIDI_SIGNAL_CONTROL_50, MIDI_SIGNAL_CONTROL_51,
  MIDI_SIGNAL_CONTROL_52, MIDI_SIGNAL_CONTROL_53, MIDI_SIGNAL_CONTROL_54, MIDI_SIGNAL_CONTROL_55,
  MIDI_SIGNAL_CONTROL_56, MIDI_SIGNAL_CONTROL_57, MIDI_SIGNAL_CONTROL_58, MIDI_SIGNAL_CONTROL_59,
  MIDI_SIGNAL_CONTROL_60, MIDI_SIGNAL_CONTROL_61, MIDI_SIGNAL_CONTROL_62, MIDI_SIGNAL_CONTROL_63,
  MIDI_SIGNAL_CONTROL_64, MIDI_SIGNAL_CONTROL_65, MIDI_SIGNAL_CONTROL_66, MIDI_SIGNAL_CONTROL_67,
  MIDI_SIGNAL_CONTROL_68, MIDI_SIGNAL_CONTROL_69, MIDI_SIGNAL_CONTROL_70, MIDI_SIGNAL_CONTROL_71,
  MIDI_SIGNAL_CONTROL_72, MIDI_SIGNAL_CONTROL_73, MIDI_SIGNAL_CONTROL_74, MIDI_SIGNAL_CONTROL_75,
  MIDI_SIGNAL_CONTROL_76, MIDI_SIGNAL_CONTROL_77, MIDI_SIGNAL_CONTROL_78, MIDI_SIGNAL_CONTROL_79,
  MIDI_SIGNAL_CONTROL_80, MIDI_SIGNAL_CONTROL_81, MIDI_SIGNAL_CONTROL_82, MIDI_SIGNAL_CONTROL_83,
  MIDI_SIGNAL_CONTROL_84, MIDI_SIGNAL_CONTROL_85, MIDI_SIGNAL_CONTROL_86, MIDI_SIGNAL_CONTROL_87,
  MIDI_SIGNAL_CONTROL_88, MIDI_SIGNAL_CONTROL_89, MIDI_SIGNAL_CONTROL_90, MIDI_SIGNAL_CONTROL_91,
  MIDI_SIGNAL_CONTROL_92, MIDI_SIGNAL_CONTROL_93, MIDI_SIGNAL_CONTROL_94, MIDI_SIGNAL_CONTROL_95,
  MIDI_SIGNAL_CONTROL_96, MIDI_SIGNAL_CONTROL_97, MIDI_SIGNAL_CONTROL_98, MIDI_SIGNAL_CONTROL_99,
  MIDI_SIGNAL_CONTROL_100, MIDI_SIGNAL_CONTROL_101, MIDI_SIGNAL_CONTROL_102, MIDI_SIGNAL_CONTROL_103,
  MIDI_SIGNAL_CONTROL_104, MIDI_SIGNAL_CONTROL_105, MIDI_SIGNAL_CONTROL_106, MIDI_SIGNAL_CONTROL_107,
  MIDI_SIGNAL_CONTROL_108, MIDI_SIGNAL_CONTROL_109, MIDI_SIGNAL_CONTROL_110, MIDI_SIGNAL_CONTROL_111,
  MIDI_SIGNAL_CONTROL_112, MIDI_SIGNAL_CONTROL_113, MIDI_SIGNAL_CONTROL_114, MIDI_SIGNAL_CONTROL_115,
  MIDI_SIGNAL_CONTROL_116, MIDI_SIGNAL_CONTROL_117, MIDI_SIGNAL_CONTROL_118, MIDI_SIGNAL_CONTROL_119,
  MIDI_SIGNAL_CONTROL_120, MIDI_SIGNAL_CONTROL_121, MIDI_SIGNAL_CONTROL_122, MIDI_SIGNAL_CONTROL_123,
  MIDI_SIGNAL_CONTROL_124, MIDI_SIGNAL_CONTROL_125, MIDI_SIGNAL_CONTROL_126, MIDI_SIGNAL_CONTROL_127
}
 
enum  ProjectState { PROJECT_INACTIVE, PROJECT_ACTIVE, PROJECT_PLAYING }
 
enum  StandardOscWaveType {
  STANDARD_OSC_SINE, STANDARD_OSC_TRIANGLE, STANDARD_OSC_SAW_RISE, STANDARD_OSC_SAW_FALL,
  STANDARD_OSC_PEAK_RISE, STANDARD_OSC_PEAK_FALL, STANDARD_OSC_MOOG_SAW, STANDARD_OSC_SQUARE,
  STANDARD_OSC_PULSE
}
 

Functions

Category Bse::category_from_id (Int category_id)
 
CategorySeq Bse::categories_match (SfiString pattern)
 
CategorySeq Bse::categories_match_method (SfiString pattern, SfiString type)
 
CategorySeq Bse::categories_match_typed (SfiString pattern, SfiString type)
 
NoteDescription Bse::note_describe (MusicalTuningType musical_tuning, Int note, Int fine_tune)
 
NoteDescription Bse::note_describe_from_freq (MusicalTuningType musical_tuning, Real freq)
 
NoteDescription Bse::note_construct (MusicalTuningType musical_tuning, Int semitone, Int octave, Int fine_tune)
 
NoteDescription Bse::note_from_string (MusicalTuningType musical_tuning, SfiString name)
 
Int Bse::note_from_freq (MusicalTuningType musical_tuning, Real frequency)
 
Real Bse::note_to_freq (MusicalTuningType musical_tuning, Int note, Int fine_tune)
 
SampleFileInfo Bse::sample_file_info (SfiString file_name)
 
void Bse::script_add_action (SfiString action, SfiString name, SfiString blurb)
 
Janitor Bse::script_janitor ()
 
void Bse::script_send_message (SfiString domain, SfiString msg_type, SfiString title, SfiString primary, SfiString secondary, SfiString details, SfiString config_check)
 
void Bse::script_progress (Real progress)
 
void Bse::script_quit ()
 
void Bse::script_remove_action (SfiString action)
 
void Bse::script_set_status (SfiString message)
 
void Bse::wave_osc_mass_seek_perc (ItemSeq wosc_seq, Real pos_perc)
 
Real Bse::string_extract_number (SfiString string, SfiString format, Real aux_base, Real dflt)
 
SfiString Bse::type_authors (SfiString type)
 
SfiString Bse::type_blurb (SfiString type)
 
SfiString Bse::type_license (SfiString type)
 
SfiString Bse::type_options (SfiString type)