BEAST - Free Software Audio Synthesizer and Tracker  0.10.0
bseenums.hh
Go to the documentation of this file.
1  // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html
2 #ifndef __BSE_ENUMS_H__
3 #define __BSE_ENUMS_H__
4 
5 #include <bse/gsldefs.hh>
6 #include <bse/bsetype.hh>
7 #include <bse/bseserverapi.hh>
8 
9 
10 G_BEGIN_DECLS
11 
12 
13 /* --- enum definitions --- */
14 typedef enum
15 {
16  BSE_IIR_FILTER_BUTTERWORTH = 1,
17  BSE_IIR_FILTER_BESSEL = 2,
18  BSE_IIR_FILTER_CHEBYSHEV1 = 3,
19  BSE_IIR_FILTER_CHEBYSHEV2 = 4,
20  BSE_IIR_FILTER_ELLIPTIC = 5,
21 } BseIIRFilterKind;
22 typedef enum
23 {
24  BSE_IIR_FILTER_LOW_PASS = 1,
25  BSE_IIR_FILTER_BAND_PASS = 2,
26  BSE_IIR_FILTER_HIGH_PASS = 3,
27  BSE_IIR_FILTER_BAND_STOP = 4,
28 } BseIIRFilterType;
29 typedef enum
30 {
31  BSE_REGISTER_PLUGIN = 1,
32  BSE_REGISTER_SCRIPT = 2,
33  BSE_REGISTER_DONE = 256
34 } BseRegistrationType;
35 typedef enum
36 {
37  BSE_INTERPOL_NONE, /*< nick=None >*/
38  BSE_INTERPOL_LINEAR, /*< nick=Linear >*/
39  BSE_INTERPOL_CUBIC /*< nick=Cubic >*/
40 } BseInterpolType;
41 typedef enum
42 {
43  BSE_LOOP_NONE,
44  BSE_LOOP_PATTERN,
45  BSE_LOOP_PATTERN_ROWS,
46  BSE_LOOP_SONG,
47  BSE_LOOP_LAST /*< skip >*/
48 } BseLoopType;
49 typedef enum
50 {
51  BSE_MAGIC_BSE_BIN_EXTENSION = 1 << 0,
52  BSE_MAGIC_BSE_SONG = 1 << 2
53 } BseMagicFlags;
54 
55 #ifdef BSE_IDL_SURROGATES
56 typedef enum
57 {
58  BSE_ERROR_NONE = int64_t (Bse::Error::NONE),
59  BSE_ERROR_INTERNAL = int64_t (Bse::Error::INTERNAL),
60  BSE_ERROR_UNKNOWN = int64_t (Bse::Error::UNKNOWN),
61  BSE_ERROR_IO = int64_t (Bse::Error::IO),
62  BSE_ERROR_PERMS = int64_t (Bse::Error::PERMS),
63  BSE_ERROR_FILE_BUSY = int64_t (Bse::Error::FILE_BUSY),
64  BSE_ERROR_FILE_EXISTS = int64_t (Bse::Error::FILE_EXISTS),
65  BSE_ERROR_FILE_EOF = int64_t (Bse::Error::FILE_EOF),
66  BSE_ERROR_FILE_EMPTY = int64_t (Bse::Error::FILE_EMPTY),
67  BSE_ERROR_FILE_NOT_FOUND = int64_t (Bse::Error::FILE_NOT_FOUND),
68  BSE_ERROR_FILE_IS_DIR = int64_t (Bse::Error::FILE_IS_DIR),
69  BSE_ERROR_FILE_OPEN_FAILED = int64_t (Bse::Error::FILE_OPEN_FAILED),
70  BSE_ERROR_FILE_SEEK_FAILED = int64_t (Bse::Error::FILE_SEEK_FAILED),
71  BSE_ERROR_FILE_READ_FAILED = int64_t (Bse::Error::FILE_READ_FAILED),
72  BSE_ERROR_FILE_WRITE_FAILED = int64_t (Bse::Error::FILE_WRITE_FAILED),
73  BSE_ERROR_MANY_FILES = int64_t (Bse::Error::MANY_FILES),
74  BSE_ERROR_NO_FILES = int64_t (Bse::Error::NO_FILES),
75  BSE_ERROR_NO_SPACE = int64_t (Bse::Error::NO_SPACE),
76  BSE_ERROR_NO_MEMORY = int64_t (Bse::Error::NO_MEMORY),
77  BSE_ERROR_NO_HEADER = int64_t (Bse::Error::NO_HEADER),
78  BSE_ERROR_NO_SEEK_INFO = int64_t (Bse::Error::NO_SEEK_INFO),
79  BSE_ERROR_NO_DATA = int64_t (Bse::Error::NO_DATA),
80  BSE_ERROR_DATA_CORRUPT = int64_t (Bse::Error::DATA_CORRUPT),
81  BSE_ERROR_WRONG_N_CHANNELS = int64_t (Bse::Error::WRONG_N_CHANNELS),
82  BSE_ERROR_FORMAT_INVALID = int64_t (Bse::Error::FORMAT_INVALID),
83  BSE_ERROR_FORMAT_UNKNOWN = int64_t (Bse::Error::FORMAT_UNKNOWN),
84  BSE_ERROR_DATA_UNMATCHED = int64_t (Bse::Error::DATA_UNMATCHED),
85  BSE_ERROR_TEMP = int64_t (Bse::Error::TEMP),
86  BSE_ERROR_WAVE_NOT_FOUND = int64_t (Bse::Error::WAVE_NOT_FOUND),
87  BSE_ERROR_CODEC_FAILURE = int64_t (Bse::Error::CODEC_FAILURE),
88  BSE_ERROR_UNIMPLEMENTED = int64_t (Bse::Error::UNIMPLEMENTED),
89  BSE_ERROR_INVALID_PROPERTY = int64_t (Bse::Error::INVALID_PROPERTY),
90  BSE_ERROR_INVALID_MIDI_CONTROL = int64_t (Bse::Error::INVALID_MIDI_CONTROL),
91  BSE_ERROR_PARSE_ERROR = int64_t (Bse::Error::PARSE_ERROR),
92  BSE_ERROR_SPAWN = int64_t (Bse::Error::SPAWN),
93  BSE_ERROR_DEVICE_NOT_AVAILABLE = int64_t (Bse::Error::DEVICE_NOT_AVAILABLE),
94  BSE_ERROR_DEVICE_ASYNC = int64_t (Bse::Error::DEVICE_ASYNC),
95  BSE_ERROR_DEVICE_BUSY = int64_t (Bse::Error::DEVICE_BUSY),
96  BSE_ERROR_DEVICE_FORMAT = int64_t (Bse::Error::DEVICE_FORMAT),
97  BSE_ERROR_DEVICE_BUFFER = int64_t (Bse::Error::DEVICE_BUFFER),
98  BSE_ERROR_DEVICE_LATENCY = int64_t (Bse::Error::DEVICE_LATENCY),
99  BSE_ERROR_DEVICE_CHANNELS = int64_t (Bse::Error::DEVICE_CHANNELS),
100  BSE_ERROR_DEVICE_FREQUENCY = int64_t (Bse::Error::DEVICE_FREQUENCY),
101  BSE_ERROR_DEVICES_MISMATCH = int64_t (Bse::Error::DEVICES_MISMATCH),
102  BSE_ERROR_SOURCE_NO_SUCH_MODULE = int64_t (Bse::Error::SOURCE_NO_SUCH_MODULE),
103  BSE_ERROR_SOURCE_NO_SUCH_ICHANNEL = int64_t (Bse::Error::SOURCE_NO_SUCH_ICHANNEL),
104  BSE_ERROR_SOURCE_NO_SUCH_OCHANNEL = int64_t (Bse::Error::SOURCE_NO_SUCH_OCHANNEL),
105  BSE_ERROR_SOURCE_NO_SUCH_CONNECTION = int64_t (Bse::Error::SOURCE_NO_SUCH_CONNECTION),
106  BSE_ERROR_SOURCE_PRIVATE_ICHANNEL = int64_t (Bse::Error::SOURCE_PRIVATE_ICHANNEL),
107  BSE_ERROR_SOURCE_ICHANNEL_IN_USE = int64_t (Bse::Error::SOURCE_ICHANNEL_IN_USE),
108  BSE_ERROR_SOURCE_CHANNELS_CONNECTED = int64_t (Bse::Error::SOURCE_CHANNELS_CONNECTED),
109  BSE_ERROR_SOURCE_CONNECTION_INVALID = int64_t (Bse::Error::SOURCE_CONNECTION_INVALID),
110  BSE_ERROR_SOURCE_PARENT_MISMATCH = int64_t (Bse::Error::SOURCE_PARENT_MISMATCH),
111  BSE_ERROR_SOURCE_BAD_LOOPBACK = int64_t (Bse::Error::SOURCE_BAD_LOOPBACK),
112  BSE_ERROR_SOURCE_BUSY = int64_t (Bse::Error::SOURCE_BUSY),
113  BSE_ERROR_SOURCE_TYPE_INVALID = int64_t (Bse::Error::SOURCE_TYPE_INVALID),
114  BSE_ERROR_PROC_NOT_FOUND = int64_t (Bse::Error::PROC_NOT_FOUND),
115  BSE_ERROR_PROC_BUSY = int64_t (Bse::Error::PROC_BUSY),
116  BSE_ERROR_PROC_PARAM_INVAL = int64_t (Bse::Error::PROC_PARAM_INVAL),
117  BSE_ERROR_PROC_EXECUTION = int64_t (Bse::Error::PROC_EXECUTION),
118  BSE_ERROR_PROC_ABORT = int64_t (Bse::Error::PROC_ABORT),
119  BSE_ERROR_NO_ENTRY = int64_t (Bse::Error::NO_ENTRY),
120  BSE_ERROR_NO_EVENT = int64_t (Bse::Error::NO_EVENT),
121  BSE_ERROR_NO_TARGET = int64_t (Bse::Error::NO_TARGET),
122  BSE_ERROR_NOT_OWNER = int64_t (Bse::Error::NOT_OWNER),
123  BSE_ERROR_INVALID_OFFSET = int64_t (Bse::Error::INVALID_OFFSET),
124  BSE_ERROR_INVALID_DURATION = int64_t (Bse::Error::INVALID_DURATION),
125  BSE_ERROR_INVALID_OVERLAP = int64_t (Bse::Error::INVALID_OVERLAP),
126 } BseErrorType;
127 typedef enum
128 {
129  BSE_MIDI_SIGNAL_PROGRAM = int64_t (Bse::MidiSignal::PROGRAM),
130  BSE_MIDI_SIGNAL_PRESSURE = int64_t (Bse::MidiSignal::PRESSURE),
131  BSE_MIDI_SIGNAL_PITCH_BEND = int64_t (Bse::MidiSignal::PITCH_BEND),
132  BSE_MIDI_SIGNAL_VELOCITY = int64_t (Bse::MidiSignal::VELOCITY),
133  BSE_MIDI_SIGNAL_FINE_TUNE = int64_t (Bse::MidiSignal::FINE_TUNE),
134  BSE_MIDI_SIGNAL_CONTINUOUS_0 = int64_t (Bse::MidiSignal::CONTINUOUS_0),
135  BSE_MIDI_SIGNAL_CONTINUOUS_1 = int64_t (Bse::MidiSignal::CONTINUOUS_1),
136  BSE_MIDI_SIGNAL_CONTINUOUS_2 = int64_t (Bse::MidiSignal::CONTINUOUS_2),
137  BSE_MIDI_SIGNAL_CONTINUOUS_3 = int64_t (Bse::MidiSignal::CONTINUOUS_3),
138  BSE_MIDI_SIGNAL_CONTINUOUS_4 = int64_t (Bse::MidiSignal::CONTINUOUS_4),
139  BSE_MIDI_SIGNAL_CONTINUOUS_5 = int64_t (Bse::MidiSignal::CONTINUOUS_5),
140  BSE_MIDI_SIGNAL_CONTINUOUS_6 = int64_t (Bse::MidiSignal::CONTINUOUS_6),
141  BSE_MIDI_SIGNAL_CONTINUOUS_7 = int64_t (Bse::MidiSignal::CONTINUOUS_7),
142  BSE_MIDI_SIGNAL_CONTINUOUS_8 = int64_t (Bse::MidiSignal::CONTINUOUS_8),
143  BSE_MIDI_SIGNAL_CONTINUOUS_9 = int64_t (Bse::MidiSignal::CONTINUOUS_9),
144  BSE_MIDI_SIGNAL_CONTINUOUS_10 = int64_t (Bse::MidiSignal::CONTINUOUS_10),
145  BSE_MIDI_SIGNAL_CONTINUOUS_11 = int64_t (Bse::MidiSignal::CONTINUOUS_11),
146  BSE_MIDI_SIGNAL_CONTINUOUS_12 = int64_t (Bse::MidiSignal::CONTINUOUS_12),
147  BSE_MIDI_SIGNAL_CONTINUOUS_13 = int64_t (Bse::MidiSignal::CONTINUOUS_13),
148  BSE_MIDI_SIGNAL_CONTINUOUS_14 = int64_t (Bse::MidiSignal::CONTINUOUS_14),
149  BSE_MIDI_SIGNAL_CONTINUOUS_15 = int64_t (Bse::MidiSignal::CONTINUOUS_15),
150  BSE_MIDI_SIGNAL_CONTINUOUS_16 = int64_t (Bse::MidiSignal::CONTINUOUS_16),
151  BSE_MIDI_SIGNAL_CONTINUOUS_17 = int64_t (Bse::MidiSignal::CONTINUOUS_17),
152  BSE_MIDI_SIGNAL_CONTINUOUS_18 = int64_t (Bse::MidiSignal::CONTINUOUS_18),
153  BSE_MIDI_SIGNAL_CONTINUOUS_19 = int64_t (Bse::MidiSignal::CONTINUOUS_19),
154  BSE_MIDI_SIGNAL_CONTINUOUS_20 = int64_t (Bse::MidiSignal::CONTINUOUS_20),
155  BSE_MIDI_SIGNAL_CONTINUOUS_21 = int64_t (Bse::MidiSignal::CONTINUOUS_21),
156  BSE_MIDI_SIGNAL_CONTINUOUS_22 = int64_t (Bse::MidiSignal::CONTINUOUS_22),
157  BSE_MIDI_SIGNAL_CONTINUOUS_23 = int64_t (Bse::MidiSignal::CONTINUOUS_23),
158  BSE_MIDI_SIGNAL_CONTINUOUS_24 = int64_t (Bse::MidiSignal::CONTINUOUS_24),
159  BSE_MIDI_SIGNAL_CONTINUOUS_25 = int64_t (Bse::MidiSignal::CONTINUOUS_25),
160  BSE_MIDI_SIGNAL_CONTINUOUS_26 = int64_t (Bse::MidiSignal::CONTINUOUS_26),
161  BSE_MIDI_SIGNAL_CONTINUOUS_27 = int64_t (Bse::MidiSignal::CONTINUOUS_27),
162  BSE_MIDI_SIGNAL_CONTINUOUS_28 = int64_t (Bse::MidiSignal::CONTINUOUS_28),
163  BSE_MIDI_SIGNAL_CONTINUOUS_29 = int64_t (Bse::MidiSignal::CONTINUOUS_29),
164  BSE_MIDI_SIGNAL_CONTINUOUS_30 = int64_t (Bse::MidiSignal::CONTINUOUS_30),
165  BSE_MIDI_SIGNAL_CONTINUOUS_31 = int64_t (Bse::MidiSignal::CONTINUOUS_31),
166  BSE_MIDI_SIGNAL_CONSTANT_HIGH = int64_t (Bse::MidiSignal::CONSTANT_HIGH),
167  BSE_MIDI_SIGNAL_CONSTANT_CENTER = int64_t (Bse::MidiSignal::CONSTANT_CENTER),
168  BSE_MIDI_SIGNAL_CONSTANT_LOW = int64_t (Bse::MidiSignal::CONSTANT_LOW),
169  BSE_MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER = int64_t (Bse::MidiSignal::CONSTANT_NEGATIVE_CENTER),
170  BSE_MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH = int64_t (Bse::MidiSignal::CONSTANT_NEGATIVE_HIGH),
171  BSE_MIDI_SIGNAL_PARAMETER = int64_t (Bse::MidiSignal::PARAMETER),
172  BSE_MIDI_SIGNAL_NON_PARAMETER = int64_t (Bse::MidiSignal::NON_PARAMETER),
173  BSE_MIDI_SIGNAL_CONTROL_0 = int64_t (Bse::MidiSignal::CONTROL_0),
174  BSE_MIDI_SIGNAL_CONTROL_1 = int64_t (Bse::MidiSignal::CONTROL_1),
175  BSE_MIDI_SIGNAL_CONTROL_2 = int64_t (Bse::MidiSignal::CONTROL_2),
176  BSE_MIDI_SIGNAL_CONTROL_3 = int64_t (Bse::MidiSignal::CONTROL_3),
177  BSE_MIDI_SIGNAL_CONTROL_4 = int64_t (Bse::MidiSignal::CONTROL_4),
178  BSE_MIDI_SIGNAL_CONTROL_5 = int64_t (Bse::MidiSignal::CONTROL_5),
179  BSE_MIDI_SIGNAL_CONTROL_6 = int64_t (Bse::MidiSignal::CONTROL_6),
180  BSE_MIDI_SIGNAL_CONTROL_7 = int64_t (Bse::MidiSignal::CONTROL_7),
181  BSE_MIDI_SIGNAL_CONTROL_8 = int64_t (Bse::MidiSignal::CONTROL_8),
182  BSE_MIDI_SIGNAL_CONTROL_9 = int64_t (Bse::MidiSignal::CONTROL_9),
183  BSE_MIDI_SIGNAL_CONTROL_10 = int64_t (Bse::MidiSignal::CONTROL_10),
184  BSE_MIDI_SIGNAL_CONTROL_11 = int64_t (Bse::MidiSignal::CONTROL_11),
185  BSE_MIDI_SIGNAL_CONTROL_12 = int64_t (Bse::MidiSignal::CONTROL_12),
186  BSE_MIDI_SIGNAL_CONTROL_13 = int64_t (Bse::MidiSignal::CONTROL_13),
187  BSE_MIDI_SIGNAL_CONTROL_14 = int64_t (Bse::MidiSignal::CONTROL_14),
188  BSE_MIDI_SIGNAL_CONTROL_15 = int64_t (Bse::MidiSignal::CONTROL_15),
189  BSE_MIDI_SIGNAL_CONTROL_16 = int64_t (Bse::MidiSignal::CONTROL_16),
190  BSE_MIDI_SIGNAL_CONTROL_17 = int64_t (Bse::MidiSignal::CONTROL_17),
191  BSE_MIDI_SIGNAL_CONTROL_18 = int64_t (Bse::MidiSignal::CONTROL_18),
192  BSE_MIDI_SIGNAL_CONTROL_19 = int64_t (Bse::MidiSignal::CONTROL_19),
193  BSE_MIDI_SIGNAL_CONTROL_20 = int64_t (Bse::MidiSignal::CONTROL_20),
194  BSE_MIDI_SIGNAL_CONTROL_21 = int64_t (Bse::MidiSignal::CONTROL_21),
195  BSE_MIDI_SIGNAL_CONTROL_22 = int64_t (Bse::MidiSignal::CONTROL_22),
196  BSE_MIDI_SIGNAL_CONTROL_23 = int64_t (Bse::MidiSignal::CONTROL_23),
197  BSE_MIDI_SIGNAL_CONTROL_24 = int64_t (Bse::MidiSignal::CONTROL_24),
198  BSE_MIDI_SIGNAL_CONTROL_25 = int64_t (Bse::MidiSignal::CONTROL_25),
199  BSE_MIDI_SIGNAL_CONTROL_26 = int64_t (Bse::MidiSignal::CONTROL_26),
200  BSE_MIDI_SIGNAL_CONTROL_27 = int64_t (Bse::MidiSignal::CONTROL_27),
201  BSE_MIDI_SIGNAL_CONTROL_28 = int64_t (Bse::MidiSignal::CONTROL_28),
202  BSE_MIDI_SIGNAL_CONTROL_29 = int64_t (Bse::MidiSignal::CONTROL_29),
203  BSE_MIDI_SIGNAL_CONTROL_30 = int64_t (Bse::MidiSignal::CONTROL_30),
204  BSE_MIDI_SIGNAL_CONTROL_31 = int64_t (Bse::MidiSignal::CONTROL_31),
205  BSE_MIDI_SIGNAL_CONTROL_32 = int64_t (Bse::MidiSignal::CONTROL_32),
206  BSE_MIDI_SIGNAL_CONTROL_33 = int64_t (Bse::MidiSignal::CONTROL_33),
207  BSE_MIDI_SIGNAL_CONTROL_34 = int64_t (Bse::MidiSignal::CONTROL_34),
208  BSE_MIDI_SIGNAL_CONTROL_35 = int64_t (Bse::MidiSignal::CONTROL_35),
209  BSE_MIDI_SIGNAL_CONTROL_36 = int64_t (Bse::MidiSignal::CONTROL_36),
210  BSE_MIDI_SIGNAL_CONTROL_37 = int64_t (Bse::MidiSignal::CONTROL_37),
211  BSE_MIDI_SIGNAL_CONTROL_38 = int64_t (Bse::MidiSignal::CONTROL_38),
212  BSE_MIDI_SIGNAL_CONTROL_39 = int64_t (Bse::MidiSignal::CONTROL_39),
213  BSE_MIDI_SIGNAL_CONTROL_40 = int64_t (Bse::MidiSignal::CONTROL_40),
214  BSE_MIDI_SIGNAL_CONTROL_41 = int64_t (Bse::MidiSignal::CONTROL_41),
215  BSE_MIDI_SIGNAL_CONTROL_42 = int64_t (Bse::MidiSignal::CONTROL_42),
216  BSE_MIDI_SIGNAL_CONTROL_43 = int64_t (Bse::MidiSignal::CONTROL_43),
217  BSE_MIDI_SIGNAL_CONTROL_44 = int64_t (Bse::MidiSignal::CONTROL_44),
218  BSE_MIDI_SIGNAL_CONTROL_45 = int64_t (Bse::MidiSignal::CONTROL_45),
219  BSE_MIDI_SIGNAL_CONTROL_46 = int64_t (Bse::MidiSignal::CONTROL_46),
220  BSE_MIDI_SIGNAL_CONTROL_47 = int64_t (Bse::MidiSignal::CONTROL_47),
221  BSE_MIDI_SIGNAL_CONTROL_48 = int64_t (Bse::MidiSignal::CONTROL_48),
222  BSE_MIDI_SIGNAL_CONTROL_49 = int64_t (Bse::MidiSignal::CONTROL_49),
223  BSE_MIDI_SIGNAL_CONTROL_50 = int64_t (Bse::MidiSignal::CONTROL_50),
224  BSE_MIDI_SIGNAL_CONTROL_51 = int64_t (Bse::MidiSignal::CONTROL_51),
225  BSE_MIDI_SIGNAL_CONTROL_52 = int64_t (Bse::MidiSignal::CONTROL_52),
226  BSE_MIDI_SIGNAL_CONTROL_53 = int64_t (Bse::MidiSignal::CONTROL_53),
227  BSE_MIDI_SIGNAL_CONTROL_54 = int64_t (Bse::MidiSignal::CONTROL_54),
228  BSE_MIDI_SIGNAL_CONTROL_55 = int64_t (Bse::MidiSignal::CONTROL_55),
229  BSE_MIDI_SIGNAL_CONTROL_56 = int64_t (Bse::MidiSignal::CONTROL_56),
230  BSE_MIDI_SIGNAL_CONTROL_57 = int64_t (Bse::MidiSignal::CONTROL_57),
231  BSE_MIDI_SIGNAL_CONTROL_58 = int64_t (Bse::MidiSignal::CONTROL_58),
232  BSE_MIDI_SIGNAL_CONTROL_59 = int64_t (Bse::MidiSignal::CONTROL_59),
233  BSE_MIDI_SIGNAL_CONTROL_60 = int64_t (Bse::MidiSignal::CONTROL_60),
234  BSE_MIDI_SIGNAL_CONTROL_61 = int64_t (Bse::MidiSignal::CONTROL_61),
235  BSE_MIDI_SIGNAL_CONTROL_62 = int64_t (Bse::MidiSignal::CONTROL_62),
236  BSE_MIDI_SIGNAL_CONTROL_63 = int64_t (Bse::MidiSignal::CONTROL_63),
237  BSE_MIDI_SIGNAL_CONTROL_64 = int64_t (Bse::MidiSignal::CONTROL_64),
238  BSE_MIDI_SIGNAL_CONTROL_65 = int64_t (Bse::MidiSignal::CONTROL_65),
239  BSE_MIDI_SIGNAL_CONTROL_66 = int64_t (Bse::MidiSignal::CONTROL_66),
240  BSE_MIDI_SIGNAL_CONTROL_67 = int64_t (Bse::MidiSignal::CONTROL_67),
241  BSE_MIDI_SIGNAL_CONTROL_68 = int64_t (Bse::MidiSignal::CONTROL_68),
242  BSE_MIDI_SIGNAL_CONTROL_69 = int64_t (Bse::MidiSignal::CONTROL_69),
243  BSE_MIDI_SIGNAL_CONTROL_70 = int64_t (Bse::MidiSignal::CONTROL_70),
244  BSE_MIDI_SIGNAL_CONTROL_71 = int64_t (Bse::MidiSignal::CONTROL_71),
245  BSE_MIDI_SIGNAL_CONTROL_72 = int64_t (Bse::MidiSignal::CONTROL_72),
246  BSE_MIDI_SIGNAL_CONTROL_73 = int64_t (Bse::MidiSignal::CONTROL_73),
247  BSE_MIDI_SIGNAL_CONTROL_74 = int64_t (Bse::MidiSignal::CONTROL_74),
248  BSE_MIDI_SIGNAL_CONTROL_75 = int64_t (Bse::MidiSignal::CONTROL_75),
249  BSE_MIDI_SIGNAL_CONTROL_76 = int64_t (Bse::MidiSignal::CONTROL_76),
250  BSE_MIDI_SIGNAL_CONTROL_77 = int64_t (Bse::MidiSignal::CONTROL_77),
251  BSE_MIDI_SIGNAL_CONTROL_78 = int64_t (Bse::MidiSignal::CONTROL_78),
252  BSE_MIDI_SIGNAL_CONTROL_79 = int64_t (Bse::MidiSignal::CONTROL_79),
253  BSE_MIDI_SIGNAL_CONTROL_80 = int64_t (Bse::MidiSignal::CONTROL_80),
254  BSE_MIDI_SIGNAL_CONTROL_81 = int64_t (Bse::MidiSignal::CONTROL_81),
255  BSE_MIDI_SIGNAL_CONTROL_82 = int64_t (Bse::MidiSignal::CONTROL_82),
256  BSE_MIDI_SIGNAL_CONTROL_83 = int64_t (Bse::MidiSignal::CONTROL_83),
257  BSE_MIDI_SIGNAL_CONTROL_84 = int64_t (Bse::MidiSignal::CONTROL_84),
258  BSE_MIDI_SIGNAL_CONTROL_85 = int64_t (Bse::MidiSignal::CONTROL_85),
259  BSE_MIDI_SIGNAL_CONTROL_86 = int64_t (Bse::MidiSignal::CONTROL_86),
260  BSE_MIDI_SIGNAL_CONTROL_87 = int64_t (Bse::MidiSignal::CONTROL_87),
261  BSE_MIDI_SIGNAL_CONTROL_88 = int64_t (Bse::MidiSignal::CONTROL_88),
262  BSE_MIDI_SIGNAL_CONTROL_89 = int64_t (Bse::MidiSignal::CONTROL_89),
263  BSE_MIDI_SIGNAL_CONTROL_90 = int64_t (Bse::MidiSignal::CONTROL_90),
264  BSE_MIDI_SIGNAL_CONTROL_91 = int64_t (Bse::MidiSignal::CONTROL_91),
265  BSE_MIDI_SIGNAL_CONTROL_92 = int64_t (Bse::MidiSignal::CONTROL_92),
266  BSE_MIDI_SIGNAL_CONTROL_93 = int64_t (Bse::MidiSignal::CONTROL_93),
267  BSE_MIDI_SIGNAL_CONTROL_94 = int64_t (Bse::MidiSignal::CONTROL_94),
268  BSE_MIDI_SIGNAL_CONTROL_95 = int64_t (Bse::MidiSignal::CONTROL_95),
269  BSE_MIDI_SIGNAL_CONTROL_96 = int64_t (Bse::MidiSignal::CONTROL_96),
270  BSE_MIDI_SIGNAL_CONTROL_97 = int64_t (Bse::MidiSignal::CONTROL_97),
271  BSE_MIDI_SIGNAL_CONTROL_98 = int64_t (Bse::MidiSignal::CONTROL_98),
272  BSE_MIDI_SIGNAL_CONTROL_99 = int64_t (Bse::MidiSignal::CONTROL_99),
273  BSE_MIDI_SIGNAL_CONTROL_100 = int64_t (Bse::MidiSignal::CONTROL_100),
274  BSE_MIDI_SIGNAL_CONTROL_101 = int64_t (Bse::MidiSignal::CONTROL_101),
275  BSE_MIDI_SIGNAL_CONTROL_102 = int64_t (Bse::MidiSignal::CONTROL_102),
276  BSE_MIDI_SIGNAL_CONTROL_103 = int64_t (Bse::MidiSignal::CONTROL_103),
277  BSE_MIDI_SIGNAL_CONTROL_104 = int64_t (Bse::MidiSignal::CONTROL_104),
278  BSE_MIDI_SIGNAL_CONTROL_105 = int64_t (Bse::MidiSignal::CONTROL_105),
279  BSE_MIDI_SIGNAL_CONTROL_106 = int64_t (Bse::MidiSignal::CONTROL_106),
280  BSE_MIDI_SIGNAL_CONTROL_107 = int64_t (Bse::MidiSignal::CONTROL_107),
281  BSE_MIDI_SIGNAL_CONTROL_108 = int64_t (Bse::MidiSignal::CONTROL_108),
282  BSE_MIDI_SIGNAL_CONTROL_109 = int64_t (Bse::MidiSignal::CONTROL_109),
283  BSE_MIDI_SIGNAL_CONTROL_110 = int64_t (Bse::MidiSignal::CONTROL_110),
284  BSE_MIDI_SIGNAL_CONTROL_111 = int64_t (Bse::MidiSignal::CONTROL_111),
285  BSE_MIDI_SIGNAL_CONTROL_112 = int64_t (Bse::MidiSignal::CONTROL_112),
286  BSE_MIDI_SIGNAL_CONTROL_113 = int64_t (Bse::MidiSignal::CONTROL_113),
287  BSE_MIDI_SIGNAL_CONTROL_114 = int64_t (Bse::MidiSignal::CONTROL_114),
288  BSE_MIDI_SIGNAL_CONTROL_115 = int64_t (Bse::MidiSignal::CONTROL_115),
289  BSE_MIDI_SIGNAL_CONTROL_116 = int64_t (Bse::MidiSignal::CONTROL_116),
290  BSE_MIDI_SIGNAL_CONTROL_117 = int64_t (Bse::MidiSignal::CONTROL_117),
291  BSE_MIDI_SIGNAL_CONTROL_118 = int64_t (Bse::MidiSignal::CONTROL_118),
292  BSE_MIDI_SIGNAL_CONTROL_119 = int64_t (Bse::MidiSignal::CONTROL_119),
293  BSE_MIDI_SIGNAL_CONTROL_120 = int64_t (Bse::MidiSignal::CONTROL_120),
294  BSE_MIDI_SIGNAL_CONTROL_121 = int64_t (Bse::MidiSignal::CONTROL_121),
295  BSE_MIDI_SIGNAL_CONTROL_122 = int64_t (Bse::MidiSignal::CONTROL_122),
296  BSE_MIDI_SIGNAL_CONTROL_123 = int64_t (Bse::MidiSignal::CONTROL_123),
297  BSE_MIDI_SIGNAL_CONTROL_124 = int64_t (Bse::MidiSignal::CONTROL_124),
298  BSE_MIDI_SIGNAL_CONTROL_125 = int64_t (Bse::MidiSignal::CONTROL_125),
299  BSE_MIDI_SIGNAL_CONTROL_126 = int64_t (Bse::MidiSignal::CONTROL_126),
300  BSE_MIDI_SIGNAL_CONTROL_127 = int64_t (Bse::MidiSignal::CONTROL_127),
301 } BseMidiSignalType;
302 #endif // BSE_IDL_SURROGATES
303 
304 
305 /* --- convenience functions --- */
306 const gchar* bse_error_blurb (Bse::Error error_value);
307 Bse::Error bse_error_from_errno (gint v_errno, Bse::Error fallback);
308 
309 #define bse_assert_ok(error) G_STMT_START{ \
310  if G_UNLIKELY (error) \
311  { \
312  g_log (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, \
313  "%s:%d: unexpected error: %s", \
314  __FILE__, __LINE__, bse_error_blurb (error)); \
315  } \
316 }G_STMT_END
317 
318 G_END_DECLS
319 
320 
321 #endif /* __BSE_ENUMS_H__ */
typedef int64_t