BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Namespaces | Enumerations | Functions
bsehack.idl File Reference

Go to the source code of this file.

Classes

interface  Bse::Item
interface  Bse::PcmWriter
interface  Bse::Source
interface  Bse::Snooper
interface  Bse::Constant
interface  Bse::Container
interface  Bse::Super
interface  Bse::WaveRepo
interface  Bse::SNet
interface  Bse::MidiSynth
interface  Bse::CSynth
interface  Bse::Song
interface  Bse::Project
interface  Bse::Server
 Main Bse remote origin object. More...
interface  Bse::SubIPort
interface  Bse::InstrumentInput
interface  Bse::WaveOsc
interface  Bse::MidiVoiceInput
interface  Bse::ContextMerger
interface  Bse::Track
interface  Bse::MidiController
interface  Bse::BiquadFilter
interface  Bse::SubSynth
interface  Bse::Bus
interface  Bse::StandardOsc
interface  Bse::MidiInput
interface  Bse::PcmOutput
interface  Bse::PcmInput
interface  Bse::SubOPort
interface  Bse::InstrumentOutput
interface  Bse::Wave
interface  Bse::MidiVoiceSwitch
interface  Bse::LadspaModule
interface  Bse::MidiNotifier
interface  Bse::Part
interface  Bse::DataPocket
interface  Bse::Janitor
interface  Bse::EditableSample

Namespaces

namespace  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
}
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 (String pattern)
CategorySeq Bse::categories_match_method (String pattern, String type)
CategorySeq Bse::categories_match_typed (String pattern, String type)
NoteDescription Bse::note_describe (MusicalTuningType musical_tuning, Int note, Int fine_tune)
NoteDescription Bse::note_describe_from_freq (MusicalTuningType musical_tuning, Real freq)
String Bse::error_blurb (ErrorType error)
String Bse::error_name (ErrorType error)
NoteDescription Bse::note_construct (MusicalTuningType musical_tuning, Int semitone, Int octave, Int fine_tune)
NoteDescription Bse::note_from_string (MusicalTuningType musical_tuning, String name)
Int Bse::note_from_freq (MusicalTuningType musical_tuning, Real frequency)
Real Bse::note_to_freq (MusicalTuningType musical_tuning, Int note, Int fine_tune)
Bool Bse::proxy_check (Item item, String type_name)
SampleFileInfo Bse::sample_file_info (String file_name)
void Bse::script_add_action (String action, String name, String blurb)
Janitor Bse::script_janitor ()
void Bse::script_send_message (String domain, String msg_type, String title, String primary, String secondary, String details, String config_check)
void Bse::script_progress (Real progress)
void Bse::script_quit ()
void Bse::script_remove_action (String action)
void Bse::script_set_status (String message)
void Bse::wave_osc_mass_seek_perc (ItemSeq wosc_seq, Real pos_perc)
Real Bse::string_extract_number (String string, String format, Real aux_base, Real dflt)
String Bse::type_authors (String type)
String Bse::type_blurb (String type)
String Bse::type_license (String type)
String Bse::type_options (String type)

Detailed Description

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines