BEAST/BSE - Better Audio System and Sound Engine  0.8.0
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Bse Namespace Reference

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

Namespaces

namespace  Contrib
 

The Contrib namespace contains contributed BSE modules.


namespace  Procedure
 

The Procedure namespace contains procedure/IDL helpers.


namespace  Standard
 

The Standard namespace contains BSE standard modules.


Classes

class  IntSeq
class  TypeSeq
class  StringSeq
class  FloatSeq
class  NoteSeq
class  ItemSeq
class  PartNoteSeq
class  PartControlSeq
class  PixelSeq
class  CategorySeq
class  DotSeq
class  PartLinkSeq
class  TrackPartSeq
class  MidiChannelEvent
class  PropertyCandidates
class  PartNote
class  PartControl
class  NoteDescription
class  NoteSequence
class  Icon
class  Category
class  Dot
class  PartLink
class  TrackPart
class  SongTiming
class  SampleFileInfo
class  Message
class  GConfig
class  BusModuleBase
class  ThreadInfoSeq
class  ThreadInfo
class  ThreadTotals
class  TaskRegistry
 The task registry keeps track of runtime threads for profiling and statistical purposes. More...
struct  Arg
class  CxxBaseClass
interface  CxxBase
class  CxxClosure
struct  JStream
struct  IStream
struct  OStream
class  SynthesisModule
class  EffectBase
interface  Effect
class  ExportTypeKeeper
struct  EnforceDerivedFrom
struct  EnforceDerivedFrom< Derived *, Base * >
struct  Exception
struct  InvalidArgument2
struct  WrongTypeGValue
struct  DontReach
struct  InvalidConnection
class  Record
struct  ClassInfo
class  TypeRegistry
struct  Value
class  MasterThread
interface  Item
interface  PcmWriter
interface  Source
interface  Snooper
interface  Constant
interface  Container
interface  Super
interface  WaveRepo
interface  SNet
interface  MidiSynth
interface  CSynth
interface  Song
interface  Project
interface  Server
interface  SubIPort
interface  InstrumentInput
interface  WaveOsc
interface  MidiVoiceInput
interface  ContextMerger
interface  Track
interface  MidiController
interface  BiquadFilter
interface  SubSynth
interface  Bus
interface  StandardOsc
interface  MidiInput
interface  PcmOutput
interface  PcmInput
interface  SubOPort
interface  InstrumentOutput
interface  Wave
interface  MidiVoiceSwitch
interface  LadspaModule
interface  MidiNotifier
interface  Part
interface  DataPocket
interface  Janitor
interface  EditableSample
class  ProbeSeq
class  ProbeRequestSeq
class  ProbeFeatures
class  Probe
class  ProbeRequest
class  Sequencer
class  TickStamp
class  AmplifierBase
class  BalanceBase
class  NoiseBase
class  SummationBase

Typedefs

typedef Sfi::RecordHandle
< MidiChannelEvent
MidiChannelEventHandle
typedef Sfi::RecordHandle
< PropertyCandidates
PropertyCandidatesHandle
typedef Sfi::RecordHandle
< PartNote
PartNoteHandle
typedef Sfi::RecordHandle
< PartControl
PartControlHandle
typedef Sfi::RecordHandle
< NoteDescription
NoteDescriptionHandle
typedef Sfi::RecordHandle
< NoteSequence
NoteSequenceHandle
typedef Sfi::RecordHandle< IconIconHandle
typedef Sfi::RecordHandle
< Category
CategoryHandle
typedef Sfi::RecordHandle< DotDotHandle
typedef Sfi::RecordHandle
< PartLink
PartLinkHandle
typedef Sfi::RecordHandle
< TrackPart
TrackPartHandle
typedef Sfi::RecordHandle
< SongTiming
SongTimingHandle
typedef Sfi::RecordHandle
< SampleFileInfo
SampleFileInfoHandle
typedef Sfi::RecordHandle
< Message
MessageHandle
typedef Sfi::RecordHandle
< GConfig
GConfigHandle
typedef Sfi::RecordHandle
< ThreadInfo
ThreadInfoHandle
typedef Sfi::RecordHandle
< ThreadTotals
ThreadTotalsHandle
typedef std::string String
typedef std::complex< double > Complex
typedef Sfi::RecordHandle
< ProbeFeatures
ProbeFeaturesHandle
typedef Sfi::RecordHandle< ProbeProbeHandle
typedef Sfi::RecordHandle
< ProbeRequest
ProbeRequestHandle
typedef TickStamp::WakeupP TickStampWakeupP

Enumerations

enum  MusicalTuningType {
  MUSICAL_TUNING_12_TET = 1, MUSICAL_TUNING_7_TET = 2, MUSICAL_TUNING_5_TET = 3, MUSICAL_TUNING_DIATONIC_SCALE = 4,
  MUSICAL_TUNING_INDIAN_SCALE = 5, MUSICAL_TUNING_PYTHAGOREAN_TUNING = 6, MUSICAL_TUNING_PENTATONIC_5_LIMIT = 7, MUSICAL_TUNING_PENTATONIC_BLUES = 8,
  MUSICAL_TUNING_PENTATONIC_GOGO = 9, MUSICAL_TUNING_QUARTER_COMMA_MEANTONE = 10, MUSICAL_TUNING_SILBERMANN_SORGE = 11, MUSICAL_TUNING_WERCKMEISTER_3 = 12,
  MUSICAL_TUNING_WERCKMEISTER_4 = 13, MUSICAL_TUNING_WERCKMEISTER_5 = 14, MUSICAL_TUNING_WERCKMEISTER_6 = 15, MUSICAL_TUNING_KIRNBERGER_3 = 16,
  MUSICAL_TUNING_YOUNG = 17, MUSICAL_TUNING_12_TET = 1, MUSICAL_TUNING_7_TET = 2, MUSICAL_TUNING_5_TET = 3,
  MUSICAL_TUNING_DIATONIC_SCALE = 4, MUSICAL_TUNING_INDIAN_SCALE = 5, MUSICAL_TUNING_PYTHAGOREAN_TUNING = 6, MUSICAL_TUNING_PENTATONIC_5_LIMIT = 7,
  MUSICAL_TUNING_PENTATONIC_BLUES = 8, MUSICAL_TUNING_PENTATONIC_GOGO = 9, MUSICAL_TUNING_QUARTER_COMMA_MEANTONE = 10, MUSICAL_TUNING_SILBERMANN_SORGE = 11,
  MUSICAL_TUNING_WERCKMEISTER_3 = 12, MUSICAL_TUNING_WERCKMEISTER_4 = 13, MUSICAL_TUNING_WERCKMEISTER_5 = 14, MUSICAL_TUNING_WERCKMEISTER_6 = 15,
  MUSICAL_TUNING_KIRNBERGER_3 = 16, MUSICAL_TUNING_YOUNG = 17, MUSICAL_TUNING_12_TET = 1, MUSICAL_TUNING_7_TET = 2,
  MUSICAL_TUNING_5_TET = 3, MUSICAL_TUNING_DIATONIC_SCALE = 4, MUSICAL_TUNING_INDIAN_SCALE = 5, MUSICAL_TUNING_PYTHAGOREAN_TUNING = 6,
  MUSICAL_TUNING_PENTATONIC_5_LIMIT = 7, MUSICAL_TUNING_PENTATONIC_BLUES = 8, MUSICAL_TUNING_PENTATONIC_GOGO = 9, MUSICAL_TUNING_QUARTER_COMMA_MEANTONE = 10,
  MUSICAL_TUNING_SILBERMANN_SORGE = 11, MUSICAL_TUNING_WERCKMEISTER_3 = 12, MUSICAL_TUNING_WERCKMEISTER_4 = 13, MUSICAL_TUNING_WERCKMEISTER_5 = 14,
  MUSICAL_TUNING_WERCKMEISTER_6 = 15, MUSICAL_TUNING_KIRNBERGER_3 = 16, MUSICAL_TUNING_YOUNG = 17
}
enum  MidiSignalType {
  MIDI_SIGNAL_PROGRAM = 1, MIDI_SIGNAL_PRESSURE = 2, MIDI_SIGNAL_PITCH_BEND = 3, MIDI_SIGNAL_VELOCITY = 4,
  MIDI_SIGNAL_FINE_TUNE = 5, MIDI_SIGNAL_CONTINUOUS_0 = 64, MIDI_SIGNAL_CONTINUOUS_1 = 65, MIDI_SIGNAL_CONTINUOUS_2 = 66,
  MIDI_SIGNAL_CONTINUOUS_3 = 67, MIDI_SIGNAL_CONTINUOUS_4 = 68, MIDI_SIGNAL_CONTINUOUS_5 = 69, MIDI_SIGNAL_CONTINUOUS_6 = 70,
  MIDI_SIGNAL_CONTINUOUS_7 = 71, MIDI_SIGNAL_CONTINUOUS_8 = 72, MIDI_SIGNAL_CONTINUOUS_9 = 73, MIDI_SIGNAL_CONTINUOUS_10 = 74,
  MIDI_SIGNAL_CONTINUOUS_11 = 75, MIDI_SIGNAL_CONTINUOUS_12 = 76, MIDI_SIGNAL_CONTINUOUS_13 = 77, MIDI_SIGNAL_CONTINUOUS_14 = 78,
  MIDI_SIGNAL_CONTINUOUS_15 = 79, MIDI_SIGNAL_CONTINUOUS_16 = 80, MIDI_SIGNAL_CONTINUOUS_17 = 81, MIDI_SIGNAL_CONTINUOUS_18 = 82,
  MIDI_SIGNAL_CONTINUOUS_19 = 83, MIDI_SIGNAL_CONTINUOUS_20 = 84, MIDI_SIGNAL_CONTINUOUS_21 = 85, MIDI_SIGNAL_CONTINUOUS_22 = 86,
  MIDI_SIGNAL_CONTINUOUS_23 = 87, MIDI_SIGNAL_CONTINUOUS_24 = 88, MIDI_SIGNAL_CONTINUOUS_25 = 89, MIDI_SIGNAL_CONTINUOUS_26 = 90,
  MIDI_SIGNAL_CONTINUOUS_27 = 91, MIDI_SIGNAL_CONTINUOUS_28 = 92, MIDI_SIGNAL_CONTINUOUS_29 = 93, MIDI_SIGNAL_CONTINUOUS_30 = 94,
  MIDI_SIGNAL_CONTINUOUS_31 = 95, MIDI_SIGNAL_CONSTANT_HIGH = 96, MIDI_SIGNAL_CONSTANT_CENTER = 97, MIDI_SIGNAL_CONSTANT_LOW = 98,
  MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER = 99, MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH = 100, MIDI_SIGNAL_PARAMETER = 101, MIDI_SIGNAL_NON_PARAMETER = 102,
  MIDI_SIGNAL_CONTROL_0 = 128, MIDI_SIGNAL_CONTROL_1 = 129, MIDI_SIGNAL_CONTROL_2 = 130, MIDI_SIGNAL_CONTROL_3 = 131,
  MIDI_SIGNAL_CONTROL_4 = 132, MIDI_SIGNAL_CONTROL_5 = 133, MIDI_SIGNAL_CONTROL_6 = 134, MIDI_SIGNAL_CONTROL_7 = 135,
  MIDI_SIGNAL_CONTROL_8 = 136, MIDI_SIGNAL_CONTROL_9 = 137, MIDI_SIGNAL_CONTROL_10 = 138, MIDI_SIGNAL_CONTROL_11 = 139,
  MIDI_SIGNAL_CONTROL_12 = 140, MIDI_SIGNAL_CONTROL_13 = 141, MIDI_SIGNAL_CONTROL_14 = 142, MIDI_SIGNAL_CONTROL_15 = 143,
  MIDI_SIGNAL_CONTROL_16 = 144, MIDI_SIGNAL_CONTROL_17 = 145, MIDI_SIGNAL_CONTROL_18 = 146, MIDI_SIGNAL_CONTROL_19 = 147,
  MIDI_SIGNAL_CONTROL_20 = 148, MIDI_SIGNAL_CONTROL_21 = 149, MIDI_SIGNAL_CONTROL_22 = 150, MIDI_SIGNAL_CONTROL_23 = 151,
  MIDI_SIGNAL_CONTROL_24 = 152, MIDI_SIGNAL_CONTROL_25 = 153, MIDI_SIGNAL_CONTROL_26 = 154, MIDI_SIGNAL_CONTROL_27 = 155,
  MIDI_SIGNAL_CONTROL_28 = 156, MIDI_SIGNAL_CONTROL_29 = 157, MIDI_SIGNAL_CONTROL_30 = 158, MIDI_SIGNAL_CONTROL_31 = 159,
  MIDI_SIGNAL_CONTROL_32 = 160, MIDI_SIGNAL_CONTROL_33 = 161, MIDI_SIGNAL_CONTROL_34 = 162, MIDI_SIGNAL_CONTROL_35 = 163,
  MIDI_SIGNAL_CONTROL_36 = 164, MIDI_SIGNAL_CONTROL_37 = 165, MIDI_SIGNAL_CONTROL_38 = 166, MIDI_SIGNAL_CONTROL_39 = 167,
  MIDI_SIGNAL_CONTROL_40 = 168, MIDI_SIGNAL_CONTROL_41 = 169, MIDI_SIGNAL_CONTROL_42 = 170, MIDI_SIGNAL_CONTROL_43 = 171,
  MIDI_SIGNAL_CONTROL_44 = 172, MIDI_SIGNAL_CONTROL_45 = 173, MIDI_SIGNAL_CONTROL_46 = 174, MIDI_SIGNAL_CONTROL_47 = 175,
  MIDI_SIGNAL_CONTROL_48 = 176, MIDI_SIGNAL_CONTROL_49 = 177, MIDI_SIGNAL_CONTROL_50 = 178, MIDI_SIGNAL_CONTROL_51 = 179,
  MIDI_SIGNAL_CONTROL_52 = 180, MIDI_SIGNAL_CONTROL_53 = 181, MIDI_SIGNAL_CONTROL_54 = 182, MIDI_SIGNAL_CONTROL_55 = 183,
  MIDI_SIGNAL_CONTROL_56 = 184, MIDI_SIGNAL_CONTROL_57 = 185, MIDI_SIGNAL_CONTROL_58 = 186, MIDI_SIGNAL_CONTROL_59 = 187,
  MIDI_SIGNAL_CONTROL_60 = 188, MIDI_SIGNAL_CONTROL_61 = 189, MIDI_SIGNAL_CONTROL_62 = 190, MIDI_SIGNAL_CONTROL_63 = 191,
  MIDI_SIGNAL_CONTROL_64 = 192, MIDI_SIGNAL_CONTROL_65 = 193, MIDI_SIGNAL_CONTROL_66 = 194, MIDI_SIGNAL_CONTROL_67 = 195,
  MIDI_SIGNAL_CONTROL_68 = 196, MIDI_SIGNAL_CONTROL_69 = 197, MIDI_SIGNAL_CONTROL_70 = 198, MIDI_SIGNAL_CONTROL_71 = 199,
  MIDI_SIGNAL_CONTROL_72 = 200, MIDI_SIGNAL_CONTROL_73 = 201, MIDI_SIGNAL_CONTROL_74 = 202, MIDI_SIGNAL_CONTROL_75 = 203,
  MIDI_SIGNAL_CONTROL_76 = 204, MIDI_SIGNAL_CONTROL_77 = 205, MIDI_SIGNAL_CONTROL_78 = 206, MIDI_SIGNAL_CONTROL_79 = 207,
  MIDI_SIGNAL_CONTROL_80 = 208, MIDI_SIGNAL_CONTROL_81 = 209, MIDI_SIGNAL_CONTROL_82 = 210, MIDI_SIGNAL_CONTROL_83 = 211,
  MIDI_SIGNAL_CONTROL_84 = 212, MIDI_SIGNAL_CONTROL_85 = 213, MIDI_SIGNAL_CONTROL_86 = 214, MIDI_SIGNAL_CONTROL_87 = 215,
  MIDI_SIGNAL_CONTROL_88 = 216, MIDI_SIGNAL_CONTROL_89 = 217, MIDI_SIGNAL_CONTROL_90 = 218, MIDI_SIGNAL_CONTROL_91 = 219,
  MIDI_SIGNAL_CONTROL_92 = 220, MIDI_SIGNAL_CONTROL_93 = 221, MIDI_SIGNAL_CONTROL_94 = 222, MIDI_SIGNAL_CONTROL_95 = 223,
  MIDI_SIGNAL_CONTROL_96 = 224, MIDI_SIGNAL_CONTROL_97 = 225, MIDI_SIGNAL_CONTROL_98 = 226, MIDI_SIGNAL_CONTROL_99 = 227,
  MIDI_SIGNAL_CONTROL_100 = 228, MIDI_SIGNAL_CONTROL_101 = 229, MIDI_SIGNAL_CONTROL_102 = 230, MIDI_SIGNAL_CONTROL_103 = 231,
  MIDI_SIGNAL_CONTROL_104 = 232, MIDI_SIGNAL_CONTROL_105 = 233, MIDI_SIGNAL_CONTROL_106 = 234, MIDI_SIGNAL_CONTROL_107 = 235,
  MIDI_SIGNAL_CONTROL_108 = 236, MIDI_SIGNAL_CONTROL_109 = 237, MIDI_SIGNAL_CONTROL_110 = 238, MIDI_SIGNAL_CONTROL_111 = 239,
  MIDI_SIGNAL_CONTROL_112 = 240, MIDI_SIGNAL_CONTROL_113 = 241, MIDI_SIGNAL_CONTROL_114 = 242, MIDI_SIGNAL_CONTROL_115 = 243,
  MIDI_SIGNAL_CONTROL_116 = 244, MIDI_SIGNAL_CONTROL_117 = 245, MIDI_SIGNAL_CONTROL_118 = 246, MIDI_SIGNAL_CONTROL_119 = 247,
  MIDI_SIGNAL_CONTROL_120 = 248, MIDI_SIGNAL_CONTROL_121 = 249, MIDI_SIGNAL_CONTROL_122 = 250, MIDI_SIGNAL_CONTROL_123 = 251,
  MIDI_SIGNAL_CONTROL_124 = 252, MIDI_SIGNAL_CONTROL_125 = 253, MIDI_SIGNAL_CONTROL_126 = 254, MIDI_SIGNAL_CONTROL_127 = 255,
  MIDI_SIGNAL_PROGRAM = 1, MIDI_SIGNAL_PRESSURE = 2, MIDI_SIGNAL_PITCH_BEND = 3, MIDI_SIGNAL_VELOCITY = 4,
  MIDI_SIGNAL_FINE_TUNE = 5, MIDI_SIGNAL_CONTINUOUS_0 = 64, MIDI_SIGNAL_CONTINUOUS_1 = 65, MIDI_SIGNAL_CONTINUOUS_2 = 66,
  MIDI_SIGNAL_CONTINUOUS_3 = 67, MIDI_SIGNAL_CONTINUOUS_4 = 68, MIDI_SIGNAL_CONTINUOUS_5 = 69, MIDI_SIGNAL_CONTINUOUS_6 = 70,
  MIDI_SIGNAL_CONTINUOUS_7 = 71, MIDI_SIGNAL_CONTINUOUS_8 = 72, MIDI_SIGNAL_CONTINUOUS_9 = 73, MIDI_SIGNAL_CONTINUOUS_10 = 74,
  MIDI_SIGNAL_CONTINUOUS_11 = 75, MIDI_SIGNAL_CONTINUOUS_12 = 76, MIDI_SIGNAL_CONTINUOUS_13 = 77, MIDI_SIGNAL_CONTINUOUS_14 = 78,
  MIDI_SIGNAL_CONTINUOUS_15 = 79, MIDI_SIGNAL_CONTINUOUS_16 = 80, MIDI_SIGNAL_CONTINUOUS_17 = 81, MIDI_SIGNAL_CONTINUOUS_18 = 82,
  MIDI_SIGNAL_CONTINUOUS_19 = 83, MIDI_SIGNAL_CONTINUOUS_20 = 84, MIDI_SIGNAL_CONTINUOUS_21 = 85, MIDI_SIGNAL_CONTINUOUS_22 = 86,
  MIDI_SIGNAL_CONTINUOUS_23 = 87, MIDI_SIGNAL_CONTINUOUS_24 = 88, MIDI_SIGNAL_CONTINUOUS_25 = 89, MIDI_SIGNAL_CONTINUOUS_26 = 90,
  MIDI_SIGNAL_CONTINUOUS_27 = 91, MIDI_SIGNAL_CONTINUOUS_28 = 92, MIDI_SIGNAL_CONTINUOUS_29 = 93, MIDI_SIGNAL_CONTINUOUS_30 = 94,
  MIDI_SIGNAL_CONTINUOUS_31 = 95, MIDI_SIGNAL_CONSTANT_HIGH = 96, MIDI_SIGNAL_CONSTANT_CENTER = 97, MIDI_SIGNAL_CONSTANT_LOW = 98,
  MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER = 99, MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH = 100, MIDI_SIGNAL_PARAMETER = 101, MIDI_SIGNAL_NON_PARAMETER = 102,
  MIDI_SIGNAL_CONTROL_0 = 128, MIDI_SIGNAL_CONTROL_1 = 129, MIDI_SIGNAL_CONTROL_2 = 130, MIDI_SIGNAL_CONTROL_3 = 131,
  MIDI_SIGNAL_CONTROL_4 = 132, MIDI_SIGNAL_CONTROL_5 = 133, MIDI_SIGNAL_CONTROL_6 = 134, MIDI_SIGNAL_CONTROL_7 = 135,
  MIDI_SIGNAL_CONTROL_8 = 136, MIDI_SIGNAL_CONTROL_9 = 137, MIDI_SIGNAL_CONTROL_10 = 138, MIDI_SIGNAL_CONTROL_11 = 139,
  MIDI_SIGNAL_CONTROL_12 = 140, MIDI_SIGNAL_CONTROL_13 = 141, MIDI_SIGNAL_CONTROL_14 = 142, MIDI_SIGNAL_CONTROL_15 = 143,
  MIDI_SIGNAL_CONTROL_16 = 144, MIDI_SIGNAL_CONTROL_17 = 145, MIDI_SIGNAL_CONTROL_18 = 146, MIDI_SIGNAL_CONTROL_19 = 147,
  MIDI_SIGNAL_CONTROL_20 = 148, MIDI_SIGNAL_CONTROL_21 = 149, MIDI_SIGNAL_CONTROL_22 = 150, MIDI_SIGNAL_CONTROL_23 = 151,
  MIDI_SIGNAL_CONTROL_24 = 152, MIDI_SIGNAL_CONTROL_25 = 153, MIDI_SIGNAL_CONTROL_26 = 154, MIDI_SIGNAL_CONTROL_27 = 155,
  MIDI_SIGNAL_CONTROL_28 = 156, MIDI_SIGNAL_CONTROL_29 = 157, MIDI_SIGNAL_CONTROL_30 = 158, MIDI_SIGNAL_CONTROL_31 = 159,
  MIDI_SIGNAL_CONTROL_32 = 160, MIDI_SIGNAL_CONTROL_33 = 161, MIDI_SIGNAL_CONTROL_34 = 162, MIDI_SIGNAL_CONTROL_35 = 163,
  MIDI_SIGNAL_CONTROL_36 = 164, MIDI_SIGNAL_CONTROL_37 = 165, MIDI_SIGNAL_CONTROL_38 = 166, MIDI_SIGNAL_CONTROL_39 = 167,
  MIDI_SIGNAL_CONTROL_40 = 168, MIDI_SIGNAL_CONTROL_41 = 169, MIDI_SIGNAL_CONTROL_42 = 170, MIDI_SIGNAL_CONTROL_43 = 171,
  MIDI_SIGNAL_CONTROL_44 = 172, MIDI_SIGNAL_CONTROL_45 = 173, MIDI_SIGNAL_CONTROL_46 = 174, MIDI_SIGNAL_CONTROL_47 = 175,
  MIDI_SIGNAL_CONTROL_48 = 176, MIDI_SIGNAL_CONTROL_49 = 177, MIDI_SIGNAL_CONTROL_50 = 178, MIDI_SIGNAL_CONTROL_51 = 179,
  MIDI_SIGNAL_CONTROL_52 = 180, MIDI_SIGNAL_CONTROL_53 = 181, MIDI_SIGNAL_CONTROL_54 = 182, MIDI_SIGNAL_CONTROL_55 = 183,
  MIDI_SIGNAL_CONTROL_56 = 184, MIDI_SIGNAL_CONTROL_57 = 185, MIDI_SIGNAL_CONTROL_58 = 186, MIDI_SIGNAL_CONTROL_59 = 187,
  MIDI_SIGNAL_CONTROL_60 = 188, MIDI_SIGNAL_CONTROL_61 = 189, MIDI_SIGNAL_CONTROL_62 = 190, MIDI_SIGNAL_CONTROL_63 = 191,
  MIDI_SIGNAL_CONTROL_64 = 192, MIDI_SIGNAL_CONTROL_65 = 193, MIDI_SIGNAL_CONTROL_66 = 194, MIDI_SIGNAL_CONTROL_67 = 195,
  MIDI_SIGNAL_CONTROL_68 = 196, MIDI_SIGNAL_CONTROL_69 = 197, MIDI_SIGNAL_CONTROL_70 = 198, MIDI_SIGNAL_CONTROL_71 = 199,
  MIDI_SIGNAL_CONTROL_72 = 200, MIDI_SIGNAL_CONTROL_73 = 201, MIDI_SIGNAL_CONTROL_74 = 202, MIDI_SIGNAL_CONTROL_75 = 203,
  MIDI_SIGNAL_CONTROL_76 = 204, MIDI_SIGNAL_CONTROL_77 = 205, MIDI_SIGNAL_CONTROL_78 = 206, MIDI_SIGNAL_CONTROL_79 = 207,
  MIDI_SIGNAL_CONTROL_80 = 208, MIDI_SIGNAL_CONTROL_81 = 209, MIDI_SIGNAL_CONTROL_82 = 210, MIDI_SIGNAL_CONTROL_83 = 211,
  MIDI_SIGNAL_CONTROL_84 = 212, MIDI_SIGNAL_CONTROL_85 = 213, MIDI_SIGNAL_CONTROL_86 = 214, MIDI_SIGNAL_CONTROL_87 = 215,
  MIDI_SIGNAL_CONTROL_88 = 216, MIDI_SIGNAL_CONTROL_89 = 217, MIDI_SIGNAL_CONTROL_90 = 218, MIDI_SIGNAL_CONTROL_91 = 219,
  MIDI_SIGNAL_CONTROL_92 = 220, MIDI_SIGNAL_CONTROL_93 = 221, MIDI_SIGNAL_CONTROL_94 = 222, MIDI_SIGNAL_CONTROL_95 = 223,
  MIDI_SIGNAL_CONTROL_96 = 224, MIDI_SIGNAL_CONTROL_97 = 225, MIDI_SIGNAL_CONTROL_98 = 226, MIDI_SIGNAL_CONTROL_99 = 227,
  MIDI_SIGNAL_CONTROL_100 = 228, MIDI_SIGNAL_CONTROL_101 = 229, MIDI_SIGNAL_CONTROL_102 = 230, MIDI_SIGNAL_CONTROL_103 = 231,
  MIDI_SIGNAL_CONTROL_104 = 232, MIDI_SIGNAL_CONTROL_105 = 233, MIDI_SIGNAL_CONTROL_106 = 234, MIDI_SIGNAL_CONTROL_107 = 235,
  MIDI_SIGNAL_CONTROL_108 = 236, MIDI_SIGNAL_CONTROL_109 = 237, MIDI_SIGNAL_CONTROL_110 = 238, MIDI_SIGNAL_CONTROL_111 = 239,
  MIDI_SIGNAL_CONTROL_112 = 240, MIDI_SIGNAL_CONTROL_113 = 241, MIDI_SIGNAL_CONTROL_114 = 242, MIDI_SIGNAL_CONTROL_115 = 243,
  MIDI_SIGNAL_CONTROL_116 = 244, MIDI_SIGNAL_CONTROL_117 = 245, MIDI_SIGNAL_CONTROL_118 = 246, MIDI_SIGNAL_CONTROL_119 = 247,
  MIDI_SIGNAL_CONTROL_120 = 248, MIDI_SIGNAL_CONTROL_121 = 249, MIDI_SIGNAL_CONTROL_122 = 250, MIDI_SIGNAL_CONTROL_123 = 251,
  MIDI_SIGNAL_CONTROL_124 = 252, MIDI_SIGNAL_CONTROL_125 = 253, MIDI_SIGNAL_CONTROL_126 = 254, MIDI_SIGNAL_CONTROL_127 = 255,
  MIDI_SIGNAL_PROGRAM = 1, MIDI_SIGNAL_PRESSURE = 2, MIDI_SIGNAL_PITCH_BEND = 3, MIDI_SIGNAL_VELOCITY = 4,
  MIDI_SIGNAL_FINE_TUNE = 5, MIDI_SIGNAL_CONTINUOUS_0 = 64, MIDI_SIGNAL_CONTINUOUS_1 = 65, MIDI_SIGNAL_CONTINUOUS_2 = 66,
  MIDI_SIGNAL_CONTINUOUS_3 = 67, MIDI_SIGNAL_CONTINUOUS_4 = 68, MIDI_SIGNAL_CONTINUOUS_5 = 69, MIDI_SIGNAL_CONTINUOUS_6 = 70,
  MIDI_SIGNAL_CONTINUOUS_7 = 71, MIDI_SIGNAL_CONTINUOUS_8 = 72, MIDI_SIGNAL_CONTINUOUS_9 = 73, MIDI_SIGNAL_CONTINUOUS_10 = 74,
  MIDI_SIGNAL_CONTINUOUS_11 = 75, MIDI_SIGNAL_CONTINUOUS_12 = 76, MIDI_SIGNAL_CONTINUOUS_13 = 77, MIDI_SIGNAL_CONTINUOUS_14 = 78,
  MIDI_SIGNAL_CONTINUOUS_15 = 79, MIDI_SIGNAL_CONTINUOUS_16 = 80, MIDI_SIGNAL_CONTINUOUS_17 = 81, MIDI_SIGNAL_CONTINUOUS_18 = 82,
  MIDI_SIGNAL_CONTINUOUS_19 = 83, MIDI_SIGNAL_CONTINUOUS_20 = 84, MIDI_SIGNAL_CONTINUOUS_21 = 85, MIDI_SIGNAL_CONTINUOUS_22 = 86,
  MIDI_SIGNAL_CONTINUOUS_23 = 87, MIDI_SIGNAL_CONTINUOUS_24 = 88, MIDI_SIGNAL_CONTINUOUS_25 = 89, MIDI_SIGNAL_CONTINUOUS_26 = 90,
  MIDI_SIGNAL_CONTINUOUS_27 = 91, MIDI_SIGNAL_CONTINUOUS_28 = 92, MIDI_SIGNAL_CONTINUOUS_29 = 93, MIDI_SIGNAL_CONTINUOUS_30 = 94,
  MIDI_SIGNAL_CONTINUOUS_31 = 95, MIDI_SIGNAL_CONSTANT_HIGH = 96, MIDI_SIGNAL_CONSTANT_CENTER = 97, MIDI_SIGNAL_CONSTANT_LOW = 98,
  MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER = 99, MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH = 100, MIDI_SIGNAL_PARAMETER = 101, MIDI_SIGNAL_NON_PARAMETER = 102,
  MIDI_SIGNAL_CONTROL_0 = 128, MIDI_SIGNAL_CONTROL_1 = 129, MIDI_SIGNAL_CONTROL_2 = 130, MIDI_SIGNAL_CONTROL_3 = 131,
  MIDI_SIGNAL_CONTROL_4 = 132, MIDI_SIGNAL_CONTROL_5 = 133, MIDI_SIGNAL_CONTROL_6 = 134, MIDI_SIGNAL_CONTROL_7 = 135,
  MIDI_SIGNAL_CONTROL_8 = 136, MIDI_SIGNAL_CONTROL_9 = 137, MIDI_SIGNAL_CONTROL_10 = 138, MIDI_SIGNAL_CONTROL_11 = 139,
  MIDI_SIGNAL_CONTROL_12 = 140, MIDI_SIGNAL_CONTROL_13 = 141, MIDI_SIGNAL_CONTROL_14 = 142, MIDI_SIGNAL_CONTROL_15 = 143,
  MIDI_SIGNAL_CONTROL_16 = 144, MIDI_SIGNAL_CONTROL_17 = 145, MIDI_SIGNAL_CONTROL_18 = 146, MIDI_SIGNAL_CONTROL_19 = 147,
  MIDI_SIGNAL_CONTROL_20 = 148, MIDI_SIGNAL_CONTROL_21 = 149, MIDI_SIGNAL_CONTROL_22 = 150, MIDI_SIGNAL_CONTROL_23 = 151,
  MIDI_SIGNAL_CONTROL_24 = 152, MIDI_SIGNAL_CONTROL_25 = 153, MIDI_SIGNAL_CONTROL_26 = 154, MIDI_SIGNAL_CONTROL_27 = 155,
  MIDI_SIGNAL_CONTROL_28 = 156, MIDI_SIGNAL_CONTROL_29 = 157, MIDI_SIGNAL_CONTROL_30 = 158, MIDI_SIGNAL_CONTROL_31 = 159,
  MIDI_SIGNAL_CONTROL_32 = 160, MIDI_SIGNAL_CONTROL_33 = 161, MIDI_SIGNAL_CONTROL_34 = 162, MIDI_SIGNAL_CONTROL_35 = 163,
  MIDI_SIGNAL_CONTROL_36 = 164, MIDI_SIGNAL_CONTROL_37 = 165, MIDI_SIGNAL_CONTROL_38 = 166, MIDI_SIGNAL_CONTROL_39 = 167,
  MIDI_SIGNAL_CONTROL_40 = 168, MIDI_SIGNAL_CONTROL_41 = 169, MIDI_SIGNAL_CONTROL_42 = 170, MIDI_SIGNAL_CONTROL_43 = 171,
  MIDI_SIGNAL_CONTROL_44 = 172, MIDI_SIGNAL_CONTROL_45 = 173, MIDI_SIGNAL_CONTROL_46 = 174, MIDI_SIGNAL_CONTROL_47 = 175,
  MIDI_SIGNAL_CONTROL_48 = 176, MIDI_SIGNAL_CONTROL_49 = 177, MIDI_SIGNAL_CONTROL_50 = 178, MIDI_SIGNAL_CONTROL_51 = 179,
  MIDI_SIGNAL_CONTROL_52 = 180, MIDI_SIGNAL_CONTROL_53 = 181, MIDI_SIGNAL_CONTROL_54 = 182, MIDI_SIGNAL_CONTROL_55 = 183,
  MIDI_SIGNAL_CONTROL_56 = 184, MIDI_SIGNAL_CONTROL_57 = 185, MIDI_SIGNAL_CONTROL_58 = 186, MIDI_SIGNAL_CONTROL_59 = 187,
  MIDI_SIGNAL_CONTROL_60 = 188, MIDI_SIGNAL_CONTROL_61 = 189, MIDI_SIGNAL_CONTROL_62 = 190, MIDI_SIGNAL_CONTROL_63 = 191,
  MIDI_SIGNAL_CONTROL_64 = 192, MIDI_SIGNAL_CONTROL_65 = 193, MIDI_SIGNAL_CONTROL_66 = 194, MIDI_SIGNAL_CONTROL_67 = 195,
  MIDI_SIGNAL_CONTROL_68 = 196, MIDI_SIGNAL_CONTROL_69 = 197, MIDI_SIGNAL_CONTROL_70 = 198, MIDI_SIGNAL_CONTROL_71 = 199,
  MIDI_SIGNAL_CONTROL_72 = 200, MIDI_SIGNAL_CONTROL_73 = 201, MIDI_SIGNAL_CONTROL_74 = 202, MIDI_SIGNAL_CONTROL_75 = 203,
  MIDI_SIGNAL_CONTROL_76 = 204, MIDI_SIGNAL_CONTROL_77 = 205, MIDI_SIGNAL_CONTROL_78 = 206, MIDI_SIGNAL_CONTROL_79 = 207,
  MIDI_SIGNAL_CONTROL_80 = 208, MIDI_SIGNAL_CONTROL_81 = 209, MIDI_SIGNAL_CONTROL_82 = 210, MIDI_SIGNAL_CONTROL_83 = 211,
  MIDI_SIGNAL_CONTROL_84 = 212, MIDI_SIGNAL_CONTROL_85 = 213, MIDI_SIGNAL_CONTROL_86 = 214, MIDI_SIGNAL_CONTROL_87 = 215,
  MIDI_SIGNAL_CONTROL_88 = 216, MIDI_SIGNAL_CONTROL_89 = 217, MIDI_SIGNAL_CONTROL_90 = 218, MIDI_SIGNAL_CONTROL_91 = 219,
  MIDI_SIGNAL_CONTROL_92 = 220, MIDI_SIGNAL_CONTROL_93 = 221, MIDI_SIGNAL_CONTROL_94 = 222, MIDI_SIGNAL_CONTROL_95 = 223,
  MIDI_SIGNAL_CONTROL_96 = 224, MIDI_SIGNAL_CONTROL_97 = 225, MIDI_SIGNAL_CONTROL_98 = 226, MIDI_SIGNAL_CONTROL_99 = 227,
  MIDI_SIGNAL_CONTROL_100 = 228, MIDI_SIGNAL_CONTROL_101 = 229, MIDI_SIGNAL_CONTROL_102 = 230, MIDI_SIGNAL_CONTROL_103 = 231,
  MIDI_SIGNAL_CONTROL_104 = 232, MIDI_SIGNAL_CONTROL_105 = 233, MIDI_SIGNAL_CONTROL_106 = 234, MIDI_SIGNAL_CONTROL_107 = 235,
  MIDI_SIGNAL_CONTROL_108 = 236, MIDI_SIGNAL_CONTROL_109 = 237, MIDI_SIGNAL_CONTROL_110 = 238, MIDI_SIGNAL_CONTROL_111 = 239,
  MIDI_SIGNAL_CONTROL_112 = 240, MIDI_SIGNAL_CONTROL_113 = 241, MIDI_SIGNAL_CONTROL_114 = 242, MIDI_SIGNAL_CONTROL_115 = 243,
  MIDI_SIGNAL_CONTROL_116 = 244, MIDI_SIGNAL_CONTROL_117 = 245, MIDI_SIGNAL_CONTROL_118 = 246, MIDI_SIGNAL_CONTROL_119 = 247,
  MIDI_SIGNAL_CONTROL_120 = 248, MIDI_SIGNAL_CONTROL_121 = 249, MIDI_SIGNAL_CONTROL_122 = 250, MIDI_SIGNAL_CONTROL_123 = 251,
  MIDI_SIGNAL_CONTROL_124 = 252, MIDI_SIGNAL_CONTROL_125 = 253, MIDI_SIGNAL_CONTROL_126 = 254, MIDI_SIGNAL_CONTROL_127 = 255
}
enum  MidiControlType {
  MIDI_CONTROL_NONE = 0, MIDI_CONTROL_CONTINUOUS_0 = 64, MIDI_CONTROL_CONTINUOUS_1 = 65, MIDI_CONTROL_CONTINUOUS_2 = 66,
  MIDI_CONTROL_CONTINUOUS_3 = 67, MIDI_CONTROL_CONTINUOUS_4 = 68, MIDI_CONTROL_CONTINUOUS_5 = 69, MIDI_CONTROL_CONTINUOUS_6 = 70,
  MIDI_CONTROL_CONTINUOUS_7 = 71, MIDI_CONTROL_CONTINUOUS_8 = 72, MIDI_CONTROL_CONTINUOUS_9 = 73, MIDI_CONTROL_CONTINUOUS_10 = 74,
  MIDI_CONTROL_CONTINUOUS_11 = 75, MIDI_CONTROL_CONTINUOUS_12 = 76, MIDI_CONTROL_CONTINUOUS_13 = 77, MIDI_CONTROL_CONTINUOUS_14 = 78,
  MIDI_CONTROL_CONTINUOUS_15 = 79, MIDI_CONTROL_CONTINUOUS_16 = 80, MIDI_CONTROL_CONTINUOUS_17 = 81, MIDI_CONTROL_CONTINUOUS_18 = 82,
  MIDI_CONTROL_CONTINUOUS_19 = 83, MIDI_CONTROL_CONTINUOUS_20 = 84, MIDI_CONTROL_CONTINUOUS_21 = 85, MIDI_CONTROL_CONTINUOUS_22 = 86,
  MIDI_CONTROL_CONTINUOUS_23 = 87, MIDI_CONTROL_CONTINUOUS_24 = 88, MIDI_CONTROL_CONTINUOUS_25 = 89, MIDI_CONTROL_CONTINUOUS_26 = 90,
  MIDI_CONTROL_CONTINUOUS_27 = 91, MIDI_CONTROL_CONTINUOUS_28 = 92, MIDI_CONTROL_CONTINUOUS_29 = 93, MIDI_CONTROL_CONTINUOUS_30 = 94,
  MIDI_CONTROL_CONTINUOUS_31 = 95, MIDI_CONTROL_0 = 128, MIDI_CONTROL_1 = 129, MIDI_CONTROL_2 = 130,
  MIDI_CONTROL_3 = 131, MIDI_CONTROL_4 = 132, MIDI_CONTROL_5 = 133, MIDI_CONTROL_6 = 134,
  MIDI_CONTROL_7 = 135, MIDI_CONTROL_8 = 136, MIDI_CONTROL_9 = 137, MIDI_CONTROL_10 = 138,
  MIDI_CONTROL_11 = 139, MIDI_CONTROL_12 = 140, MIDI_CONTROL_13 = 141, MIDI_CONTROL_14 = 142,
  MIDI_CONTROL_15 = 143, MIDI_CONTROL_16 = 144, MIDI_CONTROL_17 = 145, MIDI_CONTROL_18 = 146,
  MIDI_CONTROL_19 = 147, MIDI_CONTROL_20 = 148, MIDI_CONTROL_21 = 149, MIDI_CONTROL_22 = 150,
  MIDI_CONTROL_23 = 151, MIDI_CONTROL_24 = 152, MIDI_CONTROL_25 = 153, MIDI_CONTROL_26 = 154,
  MIDI_CONTROL_27 = 155, MIDI_CONTROL_28 = 156, MIDI_CONTROL_29 = 157, MIDI_CONTROL_30 = 158,
  MIDI_CONTROL_31 = 159, MIDI_CONTROL_32 = 160, MIDI_CONTROL_33 = 161, MIDI_CONTROL_34 = 162,
  MIDI_CONTROL_35 = 163, MIDI_CONTROL_36 = 164, MIDI_CONTROL_37 = 165, MIDI_CONTROL_38 = 166,
  MIDI_CONTROL_39 = 167, MIDI_CONTROL_40 = 168, MIDI_CONTROL_41 = 169, MIDI_CONTROL_42 = 170,
  MIDI_CONTROL_43 = 171, MIDI_CONTROL_44 = 172, MIDI_CONTROL_45 = 173, MIDI_CONTROL_46 = 174,
  MIDI_CONTROL_47 = 175, MIDI_CONTROL_48 = 176, MIDI_CONTROL_49 = 177, MIDI_CONTROL_50 = 178,
  MIDI_CONTROL_51 = 179, MIDI_CONTROL_52 = 180, MIDI_CONTROL_53 = 181, MIDI_CONTROL_54 = 182,
  MIDI_CONTROL_55 = 183, MIDI_CONTROL_56 = 184, MIDI_CONTROL_57 = 185, MIDI_CONTROL_58 = 186,
  MIDI_CONTROL_59 = 187, MIDI_CONTROL_60 = 188, MIDI_CONTROL_61 = 189, MIDI_CONTROL_62 = 190,
  MIDI_CONTROL_63 = 191, MIDI_CONTROL_64 = 192, MIDI_CONTROL_65 = 193, MIDI_CONTROL_66 = 194,
  MIDI_CONTROL_67 = 195, MIDI_CONTROL_68 = 196, MIDI_CONTROL_69 = 197, MIDI_CONTROL_70 = 198,
  MIDI_CONTROL_71 = 199, MIDI_CONTROL_72 = 200, MIDI_CONTROL_73 = 201, MIDI_CONTROL_74 = 202,
  MIDI_CONTROL_75 = 203, MIDI_CONTROL_76 = 204, MIDI_CONTROL_77 = 205, MIDI_CONTROL_78 = 206,
  MIDI_CONTROL_79 = 207, MIDI_CONTROL_80 = 208, MIDI_CONTROL_81 = 209, MIDI_CONTROL_82 = 210,
  MIDI_CONTROL_83 = 211, MIDI_CONTROL_84 = 212, MIDI_CONTROL_85 = 213, MIDI_CONTROL_86 = 214,
  MIDI_CONTROL_87 = 215, MIDI_CONTROL_88 = 216, MIDI_CONTROL_89 = 217, MIDI_CONTROL_90 = 218,
  MIDI_CONTROL_91 = 219, MIDI_CONTROL_92 = 220, MIDI_CONTROL_93 = 221, MIDI_CONTROL_94 = 222,
  MIDI_CONTROL_95 = 223, MIDI_CONTROL_96 = 224, MIDI_CONTROL_97 = 225, MIDI_CONTROL_98 = 226,
  MIDI_CONTROL_99 = 227, MIDI_CONTROL_100 = 228, MIDI_CONTROL_101 = 229, MIDI_CONTROL_102 = 230,
  MIDI_CONTROL_103 = 231, MIDI_CONTROL_104 = 232, MIDI_CONTROL_105 = 233, MIDI_CONTROL_106 = 234,
  MIDI_CONTROL_107 = 235, MIDI_CONTROL_108 = 236, MIDI_CONTROL_109 = 237, MIDI_CONTROL_110 = 238,
  MIDI_CONTROL_111 = 239, MIDI_CONTROL_112 = 240, MIDI_CONTROL_113 = 241, MIDI_CONTROL_114 = 242,
  MIDI_CONTROL_115 = 243, MIDI_CONTROL_116 = 244, MIDI_CONTROL_117 = 245, MIDI_CONTROL_118 = 246,
  MIDI_CONTROL_119 = 247, MIDI_CONTROL_120 = 248, MIDI_CONTROL_121 = 249, MIDI_CONTROL_122 = 250,
  MIDI_CONTROL_123 = 251, MIDI_CONTROL_124 = 252, MIDI_CONTROL_125 = 253, MIDI_CONTROL_126 = 254,
  MIDI_CONTROL_127 = 255, MIDI_CONTROL_NONE = 0, MIDI_CONTROL_CONTINUOUS_0 = 64, MIDI_CONTROL_CONTINUOUS_1 = 65,
  MIDI_CONTROL_CONTINUOUS_2 = 66, MIDI_CONTROL_CONTINUOUS_3 = 67, MIDI_CONTROL_CONTINUOUS_4 = 68, MIDI_CONTROL_CONTINUOUS_5 = 69,
  MIDI_CONTROL_CONTINUOUS_6 = 70, MIDI_CONTROL_CONTINUOUS_7 = 71, MIDI_CONTROL_CONTINUOUS_8 = 72, MIDI_CONTROL_CONTINUOUS_9 = 73,
  MIDI_CONTROL_CONTINUOUS_10 = 74, MIDI_CONTROL_CONTINUOUS_11 = 75, MIDI_CONTROL_CONTINUOUS_12 = 76, MIDI_CONTROL_CONTINUOUS_13 = 77,
  MIDI_CONTROL_CONTINUOUS_14 = 78, MIDI_CONTROL_CONTINUOUS_15 = 79, MIDI_CONTROL_CONTINUOUS_16 = 80, MIDI_CONTROL_CONTINUOUS_17 = 81,
  MIDI_CONTROL_CONTINUOUS_18 = 82, MIDI_CONTROL_CONTINUOUS_19 = 83, MIDI_CONTROL_CONTINUOUS_20 = 84, MIDI_CONTROL_CONTINUOUS_21 = 85,
  MIDI_CONTROL_CONTINUOUS_22 = 86, MIDI_CONTROL_CONTINUOUS_23 = 87, MIDI_CONTROL_CONTINUOUS_24 = 88, MIDI_CONTROL_CONTINUOUS_25 = 89,
  MIDI_CONTROL_CONTINUOUS_26 = 90, MIDI_CONTROL_CONTINUOUS_27 = 91, MIDI_CONTROL_CONTINUOUS_28 = 92, MIDI_CONTROL_CONTINUOUS_29 = 93,
  MIDI_CONTROL_CONTINUOUS_30 = 94, MIDI_CONTROL_CONTINUOUS_31 = 95, MIDI_CONTROL_0 = 128, MIDI_CONTROL_1 = 129,
  MIDI_CONTROL_2 = 130, MIDI_CONTROL_3 = 131, MIDI_CONTROL_4 = 132, MIDI_CONTROL_5 = 133,
  MIDI_CONTROL_6 = 134, MIDI_CONTROL_7 = 135, MIDI_CONTROL_8 = 136, MIDI_CONTROL_9 = 137,
  MIDI_CONTROL_10 = 138, MIDI_CONTROL_11 = 139, MIDI_CONTROL_12 = 140, MIDI_CONTROL_13 = 141,
  MIDI_CONTROL_14 = 142, MIDI_CONTROL_15 = 143, MIDI_CONTROL_16 = 144, MIDI_CONTROL_17 = 145,
  MIDI_CONTROL_18 = 146, MIDI_CONTROL_19 = 147, MIDI_CONTROL_20 = 148, MIDI_CONTROL_21 = 149,
  MIDI_CONTROL_22 = 150, MIDI_CONTROL_23 = 151, MIDI_CONTROL_24 = 152, MIDI_CONTROL_25 = 153,
  MIDI_CONTROL_26 = 154, MIDI_CONTROL_27 = 155, MIDI_CONTROL_28 = 156, MIDI_CONTROL_29 = 157,
  MIDI_CONTROL_30 = 158, MIDI_CONTROL_31 = 159, MIDI_CONTROL_32 = 160, MIDI_CONTROL_33 = 161,
  MIDI_CONTROL_34 = 162, MIDI_CONTROL_35 = 163, MIDI_CONTROL_36 = 164, MIDI_CONTROL_37 = 165,
  MIDI_CONTROL_38 = 166, MIDI_CONTROL_39 = 167, MIDI_CONTROL_40 = 168, MIDI_CONTROL_41 = 169,
  MIDI_CONTROL_42 = 170, MIDI_CONTROL_43 = 171, MIDI_CONTROL_44 = 172, MIDI_CONTROL_45 = 173,
  MIDI_CONTROL_46 = 174, MIDI_CONTROL_47 = 175, MIDI_CONTROL_48 = 176, MIDI_CONTROL_49 = 177,
  MIDI_CONTROL_50 = 178, MIDI_CONTROL_51 = 179, MIDI_CONTROL_52 = 180, MIDI_CONTROL_53 = 181,
  MIDI_CONTROL_54 = 182, MIDI_CONTROL_55 = 183, MIDI_CONTROL_56 = 184, MIDI_CONTROL_57 = 185,
  MIDI_CONTROL_58 = 186, MIDI_CONTROL_59 = 187, MIDI_CONTROL_60 = 188, MIDI_CONTROL_61 = 189,
  MIDI_CONTROL_62 = 190, MIDI_CONTROL_63 = 191, MIDI_CONTROL_64 = 192, MIDI_CONTROL_65 = 193,
  MIDI_CONTROL_66 = 194, MIDI_CONTROL_67 = 195, MIDI_CONTROL_68 = 196, MIDI_CONTROL_69 = 197,
  MIDI_CONTROL_70 = 198, MIDI_CONTROL_71 = 199, MIDI_CONTROL_72 = 200, MIDI_CONTROL_73 = 201,
  MIDI_CONTROL_74 = 202, MIDI_CONTROL_75 = 203, MIDI_CONTROL_76 = 204, MIDI_CONTROL_77 = 205,
  MIDI_CONTROL_78 = 206, MIDI_CONTROL_79 = 207, MIDI_CONTROL_80 = 208, MIDI_CONTROL_81 = 209,
  MIDI_CONTROL_82 = 210, MIDI_CONTROL_83 = 211, MIDI_CONTROL_84 = 212, MIDI_CONTROL_85 = 213,
  MIDI_CONTROL_86 = 214, MIDI_CONTROL_87 = 215, MIDI_CONTROL_88 = 216, MIDI_CONTROL_89 = 217,
  MIDI_CONTROL_90 = 218, MIDI_CONTROL_91 = 219, MIDI_CONTROL_92 = 220, MIDI_CONTROL_93 = 221,
  MIDI_CONTROL_94 = 222, MIDI_CONTROL_95 = 223, MIDI_CONTROL_96 = 224, MIDI_CONTROL_97 = 225,
  MIDI_CONTROL_98 = 226, MIDI_CONTROL_99 = 227, MIDI_CONTROL_100 = 228, MIDI_CONTROL_101 = 229,
  MIDI_CONTROL_102 = 230, MIDI_CONTROL_103 = 231, MIDI_CONTROL_104 = 232, MIDI_CONTROL_105 = 233,
  MIDI_CONTROL_106 = 234, MIDI_CONTROL_107 = 235, MIDI_CONTROL_108 = 236, MIDI_CONTROL_109 = 237,
  MIDI_CONTROL_110 = 238, MIDI_CONTROL_111 = 239, MIDI_CONTROL_112 = 240, MIDI_CONTROL_113 = 241,
  MIDI_CONTROL_114 = 242, MIDI_CONTROL_115 = 243, MIDI_CONTROL_116 = 244, MIDI_CONTROL_117 = 245,
  MIDI_CONTROL_118 = 246, MIDI_CONTROL_119 = 247, MIDI_CONTROL_120 = 248, MIDI_CONTROL_121 = 249,
  MIDI_CONTROL_122 = 250, MIDI_CONTROL_123 = 251, MIDI_CONTROL_124 = 252, MIDI_CONTROL_125 = 253,
  MIDI_CONTROL_126 = 254, MIDI_CONTROL_127 = 255, MIDI_CONTROL_NONE = 0, MIDI_CONTROL_CONTINUOUS_0 = 64,
  MIDI_CONTROL_CONTINUOUS_1 = 65, MIDI_CONTROL_CONTINUOUS_2 = 66, MIDI_CONTROL_CONTINUOUS_3 = 67, MIDI_CONTROL_CONTINUOUS_4 = 68,
  MIDI_CONTROL_CONTINUOUS_5 = 69, MIDI_CONTROL_CONTINUOUS_6 = 70, MIDI_CONTROL_CONTINUOUS_7 = 71, MIDI_CONTROL_CONTINUOUS_8 = 72,
  MIDI_CONTROL_CONTINUOUS_9 = 73, MIDI_CONTROL_CONTINUOUS_10 = 74, MIDI_CONTROL_CONTINUOUS_11 = 75, MIDI_CONTROL_CONTINUOUS_12 = 76,
  MIDI_CONTROL_CONTINUOUS_13 = 77, MIDI_CONTROL_CONTINUOUS_14 = 78, MIDI_CONTROL_CONTINUOUS_15 = 79, MIDI_CONTROL_CONTINUOUS_16 = 80,
  MIDI_CONTROL_CONTINUOUS_17 = 81, MIDI_CONTROL_CONTINUOUS_18 = 82, MIDI_CONTROL_CONTINUOUS_19 = 83, MIDI_CONTROL_CONTINUOUS_20 = 84,
  MIDI_CONTROL_CONTINUOUS_21 = 85, MIDI_CONTROL_CONTINUOUS_22 = 86, MIDI_CONTROL_CONTINUOUS_23 = 87, MIDI_CONTROL_CONTINUOUS_24 = 88,
  MIDI_CONTROL_CONTINUOUS_25 = 89, MIDI_CONTROL_CONTINUOUS_26 = 90, MIDI_CONTROL_CONTINUOUS_27 = 91, MIDI_CONTROL_CONTINUOUS_28 = 92,
  MIDI_CONTROL_CONTINUOUS_29 = 93, MIDI_CONTROL_CONTINUOUS_30 = 94, MIDI_CONTROL_CONTINUOUS_31 = 95, MIDI_CONTROL_0 = 128,
  MIDI_CONTROL_1 = 129, MIDI_CONTROL_2 = 130, MIDI_CONTROL_3 = 131, MIDI_CONTROL_4 = 132,
  MIDI_CONTROL_5 = 133, MIDI_CONTROL_6 = 134, MIDI_CONTROL_7 = 135, MIDI_CONTROL_8 = 136,
  MIDI_CONTROL_9 = 137, MIDI_CONTROL_10 = 138, MIDI_CONTROL_11 = 139, MIDI_CONTROL_12 = 140,
  MIDI_CONTROL_13 = 141, MIDI_CONTROL_14 = 142, MIDI_CONTROL_15 = 143, MIDI_CONTROL_16 = 144,
  MIDI_CONTROL_17 = 145, MIDI_CONTROL_18 = 146, MIDI_CONTROL_19 = 147, MIDI_CONTROL_20 = 148,
  MIDI_CONTROL_21 = 149, MIDI_CONTROL_22 = 150, MIDI_CONTROL_23 = 151, MIDI_CONTROL_24 = 152,
  MIDI_CONTROL_25 = 153, MIDI_CONTROL_26 = 154, MIDI_CONTROL_27 = 155, MIDI_CONTROL_28 = 156,
  MIDI_CONTROL_29 = 157, MIDI_CONTROL_30 = 158, MIDI_CONTROL_31 = 159, MIDI_CONTROL_32 = 160,
  MIDI_CONTROL_33 = 161, MIDI_CONTROL_34 = 162, MIDI_CONTROL_35 = 163, MIDI_CONTROL_36 = 164,
  MIDI_CONTROL_37 = 165, MIDI_CONTROL_38 = 166, MIDI_CONTROL_39 = 167, MIDI_CONTROL_40 = 168,
  MIDI_CONTROL_41 = 169, MIDI_CONTROL_42 = 170, MIDI_CONTROL_43 = 171, MIDI_CONTROL_44 = 172,
  MIDI_CONTROL_45 = 173, MIDI_CONTROL_46 = 174, MIDI_CONTROL_47 = 175, MIDI_CONTROL_48 = 176,
  MIDI_CONTROL_49 = 177, MIDI_CONTROL_50 = 178, MIDI_CONTROL_51 = 179, MIDI_CONTROL_52 = 180,
  MIDI_CONTROL_53 = 181, MIDI_CONTROL_54 = 182, MIDI_CONTROL_55 = 183, MIDI_CONTROL_56 = 184,
  MIDI_CONTROL_57 = 185, MIDI_CONTROL_58 = 186, MIDI_CONTROL_59 = 187, MIDI_CONTROL_60 = 188,
  MIDI_CONTROL_61 = 189, MIDI_CONTROL_62 = 190, MIDI_CONTROL_63 = 191, MIDI_CONTROL_64 = 192,
  MIDI_CONTROL_65 = 193, MIDI_CONTROL_66 = 194, MIDI_CONTROL_67 = 195, MIDI_CONTROL_68 = 196,
  MIDI_CONTROL_69 = 197, MIDI_CONTROL_70 = 198, MIDI_CONTROL_71 = 199, MIDI_CONTROL_72 = 200,
  MIDI_CONTROL_73 = 201, MIDI_CONTROL_74 = 202, MIDI_CONTROL_75 = 203, MIDI_CONTROL_76 = 204,
  MIDI_CONTROL_77 = 205, MIDI_CONTROL_78 = 206, MIDI_CONTROL_79 = 207, MIDI_CONTROL_80 = 208,
  MIDI_CONTROL_81 = 209, MIDI_CONTROL_82 = 210, MIDI_CONTROL_83 = 211, MIDI_CONTROL_84 = 212,
  MIDI_CONTROL_85 = 213, MIDI_CONTROL_86 = 214, MIDI_CONTROL_87 = 215, MIDI_CONTROL_88 = 216,
  MIDI_CONTROL_89 = 217, MIDI_CONTROL_90 = 218, MIDI_CONTROL_91 = 219, MIDI_CONTROL_92 = 220,
  MIDI_CONTROL_93 = 221, MIDI_CONTROL_94 = 222, MIDI_CONTROL_95 = 223, MIDI_CONTROL_96 = 224,
  MIDI_CONTROL_97 = 225, MIDI_CONTROL_98 = 226, MIDI_CONTROL_99 = 227, MIDI_CONTROL_100 = 228,
  MIDI_CONTROL_101 = 229, MIDI_CONTROL_102 = 230, MIDI_CONTROL_103 = 231, MIDI_CONTROL_104 = 232,
  MIDI_CONTROL_105 = 233, MIDI_CONTROL_106 = 234, MIDI_CONTROL_107 = 235, MIDI_CONTROL_108 = 236,
  MIDI_CONTROL_109 = 237, MIDI_CONTROL_110 = 238, MIDI_CONTROL_111 = 239, MIDI_CONTROL_112 = 240,
  MIDI_CONTROL_113 = 241, MIDI_CONTROL_114 = 242, MIDI_CONTROL_115 = 243, MIDI_CONTROL_116 = 244,
  MIDI_CONTROL_117 = 245, MIDI_CONTROL_118 = 246, MIDI_CONTROL_119 = 247, MIDI_CONTROL_120 = 248,
  MIDI_CONTROL_121 = 249, MIDI_CONTROL_122 = 250, MIDI_CONTROL_123 = 251, MIDI_CONTROL_124 = 252,
  MIDI_CONTROL_125 = 253, MIDI_CONTROL_126 = 254, MIDI_CONTROL_127 = 255
}
enum  MidiChannelEventType {
  MIDI_EVENT_NONE = 0, MIDI_EVENT_NOTE_OFF = 1, MIDI_EVENT_NOTE_ON = 2, MIDI_EVENT_KEY_PRESSURE = 3,
  MIDI_EVENT_CONTROL_CHANGE = 4, MIDI_EVENT_PROGRAM_CHANGE = 5, MIDI_EVENT_CHANNEL_PRESSURE = 6, MIDI_EVENT_PITCH_BEND = 7,
  MIDI_EVENT_SYS_EX = 8, MIDI_EVENT_SONG_POINTER = 9, MIDI_EVENT_SONG_SELECT = 10, MIDI_EVENT_TUNE = 11,
  MIDI_EVENT_TIMING_CLOCK = 12, MIDI_EVENT_SONG_START = 13, MIDI_EVENT_SONG_CONTINUE = 14, MIDI_EVENT_SONG_STOP = 15,
  MIDI_EVENT_ACTIVE_SENSING = 16, MIDI_EVENT_SYSTEM_RESET = 17, MIDI_EVENT_NONE = 0, MIDI_EVENT_NOTE_OFF = 1,
  MIDI_EVENT_NOTE_ON = 2, MIDI_EVENT_KEY_PRESSURE = 3, MIDI_EVENT_CONTROL_CHANGE = 4, MIDI_EVENT_PROGRAM_CHANGE = 5,
  MIDI_EVENT_CHANNEL_PRESSURE = 6, MIDI_EVENT_PITCH_BEND = 7, MIDI_EVENT_SYS_EX = 8, MIDI_EVENT_SONG_POINTER = 9,
  MIDI_EVENT_SONG_SELECT = 10, MIDI_EVENT_TUNE = 11, MIDI_EVENT_TIMING_CLOCK = 12, MIDI_EVENT_SONG_START = 13,
  MIDI_EVENT_SONG_CONTINUE = 14, MIDI_EVENT_SONG_STOP = 15, MIDI_EVENT_ACTIVE_SENSING = 16, MIDI_EVENT_SYSTEM_RESET = 17,
  MIDI_EVENT_NONE = 0, MIDI_EVENT_NOTE_OFF = 1, MIDI_EVENT_NOTE_ON = 2, MIDI_EVENT_KEY_PRESSURE = 3,
  MIDI_EVENT_CONTROL_CHANGE = 4, MIDI_EVENT_PROGRAM_CHANGE = 5, MIDI_EVENT_CHANNEL_PRESSURE = 6, MIDI_EVENT_PITCH_BEND = 7,
  MIDI_EVENT_SYS_EX = 8, MIDI_EVENT_SONG_POINTER = 9, MIDI_EVENT_SONG_SELECT = 10, MIDI_EVENT_TUNE = 11,
  MIDI_EVENT_TIMING_CLOCK = 12, MIDI_EVENT_SONG_START = 13, MIDI_EVENT_SONG_CONTINUE = 14, MIDI_EVENT_SONG_STOP = 15,
  MIDI_EVENT_ACTIVE_SENSING = 16, MIDI_EVENT_SYSTEM_RESET = 17
}
enum  MsgType {
  MSG_NONE = 0, MSG_ALWAYS = 1, MSG_ERROR = 2, MSG_WARNING = 3,
  MSG_SCRIPT = 4, MSG_INFO = 5, MSG_DIAG = 6, MSG_DEBUG = 7,
  MSG_NONE = 0, MSG_ALWAYS = 1, MSG_ERROR = 2, MSG_WARNING = 3,
  MSG_SCRIPT = 4, MSG_INFO = 5, MSG_DIAG = 6, MSG_DEBUG = 7,
  MSG_NONE = 0, MSG_ALWAYS = 1, MSG_ERROR = 2, MSG_WARNING = 3,
  MSG_SCRIPT = 4, MSG_INFO = 5, MSG_DIAG = 6, MSG_DEBUG = 7
}
enum  MusicalTuningType {
  MUSICAL_TUNING_12_TET = 1, MUSICAL_TUNING_7_TET = 2, MUSICAL_TUNING_5_TET = 3, MUSICAL_TUNING_DIATONIC_SCALE = 4,
  MUSICAL_TUNING_INDIAN_SCALE = 5, MUSICAL_TUNING_PYTHAGOREAN_TUNING = 6, MUSICAL_TUNING_PENTATONIC_5_LIMIT = 7, MUSICAL_TUNING_PENTATONIC_BLUES = 8,
  MUSICAL_TUNING_PENTATONIC_GOGO = 9, MUSICAL_TUNING_QUARTER_COMMA_MEANTONE = 10, MUSICAL_TUNING_SILBERMANN_SORGE = 11, MUSICAL_TUNING_WERCKMEISTER_3 = 12,
  MUSICAL_TUNING_WERCKMEISTER_4 = 13, MUSICAL_TUNING_WERCKMEISTER_5 = 14, MUSICAL_TUNING_WERCKMEISTER_6 = 15, MUSICAL_TUNING_KIRNBERGER_3 = 16,
  MUSICAL_TUNING_YOUNG = 17, MUSICAL_TUNING_12_TET = 1, MUSICAL_TUNING_7_TET = 2, MUSICAL_TUNING_5_TET = 3,
  MUSICAL_TUNING_DIATONIC_SCALE = 4, MUSICAL_TUNING_INDIAN_SCALE = 5, MUSICAL_TUNING_PYTHAGOREAN_TUNING = 6, MUSICAL_TUNING_PENTATONIC_5_LIMIT = 7,
  MUSICAL_TUNING_PENTATONIC_BLUES = 8, MUSICAL_TUNING_PENTATONIC_GOGO = 9, MUSICAL_TUNING_QUARTER_COMMA_MEANTONE = 10, MUSICAL_TUNING_SILBERMANN_SORGE = 11,
  MUSICAL_TUNING_WERCKMEISTER_3 = 12, MUSICAL_TUNING_WERCKMEISTER_4 = 13, MUSICAL_TUNING_WERCKMEISTER_5 = 14, MUSICAL_TUNING_WERCKMEISTER_6 = 15,
  MUSICAL_TUNING_KIRNBERGER_3 = 16, MUSICAL_TUNING_YOUNG = 17, MUSICAL_TUNING_12_TET = 1, MUSICAL_TUNING_7_TET = 2,
  MUSICAL_TUNING_5_TET = 3, MUSICAL_TUNING_DIATONIC_SCALE = 4, MUSICAL_TUNING_INDIAN_SCALE = 5, MUSICAL_TUNING_PYTHAGOREAN_TUNING = 6,
  MUSICAL_TUNING_PENTATONIC_5_LIMIT = 7, MUSICAL_TUNING_PENTATONIC_BLUES = 8, MUSICAL_TUNING_PENTATONIC_GOGO = 9, MUSICAL_TUNING_QUARTER_COMMA_MEANTONE = 10,
  MUSICAL_TUNING_SILBERMANN_SORGE = 11, MUSICAL_TUNING_WERCKMEISTER_3 = 12, MUSICAL_TUNING_WERCKMEISTER_4 = 13, MUSICAL_TUNING_WERCKMEISTER_5 = 14,
  MUSICAL_TUNING_WERCKMEISTER_6 = 15, MUSICAL_TUNING_KIRNBERGER_3 = 16, MUSICAL_TUNING_YOUNG = 17
}
enum  MidiSignalType {
  MIDI_SIGNAL_PROGRAM = 1, MIDI_SIGNAL_PRESSURE = 2, MIDI_SIGNAL_PITCH_BEND = 3, MIDI_SIGNAL_VELOCITY = 4,
  MIDI_SIGNAL_FINE_TUNE = 5, MIDI_SIGNAL_CONTINUOUS_0 = 64, MIDI_SIGNAL_CONTINUOUS_1 = 65, MIDI_SIGNAL_CONTINUOUS_2 = 66,
  MIDI_SIGNAL_CONTINUOUS_3 = 67, MIDI_SIGNAL_CONTINUOUS_4 = 68, MIDI_SIGNAL_CONTINUOUS_5 = 69, MIDI_SIGNAL_CONTINUOUS_6 = 70,
  MIDI_SIGNAL_CONTINUOUS_7 = 71, MIDI_SIGNAL_CONTINUOUS_8 = 72, MIDI_SIGNAL_CONTINUOUS_9 = 73, MIDI_SIGNAL_CONTINUOUS_10 = 74,
  MIDI_SIGNAL_CONTINUOUS_11 = 75, MIDI_SIGNAL_CONTINUOUS_12 = 76, MIDI_SIGNAL_CONTINUOUS_13 = 77, MIDI_SIGNAL_CONTINUOUS_14 = 78,
  MIDI_SIGNAL_CONTINUOUS_15 = 79, MIDI_SIGNAL_CONTINUOUS_16 = 80, MIDI_SIGNAL_CONTINUOUS_17 = 81, MIDI_SIGNAL_CONTINUOUS_18 = 82,
  MIDI_SIGNAL_CONTINUOUS_19 = 83, MIDI_SIGNAL_CONTINUOUS_20 = 84, MIDI_SIGNAL_CONTINUOUS_21 = 85, MIDI_SIGNAL_CONTINUOUS_22 = 86,
  MIDI_SIGNAL_CONTINUOUS_23 = 87, MIDI_SIGNAL_CONTINUOUS_24 = 88, MIDI_SIGNAL_CONTINUOUS_25 = 89, MIDI_SIGNAL_CONTINUOUS_26 = 90,
  MIDI_SIGNAL_CONTINUOUS_27 = 91, MIDI_SIGNAL_CONTINUOUS_28 = 92, MIDI_SIGNAL_CONTINUOUS_29 = 93, MIDI_SIGNAL_CONTINUOUS_30 = 94,
  MIDI_SIGNAL_CONTINUOUS_31 = 95, MIDI_SIGNAL_CONSTANT_HIGH = 96, MIDI_SIGNAL_CONSTANT_CENTER = 97, MIDI_SIGNAL_CONSTANT_LOW = 98,
  MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER = 99, MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH = 100, MIDI_SIGNAL_PARAMETER = 101, MIDI_SIGNAL_NON_PARAMETER = 102,
  MIDI_SIGNAL_CONTROL_0 = 128, MIDI_SIGNAL_CONTROL_1 = 129, MIDI_SIGNAL_CONTROL_2 = 130, MIDI_SIGNAL_CONTROL_3 = 131,
  MIDI_SIGNAL_CONTROL_4 = 132, MIDI_SIGNAL_CONTROL_5 = 133, MIDI_SIGNAL_CONTROL_6 = 134, MIDI_SIGNAL_CONTROL_7 = 135,
  MIDI_SIGNAL_CONTROL_8 = 136, MIDI_SIGNAL_CONTROL_9 = 137, MIDI_SIGNAL_CONTROL_10 = 138, MIDI_SIGNAL_CONTROL_11 = 139,
  MIDI_SIGNAL_CONTROL_12 = 140, MIDI_SIGNAL_CONTROL_13 = 141, MIDI_SIGNAL_CONTROL_14 = 142, MIDI_SIGNAL_CONTROL_15 = 143,
  MIDI_SIGNAL_CONTROL_16 = 144, MIDI_SIGNAL_CONTROL_17 = 145, MIDI_SIGNAL_CONTROL_18 = 146, MIDI_SIGNAL_CONTROL_19 = 147,
  MIDI_SIGNAL_CONTROL_20 = 148, MIDI_SIGNAL_CONTROL_21 = 149, MIDI_SIGNAL_CONTROL_22 = 150, MIDI_SIGNAL_CONTROL_23 = 151,
  MIDI_SIGNAL_CONTROL_24 = 152, MIDI_SIGNAL_CONTROL_25 = 153, MIDI_SIGNAL_CONTROL_26 = 154, MIDI_SIGNAL_CONTROL_27 = 155,
  MIDI_SIGNAL_CONTROL_28 = 156, MIDI_SIGNAL_CONTROL_29 = 157, MIDI_SIGNAL_CONTROL_30 = 158, MIDI_SIGNAL_CONTROL_31 = 159,
  MIDI_SIGNAL_CONTROL_32 = 160, MIDI_SIGNAL_CONTROL_33 = 161, MIDI_SIGNAL_CONTROL_34 = 162, MIDI_SIGNAL_CONTROL_35 = 163,
  MIDI_SIGNAL_CONTROL_36 = 164, MIDI_SIGNAL_CONTROL_37 = 165, MIDI_SIGNAL_CONTROL_38 = 166, MIDI_SIGNAL_CONTROL_39 = 167,
  MIDI_SIGNAL_CONTROL_40 = 168, MIDI_SIGNAL_CONTROL_41 = 169, MIDI_SIGNAL_CONTROL_42 = 170, MIDI_SIGNAL_CONTROL_43 = 171,
  MIDI_SIGNAL_CONTROL_44 = 172, MIDI_SIGNAL_CONTROL_45 = 173, MIDI_SIGNAL_CONTROL_46 = 174, MIDI_SIGNAL_CONTROL_47 = 175,
  MIDI_SIGNAL_CONTROL_48 = 176, MIDI_SIGNAL_CONTROL_49 = 177, MIDI_SIGNAL_CONTROL_50 = 178, MIDI_SIGNAL_CONTROL_51 = 179,
  MIDI_SIGNAL_CONTROL_52 = 180, MIDI_SIGNAL_CONTROL_53 = 181, MIDI_SIGNAL_CONTROL_54 = 182, MIDI_SIGNAL_CONTROL_55 = 183,
  MIDI_SIGNAL_CONTROL_56 = 184, MIDI_SIGNAL_CONTROL_57 = 185, MIDI_SIGNAL_CONTROL_58 = 186, MIDI_SIGNAL_CONTROL_59 = 187,
  MIDI_SIGNAL_CONTROL_60 = 188, MIDI_SIGNAL_CONTROL_61 = 189, MIDI_SIGNAL_CONTROL_62 = 190, MIDI_SIGNAL_CONTROL_63 = 191,
  MIDI_SIGNAL_CONTROL_64 = 192, MIDI_SIGNAL_CONTROL_65 = 193, MIDI_SIGNAL_CONTROL_66 = 194, MIDI_SIGNAL_CONTROL_67 = 195,
  MIDI_SIGNAL_CONTROL_68 = 196, MIDI_SIGNAL_CONTROL_69 = 197, MIDI_SIGNAL_CONTROL_70 = 198, MIDI_SIGNAL_CONTROL_71 = 199,
  MIDI_SIGNAL_CONTROL_72 = 200, MIDI_SIGNAL_CONTROL_73 = 201, MIDI_SIGNAL_CONTROL_74 = 202, MIDI_SIGNAL_CONTROL_75 = 203,
  MIDI_SIGNAL_CONTROL_76 = 204, MIDI_SIGNAL_CONTROL_77 = 205, MIDI_SIGNAL_CONTROL_78 = 206, MIDI_SIGNAL_CONTROL_79 = 207,
  MIDI_SIGNAL_CONTROL_80 = 208, MIDI_SIGNAL_CONTROL_81 = 209, MIDI_SIGNAL_CONTROL_82 = 210, MIDI_SIGNAL_CONTROL_83 = 211,
  MIDI_SIGNAL_CONTROL_84 = 212, MIDI_SIGNAL_CONTROL_85 = 213, MIDI_SIGNAL_CONTROL_86 = 214, MIDI_SIGNAL_CONTROL_87 = 215,
  MIDI_SIGNAL_CONTROL_88 = 216, MIDI_SIGNAL_CONTROL_89 = 217, MIDI_SIGNAL_CONTROL_90 = 218, MIDI_SIGNAL_CONTROL_91 = 219,
  MIDI_SIGNAL_CONTROL_92 = 220, MIDI_SIGNAL_CONTROL_93 = 221, MIDI_SIGNAL_CONTROL_94 = 222, MIDI_SIGNAL_CONTROL_95 = 223,
  MIDI_SIGNAL_CONTROL_96 = 224, MIDI_SIGNAL_CONTROL_97 = 225, MIDI_SIGNAL_CONTROL_98 = 226, MIDI_SIGNAL_CONTROL_99 = 227,
  MIDI_SIGNAL_CONTROL_100 = 228, MIDI_SIGNAL_CONTROL_101 = 229, MIDI_SIGNAL_CONTROL_102 = 230, MIDI_SIGNAL_CONTROL_103 = 231,
  MIDI_SIGNAL_CONTROL_104 = 232, MIDI_SIGNAL_CONTROL_105 = 233, MIDI_SIGNAL_CONTROL_106 = 234, MIDI_SIGNAL_CONTROL_107 = 235,
  MIDI_SIGNAL_CONTROL_108 = 236, MIDI_SIGNAL_CONTROL_109 = 237, MIDI_SIGNAL_CONTROL_110 = 238, MIDI_SIGNAL_CONTROL_111 = 239,
  MIDI_SIGNAL_CONTROL_112 = 240, MIDI_SIGNAL_CONTROL_113 = 241, MIDI_SIGNAL_CONTROL_114 = 242, MIDI_SIGNAL_CONTROL_115 = 243,
  MIDI_SIGNAL_CONTROL_116 = 244, MIDI_SIGNAL_CONTROL_117 = 245, MIDI_SIGNAL_CONTROL_118 = 246, MIDI_SIGNAL_CONTROL_119 = 247,
  MIDI_SIGNAL_CONTROL_120 = 248, MIDI_SIGNAL_CONTROL_121 = 249, MIDI_SIGNAL_CONTROL_122 = 250, MIDI_SIGNAL_CONTROL_123 = 251,
  MIDI_SIGNAL_CONTROL_124 = 252, MIDI_SIGNAL_CONTROL_125 = 253, MIDI_SIGNAL_CONTROL_126 = 254, MIDI_SIGNAL_CONTROL_127 = 255,
  MIDI_SIGNAL_PROGRAM = 1, MIDI_SIGNAL_PRESSURE = 2, MIDI_SIGNAL_PITCH_BEND = 3, MIDI_SIGNAL_VELOCITY = 4,
  MIDI_SIGNAL_FINE_TUNE = 5, MIDI_SIGNAL_CONTINUOUS_0 = 64, MIDI_SIGNAL_CONTINUOUS_1 = 65, MIDI_SIGNAL_CONTINUOUS_2 = 66,
  MIDI_SIGNAL_CONTINUOUS_3 = 67, MIDI_SIGNAL_CONTINUOUS_4 = 68, MIDI_SIGNAL_CONTINUOUS_5 = 69, MIDI_SIGNAL_CONTINUOUS_6 = 70,
  MIDI_SIGNAL_CONTINUOUS_7 = 71, MIDI_SIGNAL_CONTINUOUS_8 = 72, MIDI_SIGNAL_CONTINUOUS_9 = 73, MIDI_SIGNAL_CONTINUOUS_10 = 74,
  MIDI_SIGNAL_CONTINUOUS_11 = 75, MIDI_SIGNAL_CONTINUOUS_12 = 76, MIDI_SIGNAL_CONTINUOUS_13 = 77, MIDI_SIGNAL_CONTINUOUS_14 = 78,
  MIDI_SIGNAL_CONTINUOUS_15 = 79, MIDI_SIGNAL_CONTINUOUS_16 = 80, MIDI_SIGNAL_CONTINUOUS_17 = 81, MIDI_SIGNAL_CONTINUOUS_18 = 82,
  MIDI_SIGNAL_CONTINUOUS_19 = 83, MIDI_SIGNAL_CONTINUOUS_20 = 84, MIDI_SIGNAL_CONTINUOUS_21 = 85, MIDI_SIGNAL_CONTINUOUS_22 = 86,
  MIDI_SIGNAL_CONTINUOUS_23 = 87, MIDI_SIGNAL_CONTINUOUS_24 = 88, MIDI_SIGNAL_CONTINUOUS_25 = 89, MIDI_SIGNAL_CONTINUOUS_26 = 90,
  MIDI_SIGNAL_CONTINUOUS_27 = 91, MIDI_SIGNAL_CONTINUOUS_28 = 92, MIDI_SIGNAL_CONTINUOUS_29 = 93, MIDI_SIGNAL_CONTINUOUS_30 = 94,
  MIDI_SIGNAL_CONTINUOUS_31 = 95, MIDI_SIGNAL_CONSTANT_HIGH = 96, MIDI_SIGNAL_CONSTANT_CENTER = 97, MIDI_SIGNAL_CONSTANT_LOW = 98,
  MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER = 99, MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH = 100, MIDI_SIGNAL_PARAMETER = 101, MIDI_SIGNAL_NON_PARAMETER = 102,
  MIDI_SIGNAL_CONTROL_0 = 128, MIDI_SIGNAL_CONTROL_1 = 129, MIDI_SIGNAL_CONTROL_2 = 130, MIDI_SIGNAL_CONTROL_3 = 131,
  MIDI_SIGNAL_CONTROL_4 = 132, MIDI_SIGNAL_CONTROL_5 = 133, MIDI_SIGNAL_CONTROL_6 = 134, MIDI_SIGNAL_CONTROL_7 = 135,
  MIDI_SIGNAL_CONTROL_8 = 136, MIDI_SIGNAL_CONTROL_9 = 137, MIDI_SIGNAL_CONTROL_10 = 138, MIDI_SIGNAL_CONTROL_11 = 139,
  MIDI_SIGNAL_CONTROL_12 = 140, MIDI_SIGNAL_CONTROL_13 = 141, MIDI_SIGNAL_CONTROL_14 = 142, MIDI_SIGNAL_CONTROL_15 = 143,
  MIDI_SIGNAL_CONTROL_16 = 144, MIDI_SIGNAL_CONTROL_17 = 145, MIDI_SIGNAL_CONTROL_18 = 146, MIDI_SIGNAL_CONTROL_19 = 147,
  MIDI_SIGNAL_CONTROL_20 = 148, MIDI_SIGNAL_CONTROL_21 = 149, MIDI_SIGNAL_CONTROL_22 = 150, MIDI_SIGNAL_CONTROL_23 = 151,
  MIDI_SIGNAL_CONTROL_24 = 152, MIDI_SIGNAL_CONTROL_25 = 153, MIDI_SIGNAL_CONTROL_26 = 154, MIDI_SIGNAL_CONTROL_27 = 155,
  MIDI_SIGNAL_CONTROL_28 = 156, MIDI_SIGNAL_CONTROL_29 = 157, MIDI_SIGNAL_CONTROL_30 = 158, MIDI_SIGNAL_CONTROL_31 = 159,
  MIDI_SIGNAL_CONTROL_32 = 160, MIDI_SIGNAL_CONTROL_33 = 161, MIDI_SIGNAL_CONTROL_34 = 162, MIDI_SIGNAL_CONTROL_35 = 163,
  MIDI_SIGNAL_CONTROL_36 = 164, MIDI_SIGNAL_CONTROL_37 = 165, MIDI_SIGNAL_CONTROL_38 = 166, MIDI_SIGNAL_CONTROL_39 = 167,
  MIDI_SIGNAL_CONTROL_40 = 168, MIDI_SIGNAL_CONTROL_41 = 169, MIDI_SIGNAL_CONTROL_42 = 170, MIDI_SIGNAL_CONTROL_43 = 171,
  MIDI_SIGNAL_CONTROL_44 = 172, MIDI_SIGNAL_CONTROL_45 = 173, MIDI_SIGNAL_CONTROL_46 = 174, MIDI_SIGNAL_CONTROL_47 = 175,
  MIDI_SIGNAL_CONTROL_48 = 176, MIDI_SIGNAL_CONTROL_49 = 177, MIDI_SIGNAL_CONTROL_50 = 178, MIDI_SIGNAL_CONTROL_51 = 179,
  MIDI_SIGNAL_CONTROL_52 = 180, MIDI_SIGNAL_CONTROL_53 = 181, MIDI_SIGNAL_CONTROL_54 = 182, MIDI_SIGNAL_CONTROL_55 = 183,
  MIDI_SIGNAL_CONTROL_56 = 184, MIDI_SIGNAL_CONTROL_57 = 185, MIDI_SIGNAL_CONTROL_58 = 186, MIDI_SIGNAL_CONTROL_59 = 187,
  MIDI_SIGNAL_CONTROL_60 = 188, MIDI_SIGNAL_CONTROL_61 = 189, MIDI_SIGNAL_CONTROL_62 = 190, MIDI_SIGNAL_CONTROL_63 = 191,
  MIDI_SIGNAL_CONTROL_64 = 192, MIDI_SIGNAL_CONTROL_65 = 193, MIDI_SIGNAL_CONTROL_66 = 194, MIDI_SIGNAL_CONTROL_67 = 195,
  MIDI_SIGNAL_CONTROL_68 = 196, MIDI_SIGNAL_CONTROL_69 = 197, MIDI_SIGNAL_CONTROL_70 = 198, MIDI_SIGNAL_CONTROL_71 = 199,
  MIDI_SIGNAL_CONTROL_72 = 200, MIDI_SIGNAL_CONTROL_73 = 201, MIDI_SIGNAL_CONTROL_74 = 202, MIDI_SIGNAL_CONTROL_75 = 203,
  MIDI_SIGNAL_CONTROL_76 = 204, MIDI_SIGNAL_CONTROL_77 = 205, MIDI_SIGNAL_CONTROL_78 = 206, MIDI_SIGNAL_CONTROL_79 = 207,
  MIDI_SIGNAL_CONTROL_80 = 208, MIDI_SIGNAL_CONTROL_81 = 209, MIDI_SIGNAL_CONTROL_82 = 210, MIDI_SIGNAL_CONTROL_83 = 211,
  MIDI_SIGNAL_CONTROL_84 = 212, MIDI_SIGNAL_CONTROL_85 = 213, MIDI_SIGNAL_CONTROL_86 = 214, MIDI_SIGNAL_CONTROL_87 = 215,
  MIDI_SIGNAL_CONTROL_88 = 216, MIDI_SIGNAL_CONTROL_89 = 217, MIDI_SIGNAL_CONTROL_90 = 218, MIDI_SIGNAL_CONTROL_91 = 219,
  MIDI_SIGNAL_CONTROL_92 = 220, MIDI_SIGNAL_CONTROL_93 = 221, MIDI_SIGNAL_CONTROL_94 = 222, MIDI_SIGNAL_CONTROL_95 = 223,
  MIDI_SIGNAL_CONTROL_96 = 224, MIDI_SIGNAL_CONTROL_97 = 225, MIDI_SIGNAL_CONTROL_98 = 226, MIDI_SIGNAL_CONTROL_99 = 227,
  MIDI_SIGNAL_CONTROL_100 = 228, MIDI_SIGNAL_CONTROL_101 = 229, MIDI_SIGNAL_CONTROL_102 = 230, MIDI_SIGNAL_CONTROL_103 = 231,
  MIDI_SIGNAL_CONTROL_104 = 232, MIDI_SIGNAL_CONTROL_105 = 233, MIDI_SIGNAL_CONTROL_106 = 234, MIDI_SIGNAL_CONTROL_107 = 235,
  MIDI_SIGNAL_CONTROL_108 = 236, MIDI_SIGNAL_CONTROL_109 = 237, MIDI_SIGNAL_CONTROL_110 = 238, MIDI_SIGNAL_CONTROL_111 = 239,
  MIDI_SIGNAL_CONTROL_112 = 240, MIDI_SIGNAL_CONTROL_113 = 241, MIDI_SIGNAL_CONTROL_114 = 242, MIDI_SIGNAL_CONTROL_115 = 243,
  MIDI_SIGNAL_CONTROL_116 = 244, MIDI_SIGNAL_CONTROL_117 = 245, MIDI_SIGNAL_CONTROL_118 = 246, MIDI_SIGNAL_CONTROL_119 = 247,
  MIDI_SIGNAL_CONTROL_120 = 248, MIDI_SIGNAL_CONTROL_121 = 249, MIDI_SIGNAL_CONTROL_122 = 250, MIDI_SIGNAL_CONTROL_123 = 251,
  MIDI_SIGNAL_CONTROL_124 = 252, MIDI_SIGNAL_CONTROL_125 = 253, MIDI_SIGNAL_CONTROL_126 = 254, MIDI_SIGNAL_CONTROL_127 = 255,
  MIDI_SIGNAL_PROGRAM = 1, MIDI_SIGNAL_PRESSURE = 2, MIDI_SIGNAL_PITCH_BEND = 3, MIDI_SIGNAL_VELOCITY = 4,
  MIDI_SIGNAL_FINE_TUNE = 5, MIDI_SIGNAL_CONTINUOUS_0 = 64, MIDI_SIGNAL_CONTINUOUS_1 = 65, MIDI_SIGNAL_CONTINUOUS_2 = 66,
  MIDI_SIGNAL_CONTINUOUS_3 = 67, MIDI_SIGNAL_CONTINUOUS_4 = 68, MIDI_SIGNAL_CONTINUOUS_5 = 69, MIDI_SIGNAL_CONTINUOUS_6 = 70,
  MIDI_SIGNAL_CONTINUOUS_7 = 71, MIDI_SIGNAL_CONTINUOUS_8 = 72, MIDI_SIGNAL_CONTINUOUS_9 = 73, MIDI_SIGNAL_CONTINUOUS_10 = 74,
  MIDI_SIGNAL_CONTINUOUS_11 = 75, MIDI_SIGNAL_CONTINUOUS_12 = 76, MIDI_SIGNAL_CONTINUOUS_13 = 77, MIDI_SIGNAL_CONTINUOUS_14 = 78,
  MIDI_SIGNAL_CONTINUOUS_15 = 79, MIDI_SIGNAL_CONTINUOUS_16 = 80, MIDI_SIGNAL_CONTINUOUS_17 = 81, MIDI_SIGNAL_CONTINUOUS_18 = 82,
  MIDI_SIGNAL_CONTINUOUS_19 = 83, MIDI_SIGNAL_CONTINUOUS_20 = 84, MIDI_SIGNAL_CONTINUOUS_21 = 85, MIDI_SIGNAL_CONTINUOUS_22 = 86,
  MIDI_SIGNAL_CONTINUOUS_23 = 87, MIDI_SIGNAL_CONTINUOUS_24 = 88, MIDI_SIGNAL_CONTINUOUS_25 = 89, MIDI_SIGNAL_CONTINUOUS_26 = 90,
  MIDI_SIGNAL_CONTINUOUS_27 = 91, MIDI_SIGNAL_CONTINUOUS_28 = 92, MIDI_SIGNAL_CONTINUOUS_29 = 93, MIDI_SIGNAL_CONTINUOUS_30 = 94,
  MIDI_SIGNAL_CONTINUOUS_31 = 95, MIDI_SIGNAL_CONSTANT_HIGH = 96, MIDI_SIGNAL_CONSTANT_CENTER = 97, MIDI_SIGNAL_CONSTANT_LOW = 98,
  MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER = 99, MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH = 100, MIDI_SIGNAL_PARAMETER = 101, MIDI_SIGNAL_NON_PARAMETER = 102,
  MIDI_SIGNAL_CONTROL_0 = 128, MIDI_SIGNAL_CONTROL_1 = 129, MIDI_SIGNAL_CONTROL_2 = 130, MIDI_SIGNAL_CONTROL_3 = 131,
  MIDI_SIGNAL_CONTROL_4 = 132, MIDI_SIGNAL_CONTROL_5 = 133, MIDI_SIGNAL_CONTROL_6 = 134, MIDI_SIGNAL_CONTROL_7 = 135,
  MIDI_SIGNAL_CONTROL_8 = 136, MIDI_SIGNAL_CONTROL_9 = 137, MIDI_SIGNAL_CONTROL_10 = 138, MIDI_SIGNAL_CONTROL_11 = 139,
  MIDI_SIGNAL_CONTROL_12 = 140, MIDI_SIGNAL_CONTROL_13 = 141, MIDI_SIGNAL_CONTROL_14 = 142, MIDI_SIGNAL_CONTROL_15 = 143,
  MIDI_SIGNAL_CONTROL_16 = 144, MIDI_SIGNAL_CONTROL_17 = 145, MIDI_SIGNAL_CONTROL_18 = 146, MIDI_SIGNAL_CONTROL_19 = 147,
  MIDI_SIGNAL_CONTROL_20 = 148, MIDI_SIGNAL_CONTROL_21 = 149, MIDI_SIGNAL_CONTROL_22 = 150, MIDI_SIGNAL_CONTROL_23 = 151,
  MIDI_SIGNAL_CONTROL_24 = 152, MIDI_SIGNAL_CONTROL_25 = 153, MIDI_SIGNAL_CONTROL_26 = 154, MIDI_SIGNAL_CONTROL_27 = 155,
  MIDI_SIGNAL_CONTROL_28 = 156, MIDI_SIGNAL_CONTROL_29 = 157, MIDI_SIGNAL_CONTROL_30 = 158, MIDI_SIGNAL_CONTROL_31 = 159,
  MIDI_SIGNAL_CONTROL_32 = 160, MIDI_SIGNAL_CONTROL_33 = 161, MIDI_SIGNAL_CONTROL_34 = 162, MIDI_SIGNAL_CONTROL_35 = 163,
  MIDI_SIGNAL_CONTROL_36 = 164, MIDI_SIGNAL_CONTROL_37 = 165, MIDI_SIGNAL_CONTROL_38 = 166, MIDI_SIGNAL_CONTROL_39 = 167,
  MIDI_SIGNAL_CONTROL_40 = 168, MIDI_SIGNAL_CONTROL_41 = 169, MIDI_SIGNAL_CONTROL_42 = 170, MIDI_SIGNAL_CONTROL_43 = 171,
  MIDI_SIGNAL_CONTROL_44 = 172, MIDI_SIGNAL_CONTROL_45 = 173, MIDI_SIGNAL_CONTROL_46 = 174, MIDI_SIGNAL_CONTROL_47 = 175,
  MIDI_SIGNAL_CONTROL_48 = 176, MIDI_SIGNAL_CONTROL_49 = 177, MIDI_SIGNAL_CONTROL_50 = 178, MIDI_SIGNAL_CONTROL_51 = 179,
  MIDI_SIGNAL_CONTROL_52 = 180, MIDI_SIGNAL_CONTROL_53 = 181, MIDI_SIGNAL_CONTROL_54 = 182, MIDI_SIGNAL_CONTROL_55 = 183,
  MIDI_SIGNAL_CONTROL_56 = 184, MIDI_SIGNAL_CONTROL_57 = 185, MIDI_SIGNAL_CONTROL_58 = 186, MIDI_SIGNAL_CONTROL_59 = 187,
  MIDI_SIGNAL_CONTROL_60 = 188, MIDI_SIGNAL_CONTROL_61 = 189, MIDI_SIGNAL_CONTROL_62 = 190, MIDI_SIGNAL_CONTROL_63 = 191,
  MIDI_SIGNAL_CONTROL_64 = 192, MIDI_SIGNAL_CONTROL_65 = 193, MIDI_SIGNAL_CONTROL_66 = 194, MIDI_SIGNAL_CONTROL_67 = 195,
  MIDI_SIGNAL_CONTROL_68 = 196, MIDI_SIGNAL_CONTROL_69 = 197, MIDI_SIGNAL_CONTROL_70 = 198, MIDI_SIGNAL_CONTROL_71 = 199,
  MIDI_SIGNAL_CONTROL_72 = 200, MIDI_SIGNAL_CONTROL_73 = 201, MIDI_SIGNAL_CONTROL_74 = 202, MIDI_SIGNAL_CONTROL_75 = 203,
  MIDI_SIGNAL_CONTROL_76 = 204, MIDI_SIGNAL_CONTROL_77 = 205, MIDI_SIGNAL_CONTROL_78 = 206, MIDI_SIGNAL_CONTROL_79 = 207,
  MIDI_SIGNAL_CONTROL_80 = 208, MIDI_SIGNAL_CONTROL_81 = 209, MIDI_SIGNAL_CONTROL_82 = 210, MIDI_SIGNAL_CONTROL_83 = 211,
  MIDI_SIGNAL_CONTROL_84 = 212, MIDI_SIGNAL_CONTROL_85 = 213, MIDI_SIGNAL_CONTROL_86 = 214, MIDI_SIGNAL_CONTROL_87 = 215,
  MIDI_SIGNAL_CONTROL_88 = 216, MIDI_SIGNAL_CONTROL_89 = 217, MIDI_SIGNAL_CONTROL_90 = 218, MIDI_SIGNAL_CONTROL_91 = 219,
  MIDI_SIGNAL_CONTROL_92 = 220, MIDI_SIGNAL_CONTROL_93 = 221, MIDI_SIGNAL_CONTROL_94 = 222, MIDI_SIGNAL_CONTROL_95 = 223,
  MIDI_SIGNAL_CONTROL_96 = 224, MIDI_SIGNAL_CONTROL_97 = 225, MIDI_SIGNAL_CONTROL_98 = 226, MIDI_SIGNAL_CONTROL_99 = 227,
  MIDI_SIGNAL_CONTROL_100 = 228, MIDI_SIGNAL_CONTROL_101 = 229, MIDI_SIGNAL_CONTROL_102 = 230, MIDI_SIGNAL_CONTROL_103 = 231,
  MIDI_SIGNAL_CONTROL_104 = 232, MIDI_SIGNAL_CONTROL_105 = 233, MIDI_SIGNAL_CONTROL_106 = 234, MIDI_SIGNAL_CONTROL_107 = 235,
  MIDI_SIGNAL_CONTROL_108 = 236, MIDI_SIGNAL_CONTROL_109 = 237, MIDI_SIGNAL_CONTROL_110 = 238, MIDI_SIGNAL_CONTROL_111 = 239,
  MIDI_SIGNAL_CONTROL_112 = 240, MIDI_SIGNAL_CONTROL_113 = 241, MIDI_SIGNAL_CONTROL_114 = 242, MIDI_SIGNAL_CONTROL_115 = 243,
  MIDI_SIGNAL_CONTROL_116 = 244, MIDI_SIGNAL_CONTROL_117 = 245, MIDI_SIGNAL_CONTROL_118 = 246, MIDI_SIGNAL_CONTROL_119 = 247,
  MIDI_SIGNAL_CONTROL_120 = 248, MIDI_SIGNAL_CONTROL_121 = 249, MIDI_SIGNAL_CONTROL_122 = 250, MIDI_SIGNAL_CONTROL_123 = 251,
  MIDI_SIGNAL_CONTROL_124 = 252, MIDI_SIGNAL_CONTROL_125 = 253, MIDI_SIGNAL_CONTROL_126 = 254, MIDI_SIGNAL_CONTROL_127 = 255
}
enum  MidiControlType {
  MIDI_CONTROL_NONE = 0, MIDI_CONTROL_CONTINUOUS_0 = 64, MIDI_CONTROL_CONTINUOUS_1 = 65, MIDI_CONTROL_CONTINUOUS_2 = 66,
  MIDI_CONTROL_CONTINUOUS_3 = 67, MIDI_CONTROL_CONTINUOUS_4 = 68, MIDI_CONTROL_CONTINUOUS_5 = 69, MIDI_CONTROL_CONTINUOUS_6 = 70,
  MIDI_CONTROL_CONTINUOUS_7 = 71, MIDI_CONTROL_CONTINUOUS_8 = 72, MIDI_CONTROL_CONTINUOUS_9 = 73, MIDI_CONTROL_CONTINUOUS_10 = 74,
  MIDI_CONTROL_CONTINUOUS_11 = 75, MIDI_CONTROL_CONTINUOUS_12 = 76, MIDI_CONTROL_CONTINUOUS_13 = 77, MIDI_CONTROL_CONTINUOUS_14 = 78,
  MIDI_CONTROL_CONTINUOUS_15 = 79, MIDI_CONTROL_CONTINUOUS_16 = 80, MIDI_CONTROL_CONTINUOUS_17 = 81, MIDI_CONTROL_CONTINUOUS_18 = 82,
  MIDI_CONTROL_CONTINUOUS_19 = 83, MIDI_CONTROL_CONTINUOUS_20 = 84, MIDI_CONTROL_CONTINUOUS_21 = 85, MIDI_CONTROL_CONTINUOUS_22 = 86,
  MIDI_CONTROL_CONTINUOUS_23 = 87, MIDI_CONTROL_CONTINUOUS_24 = 88, MIDI_CONTROL_CONTINUOUS_25 = 89, MIDI_CONTROL_CONTINUOUS_26 = 90,
  MIDI_CONTROL_CONTINUOUS_27 = 91, MIDI_CONTROL_CONTINUOUS_28 = 92, MIDI_CONTROL_CONTINUOUS_29 = 93, MIDI_CONTROL_CONTINUOUS_30 = 94,
  MIDI_CONTROL_CONTINUOUS_31 = 95, MIDI_CONTROL_0 = 128, MIDI_CONTROL_1 = 129, MIDI_CONTROL_2 = 130,
  MIDI_CONTROL_3 = 131, MIDI_CONTROL_4 = 132, MIDI_CONTROL_5 = 133, MIDI_CONTROL_6 = 134,
  MIDI_CONTROL_7 = 135, MIDI_CONTROL_8 = 136, MIDI_CONTROL_9 = 137, MIDI_CONTROL_10 = 138,
  MIDI_CONTROL_11 = 139, MIDI_CONTROL_12 = 140, MIDI_CONTROL_13 = 141, MIDI_CONTROL_14 = 142,
  MIDI_CONTROL_15 = 143, MIDI_CONTROL_16 = 144, MIDI_CONTROL_17 = 145, MIDI_CONTROL_18 = 146,
  MIDI_CONTROL_19 = 147, MIDI_CONTROL_20 = 148, MIDI_CONTROL_21 = 149, MIDI_CONTROL_22 = 150,
  MIDI_CONTROL_23 = 151, MIDI_CONTROL_24 = 152, MIDI_CONTROL_25 = 153, MIDI_CONTROL_26 = 154,
  MIDI_CONTROL_27 = 155, MIDI_CONTROL_28 = 156, MIDI_CONTROL_29 = 157, MIDI_CONTROL_30 = 158,
  MIDI_CONTROL_31 = 159, MIDI_CONTROL_32 = 160, MIDI_CONTROL_33 = 161, MIDI_CONTROL_34 = 162,
  MIDI_CONTROL_35 = 163, MIDI_CONTROL_36 = 164, MIDI_CONTROL_37 = 165, MIDI_CONTROL_38 = 166,
  MIDI_CONTROL_39 = 167, MIDI_CONTROL_40 = 168, MIDI_CONTROL_41 = 169, MIDI_CONTROL_42 = 170,
  MIDI_CONTROL_43 = 171, MIDI_CONTROL_44 = 172, MIDI_CONTROL_45 = 173, MIDI_CONTROL_46 = 174,
  MIDI_CONTROL_47 = 175, MIDI_CONTROL_48 = 176, MIDI_CONTROL_49 = 177, MIDI_CONTROL_50 = 178,
  MIDI_CONTROL_51 = 179, MIDI_CONTROL_52 = 180, MIDI_CONTROL_53 = 181, MIDI_CONTROL_54 = 182,
  MIDI_CONTROL_55 = 183, MIDI_CONTROL_56 = 184, MIDI_CONTROL_57 = 185, MIDI_CONTROL_58 = 186,
  MIDI_CONTROL_59 = 187, MIDI_CONTROL_60 = 188, MIDI_CONTROL_61 = 189, MIDI_CONTROL_62 = 190,
  MIDI_CONTROL_63 = 191, MIDI_CONTROL_64 = 192, MIDI_CONTROL_65 = 193, MIDI_CONTROL_66 = 194,
  MIDI_CONTROL_67 = 195, MIDI_CONTROL_68 = 196, MIDI_CONTROL_69 = 197, MIDI_CONTROL_70 = 198,
  MIDI_CONTROL_71 = 199, MIDI_CONTROL_72 = 200, MIDI_CONTROL_73 = 201, MIDI_CONTROL_74 = 202,
  MIDI_CONTROL_75 = 203, MIDI_CONTROL_76 = 204, MIDI_CONTROL_77 = 205, MIDI_CONTROL_78 = 206,
  MIDI_CONTROL_79 = 207, MIDI_CONTROL_80 = 208, MIDI_CONTROL_81 = 209, MIDI_CONTROL_82 = 210,
  MIDI_CONTROL_83 = 211, MIDI_CONTROL_84 = 212, MIDI_CONTROL_85 = 213, MIDI_CONTROL_86 = 214,
  MIDI_CONTROL_87 = 215, MIDI_CONTROL_88 = 216, MIDI_CONTROL_89 = 217, MIDI_CONTROL_90 = 218,
  MIDI_CONTROL_91 = 219, MIDI_CONTROL_92 = 220, MIDI_CONTROL_93 = 221, MIDI_CONTROL_94 = 222,
  MIDI_CONTROL_95 = 223, MIDI_CONTROL_96 = 224, MIDI_CONTROL_97 = 225, MIDI_CONTROL_98 = 226,
  MIDI_CONTROL_99 = 227, MIDI_CONTROL_100 = 228, MIDI_CONTROL_101 = 229, MIDI_CONTROL_102 = 230,
  MIDI_CONTROL_103 = 231, MIDI_CONTROL_104 = 232, MIDI_CONTROL_105 = 233, MIDI_CONTROL_106 = 234,
  MIDI_CONTROL_107 = 235, MIDI_CONTROL_108 = 236, MIDI_CONTROL_109 = 237, MIDI_CONTROL_110 = 238,
  MIDI_CONTROL_111 = 239, MIDI_CONTROL_112 = 240, MIDI_CONTROL_113 = 241, MIDI_CONTROL_114 = 242,
  MIDI_CONTROL_115 = 243, MIDI_CONTROL_116 = 244, MIDI_CONTROL_117 = 245, MIDI_CONTROL_118 = 246,
  MIDI_CONTROL_119 = 247, MIDI_CONTROL_120 = 248, MIDI_CONTROL_121 = 249, MIDI_CONTROL_122 = 250,
  MIDI_CONTROL_123 = 251, MIDI_CONTROL_124 = 252, MIDI_CONTROL_125 = 253, MIDI_CONTROL_126 = 254,
  MIDI_CONTROL_127 = 255, MIDI_CONTROL_NONE = 0, MIDI_CONTROL_CONTINUOUS_0 = 64, MIDI_CONTROL_CONTINUOUS_1 = 65,
  MIDI_CONTROL_CONTINUOUS_2 = 66, MIDI_CONTROL_CONTINUOUS_3 = 67, MIDI_CONTROL_CONTINUOUS_4 = 68, MIDI_CONTROL_CONTINUOUS_5 = 69,
  MIDI_CONTROL_CONTINUOUS_6 = 70, MIDI_CONTROL_CONTINUOUS_7 = 71, MIDI_CONTROL_CONTINUOUS_8 = 72, MIDI_CONTROL_CONTINUOUS_9 = 73,
  MIDI_CONTROL_CONTINUOUS_10 = 74, MIDI_CONTROL_CONTINUOUS_11 = 75, MIDI_CONTROL_CONTINUOUS_12 = 76, MIDI_CONTROL_CONTINUOUS_13 = 77,
  MIDI_CONTROL_CONTINUOUS_14 = 78, MIDI_CONTROL_CONTINUOUS_15 = 79, MIDI_CONTROL_CONTINUOUS_16 = 80, MIDI_CONTROL_CONTINUOUS_17 = 81,
  MIDI_CONTROL_CONTINUOUS_18 = 82, MIDI_CONTROL_CONTINUOUS_19 = 83, MIDI_CONTROL_CONTINUOUS_20 = 84, MIDI_CONTROL_CONTINUOUS_21 = 85,
  MIDI_CONTROL_CONTINUOUS_22 = 86, MIDI_CONTROL_CONTINUOUS_23 = 87, MIDI_CONTROL_CONTINUOUS_24 = 88, MIDI_CONTROL_CONTINUOUS_25 = 89,
  MIDI_CONTROL_CONTINUOUS_26 = 90, MIDI_CONTROL_CONTINUOUS_27 = 91, MIDI_CONTROL_CONTINUOUS_28 = 92, MIDI_CONTROL_CONTINUOUS_29 = 93,
  MIDI_CONTROL_CONTINUOUS_30 = 94, MIDI_CONTROL_CONTINUOUS_31 = 95, MIDI_CONTROL_0 = 128, MIDI_CONTROL_1 = 129,
  MIDI_CONTROL_2 = 130, MIDI_CONTROL_3 = 131, MIDI_CONTROL_4 = 132, MIDI_CONTROL_5 = 133,
  MIDI_CONTROL_6 = 134, MIDI_CONTROL_7 = 135, MIDI_CONTROL_8 = 136, MIDI_CONTROL_9 = 137,
  MIDI_CONTROL_10 = 138, MIDI_CONTROL_11 = 139, MIDI_CONTROL_12 = 140, MIDI_CONTROL_13 = 141,
  MIDI_CONTROL_14 = 142, MIDI_CONTROL_15 = 143, MIDI_CONTROL_16 = 144, MIDI_CONTROL_17 = 145,
  MIDI_CONTROL_18 = 146, MIDI_CONTROL_19 = 147, MIDI_CONTROL_20 = 148, MIDI_CONTROL_21 = 149,
  MIDI_CONTROL_22 = 150, MIDI_CONTROL_23 = 151, MIDI_CONTROL_24 = 152, MIDI_CONTROL_25 = 153,
  MIDI_CONTROL_26 = 154, MIDI_CONTROL_27 = 155, MIDI_CONTROL_28 = 156, MIDI_CONTROL_29 = 157,
  MIDI_CONTROL_30 = 158, MIDI_CONTROL_31 = 159, MIDI_CONTROL_32 = 160, MIDI_CONTROL_33 = 161,
  MIDI_CONTROL_34 = 162, MIDI_CONTROL_35 = 163, MIDI_CONTROL_36 = 164, MIDI_CONTROL_37 = 165,
  MIDI_CONTROL_38 = 166, MIDI_CONTROL_39 = 167, MIDI_CONTROL_40 = 168, MIDI_CONTROL_41 = 169,
  MIDI_CONTROL_42 = 170, MIDI_CONTROL_43 = 171, MIDI_CONTROL_44 = 172, MIDI_CONTROL_45 = 173,
  MIDI_CONTROL_46 = 174, MIDI_CONTROL_47 = 175, MIDI_CONTROL_48 = 176, MIDI_CONTROL_49 = 177,
  MIDI_CONTROL_50 = 178, MIDI_CONTROL_51 = 179, MIDI_CONTROL_52 = 180, MIDI_CONTROL_53 = 181,
  MIDI_CONTROL_54 = 182, MIDI_CONTROL_55 = 183, MIDI_CONTROL_56 = 184, MIDI_CONTROL_57 = 185,
  MIDI_CONTROL_58 = 186, MIDI_CONTROL_59 = 187, MIDI_CONTROL_60 = 188, MIDI_CONTROL_61 = 189,
  MIDI_CONTROL_62 = 190, MIDI_CONTROL_63 = 191, MIDI_CONTROL_64 = 192, MIDI_CONTROL_65 = 193,
  MIDI_CONTROL_66 = 194, MIDI_CONTROL_67 = 195, MIDI_CONTROL_68 = 196, MIDI_CONTROL_69 = 197,
  MIDI_CONTROL_70 = 198, MIDI_CONTROL_71 = 199, MIDI_CONTROL_72 = 200, MIDI_CONTROL_73 = 201,
  MIDI_CONTROL_74 = 202, MIDI_CONTROL_75 = 203, MIDI_CONTROL_76 = 204, MIDI_CONTROL_77 = 205,
  MIDI_CONTROL_78 = 206, MIDI_CONTROL_79 = 207, MIDI_CONTROL_80 = 208, MIDI_CONTROL_81 = 209,
  MIDI_CONTROL_82 = 210, MIDI_CONTROL_83 = 211, MIDI_CONTROL_84 = 212, MIDI_CONTROL_85 = 213,
  MIDI_CONTROL_86 = 214, MIDI_CONTROL_87 = 215, MIDI_CONTROL_88 = 216, MIDI_CONTROL_89 = 217,
  MIDI_CONTROL_90 = 218, MIDI_CONTROL_91 = 219, MIDI_CONTROL_92 = 220, MIDI_CONTROL_93 = 221,
  MIDI_CONTROL_94 = 222, MIDI_CONTROL_95 = 223, MIDI_CONTROL_96 = 224, MIDI_CONTROL_97 = 225,
  MIDI_CONTROL_98 = 226, MIDI_CONTROL_99 = 227, MIDI_CONTROL_100 = 228, MIDI_CONTROL_101 = 229,
  MIDI_CONTROL_102 = 230, MIDI_CONTROL_103 = 231, MIDI_CONTROL_104 = 232, MIDI_CONTROL_105 = 233,
  MIDI_CONTROL_106 = 234, MIDI_CONTROL_107 = 235, MIDI_CONTROL_108 = 236, MIDI_CONTROL_109 = 237,
  MIDI_CONTROL_110 = 238, MIDI_CONTROL_111 = 239, MIDI_CONTROL_112 = 240, MIDI_CONTROL_113 = 241,
  MIDI_CONTROL_114 = 242, MIDI_CONTROL_115 = 243, MIDI_CONTROL_116 = 244, MIDI_CONTROL_117 = 245,
  MIDI_CONTROL_118 = 246, MIDI_CONTROL_119 = 247, MIDI_CONTROL_120 = 248, MIDI_CONTROL_121 = 249,
  MIDI_CONTROL_122 = 250, MIDI_CONTROL_123 = 251, MIDI_CONTROL_124 = 252, MIDI_CONTROL_125 = 253,
  MIDI_CONTROL_126 = 254, MIDI_CONTROL_127 = 255, MIDI_CONTROL_NONE = 0, MIDI_CONTROL_CONTINUOUS_0 = 64,
  MIDI_CONTROL_CONTINUOUS_1 = 65, MIDI_CONTROL_CONTINUOUS_2 = 66, MIDI_CONTROL_CONTINUOUS_3 = 67, MIDI_CONTROL_CONTINUOUS_4 = 68,
  MIDI_CONTROL_CONTINUOUS_5 = 69, MIDI_CONTROL_CONTINUOUS_6 = 70, MIDI_CONTROL_CONTINUOUS_7 = 71, MIDI_CONTROL_CONTINUOUS_8 = 72,
  MIDI_CONTROL_CONTINUOUS_9 = 73, MIDI_CONTROL_CONTINUOUS_10 = 74, MIDI_CONTROL_CONTINUOUS_11 = 75, MIDI_CONTROL_CONTINUOUS_12 = 76,
  MIDI_CONTROL_CONTINUOUS_13 = 77, MIDI_CONTROL_CONTINUOUS_14 = 78, MIDI_CONTROL_CONTINUOUS_15 = 79, MIDI_CONTROL_CONTINUOUS_16 = 80,
  MIDI_CONTROL_CONTINUOUS_17 = 81, MIDI_CONTROL_CONTINUOUS_18 = 82, MIDI_CONTROL_CONTINUOUS_19 = 83, MIDI_CONTROL_CONTINUOUS_20 = 84,
  MIDI_CONTROL_CONTINUOUS_21 = 85, MIDI_CONTROL_CONTINUOUS_22 = 86, MIDI_CONTROL_CONTINUOUS_23 = 87, MIDI_CONTROL_CONTINUOUS_24 = 88,
  MIDI_CONTROL_CONTINUOUS_25 = 89, MIDI_CONTROL_CONTINUOUS_26 = 90, MIDI_CONTROL_CONTINUOUS_27 = 91, MIDI_CONTROL_CONTINUOUS_28 = 92,
  MIDI_CONTROL_CONTINUOUS_29 = 93, MIDI_CONTROL_CONTINUOUS_30 = 94, MIDI_CONTROL_CONTINUOUS_31 = 95, MIDI_CONTROL_0 = 128,
  MIDI_CONTROL_1 = 129, MIDI_CONTROL_2 = 130, MIDI_CONTROL_3 = 131, MIDI_CONTROL_4 = 132,
  MIDI_CONTROL_5 = 133, MIDI_CONTROL_6 = 134, MIDI_CONTROL_7 = 135, MIDI_CONTROL_8 = 136,
  MIDI_CONTROL_9 = 137, MIDI_CONTROL_10 = 138, MIDI_CONTROL_11 = 139, MIDI_CONTROL_12 = 140,
  MIDI_CONTROL_13 = 141, MIDI_CONTROL_14 = 142, MIDI_CONTROL_15 = 143, MIDI_CONTROL_16 = 144,
  MIDI_CONTROL_17 = 145, MIDI_CONTROL_18 = 146, MIDI_CONTROL_19 = 147, MIDI_CONTROL_20 = 148,
  MIDI_CONTROL_21 = 149, MIDI_CONTROL_22 = 150, MIDI_CONTROL_23 = 151, MIDI_CONTROL_24 = 152,
  MIDI_CONTROL_25 = 153, MIDI_CONTROL_26 = 154, MIDI_CONTROL_27 = 155, MIDI_CONTROL_28 = 156,
  MIDI_CONTROL_29 = 157, MIDI_CONTROL_30 = 158, MIDI_CONTROL_31 = 159, MIDI_CONTROL_32 = 160,
  MIDI_CONTROL_33 = 161, MIDI_CONTROL_34 = 162, MIDI_CONTROL_35 = 163, MIDI_CONTROL_36 = 164,
  MIDI_CONTROL_37 = 165, MIDI_CONTROL_38 = 166, MIDI_CONTROL_39 = 167, MIDI_CONTROL_40 = 168,
  MIDI_CONTROL_41 = 169, MIDI_CONTROL_42 = 170, MIDI_CONTROL_43 = 171, MIDI_CONTROL_44 = 172,
  MIDI_CONTROL_45 = 173, MIDI_CONTROL_46 = 174, MIDI_CONTROL_47 = 175, MIDI_CONTROL_48 = 176,
  MIDI_CONTROL_49 = 177, MIDI_CONTROL_50 = 178, MIDI_CONTROL_51 = 179, MIDI_CONTROL_52 = 180,
  MIDI_CONTROL_53 = 181, MIDI_CONTROL_54 = 182, MIDI_CONTROL_55 = 183, MIDI_CONTROL_56 = 184,
  MIDI_CONTROL_57 = 185, MIDI_CONTROL_58 = 186, MIDI_CONTROL_59 = 187, MIDI_CONTROL_60 = 188,
  MIDI_CONTROL_61 = 189, MIDI_CONTROL_62 = 190, MIDI_CONTROL_63 = 191, MIDI_CONTROL_64 = 192,
  MIDI_CONTROL_65 = 193, MIDI_CONTROL_66 = 194, MIDI_CONTROL_67 = 195, MIDI_CONTROL_68 = 196,
  MIDI_CONTROL_69 = 197, MIDI_CONTROL_70 = 198, MIDI_CONTROL_71 = 199, MIDI_CONTROL_72 = 200,
  MIDI_CONTROL_73 = 201, MIDI_CONTROL_74 = 202, MIDI_CONTROL_75 = 203, MIDI_CONTROL_76 = 204,
  MIDI_CONTROL_77 = 205, MIDI_CONTROL_78 = 206, MIDI_CONTROL_79 = 207, MIDI_CONTROL_80 = 208,
  MIDI_CONTROL_81 = 209, MIDI_CONTROL_82 = 210, MIDI_CONTROL_83 = 211, MIDI_CONTROL_84 = 212,
  MIDI_CONTROL_85 = 213, MIDI_CONTROL_86 = 214, MIDI_CONTROL_87 = 215, MIDI_CONTROL_88 = 216,
  MIDI_CONTROL_89 = 217, MIDI_CONTROL_90 = 218, MIDI_CONTROL_91 = 219, MIDI_CONTROL_92 = 220,
  MIDI_CONTROL_93 = 221, MIDI_CONTROL_94 = 222, MIDI_CONTROL_95 = 223, MIDI_CONTROL_96 = 224,
  MIDI_CONTROL_97 = 225, MIDI_CONTROL_98 = 226, MIDI_CONTROL_99 = 227, MIDI_CONTROL_100 = 228,
  MIDI_CONTROL_101 = 229, MIDI_CONTROL_102 = 230, MIDI_CONTROL_103 = 231, MIDI_CONTROL_104 = 232,
  MIDI_CONTROL_105 = 233, MIDI_CONTROL_106 = 234, MIDI_CONTROL_107 = 235, MIDI_CONTROL_108 = 236,
  MIDI_CONTROL_109 = 237, MIDI_CONTROL_110 = 238, MIDI_CONTROL_111 = 239, MIDI_CONTROL_112 = 240,
  MIDI_CONTROL_113 = 241, MIDI_CONTROL_114 = 242, MIDI_CONTROL_115 = 243, MIDI_CONTROL_116 = 244,
  MIDI_CONTROL_117 = 245, MIDI_CONTROL_118 = 246, MIDI_CONTROL_119 = 247, MIDI_CONTROL_120 = 248,
  MIDI_CONTROL_121 = 249, MIDI_CONTROL_122 = 250, MIDI_CONTROL_123 = 251, MIDI_CONTROL_124 = 252,
  MIDI_CONTROL_125 = 253, MIDI_CONTROL_126 = 254, MIDI_CONTROL_127 = 255
}
enum  MidiChannelEventType {
  MIDI_EVENT_NONE = 0, MIDI_EVENT_NOTE_OFF = 1, MIDI_EVENT_NOTE_ON = 2, MIDI_EVENT_KEY_PRESSURE = 3,
  MIDI_EVENT_CONTROL_CHANGE = 4, MIDI_EVENT_PROGRAM_CHANGE = 5, MIDI_EVENT_CHANNEL_PRESSURE = 6, MIDI_EVENT_PITCH_BEND = 7,
  MIDI_EVENT_SYS_EX = 8, MIDI_EVENT_SONG_POINTER = 9, MIDI_EVENT_SONG_SELECT = 10, MIDI_EVENT_TUNE = 11,
  MIDI_EVENT_TIMING_CLOCK = 12, MIDI_EVENT_SONG_START = 13, MIDI_EVENT_SONG_CONTINUE = 14, MIDI_EVENT_SONG_STOP = 15,
  MIDI_EVENT_ACTIVE_SENSING = 16, MIDI_EVENT_SYSTEM_RESET = 17, MIDI_EVENT_NONE = 0, MIDI_EVENT_NOTE_OFF = 1,
  MIDI_EVENT_NOTE_ON = 2, MIDI_EVENT_KEY_PRESSURE = 3, MIDI_EVENT_CONTROL_CHANGE = 4, MIDI_EVENT_PROGRAM_CHANGE = 5,
  MIDI_EVENT_CHANNEL_PRESSURE = 6, MIDI_EVENT_PITCH_BEND = 7, MIDI_EVENT_SYS_EX = 8, MIDI_EVENT_SONG_POINTER = 9,
  MIDI_EVENT_SONG_SELECT = 10, MIDI_EVENT_TUNE = 11, MIDI_EVENT_TIMING_CLOCK = 12, MIDI_EVENT_SONG_START = 13,
  MIDI_EVENT_SONG_CONTINUE = 14, MIDI_EVENT_SONG_STOP = 15, MIDI_EVENT_ACTIVE_SENSING = 16, MIDI_EVENT_SYSTEM_RESET = 17,
  MIDI_EVENT_NONE = 0, MIDI_EVENT_NOTE_OFF = 1, MIDI_EVENT_NOTE_ON = 2, MIDI_EVENT_KEY_PRESSURE = 3,
  MIDI_EVENT_CONTROL_CHANGE = 4, MIDI_EVENT_PROGRAM_CHANGE = 5, MIDI_EVENT_CHANNEL_PRESSURE = 6, MIDI_EVENT_PITCH_BEND = 7,
  MIDI_EVENT_SYS_EX = 8, MIDI_EVENT_SONG_POINTER = 9, MIDI_EVENT_SONG_SELECT = 10, MIDI_EVENT_TUNE = 11,
  MIDI_EVENT_TIMING_CLOCK = 12, MIDI_EVENT_SONG_START = 13, MIDI_EVENT_SONG_CONTINUE = 14, MIDI_EVENT_SONG_STOP = 15,
  MIDI_EVENT_ACTIVE_SENSING = 16, MIDI_EVENT_SYSTEM_RESET = 17
}
enum  MsgType {
  MSG_NONE = 0, MSG_ALWAYS = 1, MSG_ERROR = 2, MSG_WARNING = 3,
  MSG_SCRIPT = 4, MSG_INFO = 5, MSG_DIAG = 6, MSG_DEBUG = 7,
  MSG_NONE = 0, MSG_ALWAYS = 1, MSG_ERROR = 2, MSG_WARNING = 3,
  MSG_SCRIPT = 4, MSG_INFO = 5, MSG_DIAG = 6, MSG_DEBUG = 7,
  MSG_NONE = 0, MSG_ALWAYS = 1, MSG_ERROR = 2, MSG_WARNING = 3,
  MSG_SCRIPT = 4, MSG_INFO = 5, MSG_DIAG = 6, MSG_DEBUG = 7
}
enum  MusicalTuningType {
  MUSICAL_TUNING_12_TET = 1, MUSICAL_TUNING_7_TET = 2, MUSICAL_TUNING_5_TET = 3, MUSICAL_TUNING_DIATONIC_SCALE = 4,
  MUSICAL_TUNING_INDIAN_SCALE = 5, MUSICAL_TUNING_PYTHAGOREAN_TUNING = 6, MUSICAL_TUNING_PENTATONIC_5_LIMIT = 7, MUSICAL_TUNING_PENTATONIC_BLUES = 8,
  MUSICAL_TUNING_PENTATONIC_GOGO = 9, MUSICAL_TUNING_QUARTER_COMMA_MEANTONE = 10, MUSICAL_TUNING_SILBERMANN_SORGE = 11, MUSICAL_TUNING_WERCKMEISTER_3 = 12,
  MUSICAL_TUNING_WERCKMEISTER_4 = 13, MUSICAL_TUNING_WERCKMEISTER_5 = 14, MUSICAL_TUNING_WERCKMEISTER_6 = 15, MUSICAL_TUNING_KIRNBERGER_3 = 16,
  MUSICAL_TUNING_YOUNG = 17, MUSICAL_TUNING_12_TET = 1, MUSICAL_TUNING_7_TET = 2, MUSICAL_TUNING_5_TET = 3,
  MUSICAL_TUNING_DIATONIC_SCALE = 4, MUSICAL_TUNING_INDIAN_SCALE = 5, MUSICAL_TUNING_PYTHAGOREAN_TUNING = 6, MUSICAL_TUNING_PENTATONIC_5_LIMIT = 7,
  MUSICAL_TUNING_PENTATONIC_BLUES = 8, MUSICAL_TUNING_PENTATONIC_GOGO = 9, MUSICAL_TUNING_QUARTER_COMMA_MEANTONE = 10, MUSICAL_TUNING_SILBERMANN_SORGE = 11,
  MUSICAL_TUNING_WERCKMEISTER_3 = 12, MUSICAL_TUNING_WERCKMEISTER_4 = 13, MUSICAL_TUNING_WERCKMEISTER_5 = 14, MUSICAL_TUNING_WERCKMEISTER_6 = 15,
  MUSICAL_TUNING_KIRNBERGER_3 = 16, MUSICAL_TUNING_YOUNG = 17, MUSICAL_TUNING_12_TET = 1, MUSICAL_TUNING_7_TET = 2,
  MUSICAL_TUNING_5_TET = 3, MUSICAL_TUNING_DIATONIC_SCALE = 4, MUSICAL_TUNING_INDIAN_SCALE = 5, MUSICAL_TUNING_PYTHAGOREAN_TUNING = 6,
  MUSICAL_TUNING_PENTATONIC_5_LIMIT = 7, MUSICAL_TUNING_PENTATONIC_BLUES = 8, MUSICAL_TUNING_PENTATONIC_GOGO = 9, MUSICAL_TUNING_QUARTER_COMMA_MEANTONE = 10,
  MUSICAL_TUNING_SILBERMANN_SORGE = 11, MUSICAL_TUNING_WERCKMEISTER_3 = 12, MUSICAL_TUNING_WERCKMEISTER_4 = 13, MUSICAL_TUNING_WERCKMEISTER_5 = 14,
  MUSICAL_TUNING_WERCKMEISTER_6 = 15, MUSICAL_TUNING_KIRNBERGER_3 = 16, MUSICAL_TUNING_YOUNG = 17
}
enum  MidiSignalType {
  MIDI_SIGNAL_PROGRAM = 1, MIDI_SIGNAL_PRESSURE = 2, MIDI_SIGNAL_PITCH_BEND = 3, MIDI_SIGNAL_VELOCITY = 4,
  MIDI_SIGNAL_FINE_TUNE = 5, MIDI_SIGNAL_CONTINUOUS_0 = 64, MIDI_SIGNAL_CONTINUOUS_1 = 65, MIDI_SIGNAL_CONTINUOUS_2 = 66,
  MIDI_SIGNAL_CONTINUOUS_3 = 67, MIDI_SIGNAL_CONTINUOUS_4 = 68, MIDI_SIGNAL_CONTINUOUS_5 = 69, MIDI_SIGNAL_CONTINUOUS_6 = 70,
  MIDI_SIGNAL_CONTINUOUS_7 = 71, MIDI_SIGNAL_CONTINUOUS_8 = 72, MIDI_SIGNAL_CONTINUOUS_9 = 73, MIDI_SIGNAL_CONTINUOUS_10 = 74,
  MIDI_SIGNAL_CONTINUOUS_11 = 75, MIDI_SIGNAL_CONTINUOUS_12 = 76, MIDI_SIGNAL_CONTINUOUS_13 = 77, MIDI_SIGNAL_CONTINUOUS_14 = 78,
  MIDI_SIGNAL_CONTINUOUS_15 = 79, MIDI_SIGNAL_CONTINUOUS_16 = 80, MIDI_SIGNAL_CONTINUOUS_17 = 81, MIDI_SIGNAL_CONTINUOUS_18 = 82,
  MIDI_SIGNAL_CONTINUOUS_19 = 83, MIDI_SIGNAL_CONTINUOUS_20 = 84, MIDI_SIGNAL_CONTINUOUS_21 = 85, MIDI_SIGNAL_CONTINUOUS_22 = 86,
  MIDI_SIGNAL_CONTINUOUS_23 = 87, MIDI_SIGNAL_CONTINUOUS_24 = 88, MIDI_SIGNAL_CONTINUOUS_25 = 89, MIDI_SIGNAL_CONTINUOUS_26 = 90,
  MIDI_SIGNAL_CONTINUOUS_27 = 91, MIDI_SIGNAL_CONTINUOUS_28 = 92, MIDI_SIGNAL_CONTINUOUS_29 = 93, MIDI_SIGNAL_CONTINUOUS_30 = 94,
  MIDI_SIGNAL_CONTINUOUS_31 = 95, MIDI_SIGNAL_CONSTANT_HIGH = 96, MIDI_SIGNAL_CONSTANT_CENTER = 97, MIDI_SIGNAL_CONSTANT_LOW = 98,
  MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER = 99, MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH = 100, MIDI_SIGNAL_PARAMETER = 101, MIDI_SIGNAL_NON_PARAMETER = 102,
  MIDI_SIGNAL_CONTROL_0 = 128, MIDI_SIGNAL_CONTROL_1 = 129, MIDI_SIGNAL_CONTROL_2 = 130, MIDI_SIGNAL_CONTROL_3 = 131,
  MIDI_SIGNAL_CONTROL_4 = 132, MIDI_SIGNAL_CONTROL_5 = 133, MIDI_SIGNAL_CONTROL_6 = 134, MIDI_SIGNAL_CONTROL_7 = 135,
  MIDI_SIGNAL_CONTROL_8 = 136, MIDI_SIGNAL_CONTROL_9 = 137, MIDI_SIGNAL_CONTROL_10 = 138, MIDI_SIGNAL_CONTROL_11 = 139,
  MIDI_SIGNAL_CONTROL_12 = 140, MIDI_SIGNAL_CONTROL_13 = 141, MIDI_SIGNAL_CONTROL_14 = 142, MIDI_SIGNAL_CONTROL_15 = 143,
  MIDI_SIGNAL_CONTROL_16 = 144, MIDI_SIGNAL_CONTROL_17 = 145, MIDI_SIGNAL_CONTROL_18 = 146, MIDI_SIGNAL_CONTROL_19 = 147,
  MIDI_SIGNAL_CONTROL_20 = 148, MIDI_SIGNAL_CONTROL_21 = 149, MIDI_SIGNAL_CONTROL_22 = 150, MIDI_SIGNAL_CONTROL_23 = 151,
  MIDI_SIGNAL_CONTROL_24 = 152, MIDI_SIGNAL_CONTROL_25 = 153, MIDI_SIGNAL_CONTROL_26 = 154, MIDI_SIGNAL_CONTROL_27 = 155,
  MIDI_SIGNAL_CONTROL_28 = 156, MIDI_SIGNAL_CONTROL_29 = 157, MIDI_SIGNAL_CONTROL_30 = 158, MIDI_SIGNAL_CONTROL_31 = 159,
  MIDI_SIGNAL_CONTROL_32 = 160, MIDI_SIGNAL_CONTROL_33 = 161, MIDI_SIGNAL_CONTROL_34 = 162, MIDI_SIGNAL_CONTROL_35 = 163,
  MIDI_SIGNAL_CONTROL_36 = 164, MIDI_SIGNAL_CONTROL_37 = 165, MIDI_SIGNAL_CONTROL_38 = 166, MIDI_SIGNAL_CONTROL_39 = 167,
  MIDI_SIGNAL_CONTROL_40 = 168, MIDI_SIGNAL_CONTROL_41 = 169, MIDI_SIGNAL_CONTROL_42 = 170, MIDI_SIGNAL_CONTROL_43 = 171,
  MIDI_SIGNAL_CONTROL_44 = 172, MIDI_SIGNAL_CONTROL_45 = 173, MIDI_SIGNAL_CONTROL_46 = 174, MIDI_SIGNAL_CONTROL_47 = 175,
  MIDI_SIGNAL_CONTROL_48 = 176, MIDI_SIGNAL_CONTROL_49 = 177, MIDI_SIGNAL_CONTROL_50 = 178, MIDI_SIGNAL_CONTROL_51 = 179,
  MIDI_SIGNAL_CONTROL_52 = 180, MIDI_SIGNAL_CONTROL_53 = 181, MIDI_SIGNAL_CONTROL_54 = 182, MIDI_SIGNAL_CONTROL_55 = 183,
  MIDI_SIGNAL_CONTROL_56 = 184, MIDI_SIGNAL_CONTROL_57 = 185, MIDI_SIGNAL_CONTROL_58 = 186, MIDI_SIGNAL_CONTROL_59 = 187,
  MIDI_SIGNAL_CONTROL_60 = 188, MIDI_SIGNAL_CONTROL_61 = 189, MIDI_SIGNAL_CONTROL_62 = 190, MIDI_SIGNAL_CONTROL_63 = 191,
  MIDI_SIGNAL_CONTROL_64 = 192, MIDI_SIGNAL_CONTROL_65 = 193, MIDI_SIGNAL_CONTROL_66 = 194, MIDI_SIGNAL_CONTROL_67 = 195,
  MIDI_SIGNAL_CONTROL_68 = 196, MIDI_SIGNAL_CONTROL_69 = 197, MIDI_SIGNAL_CONTROL_70 = 198, MIDI_SIGNAL_CONTROL_71 = 199,
  MIDI_SIGNAL_CONTROL_72 = 200, MIDI_SIGNAL_CONTROL_73 = 201, MIDI_SIGNAL_CONTROL_74 = 202, MIDI_SIGNAL_CONTROL_75 = 203,
  MIDI_SIGNAL_CONTROL_76 = 204, MIDI_SIGNAL_CONTROL_77 = 205, MIDI_SIGNAL_CONTROL_78 = 206, MIDI_SIGNAL_CONTROL_79 = 207,
  MIDI_SIGNAL_CONTROL_80 = 208, MIDI_SIGNAL_CONTROL_81 = 209, MIDI_SIGNAL_CONTROL_82 = 210, MIDI_SIGNAL_CONTROL_83 = 211,
  MIDI_SIGNAL_CONTROL_84 = 212, MIDI_SIGNAL_CONTROL_85 = 213, MIDI_SIGNAL_CONTROL_86 = 214, MIDI_SIGNAL_CONTROL_87 = 215,
  MIDI_SIGNAL_CONTROL_88 = 216, MIDI_SIGNAL_CONTROL_89 = 217, MIDI_SIGNAL_CONTROL_90 = 218, MIDI_SIGNAL_CONTROL_91 = 219,
  MIDI_SIGNAL_CONTROL_92 = 220, MIDI_SIGNAL_CONTROL_93 = 221, MIDI_SIGNAL_CONTROL_94 = 222, MIDI_SIGNAL_CONTROL_95 = 223,
  MIDI_SIGNAL_CONTROL_96 = 224, MIDI_SIGNAL_CONTROL_97 = 225, MIDI_SIGNAL_CONTROL_98 = 226, MIDI_SIGNAL_CONTROL_99 = 227,
  MIDI_SIGNAL_CONTROL_100 = 228, MIDI_SIGNAL_CONTROL_101 = 229, MIDI_SIGNAL_CONTROL_102 = 230, MIDI_SIGNAL_CONTROL_103 = 231,
  MIDI_SIGNAL_CONTROL_104 = 232, MIDI_SIGNAL_CONTROL_105 = 233, MIDI_SIGNAL_CONTROL_106 = 234, MIDI_SIGNAL_CONTROL_107 = 235,
  MIDI_SIGNAL_CONTROL_108 = 236, MIDI_SIGNAL_CONTROL_109 = 237, MIDI_SIGNAL_CONTROL_110 = 238, MIDI_SIGNAL_CONTROL_111 = 239,
  MIDI_SIGNAL_CONTROL_112 = 240, MIDI_SIGNAL_CONTROL_113 = 241, MIDI_SIGNAL_CONTROL_114 = 242, MIDI_SIGNAL_CONTROL_115 = 243,
  MIDI_SIGNAL_CONTROL_116 = 244, MIDI_SIGNAL_CONTROL_117 = 245, MIDI_SIGNAL_CONTROL_118 = 246, MIDI_SIGNAL_CONTROL_119 = 247,
  MIDI_SIGNAL_CONTROL_120 = 248, MIDI_SIGNAL_CONTROL_121 = 249, MIDI_SIGNAL_CONTROL_122 = 250, MIDI_SIGNAL_CONTROL_123 = 251,
  MIDI_SIGNAL_CONTROL_124 = 252, MIDI_SIGNAL_CONTROL_125 = 253, MIDI_SIGNAL_CONTROL_126 = 254, MIDI_SIGNAL_CONTROL_127 = 255,
  MIDI_SIGNAL_PROGRAM = 1, MIDI_SIGNAL_PRESSURE = 2, MIDI_SIGNAL_PITCH_BEND = 3, MIDI_SIGNAL_VELOCITY = 4,
  MIDI_SIGNAL_FINE_TUNE = 5, MIDI_SIGNAL_CONTINUOUS_0 = 64, MIDI_SIGNAL_CONTINUOUS_1 = 65, MIDI_SIGNAL_CONTINUOUS_2 = 66,
  MIDI_SIGNAL_CONTINUOUS_3 = 67, MIDI_SIGNAL_CONTINUOUS_4 = 68, MIDI_SIGNAL_CONTINUOUS_5 = 69, MIDI_SIGNAL_CONTINUOUS_6 = 70,
  MIDI_SIGNAL_CONTINUOUS_7 = 71, MIDI_SIGNAL_CONTINUOUS_8 = 72, MIDI_SIGNAL_CONTINUOUS_9 = 73, MIDI_SIGNAL_CONTINUOUS_10 = 74,
  MIDI_SIGNAL_CONTINUOUS_11 = 75, MIDI_SIGNAL_CONTINUOUS_12 = 76, MIDI_SIGNAL_CONTINUOUS_13 = 77, MIDI_SIGNAL_CONTINUOUS_14 = 78,
  MIDI_SIGNAL_CONTINUOUS_15 = 79, MIDI_SIGNAL_CONTINUOUS_16 = 80, MIDI_SIGNAL_CONTINUOUS_17 = 81, MIDI_SIGNAL_CONTINUOUS_18 = 82,
  MIDI_SIGNAL_CONTINUOUS_19 = 83, MIDI_SIGNAL_CONTINUOUS_20 = 84, MIDI_SIGNAL_CONTINUOUS_21 = 85, MIDI_SIGNAL_CONTINUOUS_22 = 86,
  MIDI_SIGNAL_CONTINUOUS_23 = 87, MIDI_SIGNAL_CONTINUOUS_24 = 88, MIDI_SIGNAL_CONTINUOUS_25 = 89, MIDI_SIGNAL_CONTINUOUS_26 = 90,
  MIDI_SIGNAL_CONTINUOUS_27 = 91, MIDI_SIGNAL_CONTINUOUS_28 = 92, MIDI_SIGNAL_CONTINUOUS_29 = 93, MIDI_SIGNAL_CONTINUOUS_30 = 94,
  MIDI_SIGNAL_CONTINUOUS_31 = 95, MIDI_SIGNAL_CONSTANT_HIGH = 96, MIDI_SIGNAL_CONSTANT_CENTER = 97, MIDI_SIGNAL_CONSTANT_LOW = 98,
  MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER = 99, MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH = 100, MIDI_SIGNAL_PARAMETER = 101, MIDI_SIGNAL_NON_PARAMETER = 102,
  MIDI_SIGNAL_CONTROL_0 = 128, MIDI_SIGNAL_CONTROL_1 = 129, MIDI_SIGNAL_CONTROL_2 = 130, MIDI_SIGNAL_CONTROL_3 = 131,
  MIDI_SIGNAL_CONTROL_4 = 132, MIDI_SIGNAL_CONTROL_5 = 133, MIDI_SIGNAL_CONTROL_6 = 134, MIDI_SIGNAL_CONTROL_7 = 135,
  MIDI_SIGNAL_CONTROL_8 = 136, MIDI_SIGNAL_CONTROL_9 = 137, MIDI_SIGNAL_CONTROL_10 = 138, MIDI_SIGNAL_CONTROL_11 = 139,
  MIDI_SIGNAL_CONTROL_12 = 140, MIDI_SIGNAL_CONTROL_13 = 141, MIDI_SIGNAL_CONTROL_14 = 142, MIDI_SIGNAL_CONTROL_15 = 143,
  MIDI_SIGNAL_CONTROL_16 = 144, MIDI_SIGNAL_CONTROL_17 = 145, MIDI_SIGNAL_CONTROL_18 = 146, MIDI_SIGNAL_CONTROL_19 = 147,
  MIDI_SIGNAL_CONTROL_20 = 148, MIDI_SIGNAL_CONTROL_21 = 149, MIDI_SIGNAL_CONTROL_22 = 150, MIDI_SIGNAL_CONTROL_23 = 151,
  MIDI_SIGNAL_CONTROL_24 = 152, MIDI_SIGNAL_CONTROL_25 = 153, MIDI_SIGNAL_CONTROL_26 = 154, MIDI_SIGNAL_CONTROL_27 = 155,
  MIDI_SIGNAL_CONTROL_28 = 156, MIDI_SIGNAL_CONTROL_29 = 157, MIDI_SIGNAL_CONTROL_30 = 158, MIDI_SIGNAL_CONTROL_31 = 159,
  MIDI_SIGNAL_CONTROL_32 = 160, MIDI_SIGNAL_CONTROL_33 = 161, MIDI_SIGNAL_CONTROL_34 = 162, MIDI_SIGNAL_CONTROL_35 = 163,
  MIDI_SIGNAL_CONTROL_36 = 164, MIDI_SIGNAL_CONTROL_37 = 165, MIDI_SIGNAL_CONTROL_38 = 166, MIDI_SIGNAL_CONTROL_39 = 167,
  MIDI_SIGNAL_CONTROL_40 = 168, MIDI_SIGNAL_CONTROL_41 = 169, MIDI_SIGNAL_CONTROL_42 = 170, MIDI_SIGNAL_CONTROL_43 = 171,
  MIDI_SIGNAL_CONTROL_44 = 172, MIDI_SIGNAL_CONTROL_45 = 173, MIDI_SIGNAL_CONTROL_46 = 174, MIDI_SIGNAL_CONTROL_47 = 175,
  MIDI_SIGNAL_CONTROL_48 = 176, MIDI_SIGNAL_CONTROL_49 = 177, MIDI_SIGNAL_CONTROL_50 = 178, MIDI_SIGNAL_CONTROL_51 = 179,
  MIDI_SIGNAL_CONTROL_52 = 180, MIDI_SIGNAL_CONTROL_53 = 181, MIDI_SIGNAL_CONTROL_54 = 182, MIDI_SIGNAL_CONTROL_55 = 183,
  MIDI_SIGNAL_CONTROL_56 = 184, MIDI_SIGNAL_CONTROL_57 = 185, MIDI_SIGNAL_CONTROL_58 = 186, MIDI_SIGNAL_CONTROL_59 = 187,
  MIDI_SIGNAL_CONTROL_60 = 188, MIDI_SIGNAL_CONTROL_61 = 189, MIDI_SIGNAL_CONTROL_62 = 190, MIDI_SIGNAL_CONTROL_63 = 191,
  MIDI_SIGNAL_CONTROL_64 = 192, MIDI_SIGNAL_CONTROL_65 = 193, MIDI_SIGNAL_CONTROL_66 = 194, MIDI_SIGNAL_CONTROL_67 = 195,
  MIDI_SIGNAL_CONTROL_68 = 196, MIDI_SIGNAL_CONTROL_69 = 197, MIDI_SIGNAL_CONTROL_70 = 198, MIDI_SIGNAL_CONTROL_71 = 199,
  MIDI_SIGNAL_CONTROL_72 = 200, MIDI_SIGNAL_CONTROL_73 = 201, MIDI_SIGNAL_CONTROL_74 = 202, MIDI_SIGNAL_CONTROL_75 = 203,
  MIDI_SIGNAL_CONTROL_76 = 204, MIDI_SIGNAL_CONTROL_77 = 205, MIDI_SIGNAL_CONTROL_78 = 206, MIDI_SIGNAL_CONTROL_79 = 207,
  MIDI_SIGNAL_CONTROL_80 = 208, MIDI_SIGNAL_CONTROL_81 = 209, MIDI_SIGNAL_CONTROL_82 = 210, MIDI_SIGNAL_CONTROL_83 = 211,
  MIDI_SIGNAL_CONTROL_84 = 212, MIDI_SIGNAL_CONTROL_85 = 213, MIDI_SIGNAL_CONTROL_86 = 214, MIDI_SIGNAL_CONTROL_87 = 215,
  MIDI_SIGNAL_CONTROL_88 = 216, MIDI_SIGNAL_CONTROL_89 = 217, MIDI_SIGNAL_CONTROL_90 = 218, MIDI_SIGNAL_CONTROL_91 = 219,
  MIDI_SIGNAL_CONTROL_92 = 220, MIDI_SIGNAL_CONTROL_93 = 221, MIDI_SIGNAL_CONTROL_94 = 222, MIDI_SIGNAL_CONTROL_95 = 223,
  MIDI_SIGNAL_CONTROL_96 = 224, MIDI_SIGNAL_CONTROL_97 = 225, MIDI_SIGNAL_CONTROL_98 = 226, MIDI_SIGNAL_CONTROL_99 = 227,
  MIDI_SIGNAL_CONTROL_100 = 228, MIDI_SIGNAL_CONTROL_101 = 229, MIDI_SIGNAL_CONTROL_102 = 230, MIDI_SIGNAL_CONTROL_103 = 231,
  MIDI_SIGNAL_CONTROL_104 = 232, MIDI_SIGNAL_CONTROL_105 = 233, MIDI_SIGNAL_CONTROL_106 = 234, MIDI_SIGNAL_CONTROL_107 = 235,
  MIDI_SIGNAL_CONTROL_108 = 236, MIDI_SIGNAL_CONTROL_109 = 237, MIDI_SIGNAL_CONTROL_110 = 238, MIDI_SIGNAL_CONTROL_111 = 239,
  MIDI_SIGNAL_CONTROL_112 = 240, MIDI_SIGNAL_CONTROL_113 = 241, MIDI_SIGNAL_CONTROL_114 = 242, MIDI_SIGNAL_CONTROL_115 = 243,
  MIDI_SIGNAL_CONTROL_116 = 244, MIDI_SIGNAL_CONTROL_117 = 245, MIDI_SIGNAL_CONTROL_118 = 246, MIDI_SIGNAL_CONTROL_119 = 247,
  MIDI_SIGNAL_CONTROL_120 = 248, MIDI_SIGNAL_CONTROL_121 = 249, MIDI_SIGNAL_CONTROL_122 = 250, MIDI_SIGNAL_CONTROL_123 = 251,
  MIDI_SIGNAL_CONTROL_124 = 252, MIDI_SIGNAL_CONTROL_125 = 253, MIDI_SIGNAL_CONTROL_126 = 254, MIDI_SIGNAL_CONTROL_127 = 255,
  MIDI_SIGNAL_PROGRAM = 1, MIDI_SIGNAL_PRESSURE = 2, MIDI_SIGNAL_PITCH_BEND = 3, MIDI_SIGNAL_VELOCITY = 4,
  MIDI_SIGNAL_FINE_TUNE = 5, MIDI_SIGNAL_CONTINUOUS_0 = 64, MIDI_SIGNAL_CONTINUOUS_1 = 65, MIDI_SIGNAL_CONTINUOUS_2 = 66,
  MIDI_SIGNAL_CONTINUOUS_3 = 67, MIDI_SIGNAL_CONTINUOUS_4 = 68, MIDI_SIGNAL_CONTINUOUS_5 = 69, MIDI_SIGNAL_CONTINUOUS_6 = 70,
  MIDI_SIGNAL_CONTINUOUS_7 = 71, MIDI_SIGNAL_CONTINUOUS_8 = 72, MIDI_SIGNAL_CONTINUOUS_9 = 73, MIDI_SIGNAL_CONTINUOUS_10 = 74,
  MIDI_SIGNAL_CONTINUOUS_11 = 75, MIDI_SIGNAL_CONTINUOUS_12 = 76, MIDI_SIGNAL_CONTINUOUS_13 = 77, MIDI_SIGNAL_CONTINUOUS_14 = 78,
  MIDI_SIGNAL_CONTINUOUS_15 = 79, MIDI_SIGNAL_CONTINUOUS_16 = 80, MIDI_SIGNAL_CONTINUOUS_17 = 81, MIDI_SIGNAL_CONTINUOUS_18 = 82,
  MIDI_SIGNAL_CONTINUOUS_19 = 83, MIDI_SIGNAL_CONTINUOUS_20 = 84, MIDI_SIGNAL_CONTINUOUS_21 = 85, MIDI_SIGNAL_CONTINUOUS_22 = 86,
  MIDI_SIGNAL_CONTINUOUS_23 = 87, MIDI_SIGNAL_CONTINUOUS_24 = 88, MIDI_SIGNAL_CONTINUOUS_25 = 89, MIDI_SIGNAL_CONTINUOUS_26 = 90,
  MIDI_SIGNAL_CONTINUOUS_27 = 91, MIDI_SIGNAL_CONTINUOUS_28 = 92, MIDI_SIGNAL_CONTINUOUS_29 = 93, MIDI_SIGNAL_CONTINUOUS_30 = 94,
  MIDI_SIGNAL_CONTINUOUS_31 = 95, MIDI_SIGNAL_CONSTANT_HIGH = 96, MIDI_SIGNAL_CONSTANT_CENTER = 97, MIDI_SIGNAL_CONSTANT_LOW = 98,
  MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER = 99, MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH = 100, MIDI_SIGNAL_PARAMETER = 101, MIDI_SIGNAL_NON_PARAMETER = 102,
  MIDI_SIGNAL_CONTROL_0 = 128, MIDI_SIGNAL_CONTROL_1 = 129, MIDI_SIGNAL_CONTROL_2 = 130, MIDI_SIGNAL_CONTROL_3 = 131,
  MIDI_SIGNAL_CONTROL_4 = 132, MIDI_SIGNAL_CONTROL_5 = 133, MIDI_SIGNAL_CONTROL_6 = 134, MIDI_SIGNAL_CONTROL_7 = 135,
  MIDI_SIGNAL_CONTROL_8 = 136, MIDI_SIGNAL_CONTROL_9 = 137, MIDI_SIGNAL_CONTROL_10 = 138, MIDI_SIGNAL_CONTROL_11 = 139,
  MIDI_SIGNAL_CONTROL_12 = 140, MIDI_SIGNAL_CONTROL_13 = 141, MIDI_SIGNAL_CONTROL_14 = 142, MIDI_SIGNAL_CONTROL_15 = 143,
  MIDI_SIGNAL_CONTROL_16 = 144, MIDI_SIGNAL_CONTROL_17 = 145, MIDI_SIGNAL_CONTROL_18 = 146, MIDI_SIGNAL_CONTROL_19 = 147,
  MIDI_SIGNAL_CONTROL_20 = 148, MIDI_SIGNAL_CONTROL_21 = 149, MIDI_SIGNAL_CONTROL_22 = 150, MIDI_SIGNAL_CONTROL_23 = 151,
  MIDI_SIGNAL_CONTROL_24 = 152, MIDI_SIGNAL_CONTROL_25 = 153, MIDI_SIGNAL_CONTROL_26 = 154, MIDI_SIGNAL_CONTROL_27 = 155,
  MIDI_SIGNAL_CONTROL_28 = 156, MIDI_SIGNAL_CONTROL_29 = 157, MIDI_SIGNAL_CONTROL_30 = 158, MIDI_SIGNAL_CONTROL_31 = 159,
  MIDI_SIGNAL_CONTROL_32 = 160, MIDI_SIGNAL_CONTROL_33 = 161, MIDI_SIGNAL_CONTROL_34 = 162, MIDI_SIGNAL_CONTROL_35 = 163,
  MIDI_SIGNAL_CONTROL_36 = 164, MIDI_SIGNAL_CONTROL_37 = 165, MIDI_SIGNAL_CONTROL_38 = 166, MIDI_SIGNAL_CONTROL_39 = 167,
  MIDI_SIGNAL_CONTROL_40 = 168, MIDI_SIGNAL_CONTROL_41 = 169, MIDI_SIGNAL_CONTROL_42 = 170, MIDI_SIGNAL_CONTROL_43 = 171,
  MIDI_SIGNAL_CONTROL_44 = 172, MIDI_SIGNAL_CONTROL_45 = 173, MIDI_SIGNAL_CONTROL_46 = 174, MIDI_SIGNAL_CONTROL_47 = 175,
  MIDI_SIGNAL_CONTROL_48 = 176, MIDI_SIGNAL_CONTROL_49 = 177, MIDI_SIGNAL_CONTROL_50 = 178, MIDI_SIGNAL_CONTROL_51 = 179,
  MIDI_SIGNAL_CONTROL_52 = 180, MIDI_SIGNAL_CONTROL_53 = 181, MIDI_SIGNAL_CONTROL_54 = 182, MIDI_SIGNAL_CONTROL_55 = 183,
  MIDI_SIGNAL_CONTROL_56 = 184, MIDI_SIGNAL_CONTROL_57 = 185, MIDI_SIGNAL_CONTROL_58 = 186, MIDI_SIGNAL_CONTROL_59 = 187,
  MIDI_SIGNAL_CONTROL_60 = 188, MIDI_SIGNAL_CONTROL_61 = 189, MIDI_SIGNAL_CONTROL_62 = 190, MIDI_SIGNAL_CONTROL_63 = 191,
  MIDI_SIGNAL_CONTROL_64 = 192, MIDI_SIGNAL_CONTROL_65 = 193, MIDI_SIGNAL_CONTROL_66 = 194, MIDI_SIGNAL_CONTROL_67 = 195,
  MIDI_SIGNAL_CONTROL_68 = 196, MIDI_SIGNAL_CONTROL_69 = 197, MIDI_SIGNAL_CONTROL_70 = 198, MIDI_SIGNAL_CONTROL_71 = 199,
  MIDI_SIGNAL_CONTROL_72 = 200, MIDI_SIGNAL_CONTROL_73 = 201, MIDI_SIGNAL_CONTROL_74 = 202, MIDI_SIGNAL_CONTROL_75 = 203,
  MIDI_SIGNAL_CONTROL_76 = 204, MIDI_SIGNAL_CONTROL_77 = 205, MIDI_SIGNAL_CONTROL_78 = 206, MIDI_SIGNAL_CONTROL_79 = 207,
  MIDI_SIGNAL_CONTROL_80 = 208, MIDI_SIGNAL_CONTROL_81 = 209, MIDI_SIGNAL_CONTROL_82 = 210, MIDI_SIGNAL_CONTROL_83 = 211,
  MIDI_SIGNAL_CONTROL_84 = 212, MIDI_SIGNAL_CONTROL_85 = 213, MIDI_SIGNAL_CONTROL_86 = 214, MIDI_SIGNAL_CONTROL_87 = 215,
  MIDI_SIGNAL_CONTROL_88 = 216, MIDI_SIGNAL_CONTROL_89 = 217, MIDI_SIGNAL_CONTROL_90 = 218, MIDI_SIGNAL_CONTROL_91 = 219,
  MIDI_SIGNAL_CONTROL_92 = 220, MIDI_SIGNAL_CONTROL_93 = 221, MIDI_SIGNAL_CONTROL_94 = 222, MIDI_SIGNAL_CONTROL_95 = 223,
  MIDI_SIGNAL_CONTROL_96 = 224, MIDI_SIGNAL_CONTROL_97 = 225, MIDI_SIGNAL_CONTROL_98 = 226, MIDI_SIGNAL_CONTROL_99 = 227,
  MIDI_SIGNAL_CONTROL_100 = 228, MIDI_SIGNAL_CONTROL_101 = 229, MIDI_SIGNAL_CONTROL_102 = 230, MIDI_SIGNAL_CONTROL_103 = 231,
  MIDI_SIGNAL_CONTROL_104 = 232, MIDI_SIGNAL_CONTROL_105 = 233, MIDI_SIGNAL_CONTROL_106 = 234, MIDI_SIGNAL_CONTROL_107 = 235,
  MIDI_SIGNAL_CONTROL_108 = 236, MIDI_SIGNAL_CONTROL_109 = 237, MIDI_SIGNAL_CONTROL_110 = 238, MIDI_SIGNAL_CONTROL_111 = 239,
  MIDI_SIGNAL_CONTROL_112 = 240, MIDI_SIGNAL_CONTROL_113 = 241, MIDI_SIGNAL_CONTROL_114 = 242, MIDI_SIGNAL_CONTROL_115 = 243,
  MIDI_SIGNAL_CONTROL_116 = 244, MIDI_SIGNAL_CONTROL_117 = 245, MIDI_SIGNAL_CONTROL_118 = 246, MIDI_SIGNAL_CONTROL_119 = 247,
  MIDI_SIGNAL_CONTROL_120 = 248, MIDI_SIGNAL_CONTROL_121 = 249, MIDI_SIGNAL_CONTROL_122 = 250, MIDI_SIGNAL_CONTROL_123 = 251,
  MIDI_SIGNAL_CONTROL_124 = 252, MIDI_SIGNAL_CONTROL_125 = 253, MIDI_SIGNAL_CONTROL_126 = 254, MIDI_SIGNAL_CONTROL_127 = 255
}
enum  MidiControlType {
  MIDI_CONTROL_NONE = 0, MIDI_CONTROL_CONTINUOUS_0 = 64, MIDI_CONTROL_CONTINUOUS_1 = 65, MIDI_CONTROL_CONTINUOUS_2 = 66,
  MIDI_CONTROL_CONTINUOUS_3 = 67, MIDI_CONTROL_CONTINUOUS_4 = 68, MIDI_CONTROL_CONTINUOUS_5 = 69, MIDI_CONTROL_CONTINUOUS_6 = 70,
  MIDI_CONTROL_CONTINUOUS_7 = 71, MIDI_CONTROL_CONTINUOUS_8 = 72, MIDI_CONTROL_CONTINUOUS_9 = 73, MIDI_CONTROL_CONTINUOUS_10 = 74,
  MIDI_CONTROL_CONTINUOUS_11 = 75, MIDI_CONTROL_CONTINUOUS_12 = 76, MIDI_CONTROL_CONTINUOUS_13 = 77, MIDI_CONTROL_CONTINUOUS_14 = 78,
  MIDI_CONTROL_CONTINUOUS_15 = 79, MIDI_CONTROL_CONTINUOUS_16 = 80, MIDI_CONTROL_CONTINUOUS_17 = 81, MIDI_CONTROL_CONTINUOUS_18 = 82,
  MIDI_CONTROL_CONTINUOUS_19 = 83, MIDI_CONTROL_CONTINUOUS_20 = 84, MIDI_CONTROL_CONTINUOUS_21 = 85, MIDI_CONTROL_CONTINUOUS_22 = 86,
  MIDI_CONTROL_CONTINUOUS_23 = 87, MIDI_CONTROL_CONTINUOUS_24 = 88, MIDI_CONTROL_CONTINUOUS_25 = 89, MIDI_CONTROL_CONTINUOUS_26 = 90,
  MIDI_CONTROL_CONTINUOUS_27 = 91, MIDI_CONTROL_CONTINUOUS_28 = 92, MIDI_CONTROL_CONTINUOUS_29 = 93, MIDI_CONTROL_CONTINUOUS_30 = 94,
  MIDI_CONTROL_CONTINUOUS_31 = 95, MIDI_CONTROL_0 = 128, MIDI_CONTROL_1 = 129, MIDI_CONTROL_2 = 130,
  MIDI_CONTROL_3 = 131, MIDI_CONTROL_4 = 132, MIDI_CONTROL_5 = 133, MIDI_CONTROL_6 = 134,
  MIDI_CONTROL_7 = 135, MIDI_CONTROL_8 = 136, MIDI_CONTROL_9 = 137, MIDI_CONTROL_10 = 138,
  MIDI_CONTROL_11 = 139, MIDI_CONTROL_12 = 140, MIDI_CONTROL_13 = 141, MIDI_CONTROL_14 = 142,
  MIDI_CONTROL_15 = 143, MIDI_CONTROL_16 = 144, MIDI_CONTROL_17 = 145, MIDI_CONTROL_18 = 146,
  MIDI_CONTROL_19 = 147, MIDI_CONTROL_20 = 148, MIDI_CONTROL_21 = 149, MIDI_CONTROL_22 = 150,
  MIDI_CONTROL_23 = 151, MIDI_CONTROL_24 = 152, MIDI_CONTROL_25 = 153, MIDI_CONTROL_26 = 154,
  MIDI_CONTROL_27 = 155, MIDI_CONTROL_28 = 156, MIDI_CONTROL_29 = 157, MIDI_CONTROL_30 = 158,
  MIDI_CONTROL_31 = 159, MIDI_CONTROL_32 = 160, MIDI_CONTROL_33 = 161, MIDI_CONTROL_34 = 162,
  MIDI_CONTROL_35 = 163, MIDI_CONTROL_36 = 164, MIDI_CONTROL_37 = 165, MIDI_CONTROL_38 = 166,
  MIDI_CONTROL_39 = 167, MIDI_CONTROL_40 = 168, MIDI_CONTROL_41 = 169, MIDI_CONTROL_42 = 170,
  MIDI_CONTROL_43 = 171, MIDI_CONTROL_44 = 172, MIDI_CONTROL_45 = 173, MIDI_CONTROL_46 = 174,
  MIDI_CONTROL_47 = 175, MIDI_CONTROL_48 = 176, MIDI_CONTROL_49 = 177, MIDI_CONTROL_50 = 178,
  MIDI_CONTROL_51 = 179, MIDI_CONTROL_52 = 180, MIDI_CONTROL_53 = 181, MIDI_CONTROL_54 = 182,
  MIDI_CONTROL_55 = 183, MIDI_CONTROL_56 = 184, MIDI_CONTROL_57 = 185, MIDI_CONTROL_58 = 186,
  MIDI_CONTROL_59 = 187, MIDI_CONTROL_60 = 188, MIDI_CONTROL_61 = 189, MIDI_CONTROL_62 = 190,
  MIDI_CONTROL_63 = 191, MIDI_CONTROL_64 = 192, MIDI_CONTROL_65 = 193, MIDI_CONTROL_66 = 194,
  MIDI_CONTROL_67 = 195, MIDI_CONTROL_68 = 196, MIDI_CONTROL_69 = 197, MIDI_CONTROL_70 = 198,
  MIDI_CONTROL_71 = 199, MIDI_CONTROL_72 = 200, MIDI_CONTROL_73 = 201, MIDI_CONTROL_74 = 202,
  MIDI_CONTROL_75 = 203, MIDI_CONTROL_76 = 204, MIDI_CONTROL_77 = 205, MIDI_CONTROL_78 = 206,
  MIDI_CONTROL_79 = 207, MIDI_CONTROL_80 = 208, MIDI_CONTROL_81 = 209, MIDI_CONTROL_82 = 210,
  MIDI_CONTROL_83 = 211, MIDI_CONTROL_84 = 212, MIDI_CONTROL_85 = 213, MIDI_CONTROL_86 = 214,
  MIDI_CONTROL_87 = 215, MIDI_CONTROL_88 = 216, MIDI_CONTROL_89 = 217, MIDI_CONTROL_90 = 218,
  MIDI_CONTROL_91 = 219, MIDI_CONTROL_92 = 220, MIDI_CONTROL_93 = 221, MIDI_CONTROL_94 = 222,
  MIDI_CONTROL_95 = 223, MIDI_CONTROL_96 = 224, MIDI_CONTROL_97 = 225, MIDI_CONTROL_98 = 226,
  MIDI_CONTROL_99 = 227, MIDI_CONTROL_100 = 228, MIDI_CONTROL_101 = 229, MIDI_CONTROL_102 = 230,
  MIDI_CONTROL_103 = 231, MIDI_CONTROL_104 = 232, MIDI_CONTROL_105 = 233, MIDI_CONTROL_106 = 234,
  MIDI_CONTROL_107 = 235, MIDI_CONTROL_108 = 236, MIDI_CONTROL_109 = 237, MIDI_CONTROL_110 = 238,
  MIDI_CONTROL_111 = 239, MIDI_CONTROL_112 = 240, MIDI_CONTROL_113 = 241, MIDI_CONTROL_114 = 242,
  MIDI_CONTROL_115 = 243, MIDI_CONTROL_116 = 244, MIDI_CONTROL_117 = 245, MIDI_CONTROL_118 = 246,
  MIDI_CONTROL_119 = 247, MIDI_CONTROL_120 = 248, MIDI_CONTROL_121 = 249, MIDI_CONTROL_122 = 250,
  MIDI_CONTROL_123 = 251, MIDI_CONTROL_124 = 252, MIDI_CONTROL_125 = 253, MIDI_CONTROL_126 = 254,
  MIDI_CONTROL_127 = 255, MIDI_CONTROL_NONE = 0, MIDI_CONTROL_CONTINUOUS_0 = 64, MIDI_CONTROL_CONTINUOUS_1 = 65,
  MIDI_CONTROL_CONTINUOUS_2 = 66, MIDI_CONTROL_CONTINUOUS_3 = 67, MIDI_CONTROL_CONTINUOUS_4 = 68, MIDI_CONTROL_CONTINUOUS_5 = 69,
  MIDI_CONTROL_CONTINUOUS_6 = 70, MIDI_CONTROL_CONTINUOUS_7 = 71, MIDI_CONTROL_CONTINUOUS_8 = 72, MIDI_CONTROL_CONTINUOUS_9 = 73,
  MIDI_CONTROL_CONTINUOUS_10 = 74, MIDI_CONTROL_CONTINUOUS_11 = 75, MIDI_CONTROL_CONTINUOUS_12 = 76, MIDI_CONTROL_CONTINUOUS_13 = 77,
  MIDI_CONTROL_CONTINUOUS_14 = 78, MIDI_CONTROL_CONTINUOUS_15 = 79, MIDI_CONTROL_CONTINUOUS_16 = 80, MIDI_CONTROL_CONTINUOUS_17 = 81,
  MIDI_CONTROL_CONTINUOUS_18 = 82, MIDI_CONTROL_CONTINUOUS_19 = 83, MIDI_CONTROL_CONTINUOUS_20 = 84, MIDI_CONTROL_CONTINUOUS_21 = 85,
  MIDI_CONTROL_CONTINUOUS_22 = 86, MIDI_CONTROL_CONTINUOUS_23 = 87, MIDI_CONTROL_CONTINUOUS_24 = 88, MIDI_CONTROL_CONTINUOUS_25 = 89,
  MIDI_CONTROL_CONTINUOUS_26 = 90, MIDI_CONTROL_CONTINUOUS_27 = 91, MIDI_CONTROL_CONTINUOUS_28 = 92, MIDI_CONTROL_CONTINUOUS_29 = 93,
  MIDI_CONTROL_CONTINUOUS_30 = 94, MIDI_CONTROL_CONTINUOUS_31 = 95, MIDI_CONTROL_0 = 128, MIDI_CONTROL_1 = 129,
  MIDI_CONTROL_2 = 130, MIDI_CONTROL_3 = 131, MIDI_CONTROL_4 = 132, MIDI_CONTROL_5 = 133,
  MIDI_CONTROL_6 = 134, MIDI_CONTROL_7 = 135, MIDI_CONTROL_8 = 136, MIDI_CONTROL_9 = 137,
  MIDI_CONTROL_10 = 138, MIDI_CONTROL_11 = 139, MIDI_CONTROL_12 = 140, MIDI_CONTROL_13 = 141,
  MIDI_CONTROL_14 = 142, MIDI_CONTROL_15 = 143, MIDI_CONTROL_16 = 144, MIDI_CONTROL_17 = 145,
  MIDI_CONTROL_18 = 146, MIDI_CONTROL_19 = 147, MIDI_CONTROL_20 = 148, MIDI_CONTROL_21 = 149,
  MIDI_CONTROL_22 = 150, MIDI_CONTROL_23 = 151, MIDI_CONTROL_24 = 152, MIDI_CONTROL_25 = 153,
  MIDI_CONTROL_26 = 154, MIDI_CONTROL_27 = 155, MIDI_CONTROL_28 = 156, MIDI_CONTROL_29 = 157,
  MIDI_CONTROL_30 = 158, MIDI_CONTROL_31 = 159, MIDI_CONTROL_32 = 160, MIDI_CONTROL_33 = 161,
  MIDI_CONTROL_34 = 162, MIDI_CONTROL_35 = 163, MIDI_CONTROL_36 = 164, MIDI_CONTROL_37 = 165,
  MIDI_CONTROL_38 = 166, MIDI_CONTROL_39 = 167, MIDI_CONTROL_40 = 168, MIDI_CONTROL_41 = 169,
  MIDI_CONTROL_42 = 170, MIDI_CONTROL_43 = 171, MIDI_CONTROL_44 = 172, MIDI_CONTROL_45 = 173,
  MIDI_CONTROL_46 = 174, MIDI_CONTROL_47 = 175, MIDI_CONTROL_48 = 176, MIDI_CONTROL_49 = 177,
  MIDI_CONTROL_50 = 178, MIDI_CONTROL_51 = 179, MIDI_CONTROL_52 = 180, MIDI_CONTROL_53 = 181,
  MIDI_CONTROL_54 = 182, MIDI_CONTROL_55 = 183, MIDI_CONTROL_56 = 184, MIDI_CONTROL_57 = 185,
  MIDI_CONTROL_58 = 186, MIDI_CONTROL_59 = 187, MIDI_CONTROL_60 = 188, MIDI_CONTROL_61 = 189,
  MIDI_CONTROL_62 = 190, MIDI_CONTROL_63 = 191, MIDI_CONTROL_64 = 192, MIDI_CONTROL_65 = 193,
  MIDI_CONTROL_66 = 194, MIDI_CONTROL_67 = 195, MIDI_CONTROL_68 = 196, MIDI_CONTROL_69 = 197,
  MIDI_CONTROL_70 = 198, MIDI_CONTROL_71 = 199, MIDI_CONTROL_72 = 200, MIDI_CONTROL_73 = 201,
  MIDI_CONTROL_74 = 202, MIDI_CONTROL_75 = 203, MIDI_CONTROL_76 = 204, MIDI_CONTROL_77 = 205,
  MIDI_CONTROL_78 = 206, MIDI_CONTROL_79 = 207, MIDI_CONTROL_80 = 208, MIDI_CONTROL_81 = 209,
  MIDI_CONTROL_82 = 210, MIDI_CONTROL_83 = 211, MIDI_CONTROL_84 = 212, MIDI_CONTROL_85 = 213,
  MIDI_CONTROL_86 = 214, MIDI_CONTROL_87 = 215, MIDI_CONTROL_88 = 216, MIDI_CONTROL_89 = 217,
  MIDI_CONTROL_90 = 218, MIDI_CONTROL_91 = 219, MIDI_CONTROL_92 = 220, MIDI_CONTROL_93 = 221,
  MIDI_CONTROL_94 = 222, MIDI_CONTROL_95 = 223, MIDI_CONTROL_96 = 224, MIDI_CONTROL_97 = 225,
  MIDI_CONTROL_98 = 226, MIDI_CONTROL_99 = 227, MIDI_CONTROL_100 = 228, MIDI_CONTROL_101 = 229,
  MIDI_CONTROL_102 = 230, MIDI_CONTROL_103 = 231, MIDI_CONTROL_104 = 232, MIDI_CONTROL_105 = 233,
  MIDI_CONTROL_106 = 234, MIDI_CONTROL_107 = 235, MIDI_CONTROL_108 = 236, MIDI_CONTROL_109 = 237,
  MIDI_CONTROL_110 = 238, MIDI_CONTROL_111 = 239, MIDI_CONTROL_112 = 240, MIDI_CONTROL_113 = 241,
  MIDI_CONTROL_114 = 242, MIDI_CONTROL_115 = 243, MIDI_CONTROL_116 = 244, MIDI_CONTROL_117 = 245,
  MIDI_CONTROL_118 = 246, MIDI_CONTROL_119 = 247, MIDI_CONTROL_120 = 248, MIDI_CONTROL_121 = 249,
  MIDI_CONTROL_122 = 250, MIDI_CONTROL_123 = 251, MIDI_CONTROL_124 = 252, MIDI_CONTROL_125 = 253,
  MIDI_CONTROL_126 = 254, MIDI_CONTROL_127 = 255, MIDI_CONTROL_NONE = 0, MIDI_CONTROL_CONTINUOUS_0 = 64,
  MIDI_CONTROL_CONTINUOUS_1 = 65, MIDI_CONTROL_CONTINUOUS_2 = 66, MIDI_CONTROL_CONTINUOUS_3 = 67, MIDI_CONTROL_CONTINUOUS_4 = 68,
  MIDI_CONTROL_CONTINUOUS_5 = 69, MIDI_CONTROL_CONTINUOUS_6 = 70, MIDI_CONTROL_CONTINUOUS_7 = 71, MIDI_CONTROL_CONTINUOUS_8 = 72,
  MIDI_CONTROL_CONTINUOUS_9 = 73, MIDI_CONTROL_CONTINUOUS_10 = 74, MIDI_CONTROL_CONTINUOUS_11 = 75, MIDI_CONTROL_CONTINUOUS_12 = 76,
  MIDI_CONTROL_CONTINUOUS_13 = 77, MIDI_CONTROL_CONTINUOUS_14 = 78, MIDI_CONTROL_CONTINUOUS_15 = 79, MIDI_CONTROL_CONTINUOUS_16 = 80,
  MIDI_CONTROL_CONTINUOUS_17 = 81, MIDI_CONTROL_CONTINUOUS_18 = 82, MIDI_CONTROL_CONTINUOUS_19 = 83, MIDI_CONTROL_CONTINUOUS_20 = 84,
  MIDI_CONTROL_CONTINUOUS_21 = 85, MIDI_CONTROL_CONTINUOUS_22 = 86, MIDI_CONTROL_CONTINUOUS_23 = 87, MIDI_CONTROL_CONTINUOUS_24 = 88,
  MIDI_CONTROL_CONTINUOUS_25 = 89, MIDI_CONTROL_CONTINUOUS_26 = 90, MIDI_CONTROL_CONTINUOUS_27 = 91, MIDI_CONTROL_CONTINUOUS_28 = 92,
  MIDI_CONTROL_CONTINUOUS_29 = 93, MIDI_CONTROL_CONTINUOUS_30 = 94, MIDI_CONTROL_CONTINUOUS_31 = 95, MIDI_CONTROL_0 = 128,
  MIDI_CONTROL_1 = 129, MIDI_CONTROL_2 = 130, MIDI_CONTROL_3 = 131, MIDI_CONTROL_4 = 132,
  MIDI_CONTROL_5 = 133, MIDI_CONTROL_6 = 134, MIDI_CONTROL_7 = 135, MIDI_CONTROL_8 = 136,
  MIDI_CONTROL_9 = 137, MIDI_CONTROL_10 = 138, MIDI_CONTROL_11 = 139, MIDI_CONTROL_12 = 140,
  MIDI_CONTROL_13 = 141, MIDI_CONTROL_14 = 142, MIDI_CONTROL_15 = 143, MIDI_CONTROL_16 = 144,
  MIDI_CONTROL_17 = 145, MIDI_CONTROL_18 = 146, MIDI_CONTROL_19 = 147, MIDI_CONTROL_20 = 148,
  MIDI_CONTROL_21 = 149, MIDI_CONTROL_22 = 150, MIDI_CONTROL_23 = 151, MIDI_CONTROL_24 = 152,
  MIDI_CONTROL_25 = 153, MIDI_CONTROL_26 = 154, MIDI_CONTROL_27 = 155, MIDI_CONTROL_28 = 156,
  MIDI_CONTROL_29 = 157, MIDI_CONTROL_30 = 158, MIDI_CONTROL_31 = 159, MIDI_CONTROL_32 = 160,
  MIDI_CONTROL_33 = 161, MIDI_CONTROL_34 = 162, MIDI_CONTROL_35 = 163, MIDI_CONTROL_36 = 164,
  MIDI_CONTROL_37 = 165, MIDI_CONTROL_38 = 166, MIDI_CONTROL_39 = 167, MIDI_CONTROL_40 = 168,
  MIDI_CONTROL_41 = 169, MIDI_CONTROL_42 = 170, MIDI_CONTROL_43 = 171, MIDI_CONTROL_44 = 172,
  MIDI_CONTROL_45 = 173, MIDI_CONTROL_46 = 174, MIDI_CONTROL_47 = 175, MIDI_CONTROL_48 = 176,
  MIDI_CONTROL_49 = 177, MIDI_CONTROL_50 = 178, MIDI_CONTROL_51 = 179, MIDI_CONTROL_52 = 180,
  MIDI_CONTROL_53 = 181, MIDI_CONTROL_54 = 182, MIDI_CONTROL_55 = 183, MIDI_CONTROL_56 = 184,
  MIDI_CONTROL_57 = 185, MIDI_CONTROL_58 = 186, MIDI_CONTROL_59 = 187, MIDI_CONTROL_60 = 188,
  MIDI_CONTROL_61 = 189, MIDI_CONTROL_62 = 190, MIDI_CONTROL_63 = 191, MIDI_CONTROL_64 = 192,
  MIDI_CONTROL_65 = 193, MIDI_CONTROL_66 = 194, MIDI_CONTROL_67 = 195, MIDI_CONTROL_68 = 196,
  MIDI_CONTROL_69 = 197, MIDI_CONTROL_70 = 198, MIDI_CONTROL_71 = 199, MIDI_CONTROL_72 = 200,
  MIDI_CONTROL_73 = 201, MIDI_CONTROL_74 = 202, MIDI_CONTROL_75 = 203, MIDI_CONTROL_76 = 204,
  MIDI_CONTROL_77 = 205, MIDI_CONTROL_78 = 206, MIDI_CONTROL_79 = 207, MIDI_CONTROL_80 = 208,
  MIDI_CONTROL_81 = 209, MIDI_CONTROL_82 = 210, MIDI_CONTROL_83 = 211, MIDI_CONTROL_84 = 212,
  MIDI_CONTROL_85 = 213, MIDI_CONTROL_86 = 214, MIDI_CONTROL_87 = 215, MIDI_CONTROL_88 = 216,
  MIDI_CONTROL_89 = 217, MIDI_CONTROL_90 = 218, MIDI_CONTROL_91 = 219, MIDI_CONTROL_92 = 220,
  MIDI_CONTROL_93 = 221, MIDI_CONTROL_94 = 222, MIDI_CONTROL_95 = 223, MIDI_CONTROL_96 = 224,
  MIDI_CONTROL_97 = 225, MIDI_CONTROL_98 = 226, MIDI_CONTROL_99 = 227, MIDI_CONTROL_100 = 228,
  MIDI_CONTROL_101 = 229, MIDI_CONTROL_102 = 230, MIDI_CONTROL_103 = 231, MIDI_CONTROL_104 = 232,
  MIDI_CONTROL_105 = 233, MIDI_CONTROL_106 = 234, MIDI_CONTROL_107 = 235, MIDI_CONTROL_108 = 236,
  MIDI_CONTROL_109 = 237, MIDI_CONTROL_110 = 238, MIDI_CONTROL_111 = 239, MIDI_CONTROL_112 = 240,
  MIDI_CONTROL_113 = 241, MIDI_CONTROL_114 = 242, MIDI_CONTROL_115 = 243, MIDI_CONTROL_116 = 244,
  MIDI_CONTROL_117 = 245, MIDI_CONTROL_118 = 246, MIDI_CONTROL_119 = 247, MIDI_CONTROL_120 = 248,
  MIDI_CONTROL_121 = 249, MIDI_CONTROL_122 = 250, MIDI_CONTROL_123 = 251, MIDI_CONTROL_124 = 252,
  MIDI_CONTROL_125 = 253, MIDI_CONTROL_126 = 254, MIDI_CONTROL_127 = 255
}
enum  MidiChannelEventType {
  MIDI_EVENT_NONE = 0, MIDI_EVENT_NOTE_OFF = 1, MIDI_EVENT_NOTE_ON = 2, MIDI_EVENT_KEY_PRESSURE = 3,
  MIDI_EVENT_CONTROL_CHANGE = 4, MIDI_EVENT_PROGRAM_CHANGE = 5, MIDI_EVENT_CHANNEL_PRESSURE = 6, MIDI_EVENT_PITCH_BEND = 7,
  MIDI_EVENT_SYS_EX = 8, MIDI_EVENT_SONG_POINTER = 9, MIDI_EVENT_SONG_SELECT = 10, MIDI_EVENT_TUNE = 11,
  MIDI_EVENT_TIMING_CLOCK = 12, MIDI_EVENT_SONG_START = 13, MIDI_EVENT_SONG_CONTINUE = 14, MIDI_EVENT_SONG_STOP = 15,
  MIDI_EVENT_ACTIVE_SENSING = 16, MIDI_EVENT_SYSTEM_RESET = 17, MIDI_EVENT_NONE = 0, MIDI_EVENT_NOTE_OFF = 1,
  MIDI_EVENT_NOTE_ON = 2, MIDI_EVENT_KEY_PRESSURE = 3, MIDI_EVENT_CONTROL_CHANGE = 4, MIDI_EVENT_PROGRAM_CHANGE = 5,
  MIDI_EVENT_CHANNEL_PRESSURE = 6, MIDI_EVENT_PITCH_BEND = 7, MIDI_EVENT_SYS_EX = 8, MIDI_EVENT_SONG_POINTER = 9,
  MIDI_EVENT_SONG_SELECT = 10, MIDI_EVENT_TUNE = 11, MIDI_EVENT_TIMING_CLOCK = 12, MIDI_EVENT_SONG_START = 13,
  MIDI_EVENT_SONG_CONTINUE = 14, MIDI_EVENT_SONG_STOP = 15, MIDI_EVENT_ACTIVE_SENSING = 16, MIDI_EVENT_SYSTEM_RESET = 17,
  MIDI_EVENT_NONE = 0, MIDI_EVENT_NOTE_OFF = 1, MIDI_EVENT_NOTE_ON = 2, MIDI_EVENT_KEY_PRESSURE = 3,
  MIDI_EVENT_CONTROL_CHANGE = 4, MIDI_EVENT_PROGRAM_CHANGE = 5, MIDI_EVENT_CHANNEL_PRESSURE = 6, MIDI_EVENT_PITCH_BEND = 7,
  MIDI_EVENT_SYS_EX = 8, MIDI_EVENT_SONG_POINTER = 9, MIDI_EVENT_SONG_SELECT = 10, MIDI_EVENT_TUNE = 11,
  MIDI_EVENT_TIMING_CLOCK = 12, MIDI_EVENT_SONG_START = 13, MIDI_EVENT_SONG_CONTINUE = 14, MIDI_EVENT_SONG_STOP = 15,
  MIDI_EVENT_ACTIVE_SENSING = 16, MIDI_EVENT_SYSTEM_RESET = 17
}
enum  MsgType {
  MSG_NONE = 0, MSG_ALWAYS = 1, MSG_ERROR = 2, MSG_WARNING = 3,
  MSG_SCRIPT = 4, MSG_INFO = 5, MSG_DIAG = 6, MSG_DEBUG = 7,
  MSG_NONE = 0, MSG_ALWAYS = 1, MSG_ERROR = 2, MSG_WARNING = 3,
  MSG_SCRIPT = 4, MSG_INFO = 5, MSG_DIAG = 6, MSG_DEBUG = 7,
  MSG_NONE = 0, MSG_ALWAYS = 1, MSG_ERROR = 2, MSG_WARNING = 3,
  MSG_SCRIPT = 4, MSG_INFO = 5, MSG_DIAG = 6, MSG_DEBUG = 7
}
enum  ThreadState {
  THREAD_STATE_UNKNOWN = 0, THREAD_STATE_RUNNING = 1, THREAD_STATE_SLEEPING = 2, THREAD_STATE_DISKWAIT = 3,
  THREAD_STATE_TRACED = 4, THREAD_STATE_PAGING = 5, THREAD_STATE_ZOMBIE = 6, THREAD_STATE_DEAD = 7
}
enum  ProcessCost { NORMAL, CHEAP, EXPENSIVE }
enum  BiquadFilterType { BIQUAD_FILTER_RESONANT_LOWPASS = Enum (1, "lowpass"), BIQUAD_FILTER_RESONANT_HIGHPASS = Enum (2, "highpass") }
enum  RegistrationType { REGISTER_PLUGIN = Enum (1, "plugin"), REGISTER_SCRIPT = Enum (2, "script"), REGISTER_DONE = Enum (256, "done") }
enum  ErrorType {
  ERROR_NONE = Enum (0, "none"), ERROR_INTERNAL = Enum (1, "internal"), ERROR_UNKNOWN = Enum (2, "unknown"), ERROR_IO = Enum (3, "io"),
  ERROR_PERMS = Enum (4, "perms"), ERROR_FILE_BUSY = Enum (5, "file-busy"), ERROR_FILE_EXISTS = Enum (6, "file-exists"), ERROR_FILE_EOF = Enum (7, "file-eof"),
  ERROR_FILE_EMPTY = Enum (8, "file-empty"), ERROR_FILE_NOT_FOUND = Enum (9, "file-not-found"), ERROR_FILE_IS_DIR = Enum (10, "file-is-dir"), ERROR_FILE_OPEN_FAILED = Enum (11, "file-open-failed"),
  ERROR_FILE_SEEK_FAILED = Enum (12, "file-seek-failed"), ERROR_FILE_READ_FAILED = Enum (13, "file-read-failed"), ERROR_FILE_WRITE_FAILED = Enum (14, "file-write-failed"), ERROR_MANY_FILES = Enum (15, "many-files"),
  ERROR_NO_FILES = Enum (16, "no-files"), ERROR_NO_SPACE = Enum (17, "no-space"), ERROR_NO_MEMORY = Enum (18, "no-memory"), ERROR_NO_HEADER = Enum (19, "no-header"),
  ERROR_NO_SEEK_INFO = Enum (20, "no-seek-info"), ERROR_NO_DATA = Enum (21, "no-data"), ERROR_DATA_CORRUPT = Enum (22, "data-corrupt"), ERROR_WRONG_N_CHANNELS = Enum (23, "wrong-n-channels"),
  ERROR_FORMAT_INVALID = Enum (24, "format-invalid"), ERROR_FORMAT_UNKNOWN = Enum (25, "format-unknown"), ERROR_DATA_UNMATCHED = Enum (26, "data-unmatched"), ERROR_TEMP = Enum (27, "temp"),
  ERROR_WAVE_NOT_FOUND = Enum (28, "wave-not-found"), ERROR_CODEC_FAILURE = Enum (29, "codec-failure"), ERROR_UNIMPLEMENTED = Enum (30, "unimplemented"), ERROR_INVALID_PROPERTY = Enum (31, "invalid-property"),
  ERROR_INVALID_MIDI_CONTROL = Enum (32, "invalid-midi-control"), ERROR_PARSE_ERROR = Enum (33, "parse-error"), ERROR_SPAWN = Enum (34, "spawn"), ERROR_DEVICE_NOT_AVAILABLE = Enum (35, "device-not-available"),
  ERROR_DEVICE_ASYNC = Enum (36, "device-async"), ERROR_DEVICE_BUSY = Enum (37, "device-busy"), ERROR_DEVICE_FORMAT = Enum (38, "device-format"), ERROR_DEVICE_BUFFER = Enum (39, "device-buffer"),
  ERROR_DEVICE_LATENCY = Enum (40, "device-latency"), ERROR_DEVICE_CHANNELS = Enum (41, "device-channels"), ERROR_DEVICE_FREQUENCY = Enum (42, "device-frequency"), ERROR_DEVICES_MISMATCH = Enum (43, "devices-mismatch"),
  ERROR_SOURCE_NO_SUCH_MODULE = Enum (44, "source-no-such-module"), ERROR_SOURCE_NO_SUCH_ICHANNEL = Enum (45, "source-no-such-ichannel"), ERROR_SOURCE_NO_SUCH_OCHANNEL = Enum (46, "source-no-such-ochannel"), ERROR_SOURCE_NO_SUCH_CONNECTION = Enum (47, "source-no-such-connection"),
  ERROR_SOURCE_PRIVATE_ICHANNEL = Enum (48, "source-private-ichannel"), ERROR_SOURCE_ICHANNEL_IN_USE = Enum (49, "source-ichannel-in-use"), ERROR_SOURCE_CHANNELS_CONNECTED = Enum (50, "source-channels-connected"), ERROR_SOURCE_CONNECTION_INVALID = Enum (51, "source-connection-invalid"),
  ERROR_SOURCE_PARENT_MISMATCH = Enum (52, "source-parent-mismatch"), ERROR_SOURCE_BAD_LOOPBACK = Enum (53, "source-bad-loopback"), ERROR_SOURCE_BUSY = Enum (54, "source-busy"), ERROR_SOURCE_TYPE_INVALID = Enum (55, "source-type-invalid"),
  ERROR_PROC_NOT_FOUND = Enum (56, "proc-not-found"), ERROR_PROC_BUSY = Enum (57, "proc-busy"), ERROR_PROC_PARAM_INVAL = Enum (58, "proc-param-inval"), ERROR_PROC_EXECUTION = Enum (59, "proc-execution"),
  ERROR_PROC_ABORT = Enum (60, "proc-abort"), ERROR_NO_ENTRY = Enum (61, "no-entry"), ERROR_NO_EVENT = Enum (62, "no-event"), ERROR_NO_TARGET = Enum (63, "no-target"),
  ERROR_NOT_OWNER = Enum (64, "not-owner"), ERROR_INVALID_OFFSET = Enum (65, "invalid-offset"), ERROR_INVALID_DURATION = Enum (66, "invalid-duration"), ERROR_INVALID_OVERLAP = Enum (67, "invalid-overlap")
}
enum  ProjectState { PROJECT_INACTIVE = Enum (0, "inactive"), PROJECT_ACTIVE = Enum (1, "active"), PROJECT_PLAYING = Enum (2, "playing") }
enum  StandardOscWaveType {
  STANDARD_OSC_SINE = Enum (1, "Sine"), STANDARD_OSC_TRIANGLE = Enum (2, "Triangle"), STANDARD_OSC_SAW_RISE = Enum (3, "Rising Saw"), STANDARD_OSC_SAW_FALL = Enum (4, "Falling Saw"),
  STANDARD_OSC_PEAK_RISE = Enum (5, "Rising Peak"), STANDARD_OSC_PEAK_FALL = Enum (6, "Falling Peak"), STANDARD_OSC_MOOG_SAW = Enum (7, "Moog Saw"), STANDARD_OSC_SQUARE = Enum (8, "Square"),
  STANDARD_OSC_PULSE = Enum (9, "Pulse")
}

Functions

 BSE_CXX_DEFINE_EXPORTS ()
 BSE_CXX_REGISTER_ALL_TYPES_FROM_BSEBASICS_IDL ()
 BSE_CXX_DECLARE_ENUM (MusicalTuningType,"BseMusicalTuningType", 17,*v++=::Bse::EnumValue(MUSICAL_TUNING_12_TET,"BSE_MUSICAL_TUNING_12_TET", _("12 Tone Equal Temperament"));*v++=::Bse::EnumValue(MUSICAL_TUNING_7_TET,"BSE_MUSICAL_TUNING_7_TET", _("7 Tone Equal Temperament"));*v++=::Bse::EnumValue(MUSICAL_TUNING_5_TET,"BSE_MUSICAL_TUNING_5_TET", _("5 Tone Equal Temperament"));*v++=::Bse::EnumValue(MUSICAL_TUNING_DIATONIC_SCALE,"BSE_MUSICAL_TUNING_DIATONIC_SCALE", _("Diatonic Scale"));*v++=::Bse::EnumValue(MUSICAL_TUNING_INDIAN_SCALE,"BSE_MUSICAL_TUNING_INDIAN_SCALE", _("Indian Scale"));*v++=::Bse::EnumValue(MUSICAL_TUNING_PYTHAGOREAN_TUNING,"BSE_MUSICAL_TUNING_PYTHAGOREAN_TUNING", _("Pythagorean Tuning"));*v++=::Bse::EnumValue(MUSICAL_TUNING_PENTATONIC_5_LIMIT,"BSE_MUSICAL_TUNING_PENTATONIC_5_LIMIT", _("Pentatonic 5-limit"));*v++=::Bse::EnumValue(MUSICAL_TUNING_PENTATONIC_BLUES,"BSE_MUSICAL_TUNING_PENTATONIC_BLUES", _("Pentatonic Blues"));*v++=::Bse::EnumValue(MUSICAL_TUNING_PENTATONIC_GOGO,"BSE_MUSICAL_TUNING_PENTATONIC_GOGO", _("Pentatonic Gogo"));*v++=::Bse::EnumValue(MUSICAL_TUNING_QUARTER_COMMA_MEANTONE,"BSE_MUSICAL_TUNING_QUARTER_COMMA_MEANTONE", _("Quarter-Comma Meantone"));*v++=::Bse::EnumValue(MUSICAL_TUNING_SILBERMANN_SORGE,"BSE_MUSICAL_TUNING_SILBERMANN_SORGE", _("Silbermann-Sorge Temperament"));*v++=::Bse::EnumValue(MUSICAL_TUNING_WERCKMEISTER_3,"BSE_MUSICAL_TUNING_WERCKMEISTER_3", _("Werckmeister III"));*v++=::Bse::EnumValue(MUSICAL_TUNING_WERCKMEISTER_4,"BSE_MUSICAL_TUNING_WERCKMEISTER_4", _("Werckmeister IV"));*v++=::Bse::EnumValue(MUSICAL_TUNING_WERCKMEISTER_5,"BSE_MUSICAL_TUNING_WERCKMEISTER_5", _("Werckmeister V"));*v++=::Bse::EnumValue(MUSICAL_TUNING_WERCKMEISTER_6,"BSE_MUSICAL_TUNING_WERCKMEISTER_6", _("Werckmeister VI"));*v++=::Bse::EnumValue(MUSICAL_TUNING_KIRNBERGER_3,"BSE_MUSICAL_TUNING_KIRNBERGER_3", _("Kirnberger III"));*v++=::Bse::EnumValue(MUSICAL_TUNING_YOUNG,"BSE_MUSICAL_TUNING_YOUNG", _("Young Temperament"));)
 BSE_CXX_DECLARE_ENUM (MidiSignalType,"BseMidiSignalType", 172,*v++=::Bse::EnumValue(MIDI_SIGNAL_PROGRAM,"BSE_MIDI_SIGNAL_PROGRAM", _("Program Change"));*v++=::Bse::EnumValue(MIDI_SIGNAL_PRESSURE,"BSE_MIDI_SIGNAL_PRESSURE", _("Channel Pressure"));*v++=::Bse::EnumValue(MIDI_SIGNAL_PITCH_BEND,"BSE_MIDI_SIGNAL_PITCH_BEND", _("Pitch Bend"));*v++=::Bse::EnumValue(MIDI_SIGNAL_VELOCITY,"BSE_MIDI_SIGNAL_VELOCITY", _("Note Velocity"));*v++=::Bse::EnumValue(MIDI_SIGNAL_FINE_TUNE,"BSE_MIDI_SIGNAL_FINE_TUNE", _("Note Fine Tune"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_0,"BSE_MIDI_SIGNAL_CONTINUOUS_0", _("Bank Select"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_1,"BSE_MIDI_SIGNAL_CONTINUOUS_1", _("Modulation Depth"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_2,"BSE_MIDI_SIGNAL_CONTINUOUS_2", _("Breath Control"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_3,"BSE_MIDI_SIGNAL_CONTINUOUS_3", _("Continuous 3"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_4,"BSE_MIDI_SIGNAL_CONTINUOUS_4", _("Foot Controller"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_5,"BSE_MIDI_SIGNAL_CONTINUOUS_5", _("Portamento Time"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_6,"BSE_MIDI_SIGNAL_CONTINUOUS_6", _("Data Entry"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_7,"BSE_MIDI_SIGNAL_CONTINUOUS_7", _("Volume"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_8,"BSE_MIDI_SIGNAL_CONTINUOUS_8", _("Balance"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_9,"BSE_MIDI_SIGNAL_CONTINUOUS_9", _("Continuous 9"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_10,"BSE_MIDI_SIGNAL_CONTINUOUS_10", _("Panorama"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_11,"BSE_MIDI_SIGNAL_CONTINUOUS_11", _("Expression"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_12,"BSE_MIDI_SIGNAL_CONTINUOUS_12", _("Effect Control 1"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_13,"BSE_MIDI_SIGNAL_CONTINUOUS_13", _("Effect Control 2"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_14,"BSE_MIDI_SIGNAL_CONTINUOUS_14", _("Continuous 14"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_15,"BSE_MIDI_SIGNAL_CONTINUOUS_15", _("Continuous 15"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_16,"BSE_MIDI_SIGNAL_CONTINUOUS_16", _("General Purpose Controller 1"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_17,"BSE_MIDI_SIGNAL_CONTINUOUS_17", _("General Purpose Controller 2"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_18,"BSE_MIDI_SIGNAL_CONTINUOUS_18", _("General Purpose Controller 3"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_19,"BSE_MIDI_SIGNAL_CONTINUOUS_19", _("General Purpose Controller 4"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_20,"BSE_MIDI_SIGNAL_CONTINUOUS_20", _("Continuous 20"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_21,"BSE_MIDI_SIGNAL_CONTINUOUS_21", _("Continuous 21"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_22,"BSE_MIDI_SIGNAL_CONTINUOUS_22", _("Continuous 22"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_23,"BSE_MIDI_SIGNAL_CONTINUOUS_23", _("Continuous 23"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_24,"BSE_MIDI_SIGNAL_CONTINUOUS_24", _("Continuous 24"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_25,"BSE_MIDI_SIGNAL_CONTINUOUS_25", _("Continuous 25"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_26,"BSE_MIDI_SIGNAL_CONTINUOUS_26", _("Continuous 26"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_27,"BSE_MIDI_SIGNAL_CONTINUOUS_27", _("Continuous 27"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_28,"BSE_MIDI_SIGNAL_CONTINUOUS_28", _("Continuous 28"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_29,"BSE_MIDI_SIGNAL_CONTINUOUS_29", _("Continuous 29"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_30,"BSE_MIDI_SIGNAL_CONTINUOUS_30", _("Continuous 30"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTINUOUS_31,"BSE_MIDI_SIGNAL_CONTINUOUS_31", _("Continuous 31"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONSTANT_HIGH,"BSE_MIDI_SIGNAL_CONSTANT_HIGH", _("Constant HIGH"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONSTANT_CENTER,"BSE_MIDI_SIGNAL_CONSTANT_CENTER", _("Constant CENTER"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONSTANT_LOW,"BSE_MIDI_SIGNAL_CONSTANT_LOW", _("Constant LOW"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER,"BSE_MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER", _("Constant Negative CENTER"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH,"BSE_MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH", _("Constant Negative HIGH"));*v++=::Bse::EnumValue(MIDI_SIGNAL_PARAMETER,"BSE_MIDI_SIGNAL_PARAMETER", _("Registered Parameter"));*v++=::Bse::EnumValue(MIDI_SIGNAL_NON_PARAMETER,"BSE_MIDI_SIGNAL_NON_PARAMETER", _("Non-Registered Parameter"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_0,"BSE_MIDI_SIGNAL_CONTROL_0", _("Control 0 Bank Select MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_1,"BSE_MIDI_SIGNAL_CONTROL_1", _("Control 1 Modulation Depth MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_2,"BSE_MIDI_SIGNAL_CONTROL_2", _("Control 2 Breath Control MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_3,"BSE_MIDI_SIGNAL_CONTROL_3", _("control-3"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_4,"BSE_MIDI_SIGNAL_CONTROL_4", _("Control 4 Foot Controller MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_5,"BSE_MIDI_SIGNAL_CONTROL_5", _("Control 5 Portamento Time MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_6,"BSE_MIDI_SIGNAL_CONTROL_6", _("Control 6 Data Entry MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_7,"BSE_MIDI_SIGNAL_CONTROL_7", _("Control 7 Volume MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_8,"BSE_MIDI_SIGNAL_CONTROL_8", _("Control 8 Balance MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_9,"BSE_MIDI_SIGNAL_CONTROL_9", _("control-9"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_10,"BSE_MIDI_SIGNAL_CONTROL_10", _("Control 10 Panorama MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_11,"BSE_MIDI_SIGNAL_CONTROL_11", _("Control 11 Expression MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_12,"BSE_MIDI_SIGNAL_CONTROL_12", _("Control 12 Effect Control 1 MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_13,"BSE_MIDI_SIGNAL_CONTROL_13", _("Control 13 Effect Control 2 MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_14,"BSE_MIDI_SIGNAL_CONTROL_14", _("control-14"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_15,"BSE_MIDI_SIGNAL_CONTROL_15", _("control-15"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_16,"BSE_MIDI_SIGNAL_CONTROL_16", _("Control 16 General Purpose Controller 1 MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_17,"BSE_MIDI_SIGNAL_CONTROL_17", _("Control 17 General Purpose Controller 2 MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_18,"BSE_MIDI_SIGNAL_CONTROL_18", _("Control 18 General Purpose Controller 3 MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_19,"BSE_MIDI_SIGNAL_CONTROL_19", _("Control 19 General Purpose Controller 4 MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_20,"BSE_MIDI_SIGNAL_CONTROL_20", _("control-20"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_21,"BSE_MIDI_SIGNAL_CONTROL_21", _("control-21"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_22,"BSE_MIDI_SIGNAL_CONTROL_22", _("control-22"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_23,"BSE_MIDI_SIGNAL_CONTROL_23", _("control-23"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_24,"BSE_MIDI_SIGNAL_CONTROL_24", _("control-24"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_25,"BSE_MIDI_SIGNAL_CONTROL_25", _("control-25"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_26,"BSE_MIDI_SIGNAL_CONTROL_26", _("control-26"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_27,"BSE_MIDI_SIGNAL_CONTROL_27", _("control-27"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_28,"BSE_MIDI_SIGNAL_CONTROL_28", _("control-28"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_29,"BSE_MIDI_SIGNAL_CONTROL_29", _("control-29"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_30,"BSE_MIDI_SIGNAL_CONTROL_30", _("control-30"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_31,"BSE_MIDI_SIGNAL_CONTROL_31", _("control-31"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_32,"BSE_MIDI_SIGNAL_CONTROL_32", _("Control 32 Bank Select LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_33,"BSE_MIDI_SIGNAL_CONTROL_33", _("Control 33 Modulation Depth LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_34,"BSE_MIDI_SIGNAL_CONTROL_34", _("Control 34 Breath Control LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_35,"BSE_MIDI_SIGNAL_CONTROL_35", _("control-35"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_36,"BSE_MIDI_SIGNAL_CONTROL_36", _("Control 36 Foot Controller LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_37,"BSE_MIDI_SIGNAL_CONTROL_37", _("Control 37 Portamento Time LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_38,"BSE_MIDI_SIGNAL_CONTROL_38", _("Control 38 Data Entry LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_39,"BSE_MIDI_SIGNAL_CONTROL_39", _("Control 39 Volume LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_40,"BSE_MIDI_SIGNAL_CONTROL_40", _("Control 40 Balance LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_41,"BSE_MIDI_SIGNAL_CONTROL_41", _("control-41"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_42,"BSE_MIDI_SIGNAL_CONTROL_42", _("Control 42 Panorama LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_43,"BSE_MIDI_SIGNAL_CONTROL_43", _("Control 43 Expression LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_44,"BSE_MIDI_SIGNAL_CONTROL_44", _("Control 44 Effect Control 1 LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_45,"BSE_MIDI_SIGNAL_CONTROL_45", _("Control 45 Effect Control 2 LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_46,"BSE_MIDI_SIGNAL_CONTROL_46", _("control-46"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_47,"BSE_MIDI_SIGNAL_CONTROL_47", _("control-47"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_48,"BSE_MIDI_SIGNAL_CONTROL_48", _("Control 48 General Purpose Controller 1 LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_49,"BSE_MIDI_SIGNAL_CONTROL_49", _("Control 49 General Purpose Controller 2 LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_50,"BSE_MIDI_SIGNAL_CONTROL_50", _("Control 50 General Purpose Controller 3 LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_51,"BSE_MIDI_SIGNAL_CONTROL_51", _("Control 51 General Purpose Controller 4 LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_52,"BSE_MIDI_SIGNAL_CONTROL_52", _("control-52"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_53,"BSE_MIDI_SIGNAL_CONTROL_53", _("control-53"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_54,"BSE_MIDI_SIGNAL_CONTROL_54", _("control-54"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_55,"BSE_MIDI_SIGNAL_CONTROL_55", _("control-55"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_56,"BSE_MIDI_SIGNAL_CONTROL_56", _("control-56"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_57,"BSE_MIDI_SIGNAL_CONTROL_57", _("control-57"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_58,"BSE_MIDI_SIGNAL_CONTROL_58", _("control-58"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_59,"BSE_MIDI_SIGNAL_CONTROL_59", _("control-59"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_60,"BSE_MIDI_SIGNAL_CONTROL_60", _("control-60"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_61,"BSE_MIDI_SIGNAL_CONTROL_61", _("control-61"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_62,"BSE_MIDI_SIGNAL_CONTROL_62", _("control-62"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_63,"BSE_MIDI_SIGNAL_CONTROL_63", _("control-63"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_64,"BSE_MIDI_SIGNAL_CONTROL_64", _("Control 64 Damper Pedal Switch (Sustain)"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_65,"BSE_MIDI_SIGNAL_CONTROL_65", _("Control 65 Portamento Switch"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_66,"BSE_MIDI_SIGNAL_CONTROL_66", _("Control 66 Sustenuto Switch"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_67,"BSE_MIDI_SIGNAL_CONTROL_67", _("Control 67 Soft Switch"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_68,"BSE_MIDI_SIGNAL_CONTROL_68", _("Control 68 Legato Pedal Switch"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_69,"BSE_MIDI_SIGNAL_CONTROL_69", _("Control 69 Hold Pedal Switch"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_70,"BSE_MIDI_SIGNAL_CONTROL_70", _("Control 70 Sound Variation"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_71,"BSE_MIDI_SIGNAL_CONTROL_71", _("Control 71 Filter Resonance (Timbre)"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_72,"BSE_MIDI_SIGNAL_CONTROL_72", _("Control 72 Sound Release Time"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_73,"BSE_MIDI_SIGNAL_CONTROL_73", _("Control 73 Sound Attack Time"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_74,"BSE_MIDI_SIGNAL_CONTROL_74", _("Control 74 Sound Brightness"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_75,"BSE_MIDI_SIGNAL_CONTROL_75", _("Control 75 Sound Decay Time"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_76,"BSE_MIDI_SIGNAL_CONTROL_76", _("Control 76 Vibrato Rate"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_77,"BSE_MIDI_SIGNAL_CONTROL_77", _("Control 77 Vibrato Depth"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_78,"BSE_MIDI_SIGNAL_CONTROL_78", _("Control 78 Vibrato Delay"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_79,"BSE_MIDI_SIGNAL_CONTROL_79", _("Control 79 Sound Control 10"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_80,"BSE_MIDI_SIGNAL_CONTROL_80", _("Control 80 General Purpose Switch 5"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_81,"BSE_MIDI_SIGNAL_CONTROL_81", _("Control 81 General Purpose Switch 6"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_82,"BSE_MIDI_SIGNAL_CONTROL_82", _("Control 82 General Purpose Switch 7"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_83,"BSE_MIDI_SIGNAL_CONTROL_83", _("Control 83 General Purpose Switch 8"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_84,"BSE_MIDI_SIGNAL_CONTROL_84", _("Control 84 Portamento Control (Note)"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_85,"BSE_MIDI_SIGNAL_CONTROL_85", _("control-85"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_86,"BSE_MIDI_SIGNAL_CONTROL_86", _("control-86"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_87,"BSE_MIDI_SIGNAL_CONTROL_87", _("control-87"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_88,"BSE_MIDI_SIGNAL_CONTROL_88", _("control-88"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_89,"BSE_MIDI_SIGNAL_CONTROL_89", _("control-89"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_90,"BSE_MIDI_SIGNAL_CONTROL_90", _("control-90"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_91,"BSE_MIDI_SIGNAL_CONTROL_91", _("Control 91 Reverb Depth"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_92,"BSE_MIDI_SIGNAL_CONTROL_92", _("Control 92 Tremolo Depth"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_93,"BSE_MIDI_SIGNAL_CONTROL_93", _("Control 93 Chorus Depth"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_94,"BSE_MIDI_SIGNAL_CONTROL_94", _("Control 93 Detune Depth"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_95,"BSE_MIDI_SIGNAL_CONTROL_95", _("Control 95 Phase Depth"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_96,"BSE_MIDI_SIGNAL_CONTROL_96", _("Control 96 Data Increment Trigger"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_97,"BSE_MIDI_SIGNAL_CONTROL_97", _("Control 97 Data Decrement Trigger"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_98,"BSE_MIDI_SIGNAL_CONTROL_98", _("Control 98 Non-Registered Parameter MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_99,"BSE_MIDI_SIGNAL_CONTROL_99", _("Control 99 Non-Registered Parameter LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_100,"BSE_MIDI_SIGNAL_CONTROL_100", _("Control 100 Registered Parameter MSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_101,"BSE_MIDI_SIGNAL_CONTROL_101", _("Control 101 Registered Parameter LSB"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_102,"BSE_MIDI_SIGNAL_CONTROL_102", _("control-102"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_103,"BSE_MIDI_SIGNAL_CONTROL_103", _("control-103"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_104,"BSE_MIDI_SIGNAL_CONTROL_104", _("control-104"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_105,"BSE_MIDI_SIGNAL_CONTROL_105", _("control-105"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_106,"BSE_MIDI_SIGNAL_CONTROL_106", _("control-106"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_107,"BSE_MIDI_SIGNAL_CONTROL_107", _("control-107"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_108,"BSE_MIDI_SIGNAL_CONTROL_108", _("control-108"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_109,"BSE_MIDI_SIGNAL_CONTROL_109", _("control-109"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_110,"BSE_MIDI_SIGNAL_CONTROL_110", _("control-110"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_111,"BSE_MIDI_SIGNAL_CONTROL_111", _("control-111"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_112,"BSE_MIDI_SIGNAL_CONTROL_112", _("control-112"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_113,"BSE_MIDI_SIGNAL_CONTROL_113", _("control-113"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_114,"BSE_MIDI_SIGNAL_CONTROL_114", _("control-114"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_115,"BSE_MIDI_SIGNAL_CONTROL_115", _("control-115"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_116,"BSE_MIDI_SIGNAL_CONTROL_116", _("control-116"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_117,"BSE_MIDI_SIGNAL_CONTROL_117", _("control-117"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_118,"BSE_MIDI_SIGNAL_CONTROL_118", _("control-118"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_119,"BSE_MIDI_SIGNAL_CONTROL_119", _("control-119"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_120,"BSE_MIDI_SIGNAL_CONTROL_120", _("Control 120 All Sound Off ITrigger"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_121,"BSE_MIDI_SIGNAL_CONTROL_121", _("Control 121 All Controllers Off ITrigger"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_122,"BSE_MIDI_SIGNAL_CONTROL_122", _("Control 122 Local Control Switch"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_123,"BSE_MIDI_SIGNAL_CONTROL_123", _("Control 123 All Notes Off ITrigger"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_124,"BSE_MIDI_SIGNAL_CONTROL_124", _("Control 124 Omni Mode Off ITrigger"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_125,"BSE_MIDI_SIGNAL_CONTROL_125", _("Control 125 Omni Mode On ITrigger"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_126,"BSE_MIDI_SIGNAL_CONTROL_126", _("Control 126 Monophonic Voices Mode"));*v++=::Bse::EnumValue(MIDI_SIGNAL_CONTROL_127,"BSE_MIDI_SIGNAL_CONTROL_127", _("Control 127 Polyphonic Mode On ITrigger"));)
 BSE_CXX_DECLARE_ENUM (MidiControlType,"BseMidiControlType", 161,*v++=::Bse::EnumValue(MIDI_CONTROL_NONE,"BSE_MIDI_CONTROL_NONE", _("None"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_0,"BSE_MIDI_CONTROL_CONTINUOUS_0", _("Bank Select"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_1,"BSE_MIDI_CONTROL_CONTINUOUS_1", _("Modulation Depth"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_2,"BSE_MIDI_CONTROL_CONTINUOUS_2", _("Breath Control"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_3,"BSE_MIDI_CONTROL_CONTINUOUS_3", _("Continuous 3"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_4,"BSE_MIDI_CONTROL_CONTINUOUS_4", _("Foot Controller"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_5,"BSE_MIDI_CONTROL_CONTINUOUS_5", _("Portamento Time"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_6,"BSE_MIDI_CONTROL_CONTINUOUS_6", _("Data Entry"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_7,"BSE_MIDI_CONTROL_CONTINUOUS_7", _("Volume"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_8,"BSE_MIDI_CONTROL_CONTINUOUS_8", _("Balance"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_9,"BSE_MIDI_CONTROL_CONTINUOUS_9", _("Continuous 9"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_10,"BSE_MIDI_CONTROL_CONTINUOUS_10", _("Panorama"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_11,"BSE_MIDI_CONTROL_CONTINUOUS_11", _("Expression"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_12,"BSE_MIDI_CONTROL_CONTINUOUS_12", _("Effect Control 1"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_13,"BSE_MIDI_CONTROL_CONTINUOUS_13", _("Effect Control 2"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_14,"BSE_MIDI_CONTROL_CONTINUOUS_14", _("Continuous 14"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_15,"BSE_MIDI_CONTROL_CONTINUOUS_15", _("Continuous 15"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_16,"BSE_MIDI_CONTROL_CONTINUOUS_16", _("General Purpose Controller 1"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_17,"BSE_MIDI_CONTROL_CONTINUOUS_17", _("General Purpose Controller 2"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_18,"BSE_MIDI_CONTROL_CONTINUOUS_18", _("General Purpose Controller 3"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_19,"BSE_MIDI_CONTROL_CONTINUOUS_19", _("General Purpose Controller 4"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_20,"BSE_MIDI_CONTROL_CONTINUOUS_20", _("Continuous 20"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_21,"BSE_MIDI_CONTROL_CONTINUOUS_21", _("Continuous 21"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_22,"BSE_MIDI_CONTROL_CONTINUOUS_22", _("Continuous 22"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_23,"BSE_MIDI_CONTROL_CONTINUOUS_23", _("Continuous 23"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_24,"BSE_MIDI_CONTROL_CONTINUOUS_24", _("Continuous 24"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_25,"BSE_MIDI_CONTROL_CONTINUOUS_25", _("Continuous 25"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_26,"BSE_MIDI_CONTROL_CONTINUOUS_26", _("Continuous 26"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_27,"BSE_MIDI_CONTROL_CONTINUOUS_27", _("Continuous 27"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_28,"BSE_MIDI_CONTROL_CONTINUOUS_28", _("Continuous 28"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_29,"BSE_MIDI_CONTROL_CONTINUOUS_29", _("Continuous 29"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_30,"BSE_MIDI_CONTROL_CONTINUOUS_30", _("Continuous 30"));*v++=::Bse::EnumValue(MIDI_CONTROL_CONTINUOUS_31,"BSE_MIDI_CONTROL_CONTINUOUS_31", _("Continuous 31"));*v++=::Bse::EnumValue(MIDI_CONTROL_0,"BSE_MIDI_CONTROL_0", _("Control 0 Bank Select MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_1,"BSE_MIDI_CONTROL_1", _("Control 1 Modulation Depth MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_2,"BSE_MIDI_CONTROL_2", _("Control 2 Breath Control MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_3,"BSE_MIDI_CONTROL_3", _("control-3"));*v++=::Bse::EnumValue(MIDI_CONTROL_4,"BSE_MIDI_CONTROL_4", _("Control 4 Foot Controller MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_5,"BSE_MIDI_CONTROL_5", _("Control 5 Portamento Time MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_6,"BSE_MIDI_CONTROL_6", _("Control 6 Data Entry MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_7,"BSE_MIDI_CONTROL_7", _("Control 7 Volume MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_8,"BSE_MIDI_CONTROL_8", _("Control 8 Balance MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_9,"BSE_MIDI_CONTROL_9", _("control-9"));*v++=::Bse::EnumValue(MIDI_CONTROL_10,"BSE_MIDI_CONTROL_10", _("Control 10 Panorama MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_11,"BSE_MIDI_CONTROL_11", _("Control 11 Expression MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_12,"BSE_MIDI_CONTROL_12", _("Control 12 Effect Control 1 MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_13,"BSE_MIDI_CONTROL_13", _("Control 13 Effect Control 2 MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_14,"BSE_MIDI_CONTROL_14", _("control-14"));*v++=::Bse::EnumValue(MIDI_CONTROL_15,"BSE_MIDI_CONTROL_15", _("control-15"));*v++=::Bse::EnumValue(MIDI_CONTROL_16,"BSE_MIDI_CONTROL_16", _("Control 16 General Purpose Controller 1 MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_17,"BSE_MIDI_CONTROL_17", _("Control 17 General Purpose Controller 2 MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_18,"BSE_MIDI_CONTROL_18", _("Control 18 General Purpose Controller 3 MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_19,"BSE_MIDI_CONTROL_19", _("Control 19 General Purpose Controller 4 MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_20,"BSE_MIDI_CONTROL_20", _("control-20"));*v++=::Bse::EnumValue(MIDI_CONTROL_21,"BSE_MIDI_CONTROL_21", _("control-21"));*v++=::Bse::EnumValue(MIDI_CONTROL_22,"BSE_MIDI_CONTROL_22", _("control-22"));*v++=::Bse::EnumValue(MIDI_CONTROL_23,"BSE_MIDI_CONTROL_23", _("control-23"));*v++=::Bse::EnumValue(MIDI_CONTROL_24,"BSE_MIDI_CONTROL_24", _("control-24"));*v++=::Bse::EnumValue(MIDI_CONTROL_25,"BSE_MIDI_CONTROL_25", _("control-25"));*v++=::Bse::EnumValue(MIDI_CONTROL_26,"BSE_MIDI_CONTROL_26", _("control-26"));*v++=::Bse::EnumValue(MIDI_CONTROL_27,"BSE_MIDI_CONTROL_27", _("control-27"));*v++=::Bse::EnumValue(MIDI_CONTROL_28,"BSE_MIDI_CONTROL_28", _("control-28"));*v++=::Bse::EnumValue(MIDI_CONTROL_29,"BSE_MIDI_CONTROL_29", _("control-29"));*v++=::Bse::EnumValue(MIDI_CONTROL_30,"BSE_MIDI_CONTROL_30", _("control-30"));*v++=::Bse::EnumValue(MIDI_CONTROL_31,"BSE_MIDI_CONTROL_31", _("control-31"));*v++=::Bse::EnumValue(MIDI_CONTROL_32,"BSE_MIDI_CONTROL_32", _("Control 32 Bank Select LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_33,"BSE_MIDI_CONTROL_33", _("Control 33 Modulation Depth LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_34,"BSE_MIDI_CONTROL_34", _("Control 34 Breath Control LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_35,"BSE_MIDI_CONTROL_35", _("control-35"));*v++=::Bse::EnumValue(MIDI_CONTROL_36,"BSE_MIDI_CONTROL_36", _("Control 36 Foot Controller LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_37,"BSE_MIDI_CONTROL_37", _("Control 37 Portamento Time LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_38,"BSE_MIDI_CONTROL_38", _("Control 38 Data Entry LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_39,"BSE_MIDI_CONTROL_39", _("Control 39 Volume LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_40,"BSE_MIDI_CONTROL_40", _("Control 40 Balance LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_41,"BSE_MIDI_CONTROL_41", _("control-41"));*v++=::Bse::EnumValue(MIDI_CONTROL_42,"BSE_MIDI_CONTROL_42", _("Control 42 Panorama LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_43,"BSE_MIDI_CONTROL_43", _("Control 43 Expression LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_44,"BSE_MIDI_CONTROL_44", _("Control 44 Effect Control 1 LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_45,"BSE_MIDI_CONTROL_45", _("Control 45 Effect Control 2 LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_46,"BSE_MIDI_CONTROL_46", _("control-46"));*v++=::Bse::EnumValue(MIDI_CONTROL_47,"BSE_MIDI_CONTROL_47", _("control-47"));*v++=::Bse::EnumValue(MIDI_CONTROL_48,"BSE_MIDI_CONTROL_48", _("Control 48 General Purpose Controller 1 LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_49,"BSE_MIDI_CONTROL_49", _("Control 49 General Purpose Controller 2 LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_50,"BSE_MIDI_CONTROL_50", _("Control 50 General Purpose Controller 3 LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_51,"BSE_MIDI_CONTROL_51", _("Control 51 General Purpose Controller 4 LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_52,"BSE_MIDI_CONTROL_52", _("control-52"));*v++=::Bse::EnumValue(MIDI_CONTROL_53,"BSE_MIDI_CONTROL_53", _("control-53"));*v++=::Bse::EnumValue(MIDI_CONTROL_54,"BSE_MIDI_CONTROL_54", _("control-54"));*v++=::Bse::EnumValue(MIDI_CONTROL_55,"BSE_MIDI_CONTROL_55", _("control-55"));*v++=::Bse::EnumValue(MIDI_CONTROL_56,"BSE_MIDI_CONTROL_56", _("control-56"));*v++=::Bse::EnumValue(MIDI_CONTROL_57,"BSE_MIDI_CONTROL_57", _("control-57"));*v++=::Bse::EnumValue(MIDI_CONTROL_58,"BSE_MIDI_CONTROL_58", _("control-58"));*v++=::Bse::EnumValue(MIDI_CONTROL_59,"BSE_MIDI_CONTROL_59", _("control-59"));*v++=::Bse::EnumValue(MIDI_CONTROL_60,"BSE_MIDI_CONTROL_60", _("control-60"));*v++=::Bse::EnumValue(MIDI_CONTROL_61,"BSE_MIDI_CONTROL_61", _("control-61"));*v++=::Bse::EnumValue(MIDI_CONTROL_62,"BSE_MIDI_CONTROL_62", _("control-62"));*v++=::Bse::EnumValue(MIDI_CONTROL_63,"BSE_MIDI_CONTROL_63", _("control-63"));*v++=::Bse::EnumValue(MIDI_CONTROL_64,"BSE_MIDI_CONTROL_64", _("Control 64 Damper Pedal Switch (Sustain)"));*v++=::Bse::EnumValue(MIDI_CONTROL_65,"BSE_MIDI_CONTROL_65", _("Control 65 Portamento Switch"));*v++=::Bse::EnumValue(MIDI_CONTROL_66,"BSE_MIDI_CONTROL_66", _("Control 66 Sustenuto Switch"));*v++=::Bse::EnumValue(MIDI_CONTROL_67,"BSE_MIDI_CONTROL_67", _("Control 67 Soft Switch"));*v++=::Bse::EnumValue(MIDI_CONTROL_68,"BSE_MIDI_CONTROL_68", _("Control 68 Legato Pedal Switch"));*v++=::Bse::EnumValue(MIDI_CONTROL_69,"BSE_MIDI_CONTROL_69", _("Control 69 Hold Pedal Switch"));*v++=::Bse::EnumValue(MIDI_CONTROL_70,"BSE_MIDI_CONTROL_70", _("Control 70 Sound Variation"));*v++=::Bse::EnumValue(MIDI_CONTROL_71,"BSE_MIDI_CONTROL_71", _("Control 71 Filter Resonance (Timbre)"));*v++=::Bse::EnumValue(MIDI_CONTROL_72,"BSE_MIDI_CONTROL_72", _("Control 72 Sound Release Time"));*v++=::Bse::EnumValue(MIDI_CONTROL_73,"BSE_MIDI_CONTROL_73", _("Control 73 Sound Attack Time"));*v++=::Bse::EnumValue(MIDI_CONTROL_74,"BSE_MIDI_CONTROL_74", _("Control 74 Sound Brightness"));*v++=::Bse::EnumValue(MIDI_CONTROL_75,"BSE_MIDI_CONTROL_75", _("Control 75 Sound Decay Time"));*v++=::Bse::EnumValue(MIDI_CONTROL_76,"BSE_MIDI_CONTROL_76", _("Control 76 Vibrato Rate"));*v++=::Bse::EnumValue(MIDI_CONTROL_77,"BSE_MIDI_CONTROL_77", _("Control 77 Vibrato Depth"));*v++=::Bse::EnumValue(MIDI_CONTROL_78,"BSE_MIDI_CONTROL_78", _("Control 78 Vibrato Delay"));*v++=::Bse::EnumValue(MIDI_CONTROL_79,"BSE_MIDI_CONTROL_79", _("Control 79 Sound Control 10"));*v++=::Bse::EnumValue(MIDI_CONTROL_80,"BSE_MIDI_CONTROL_80", _("Control 80 General Purpose Switch 5"));*v++=::Bse::EnumValue(MIDI_CONTROL_81,"BSE_MIDI_CONTROL_81", _("Control 81 General Purpose Switch 6"));*v++=::Bse::EnumValue(MIDI_CONTROL_82,"BSE_MIDI_CONTROL_82", _("Control 82 General Purpose Switch 7"));*v++=::Bse::EnumValue(MIDI_CONTROL_83,"BSE_MIDI_CONTROL_83", _("Control 83 General Purpose Switch 8"));*v++=::Bse::EnumValue(MIDI_CONTROL_84,"BSE_MIDI_CONTROL_84", _("Control 84 Portamento Control (Note)"));*v++=::Bse::EnumValue(MIDI_CONTROL_85,"BSE_MIDI_CONTROL_85", _("control-85"));*v++=::Bse::EnumValue(MIDI_CONTROL_86,"BSE_MIDI_CONTROL_86", _("control-86"));*v++=::Bse::EnumValue(MIDI_CONTROL_87,"BSE_MIDI_CONTROL_87", _("control-87"));*v++=::Bse::EnumValue(MIDI_CONTROL_88,"BSE_MIDI_CONTROL_88", _("control-88"));*v++=::Bse::EnumValue(MIDI_CONTROL_89,"BSE_MIDI_CONTROL_89", _("control-89"));*v++=::Bse::EnumValue(MIDI_CONTROL_90,"BSE_MIDI_CONTROL_90", _("control-90"));*v++=::Bse::EnumValue(MIDI_CONTROL_91,"BSE_MIDI_CONTROL_91", _("Control 91 Reverb Depth"));*v++=::Bse::EnumValue(MIDI_CONTROL_92,"BSE_MIDI_CONTROL_92", _("Control 92 Tremolo Depth"));*v++=::Bse::EnumValue(MIDI_CONTROL_93,"BSE_MIDI_CONTROL_93", _("Control 93 Chorus Depth"));*v++=::Bse::EnumValue(MIDI_CONTROL_94,"BSE_MIDI_CONTROL_94", _("Control 93 Detune Depth"));*v++=::Bse::EnumValue(MIDI_CONTROL_95,"BSE_MIDI_CONTROL_95", _("Control 95 Phase Depth"));*v++=::Bse::EnumValue(MIDI_CONTROL_96,"BSE_MIDI_CONTROL_96", _("Control 96 Data Increment Trigger"));*v++=::Bse::EnumValue(MIDI_CONTROL_97,"BSE_MIDI_CONTROL_97", _("Control 97 Data Decrement Trigger"));*v++=::Bse::EnumValue(MIDI_CONTROL_98,"BSE_MIDI_CONTROL_98", _("Control 98 Non-Registered Parameter MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_99,"BSE_MIDI_CONTROL_99", _("Control 99 Non-Registered Parameter LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_100,"BSE_MIDI_CONTROL_100", _("Control 100 Registered Parameter MSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_101,"BSE_MIDI_CONTROL_101", _("Control 101 Registered Parameter LSB"));*v++=::Bse::EnumValue(MIDI_CONTROL_102,"BSE_MIDI_CONTROL_102", _("control-102"));*v++=::Bse::EnumValue(MIDI_CONTROL_103,"BSE_MIDI_CONTROL_103", _("control-103"));*v++=::Bse::EnumValue(MIDI_CONTROL_104,"BSE_MIDI_CONTROL_104", _("control-104"));*v++=::Bse::EnumValue(MIDI_CONTROL_105,"BSE_MIDI_CONTROL_105", _("control-105"));*v++=::Bse::EnumValue(MIDI_CONTROL_106,"BSE_MIDI_CONTROL_106", _("control-106"));*v++=::Bse::EnumValue(MIDI_CONTROL_107,"BSE_MIDI_CONTROL_107", _("control-107"));*v++=::Bse::EnumValue(MIDI_CONTROL_108,"BSE_MIDI_CONTROL_108", _("control-108"));*v++=::Bse::EnumValue(MIDI_CONTROL_109,"BSE_MIDI_CONTROL_109", _("control-109"));*v++=::Bse::EnumValue(MIDI_CONTROL_110,"BSE_MIDI_CONTROL_110", _("control-110"));*v++=::Bse::EnumValue(MIDI_CONTROL_111,"BSE_MIDI_CONTROL_111", _("control-111"));*v++=::Bse::EnumValue(MIDI_CONTROL_112,"BSE_MIDI_CONTROL_112", _("control-112"));*v++=::Bse::EnumValue(MIDI_CONTROL_113,"BSE_MIDI_CONTROL_113", _("control-113"));*v++=::Bse::EnumValue(MIDI_CONTROL_114,"BSE_MIDI_CONTROL_114", _("control-114"));*v++=::Bse::EnumValue(MIDI_CONTROL_115,"BSE_MIDI_CONTROL_115", _("control-115"));*v++=::Bse::EnumValue(MIDI_CONTROL_116,"BSE_MIDI_CONTROL_116", _("control-116"));*v++=::Bse::EnumValue(MIDI_CONTROL_117,"BSE_MIDI_CONTROL_117", _("control-117"));*v++=::Bse::EnumValue(MIDI_CONTROL_118,"BSE_MIDI_CONTROL_118", _("control-118"));*v++=::Bse::EnumValue(MIDI_CONTROL_119,"BSE_MIDI_CONTROL_119", _("control-119"));*v++=::Bse::EnumValue(MIDI_CONTROL_120,"BSE_MIDI_CONTROL_120", _("Control 120 All Sound Off ITrigger"));*v++=::Bse::EnumValue(MIDI_CONTROL_121,"BSE_MIDI_CONTROL_121", _("Control 121 All Controllers Off ITrigger"));*v++=::Bse::EnumValue(MIDI_CONTROL_122,"BSE_MIDI_CONTROL_122", _("Control 122 Local Control Switch"));*v++=::Bse::EnumValue(MIDI_CONTROL_123,"BSE_MIDI_CONTROL_123", _("Control 123 All Notes Off ITrigger"));*v++=::Bse::EnumValue(MIDI_CONTROL_124,"BSE_MIDI_CONTROL_124", _("Control 124 Omni Mode Off ITrigger"));*v++=::Bse::EnumValue(MIDI_CONTROL_125,"BSE_MIDI_CONTROL_125", _("Control 125 Omni Mode On ITrigger"));*v++=::Bse::EnumValue(MIDI_CONTROL_126,"BSE_MIDI_CONTROL_126", _("Control 126 Monophonic Voices Mode"));*v++=::Bse::EnumValue(MIDI_CONTROL_127,"BSE_MIDI_CONTROL_127", _("Control 127 Polyphonic Mode On ITrigger"));)
 BSE_CXX_DECLARE_ENUM (MidiChannelEventType,"BseMidiChannelEventType", 18,*v++=::Bse::EnumValue(MIDI_EVENT_NONE,"BSE_MIDI_EVENT_NONE","bse-midi-event-none");*v++=::Bse::EnumValue(MIDI_EVENT_NOTE_OFF,"BSE_MIDI_EVENT_NOTE_OFF","bse-midi-event-note-off");*v++=::Bse::EnumValue(MIDI_EVENT_NOTE_ON,"BSE_MIDI_EVENT_NOTE_ON","bse-midi-event-note-on");*v++=::Bse::EnumValue(MIDI_EVENT_KEY_PRESSURE,"BSE_MIDI_EVENT_KEY_PRESSURE","bse-midi-event-key-pressure");*v++=::Bse::EnumValue(MIDI_EVENT_CONTROL_CHANGE,"BSE_MIDI_EVENT_CONTROL_CHANGE","bse-midi-event-control-change");*v++=::Bse::EnumValue(MIDI_EVENT_PROGRAM_CHANGE,"BSE_MIDI_EVENT_PROGRAM_CHANGE","bse-midi-event-program-change");*v++=::Bse::EnumValue(MIDI_EVENT_CHANNEL_PRESSURE,"BSE_MIDI_EVENT_CHANNEL_PRESSURE","bse-midi-event-channel-pressure");*v++=::Bse::EnumValue(MIDI_EVENT_PITCH_BEND,"BSE_MIDI_EVENT_PITCH_BEND","bse-midi-event-pitch-bend");*v++=::Bse::EnumValue(MIDI_EVENT_SYS_EX,"BSE_MIDI_EVENT_SYS_EX","bse-midi-event-sys-ex");*v++=::Bse::EnumValue(MIDI_EVENT_SONG_POINTER,"BSE_MIDI_EVENT_SONG_POINTER","bse-midi-event-song-pointer");*v++=::Bse::EnumValue(MIDI_EVENT_SONG_SELECT,"BSE_MIDI_EVENT_SONG_SELECT","bse-midi-event-song-select");*v++=::Bse::EnumValue(MIDI_EVENT_TUNE,"BSE_MIDI_EVENT_TUNE","bse-midi-event-tune");*v++=::Bse::EnumValue(MIDI_EVENT_TIMING_CLOCK,"BSE_MIDI_EVENT_TIMING_CLOCK","bse-midi-event-timing-clock");*v++=::Bse::EnumValue(MIDI_EVENT_SONG_START,"BSE_MIDI_EVENT_SONG_START","bse-midi-event-song-start");*v++=::Bse::EnumValue(MIDI_EVENT_SONG_CONTINUE,"BSE_MIDI_EVENT_SONG_CONTINUE","bse-midi-event-song-continue");*v++=::Bse::EnumValue(MIDI_EVENT_SONG_STOP,"BSE_MIDI_EVENT_SONG_STOP","bse-midi-event-song-stop");*v++=::Bse::EnumValue(MIDI_EVENT_ACTIVE_SENSING,"BSE_MIDI_EVENT_ACTIVE_SENSING","bse-midi-event-active-sensing");*v++=::Bse::EnumValue(MIDI_EVENT_SYSTEM_RESET,"BSE_MIDI_EVENT_SYSTEM_RESET","bse-midi-event-system-reset");)
 BSE_CXX_DECLARE_ENUM (MsgType,"BseMsgType", 8,*v++=::Bse::EnumValue(MSG_NONE,"BSE_MSG_NONE","bse-msg-none");*v++=::Bse::EnumValue(MSG_ALWAYS,"BSE_MSG_ALWAYS","bse-msg-always");*v++=::Bse::EnumValue(MSG_ERROR,"BSE_MSG_ERROR","bse-msg-error");*v++=::Bse::EnumValue(MSG_WARNING,"BSE_MSG_WARNING","bse-msg-warning");*v++=::Bse::EnumValue(MSG_SCRIPT,"BSE_MSG_SCRIPT","bse-msg-script");*v++=::Bse::EnumValue(MSG_INFO,"BSE_MSG_INFO","bse-msg-info");*v++=::Bse::EnumValue(MSG_DIAG,"BSE_MSG_DIAG","bse-msg-diag");*v++=::Bse::EnumValue(MSG_DEBUG,"BSE_MSG_DEBUG","bse-msg-debug");)
 BSE_CXX_DECLARE_SEQUENCE (IntSeq)
 BSE_CXX_DECLARE_SEQUENCE (TypeSeq)
 BSE_CXX_DECLARE_SEQUENCE (StringSeq)
 BSE_CXX_DECLARE_SEQUENCE (FloatSeq)
 BSE_CXX_DECLARE_SEQUENCE (NoteSeq)
 BSE_CXX_DECLARE_SEQUENCE (ItemSeq)
 BSE_CXX_DECLARE_SEQUENCE (PartNoteSeq)
 BSE_CXX_DECLARE_SEQUENCE (PartControlSeq)
 BSE_CXX_DECLARE_SEQUENCE (PixelSeq)
 BSE_CXX_DECLARE_SEQUENCE (CategorySeq)
 BSE_CXX_DECLARE_SEQUENCE (DotSeq)
 BSE_CXX_DECLARE_SEQUENCE (PartLinkSeq)
 BSE_CXX_DECLARE_SEQUENCE (TrackPartSeq)
 BSE_CXX_DECLARE_RECORD (MidiChannelEvent)
 BSE_CXX_DECLARE_RECORD (PropertyCandidates)
 BSE_CXX_DECLARE_RECORD (PartNote)
 BSE_CXX_DECLARE_RECORD (PartControl)
 BSE_CXX_DECLARE_RECORD (NoteDescription)
 BSE_CXX_DECLARE_RECORD (NoteSequence)
 BSE_CXX_DECLARE_RECORD (Icon)
 BSE_CXX_DECLARE_RECORD (Category)
 BSE_CXX_DECLARE_RECORD (Dot)
 BSE_CXX_DECLARE_RECORD (PartLink)
 BSE_CXX_DECLARE_RECORD (TrackPart)
 BSE_CXX_DECLARE_RECORD (SongTiming)
 BSE_CXX_DECLARE_RECORD (SampleFileInfo)
 BSE_CXX_DECLARE_RECORD (Message)
 BSE_CXX_DECLARE_RECORD (GConfig)
 BSE_CXX_REGISTER_EFFECT (BusModule)
 BSE_CXX_DECLARE_CLASS (BusModule)
SfiGlueContext * init_glue_context (const gchar *client, const std::function< void()> &caller_wakeup)
void init_async (int *argc, char ***argv, const char *app_name, SfiInitValue values[])
 BSE_CXX_DECLARE_ENUM (ThreadState,"BseThreadState", 8,*v++=::Bse::EnumValue(THREAD_STATE_UNKNOWN,"BSE_THREAD_STATE_UNKNOWN","bse-thread-state-unknown");*v++=::Bse::EnumValue(THREAD_STATE_RUNNING,"BSE_THREAD_STATE_RUNNING","bse-thread-state-running");*v++=::Bse::EnumValue(THREAD_STATE_SLEEPING,"BSE_THREAD_STATE_SLEEPING","bse-thread-state-sleeping");*v++=::Bse::EnumValue(THREAD_STATE_DISKWAIT,"BSE_THREAD_STATE_DISKWAIT","bse-thread-state-diskwait");*v++=::Bse::EnumValue(THREAD_STATE_TRACED,"BSE_THREAD_STATE_TRACED","bse-thread-state-traced");*v++=::Bse::EnumValue(THREAD_STATE_PAGING,"BSE_THREAD_STATE_PAGING","bse-thread-state-paging");*v++=::Bse::EnumValue(THREAD_STATE_ZOMBIE,"BSE_THREAD_STATE_ZOMBIE","bse-thread-state-zombie");*v++=::Bse::EnumValue(THREAD_STATE_DEAD,"BSE_THREAD_STATE_DEAD","bse-thread-state-dead");)
 BSE_CXX_DECLARE_SEQUENCE (ThreadInfoSeq)
 BSE_CXX_DECLARE_RECORD (ThreadInfo)
 BSE_CXX_DECLARE_RECORD (ThreadTotals)
 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)
void bse_cxx_init (void)
template<class Derived , class Base >
void assert_derived_from (void)
template<class C >
const GType bse_type_id_wrapper (const char *type_name)
Category category_from_id (Int category_id)
CategorySeq categories_match (String pattern)
CategorySeq categories_match_method (String pattern, String type)
CategorySeq categories_match_typed (String pattern, String type)
NoteDescription note_describe (MusicalTuningType musical_tuning, Int note, Int fine_tune)
NoteDescription note_describe_from_freq (MusicalTuningType musical_tuning, Real freq)
String error_blurb (ErrorType error)
String error_name (ErrorType error)
NoteDescription note_construct (MusicalTuningType musical_tuning, Int semitone, Int octave, Int fine_tune)
NoteDescription note_from_string (MusicalTuningType musical_tuning, String name)
Int note_from_freq (MusicalTuningType musical_tuning, Real frequency)
Real note_to_freq (MusicalTuningType musical_tuning, Int note, Int fine_tune)
Bool proxy_check (Item item, String type_name)
SampleFileInfo sample_file_info (String file_name)
void script_add_action (String action, String name, String blurb)
Janitor script_janitor ()
void script_send_message (String domain, String msg_type, String title, String primary, String secondary, String details, String config_check)
void script_progress (Real progress)
void script_quit ()
void script_remove_action (String action)
void script_set_status (String message)
void wave_osc_mass_seek_perc (ItemSeq wosc_seq, Real pos_perc)
Real string_extract_number (String string, String format, Real aux_base, Real dflt)
String type_authors (String type)
String type_blurb (String type)
String type_license (String type)
String type_options (String type)
 BSE_CXX_REGISTER_ALL_TYPES_FROM_BSEPROBE_IDL ()
 BSE_CXX_DECLARE_SEQUENCE (ProbeSeq)
 BSE_CXX_DECLARE_SEQUENCE (ProbeRequestSeq)
 BSE_CXX_DECLARE_RECORD (ProbeFeatures)
 BSE_CXX_DECLARE_RECORD (Probe)
 BSE_CXX_DECLARE_RECORD (ProbeRequest)
void source_request_probes (Source source, Int ochannel_id, ProbeFeatures probe_features)
void source_mass_request (ProbeRequestSeq prseq)
Num source_get_tick_stamp (Source obj)
Int source_get_mix_freq (Source obj)
 BSE_CXX_REGISTER_EFFECT (Amplifier)
 BSE_CXX_DECLARE_CLASS (Amplifier)
 BSE_CXX_REGISTER_EFFECT (Balance)
 BSE_CXX_DECLARE_CLASS (Balance)
 BSE_CXX_REGISTER_STATIC_HOOK (CoreHook)
 BSE_CXX_REGISTER_EFFECT (Noise)
 BSE_CXX_DECLARE_CLASS (Noise)
 BSE_CXX_REGISTER_EFFECT (Summation)
 BSE_CXX_DECLARE_CLASS (Summation)

Variables

Const READWRITE = ":r:w:"
Const STORAGE = ":r:w:S:"
Const STANDARD = ":r:w:S:G:"
Const STANDARD_RDONLY = ":r:w:S:G:ro:"
Const GUI = ":r:w:G:"
Const GUI_RDONLY = ":r:w:G:ro:"
Const GUI_READABLE = ":r:G:"
Const SKIP_DEFAULT = ":skip-default:"
Const SKIP_UNDO = ":skip-undo:"
Const DEFAULT = STANDARD
Const MAXINT = +2147483647
Const MININT = -2147483648
Const MAXNUM = +9223372036854775807
Const MINNUM = -9223372036854775808
Const MINDB = -96
Const DEFAULT_AUTHOR = "\357\277\271\357\277\272{{bse.idl/default-author}}\357\277\273"
Const DEFAULT_LICENSE = "\357\277\271\357\277\272{{bse.idl/default-license}}\357\277\273"
Const USER_DATA_PATH = "\357\277\271\357\277\272{{bse.idl/user-data-path}}\357\277\273"
Const DEFAULT_SAMPLE_PATH = "samples"
Const DEFAULT_EFFECTS_PATH = "effects"
Const DEFAULT_INSTRUMENTS_PATH = "instruments"
Const DEFAULT_SCRIPTS_PATH = "scripts"
Const DEFAULT_PLUGINS_PATH = "plugins"
const SfiInt KAMMER_NOTE = SFI_KAMMER_NOTE
const SfiInt KAMMER_OCTAVE = SFI_KAMMER_OCTAVE
const SfiReal KAMMER_FREQ = BSE_KAMMER_FREQUENCY
const SfiInt MIN_FINE_TUNE = BSE_MIN_FINE_TUNE
const SfiInt MAX_FINE_TUNE = BSE_MAX_FINE_TUNE
record ProbeFeatures Bool probe_range
Bool probe_energie
Bool probe_samples
Bool probe_fft

Detailed Description

The Bse namespace contains all functions of the synthesis engine.


Function Documentation

void Bse::init_async ( int *  argc,
char ***  argv,
const char *  app_name,
SfiInitValue  values[] 
)

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.

 All Classes Namespaces Files Functions Typedefs Defines