Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bseapi.idl File Reference

Go to the source code of this file.

Classes

struct  Bse::StringSeq
 
struct  Bse::PixelSeq
 
struct  Bse::Icon
 
struct  Bse::AuxData
 
struct  Bse::AuxDataSeq
 
interface  Bse::TestObject
 
struct  Bse::UserMessage
 
struct  Bse::SongTiming
 
struct  Bse::NoteDescription
 
interface  Bse::Object
 
interface  Bse::Item
 
struct  Bse::ItemSeq
 
struct  Bse::PartNote
 
struct  Bse::PartNoteSeq
 
struct  Bse::PartControl
 
struct  Bse::PartControlSeq
 
interface  Bse::Part
 
struct  Bse::PartSeq
 
interface  Bse::Source
 
interface  Bse::ContextMerger
 
interface  Bse::Container
 
interface  Bse::Super
 
struct  Bse::SuperSeq
 
interface  Bse::SNet
 
interface  Bse::CSynth
 
interface  Bse::SubSynth
 
interface  Bse::Track
 
struct  Bse::PartLink
 
struct  Bse::PartLinkSeq
 
struct  Bse::TrackPart
 
struct  Bse::TrackPartSeq
 
interface  Bse::Bus
 
interface  Bse::Song
 
struct  Bse::SampleFileInfo
 
interface  Bse::EditableSample
 
interface  Bse::Wave
 
interface  Bse::WaveRepo
 
interface  Bse::SoundFont
 
interface  Bse::SoundFontRepo
 
interface  Bse::MidiNotifier
 
interface  Bse::MidiSynth
 
interface  Bse::Project
 
interface  Bse::PcmWriter
 
struct  Bse::Category
 
struct  Bse::CategorySeq
 
interface  Bse::Server
 

Modules

 Bse
 

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  Bse::UserMessageType { Bse::ERROR, Bse::WARNING, Bse::INFO, Bse::DEBUG }
 
enum  Bse::ProjectState { Bse::INACTIVE, Bse::ACTIVE, Bse::PLAYING }
 

Variables

Const Bse::MAXINT63
 
Const Bse::MAXINT32
 
Const Bse::MAXINT31
 
Const Bse::MININT31
 
Const Bse::MAXFLOAT64
 
Const Bse::MIN_NOTE
 
Const Bse::MAX_NOTE
 
Const Bse::NOTE_VOID
 
Const Bse::KAMMER_NOTE
 
Const Bse::KAMMER_FREQ
 
Const Bse::KAMMER_OCTAVE
 
Const Bse::MIN_OCTAVE
 
Const Bse::MAX_OCTAVE
 
Const Bse::MIN_FINE_TUNE
 
Const Bse::MAX_FINE_TUNE
 
Const Bse::MIN_BPM
 
Const Bse::MAX_BPM
 
Const Bse::MIN_TRANSPOSE
 
Const Bse::MAX_TRANSPOSE
 
Const Bse::GUI
 
Const Bse::STORAGE
 
Const Bse::STANDARD
 
Const Bse::NOTEHINTS
 
Const Bse::FINETUNEHINTS
 
Const Bse::VELOCITYHINTS
 

Detailed Description

Public BSE interface classes.