BEAST - Free Software Audio Synthesizer and Tracker  0.9.2
Classes | Namespaces | Macros | Typedefs | Enumerations | Variables
bsebasics.genidl.hh File Reference
#include <bse/bse-internals.hh>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Bse::IntSeq
 
struct  Bse::TypeSeq
 
struct  Bse::StringSeq
 
struct  Bse::FloatSeq
 
struct  Bse::NoteSeq
 
struct  Bse::ItemSeq
 
struct  Bse::PixelSeq
 
struct  Bse::CategorySeq
 
struct  Bse::DotSeq
 
struct  Bse::TrackPartSeq
 
struct  Bse::MidiChannelEvent
 
struct  Bse::PropertyCandidates
 
struct  Bse::NoteDescription
 
struct  Bse::NoteSequence
 
struct  Bse::Icon
 
struct  Bse::Category
 
struct  Bse::Dot
 
struct  Bse::TrackPart
 
struct  Bse::SampleFileInfo
 
struct  Bse::GConfig
 

Namespaces

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

Macros

#define BSE_TYPE_MUSICAL_TUNING_TYPE
 
#define BSE_TYPE_MIDI_CONTROL_TYPE
 
#define BSE_TYPE_MIDI_CHANNEL_EVENT_TYPE
 
#define BSE_TYPE_MIDI_CHANNEL_EVENT
 
#define BSE_TYPE_PROPERTY_CANDIDATES
 
#define BSE_TYPE_NOTE_DESCRIPTION
 
#define BSE_TYPE_NOTE_SEQUENCE
 
#define BSE_TYPE_ICON
 
#define BSE_TYPE_CATEGORY
 
#define BSE_TYPE_DOT
 
#define BSE_TYPE_TRACK_PART
 
#define BSE_TYPE_SAMPLE_FILE_INFO
 
#define BSE_TYPE_GCONFIG
 
#define BSE_TYPE_INT_SEQ
 
#define BSE_TYPE_TYPE_SEQ
 
#define BSE_TYPE_STRING_SEQ
 
#define BSE_TYPE_FLOAT_SEQ
 
#define BSE_TYPE_NOTE_SEQ
 
#define BSE_TYPE_ITEM_SEQ
 
#define BSE_TYPE_PIXEL_SEQ
 
#define BSE_TYPE_CATEGORY_SEQ
 
#define BSE_TYPE_DOT_SEQ
 
#define BSE_TYPE_TRACK_PART_SEQ
 
#define BSE_CXX_REGISTER_ALL_TYPES_FROM_BSEBASICS_IDL()
 

Typedefs

typedef Sfi::RecordHandle< MidiChannelEvent > Bse::MidiChannelEventHandle
 
typedef Sfi::RecordHandle< PropertyCandidates > Bse::PropertyCandidatesHandle
 
typedef Sfi::RecordHandle< NoteDescription > Bse::NoteDescriptionHandle
 
typedef Sfi::RecordHandle< NoteSequence > Bse::NoteSequenceHandle
 
typedef Sfi::RecordHandle< Icon > Bse::IconHandle
 
typedef Sfi::RecordHandle< Category > Bse::CategoryHandle
 
typedef Sfi::RecordHandle< Dot > Bse::DotHandle
 
typedef Sfi::RecordHandle< TrackPart > Bse::TrackPartHandle
 
typedef Sfi::RecordHandle< SampleFileInfo > Bse::SampleFileInfoHandle
 
typedef Sfi::RecordHandle< GConfig > Bse::GConfigHandle
 

Enumerations

enum  MusicalTuningType {
  MUSICAL_TUNING_12_TET, MUSICAL_TUNING_7_TET, MUSICAL_TUNING_5_TET, MUSICAL_TUNING_DIATONIC_SCALE,
  MUSICAL_TUNING_INDIAN_SCALE, MUSICAL_TUNING_PYTHAGOREAN_TUNING, MUSICAL_TUNING_PENTATONIC_5_LIMIT, MUSICAL_TUNING_PENTATONIC_BLUES,
  MUSICAL_TUNING_PENTATONIC_GOGO, MUSICAL_TUNING_QUARTER_COMMA_MEANTONE, MUSICAL_TUNING_SILBERMANN_SORGE, MUSICAL_TUNING_WERCKMEISTER_3,
  MUSICAL_TUNING_WERCKMEISTER_4, MUSICAL_TUNING_WERCKMEISTER_5, MUSICAL_TUNING_WERCKMEISTER_6, MUSICAL_TUNING_KIRNBERGER_3,
  MUSICAL_TUNING_YOUNG, MUSICAL_TUNING_12_TET, MUSICAL_TUNING_7_TET, MUSICAL_TUNING_5_TET,
  MUSICAL_TUNING_DIATONIC_SCALE, MUSICAL_TUNING_INDIAN_SCALE, MUSICAL_TUNING_PYTHAGOREAN_TUNING, MUSICAL_TUNING_PENTATONIC_5_LIMIT,
  MUSICAL_TUNING_PENTATONIC_BLUES, MUSICAL_TUNING_PENTATONIC_GOGO, MUSICAL_TUNING_QUARTER_COMMA_MEANTONE, MUSICAL_TUNING_SILBERMANN_SORGE,
  MUSICAL_TUNING_WERCKMEISTER_3, MUSICAL_TUNING_WERCKMEISTER_4, MUSICAL_TUNING_WERCKMEISTER_5, MUSICAL_TUNING_WERCKMEISTER_6,
  MUSICAL_TUNING_KIRNBERGER_3, MUSICAL_TUNING_YOUNG
}
 
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, 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, 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
}
 

Variables

 Bse::MusicalTuningType
 
 Bse::BseMusicalTuningType
 
Bse::v
 
 Bse::MidiControlType
 
 Bse::BseMidiControlType
 
 Bse::MidiChannelEventType
 
 Bse::BseMidiChannelEventType
 
 Bse::IntSeq
 
 Bse::TypeSeq
 
 Bse::StringSeq
 
 Bse::FloatSeq
 
 Bse::NoteSeq
 
 Bse::ItemSeq
 
 Bse::PixelSeq
 
 Bse::CategorySeq
 
 Bse::DotSeq
 
 Bse::TrackPartSeq
 
 Bse::MidiChannelEvent
 
 Bse::PropertyCandidates
 
 Bse::NoteDescription
 
 Bse::NoteSequence
 
 Bse::Icon
 
 Bse::Category
 
 Bse::Dot
 
 Bse::TrackPart
 
 Bse::SampleFileInfo
 
 Bse::GConfig