7 #define bse_midi_control_type_to_choice beast__bse_midi_control_type_to_choice
8 #define bse_midi_control_type_from_choice beast__bse_midi_control_type_from_choice
9 #define bse_midi_channel_event_type_to_choice beast__bse_midi_channel_event_type_to_choice
10 #define bse_midi_channel_event_type_from_choice beast__bse_midi_channel_event_type_from_choice
11 #define bse_biquad_filter_type_to_choice beast__bse_biquad_filter_type_to_choice
12 #define bse_biquad_filter_type_from_choice beast__bse_biquad_filter_type_from_choice
13 #define bse_registration_type_to_choice beast__bse_registration_type_to_choice
14 #define bse_registration_type_from_choice beast__bse_registration_type_from_choice
15 #define bse_error_type_to_choice beast__bse_error_type_to_choice
16 #define bse_error_type_from_choice beast__bse_error_type_from_choice
17 #define bse_midi_signal_type_to_choice beast__bse_midi_signal_type_to_choice
18 #define bse_midi_signal_type_from_choice beast__bse_midi_signal_type_from_choice
19 #define bse_project_state_to_choice beast__bse_project_state_to_choice
20 #define bse_project_state_from_choice beast__bse_project_state_from_choice
21 #define bse_standard_osc_wave_type_to_choice beast__bse_standard_osc_wave_type_to_choice
22 #define bse_standard_osc_wave_type_from_choice beast__bse_standard_osc_wave_type_from_choice
23 #define bse_midi_channel_event_new beast__bse_midi_channel_event_new
24 #define bse_midi_channel_event_copy_shallow beast__bse_midi_channel_event_copy_shallow
25 #define bse_midi_channel_event_from_rec beast__bse_midi_channel_event_from_rec
26 #define bse_midi_channel_event_to_rec beast__bse_midi_channel_event_to_rec
27 #define bse_midi_channel_event_free beast__bse_midi_channel_event_free
28 #define bse_property_candidates_new beast__bse_property_candidates_new
29 #define bse_property_candidates_copy_shallow beast__bse_property_candidates_copy_shallow
30 #define bse_property_candidates_from_rec beast__bse_property_candidates_from_rec
31 #define bse_property_candidates_to_rec beast__bse_property_candidates_to_rec
32 #define bse_property_candidates_free beast__bse_property_candidates_free
33 #define bse_note_sequence_new beast__bse_note_sequence_new
34 #define bse_note_sequence_copy_shallow beast__bse_note_sequence_copy_shallow
35 #define bse_note_sequence_from_rec beast__bse_note_sequence_from_rec
36 #define bse_note_sequence_to_rec beast__bse_note_sequence_to_rec
37 #define bse_note_sequence_free beast__bse_note_sequence_free
38 #define bse_ic0n_new beast__bse_ic0n_new
39 #define bse_ic0n_copy_shallow beast__bse_ic0n_copy_shallow
40 #define bse_ic0n_from_rec beast__bse_ic0n_from_rec
41 #define bse_ic0n_to_rec beast__bse_ic0n_to_rec
42 #define bse_ic0n_free beast__bse_ic0n_free
43 #define bse_category_new beast__bse_category_new
44 #define bse_category_copy_shallow beast__bse_category_copy_shallow
45 #define bse_category_from_rec beast__bse_category_from_rec
46 #define bse_category_to_rec beast__bse_category_to_rec
47 #define bse_category_free beast__bse_category_free
48 #define bse_gconfig_new beast__bse_gconfig_new
49 #define bse_gconfig_copy_shallow beast__bse_gconfig_copy_shallow
50 #define bse_gconfig_from_rec beast__bse_gconfig_from_rec
51 #define bse_gconfig_to_rec beast__bse_gconfig_to_rec
52 #define bse_gconfig_free beast__bse_gconfig_free
53 #define bse_probe_features_new beast__bse_probe_features_new
54 #define bse_probe_features_copy_shallow beast__bse_probe_features_copy_shallow
55 #define bse_probe_features_from_rec beast__bse_probe_features_from_rec
56 #define bse_probe_features_to_rec beast__bse_probe_features_to_rec
57 #define bse_probe_features_free beast__bse_probe_features_free
58 #define bse_probe_new beast__bse_probe_new
59 #define bse_probe_copy_shallow beast__bse_probe_copy_shallow
60 #define bse_probe_from_rec beast__bse_probe_from_rec
61 #define bse_probe_to_rec beast__bse_probe_to_rec
62 #define bse_probe_free beast__bse_probe_free
63 #define bse_probe_request_new beast__bse_probe_request_new
64 #define bse_probe_request_copy_shallow beast__bse_probe_request_copy_shallow
65 #define bse_probe_request_from_rec beast__bse_probe_request_from_rec
66 #define bse_probe_request_to_rec beast__bse_probe_request_to_rec
67 #define bse_probe_request_free beast__bse_probe_request_free
68 #define bse_type_seq_new beast__bse_type_seq_new
69 #define bse_type_seq_append beast__bse_type_seq_append
70 #define bse_type_seq_copy_shallow beast__bse_type_seq_copy_shallow
71 #define bse_type_seq_from_seq beast__bse_type_seq_from_seq
72 #define bse_type_seq_to_seq beast__bse_type_seq_to_seq
73 #define bse_type_seq_resize beast__bse_type_seq_resize
74 #define bse_type_seq_free beast__bse_type_seq_free
75 #define bse_float_seq_new beast__bse_float_seq_new
76 #define bse_float_seq_append beast__bse_float_seq_append
77 #define bse_float_seq_copy_shallow beast__bse_float_seq_copy_shallow
78 #define bse_float_seq_from_seq beast__bse_float_seq_from_seq
79 #define bse_float_seq_to_seq beast__bse_float_seq_to_seq
80 #define bse_float_seq_resize beast__bse_float_seq_resize
81 #define bse_float_seq_free beast__bse_float_seq_free
82 #define bse_note_seq_new beast__bse_note_seq_new
83 #define bse_note_seq_append beast__bse_note_seq_append
84 #define bse_note_seq_copy_shallow beast__bse_note_seq_copy_shallow
85 #define bse_note_seq_from_seq beast__bse_note_seq_from_seq
86 #define bse_note_seq_to_seq beast__bse_note_seq_to_seq
87 #define bse_note_seq_resize beast__bse_note_seq_resize
88 #define bse_note_seq_free beast__bse_note_seq_free
89 #define bse_it3m_seq_new beast__bse_it3m_seq_new
90 #define bse_it3m_seq_append beast__bse_it3m_seq_append
91 #define bse_it3m_seq_copy_shallow beast__bse_it3m_seq_copy_shallow
92 #define bse_it3m_seq_from_seq beast__bse_it3m_seq_from_seq
93 #define bse_it3m_seq_to_seq beast__bse_it3m_seq_to_seq
94 #define bse_it3m_seq_resize beast__bse_it3m_seq_resize
95 #define bse_it3m_seq_free beast__bse_it3m_seq_free
96 #define bse_p1xel_seq_new beast__bse_p1xel_seq_new
97 #define bse_p1xel_seq_append beast__bse_p1xel_seq_append
98 #define bse_p1xel_seq_copy_shallow beast__bse_p1xel_seq_copy_shallow
99 #define bse_p1xel_seq_from_seq beast__bse_p1xel_seq_from_seq
100 #define bse_p1xel_seq_to_seq beast__bse_p1xel_seq_to_seq
101 #define bse_p1xel_seq_resize beast__bse_p1xel_seq_resize
102 #define bse_p1xel_seq_free beast__bse_p1xel_seq_free
103 #define bse_category_seq_new beast__bse_category_seq_new
104 #define bse_category_seq_append beast__bse_category_seq_append
105 #define bse_category_seq_copy_shallow beast__bse_category_seq_copy_shallow
106 #define bse_category_seq_from_seq beast__bse_category_seq_from_seq
107 #define bse_category_seq_to_seq beast__bse_category_seq_to_seq
108 #define bse_category_seq_resize beast__bse_category_seq_resize
109 #define bse_category_seq_free beast__bse_category_seq_free
110 #define bse_probe_seq_new beast__bse_probe_seq_new
111 #define bse_probe_seq_append beast__bse_probe_seq_append
112 #define bse_probe_seq_copy_shallow beast__bse_probe_seq_copy_shallow
113 #define bse_probe_seq_from_seq beast__bse_probe_seq_from_seq
114 #define bse_probe_seq_to_seq beast__bse_probe_seq_to_seq
115 #define bse_probe_seq_resize beast__bse_probe_seq_resize
116 #define bse_probe_seq_free beast__bse_probe_seq_free
117 #define bse_probe_request_seq_new beast__bse_probe_request_seq_new
118 #define bse_probe_request_seq_append beast__bse_probe_request_seq_append
119 #define bse_probe_request_seq_copy_shallow beast__bse_probe_request_seq_copy_shallow
120 #define bse_probe_request_seq_from_seq beast__bse_probe_request_seq_from_seq
121 #define bse_probe_request_seq_to_seq beast__bse_probe_request_seq_to_seq
122 #define bse_probe_request_seq_resize beast__bse_probe_request_seq_resize
123 #define bse_probe_request_seq_free beast__bse_probe_request_seq_free
124 #define bse_item_check_is_a beast__bse_item_check_is_a
125 #define bse_item_clear_undo beast__bse_item_clear_undo
126 #define bse_item_editable_property beast__bse_item_editable_property
127 #define bse_item_get_name beast__bse_item_get_name
128 #define bse_item_get_name_or_type beast__bse_item_get_name_or_type
129 #define bse_item_get_parent beast__bse_item_get_parent
130 #define bse_item_get_project beast__bse_item_get_project
131 #define bse_item_get_property_candidates beast__bse_item_get_property_candidates
132 #define bse_item_get_seqid beast__bse_item_get_seqid
133 #define bse_item_get_type beast__bse_item_get_type
134 #define bse_item_get_type_authors beast__bse_item_get_type_authors
135 #define bse_item_get_type_blurb beast__bse_item_get_type_blurb
136 #define bse_item_get_type_license beast__bse_item_get_type_license
137 #define bse_item_get_type_name beast__bse_item_get_type_name
138 #define bse_item_get_uname_path beast__bse_item_get_uname_path
139 #define bse_item_group_undo beast__bse_item_group_undo
140 #define bse_item_internal beast__bse_item_internal
141 #define bse_item_redo beast__bse_item_redo
142 #define bse_item_set_name beast__bse_item_set_name
143 #define bse_item_undo beast__bse_item_undo
144 #define bse_item_ungroup_undo beast__bse_item_ungroup_undo
145 #define bse_item_unuse beast__bse_item_unuse
146 #define bse_item_use beast__bse_item_use
147 #define bse_editable_sample_close beast__bse_editable_sample_close
148 #define bse_editable_sample_collect_stats beast__bse_editable_sample_collect_stats
149 #define bse_editable_sample_get_length beast__bse_editable_sample_get_length
150 #define bse_editable_sample_get_n_channels beast__bse_editable_sample_get_n_channels
151 #define bse_editable_sample_get_osc_freq beast__bse_editable_sample_get_osc_freq
152 #define bse_editable_sample_open beast__bse_editable_sample_open
153 #define bse_janitor_get_action beast__bse_janitor_get_action
154 #define bse_janitor_get_action_blurb beast__bse_janitor_get_action_blurb
155 #define bse_janitor_get_action_name beast__bse_janitor_get_action_name
156 #define bse_janitor_get_proc_name beast__bse_janitor_get_proc_name
157 #define bse_janitor_get_script_name beast__bse_janitor_get_script_name
158 #define bse_janitor_kill beast__bse_janitor_kill
159 #define bse_janitor_n_actions beast__bse_janitor_n_actions
160 #define bse_janitor_trigger_action beast__bse_janitor_trigger_action
161 #define bse_source_clear_inputs beast__bse_source_clear_inputs
162 #define bse_source_clear_outputs beast__bse_source_clear_outputs
163 #define bse_source_get_automation_channel beast__bse_source_get_automation_channel
164 #define bse_source_get_automation_control beast__bse_source_get_automation_control
165 #define bse_source_has_output beast__bse_source_has_output
166 #define bse_source_has_outputs beast__bse_source_has_outputs
167 #define bse_source_ichannel_blurb beast__bse_source_ichannel_blurb
168 #define bse_source_ichannel_get_n_joints beast__bse_source_ichannel_get_n_joints
169 #define bse_source_ichannel_get_ochannel beast__bse_source_ichannel_get_ochannel
170 #define bse_source_ichannel_ident beast__bse_source_ichannel_ident
171 #define bse_source_ichannel_label beast__bse_source_ichannel_label
172 #define bse_source_is_joint_ichannel beast__bse_source_is_joint_ichannel
173 #define bse_source_is_joint_ichannel_by_id beast__bse_source_is_joint_ichannel_by_id
174 #define bse_source_is_prepared beast__bse_source_is_prepared
175 #define bse_source_n_ichannels beast__bse_source_n_ichannels
176 #define bse_source_n_ochannels beast__bse_source_n_ochannels
177 #define bse_source_ochannel_blurb beast__bse_source_ochannel_blurb
178 #define bse_source_ochannel_ident beast__bse_source_ochannel_ident
179 #define bse_source_ochannel_label beast__bse_source_ochannel_label
180 #define bse_source_set_automation beast__bse_source_set_automation
181 #define bse_source_set_input beast__bse_source_set_input
182 #define bse_source_set_input_by_id beast__bse_source_set_input_by_id
183 #define bse_source_set_pos beast__bse_source_set_pos
184 #define bse_source_unset_input beast__bse_source_unset_input
185 #define bse_source_unset_input_by_id beast__bse_source_unset_input_by_id
186 #define bse_container_get_item beast__bse_container_get_item
187 #define bse_container_list_children beast__bse_container_list_children
188 #define bse_wave_chunk_get_mix_freq beast__bse_wave_chunk_get_mix_freq
189 #define bse_wave_chunk_get_osc_freq beast__bse_wave_chunk_get_osc_freq
190 #define bse_wave_n_wave_chunks beast__bse_wave_n_wave_chunks
191 #define bse_wave_use_editable beast__bse_wave_use_editable
192 #define bse_wave_osc_request_pcm_position beast__bse_wave_osc_request_pcm_position
193 #define bse_wave_osc_set_from_editable_sample beast__bse_wave_osc_set_from_editable_sample
194 #define bse_project_store_bse beast__bse_project_store_bse
195 #define bse_project_create_csynth beast__bse_project_create_csynth
196 #define bse_project_create_midi_synth beast__bse_project_create_midi_synth
197 #define bse_project_create_song beast__bse_project_create_song
198 #define bse_project_get_midi_notifier beast__bse_project_get_midi_notifier
199 #define bse_project_get_state beast__bse_project_get_state
200 #define bse_project_get_supers beast__bse_project_get_supers
201 #define bse_project_get_wave_repo beast__bse_project_get_wave_repo
202 #define bse_project_remove_snet beast__bse_project_remove_snet
203 #define bse_wave_repo_load_file beast__bse_wave_repo_load_file
204 #define bse_wave_repo_remove_wave beast__bse_wave_repo_remove_wave
205 #define bse_song_ensure_master_bus beast__bse_song_ensure_master_bus
206 #define bse_song_ensure_track_links beast__bse_song_ensure_track_links
207 #define bse_song_find_track_for_part beast__bse_song_find_track_for_part
208 #define bse_song_get_master_bus beast__bse_song_get_master_bus
209 #define bse_song_synthesize_note beast__bse_song_synthesize_note
210 #define bse_source_request_probes beast__bse_source_request_probes
211 #define bse_source_mass_request beast__bse_source_mass_request
212 #define bse_source_get_mix_freq beast__bse_source_get_mix_freq
213 #define bse_categories_match beast__bse_categories_match
214 #define bse_categories_match_typed beast__bse_categories_match_typed
215 #define bse_script_add_action beast__bse_script_add_action
216 #define bse_script_janitor beast__bse_script_janitor
217 #define bse_script_send_message beast__bse_script_send_message
218 #define bse_script_progress beast__bse_script_progress
219 #define bse_script_quit beast__bse_script_quit
220 #define bse_script_remove_action beast__bse_script_remove_action
221 #define bse_script_set_status beast__bse_script_set_status
222 #define bse_wave_osc_mass_seek_perc beast__bse_wave_osc_mass_seek_perc
242 #ifndef SFIDL_SKIPDEF__BseMidiControlType
244 BSE_MIDI_CONTROL_NONE = 0,
245 BSE_MIDI_CONTROL_CONTINUOUS_0 = 1,
246 BSE_MIDI_CONTROL_CONTINUOUS_1 = 2,
247 BSE_MIDI_CONTROL_CONTINUOUS_2 = 3,
248 BSE_MIDI_CONTROL_CONTINUOUS_3 = 4,
249 BSE_MIDI_CONTROL_CONTINUOUS_4 = 5,
250 BSE_MIDI_CONTROL_CONTINUOUS_5 = 6,
251 BSE_MIDI_CONTROL_CONTINUOUS_6 = 7,
252 BSE_MIDI_CONTROL_CONTINUOUS_7 = 8,
253 BSE_MIDI_CONTROL_CONTINUOUS_8 = 9,
254 BSE_MIDI_CONTROL_CONTINUOUS_9 = 10,
255 BSE_MIDI_CONTROL_CONTINUOUS_10 = 11,
256 BSE_MIDI_CONTROL_CONTINUOUS_11 = 12,
257 BSE_MIDI_CONTROL_CONTINUOUS_12 = 13,
258 BSE_MIDI_CONTROL_CONTINUOUS_13 = 14,
259 BSE_MIDI_CONTROL_CONTINUOUS_14 = 15,
260 BSE_MIDI_CONTROL_CONTINUOUS_15 = 16,
261 BSE_MIDI_CONTROL_CONTINUOUS_16 = 17,
262 BSE_MIDI_CONTROL_CONTINUOUS_17 = 18,
263 BSE_MIDI_CONTROL_CONTINUOUS_18 = 19,
264 BSE_MIDI_CONTROL_CONTINUOUS_19 = 20,
265 BSE_MIDI_CONTROL_CONTINUOUS_20 = 21,
266 BSE_MIDI_CONTROL_CONTINUOUS_21 = 22,
267 BSE_MIDI_CONTROL_CONTINUOUS_22 = 23,
268 BSE_MIDI_CONTROL_CONTINUOUS_23 = 24,
269 BSE_MIDI_CONTROL_CONTINUOUS_24 = 25,
270 BSE_MIDI_CONTROL_CONTINUOUS_25 = 26,
271 BSE_MIDI_CONTROL_CONTINUOUS_26 = 27,
272 BSE_MIDI_CONTROL_CONTINUOUS_27 = 28,
273 BSE_MIDI_CONTROL_CONTINUOUS_28 = 29,
274 BSE_MIDI_CONTROL_CONTINUOUS_29 = 30,
275 BSE_MIDI_CONTROL_CONTINUOUS_30 = 31,
276 BSE_MIDI_CONTROL_CONTINUOUS_31 = 32,
277 BSE_MIDI_CONTROL_0 = 33,
278 BSE_MIDI_CONTROL_1 = 34,
279 BSE_MIDI_CONTROL_2 = 35,
280 BSE_MIDI_CONTROL_3 = 36,
281 BSE_MIDI_CONTROL_4 = 37,
282 BSE_MIDI_CONTROL_5 = 38,
283 BSE_MIDI_CONTROL_6 = 39,
284 BSE_MIDI_CONTROL_7 = 40,
285 BSE_MIDI_CONTROL_8 = 41,
286 BSE_MIDI_CONTROL_9 = 42,
287 BSE_MIDI_CONTROL_10 = 43,
288 BSE_MIDI_CONTROL_11 = 44,
289 BSE_MIDI_CONTROL_12 = 45,
290 BSE_MIDI_CONTROL_13 = 46,
291 BSE_MIDI_CONTROL_14 = 47,
292 BSE_MIDI_CONTROL_15 = 48,
293 BSE_MIDI_CONTROL_16 = 49,
294 BSE_MIDI_CONTROL_17 = 50,
295 BSE_MIDI_CONTROL_18 = 51,
296 BSE_MIDI_CONTROL_19 = 52,
297 BSE_MIDI_CONTROL_20 = 53,
298 BSE_MIDI_CONTROL_21 = 54,
299 BSE_MIDI_CONTROL_22 = 55,
300 BSE_MIDI_CONTROL_23 = 56,
301 BSE_MIDI_CONTROL_24 = 57,
302 BSE_MIDI_CONTROL_25 = 58,
303 BSE_MIDI_CONTROL_26 = 59,
304 BSE_MIDI_CONTROL_27 = 60,
305 BSE_MIDI_CONTROL_28 = 61,
306 BSE_MIDI_CONTROL_29 = 62,
307 BSE_MIDI_CONTROL_30 = 63,
308 BSE_MIDI_CONTROL_31 = 64,
309 BSE_MIDI_CONTROL_32 = 65,
310 BSE_MIDI_CONTROL_33 = 66,
311 BSE_MIDI_CONTROL_34 = 67,
312 BSE_MIDI_CONTROL_35 = 68,
313 BSE_MIDI_CONTROL_36 = 69,
314 BSE_MIDI_CONTROL_37 = 70,
315 BSE_MIDI_CONTROL_38 = 71,
316 BSE_MIDI_CONTROL_39 = 72,
317 BSE_MIDI_CONTROL_40 = 73,
318 BSE_MIDI_CONTROL_41 = 74,
319 BSE_MIDI_CONTROL_42 = 75,
320 BSE_MIDI_CONTROL_43 = 76,
321 BSE_MIDI_CONTROL_44 = 77,
322 BSE_MIDI_CONTROL_45 = 78,
323 BSE_MIDI_CONTROL_46 = 79,
324 BSE_MIDI_CONTROL_47 = 80,
325 BSE_MIDI_CONTROL_48 = 81,
326 BSE_MIDI_CONTROL_49 = 82,
327 BSE_MIDI_CONTROL_50 = 83,
328 BSE_MIDI_CONTROL_51 = 84,
329 BSE_MIDI_CONTROL_52 = 85,
330 BSE_MIDI_CONTROL_53 = 86,
331 BSE_MIDI_CONTROL_54 = 87,
332 BSE_MIDI_CONTROL_55 = 88,
333 BSE_MIDI_CONTROL_56 = 89,
334 BSE_MIDI_CONTROL_57 = 90,
335 BSE_MIDI_CONTROL_58 = 91,
336 BSE_MIDI_CONTROL_59 = 92,
337 BSE_MIDI_CONTROL_60 = 93,
338 BSE_MIDI_CONTROL_61 = 94,
339 BSE_MIDI_CONTROL_62 = 95,
340 BSE_MIDI_CONTROL_63 = 96,
341 BSE_MIDI_CONTROL_64 = 97,
342 BSE_MIDI_CONTROL_65 = 98,
343 BSE_MIDI_CONTROL_66 = 99,
344 BSE_MIDI_CONTROL_67 = 100,
345 BSE_MIDI_CONTROL_68 = 101,
346 BSE_MIDI_CONTROL_69 = 102,
347 BSE_MIDI_CONTROL_70 = 103,
348 BSE_MIDI_CONTROL_71 = 104,
349 BSE_MIDI_CONTROL_72 = 105,
350 BSE_MIDI_CONTROL_73 = 106,
351 BSE_MIDI_CONTROL_74 = 107,
352 BSE_MIDI_CONTROL_75 = 108,
353 BSE_MIDI_CONTROL_76 = 109,
354 BSE_MIDI_CONTROL_77 = 110,
355 BSE_MIDI_CONTROL_78 = 111,
356 BSE_MIDI_CONTROL_79 = 112,
357 BSE_MIDI_CONTROL_80 = 113,
358 BSE_MIDI_CONTROL_81 = 114,
359 BSE_MIDI_CONTROL_82 = 115,
360 BSE_MIDI_CONTROL_83 = 116,
361 BSE_MIDI_CONTROL_84 = 117,
362 BSE_MIDI_CONTROL_85 = 118,
363 BSE_MIDI_CONTROL_86 = 119,
364 BSE_MIDI_CONTROL_87 = 120,
365 BSE_MIDI_CONTROL_88 = 121,
366 BSE_MIDI_CONTROL_89 = 122,
367 BSE_MIDI_CONTROL_90 = 123,
368 BSE_MIDI_CONTROL_91 = 124,
369 BSE_MIDI_CONTROL_92 = 125,
370 BSE_MIDI_CONTROL_93 = 126,
371 BSE_MIDI_CONTROL_94 = 127,
372 BSE_MIDI_CONTROL_95 = 128,
373 BSE_MIDI_CONTROL_96 = 129,
374 BSE_MIDI_CONTROL_97 = 130,
375 BSE_MIDI_CONTROL_98 = 131,
376 BSE_MIDI_CONTROL_99 = 132,
377 BSE_MIDI_CONTROL_100 = 133,
378 BSE_MIDI_CONTROL_101 = 134,
379 BSE_MIDI_CONTROL_102 = 135,
380 BSE_MIDI_CONTROL_103 = 136,
381 BSE_MIDI_CONTROL_104 = 137,
382 BSE_MIDI_CONTROL_105 = 138,
383 BSE_MIDI_CONTROL_106 = 139,
384 BSE_MIDI_CONTROL_107 = 140,
385 BSE_MIDI_CONTROL_108 = 141,
386 BSE_MIDI_CONTROL_109 = 142,
387 BSE_MIDI_CONTROL_110 = 143,
388 BSE_MIDI_CONTROL_111 = 144,
389 BSE_MIDI_CONTROL_112 = 145,
390 BSE_MIDI_CONTROL_113 = 146,
391 BSE_MIDI_CONTROL_114 = 147,
392 BSE_MIDI_CONTROL_115 = 148,
393 BSE_MIDI_CONTROL_116 = 149,
394 BSE_MIDI_CONTROL_117 = 150,
395 BSE_MIDI_CONTROL_118 = 151,
396 BSE_MIDI_CONTROL_119 = 152,
397 BSE_MIDI_CONTROL_120 = 153,
398 BSE_MIDI_CONTROL_121 = 154,
399 BSE_MIDI_CONTROL_122 = 155,
400 BSE_MIDI_CONTROL_123 = 156,
401 BSE_MIDI_CONTROL_124 = 157,
402 BSE_MIDI_CONTROL_125 = 158,
403 BSE_MIDI_CONTROL_126 = 159,
404 BSE_MIDI_CONTROL_127 = 160,
405 } BseMidiControlType;
406 #endif // SFIDL_SKIPDEF__BseMidiControlType
408 #ifndef SFIDL_SKIPDEF__BseMidiChannelEventType
410 BSE_MIDI_EVENT_NONE = 0,
411 BSE_MIDI_EVENT_NOTE_OFF = 1,
412 BSE_MIDI_EVENT_NOTE_ON = 2,
413 BSE_MIDI_EVENT_KEY_PRESSURE = 3,
414 BSE_MIDI_EVENT_CONTROL_CHANGE = 4,
415 BSE_MIDI_EVENT_PROGRAM_CHANGE = 5,
416 BSE_MIDI_EVENT_CHANNEL_PRESSURE = 6,
417 BSE_MIDI_EVENT_PITCH_BEND = 7,
418 BSE_MIDI_EVENT_SYS_EX = 8,
419 BSE_MIDI_EVENT_SONG_POINTER = 9,
420 BSE_MIDI_EVENT_SONG_SELECT = 10,
421 BSE_MIDI_EVENT_TUNE = 11,
422 BSE_MIDI_EVENT_TIMING_CLOCK = 12,
423 BSE_MIDI_EVENT_SONG_START = 13,
424 BSE_MIDI_EVENT_SONG_CONTINUE = 14,
425 BSE_MIDI_EVENT_SONG_STOP = 15,
426 BSE_MIDI_EVENT_ACTIVE_SENSING = 16,
427 BSE_MIDI_EVENT_SYSTEM_RESET = 17,
428 } BseMidiChannelEventType;
429 #endif // SFIDL_SKIPDEF__BseMidiChannelEventType
431 #ifndef SFIDL_SKIPDEF__BseBiquadFilterType
433 BSE_BIQUAD_FILTER_RESONANT_LOWPASS = 1,
434 BSE_BIQUAD_FILTER_RESONANT_HIGHPASS = 2,
435 } BseBiquadFilterType;
436 #endif // SFIDL_SKIPDEF__BseBiquadFilterType
438 #ifndef SFIDL_SKIPDEF__BseRegistrationType
440 BSE_REGISTER_PLUGIN = 1,
441 BSE_REGISTER_SCRIPT = 2,
442 BSE_REGISTER_DONE = 3,
443 } BseRegistrationType;
444 #endif // SFIDL_SKIPDEF__BseRegistrationType
446 #ifndef SFIDL_SKIPDEF__BseErrorType
449 BSE_ERROR_INTERNAL = 1,
450 BSE_ERROR_UNKNOWN = 2,
453 BSE_ERROR_FILE_BUSY = 5,
454 BSE_ERROR_FILE_EXISTS = 6,
455 BSE_ERROR_FILE_EOF = 7,
456 BSE_ERROR_FILE_EMPTY = 8,
457 BSE_ERROR_FILE_NOT_FOUND = 9,
458 BSE_ERROR_FILE_IS_DIR = 10,
459 BSE_ERROR_FILE_OPEN_FAILED = 11,
460 BSE_ERROR_FILE_SEEK_FAILED = 12,
461 BSE_ERROR_FILE_READ_FAILED = 13,
462 BSE_ERROR_FILE_WRITE_FAILED = 14,
463 BSE_ERROR_MANY_FILES = 15,
464 BSE_ERROR_NO_FILES = 16,
465 BSE_ERROR_NO_SPACE = 17,
466 BSE_ERROR_NO_MEMORY = 18,
467 BSE_ERROR_NO_HEADER = 19,
468 BSE_ERROR_NO_SEEK_INFO = 20,
469 BSE_ERROR_NO_DATA = 21,
470 BSE_ERROR_DATA_CORRUPT = 22,
471 BSE_ERROR_WRONG_N_CHANNELS = 23,
472 BSE_ERROR_FORMAT_INVALID = 24,
473 BSE_ERROR_FORMAT_UNKNOWN = 25,
474 BSE_ERROR_DATA_UNMATCHED = 26,
476 BSE_ERROR_WAVE_NOT_FOUND = 28,
477 BSE_ERROR_CODEC_FAILURE = 29,
478 BSE_ERROR_UNIMPLEMENTED = 30,
479 BSE_ERROR_INVALID_PROPERTY = 31,
480 BSE_ERROR_INVALID_MIDI_CONTROL = 32,
481 BSE_ERROR_PARSE_ERROR = 33,
482 BSE_ERROR_SPAWN = 34,
483 BSE_ERROR_DEVICE_NOT_AVAILABLE = 35,
484 BSE_ERROR_DEVICE_ASYNC = 36,
485 BSE_ERROR_DEVICE_BUSY = 37,
486 BSE_ERROR_DEVICE_FORMAT = 38,
487 BSE_ERROR_DEVICE_BUFFER = 39,
488 BSE_ERROR_DEVICE_LATENCY = 40,
489 BSE_ERROR_DEVICE_CHANNELS = 41,
490 BSE_ERROR_DEVICE_FREQUENCY = 42,
491 BSE_ERROR_DEVICES_MISMATCH = 43,
492 BSE_ERROR_SOURCE_NO_SUCH_MODULE = 44,
493 BSE_ERROR_SOURCE_NO_SUCH_ICHANNEL = 45,
494 BSE_ERROR_SOURCE_NO_SUCH_OCHANNEL = 46,
495 BSE_ERROR_SOURCE_NO_SUCH_CONNECTION = 47,
496 BSE_ERROR_SOURCE_PRIVATE_ICHANNEL = 48,
497 BSE_ERROR_SOURCE_ICHANNEL_IN_USE = 49,
498 BSE_ERROR_SOURCE_CHANNELS_CONNECTED = 50,
499 BSE_ERROR_SOURCE_CONNECTION_INVALID = 51,
500 BSE_ERROR_SOURCE_PARENT_MISMATCH = 52,
501 BSE_ERROR_SOURCE_BAD_LOOPBACK = 53,
502 BSE_ERROR_SOURCE_BUSY = 54,
503 BSE_ERROR_SOURCE_TYPE_INVALID = 55,
504 BSE_ERROR_PROC_NOT_FOUND = 56,
505 BSE_ERROR_PROC_BUSY = 57,
506 BSE_ERROR_PROC_PARAM_INVAL = 58,
507 BSE_ERROR_PROC_EXECUTION = 59,
508 BSE_ERROR_PROC_ABORT = 60,
509 BSE_ERROR_NO_ENTRY = 61,
510 BSE_ERROR_NO_EVENT = 62,
511 BSE_ERROR_NO_TARGET = 63,
512 BSE_ERROR_NOT_OWNER = 64,
513 BSE_ERROR_INVALID_OFFSET = 65,
514 BSE_ERROR_INVALID_DURATION = 66,
515 BSE_ERROR_INVALID_OVERLAP = 67,
517 #endif // SFIDL_SKIPDEF__BseErrorType
519 #ifndef SFIDL_SKIPDEF__BseMidiSignalType
521 BSE_MIDI_SIGNAL_PROGRAM = 1,
522 BSE_MIDI_SIGNAL_PRESSURE = 2,
523 BSE_MIDI_SIGNAL_PITCH_BEND = 3,
524 BSE_MIDI_SIGNAL_VELOCITY = 4,
525 BSE_MIDI_SIGNAL_FINE_TUNE = 5,
526 BSE_MIDI_SIGNAL_CONTINUOUS_0 = 6,
527 BSE_MIDI_SIGNAL_CONTINUOUS_1 = 7,
528 BSE_MIDI_SIGNAL_CONTINUOUS_2 = 8,
529 BSE_MIDI_SIGNAL_CONTINUOUS_3 = 9,
530 BSE_MIDI_SIGNAL_CONTINUOUS_4 = 10,
531 BSE_MIDI_SIGNAL_CONTINUOUS_5 = 11,
532 BSE_MIDI_SIGNAL_CONTINUOUS_6 = 12,
533 BSE_MIDI_SIGNAL_CONTINUOUS_7 = 13,
534 BSE_MIDI_SIGNAL_CONTINUOUS_8 = 14,
535 BSE_MIDI_SIGNAL_CONTINUOUS_9 = 15,
536 BSE_MIDI_SIGNAL_CONTINUOUS_10 = 16,
537 BSE_MIDI_SIGNAL_CONTINUOUS_11 = 17,
538 BSE_MIDI_SIGNAL_CONTINUOUS_12 = 18,
539 BSE_MIDI_SIGNAL_CONTINUOUS_13 = 19,
540 BSE_MIDI_SIGNAL_CONTINUOUS_14 = 20,
541 BSE_MIDI_SIGNAL_CONTINUOUS_15 = 21,
542 BSE_MIDI_SIGNAL_CONTINUOUS_16 = 22,
543 BSE_MIDI_SIGNAL_CONTINUOUS_17 = 23,
544 BSE_MIDI_SIGNAL_CONTINUOUS_18 = 24,
545 BSE_MIDI_SIGNAL_CONTINUOUS_19 = 25,
546 BSE_MIDI_SIGNAL_CONTINUOUS_20 = 26,
547 BSE_MIDI_SIGNAL_CONTINUOUS_21 = 27,
548 BSE_MIDI_SIGNAL_CONTINUOUS_22 = 28,
549 BSE_MIDI_SIGNAL_CONTINUOUS_23 = 29,
550 BSE_MIDI_SIGNAL_CONTINUOUS_24 = 30,
551 BSE_MIDI_SIGNAL_CONTINUOUS_25 = 31,
552 BSE_MIDI_SIGNAL_CONTINUOUS_26 = 32,
553 BSE_MIDI_SIGNAL_CONTINUOUS_27 = 33,
554 BSE_MIDI_SIGNAL_CONTINUOUS_28 = 34,
555 BSE_MIDI_SIGNAL_CONTINUOUS_29 = 35,
556 BSE_MIDI_SIGNAL_CONTINUOUS_30 = 36,
557 BSE_MIDI_SIGNAL_CONTINUOUS_31 = 37,
558 BSE_MIDI_SIGNAL_CONSTANT_HIGH = 38,
559 BSE_MIDI_SIGNAL_CONSTANT_CENTER = 39,
560 BSE_MIDI_SIGNAL_CONSTANT_LOW = 40,
561 BSE_MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER = 41,
562 BSE_MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH = 42,
563 BSE_MIDI_SIGNAL_PARAMETER = 43,
564 BSE_MIDI_SIGNAL_NON_PARAMETER = 44,
565 BSE_MIDI_SIGNAL_CONTROL_0 = 45,
566 BSE_MIDI_SIGNAL_CONTROL_1 = 46,
567 BSE_MIDI_SIGNAL_CONTROL_2 = 47,
568 BSE_MIDI_SIGNAL_CONTROL_3 = 48,
569 BSE_MIDI_SIGNAL_CONTROL_4 = 49,
570 BSE_MIDI_SIGNAL_CONTROL_5 = 50,
571 BSE_MIDI_SIGNAL_CONTROL_6 = 51,
572 BSE_MIDI_SIGNAL_CONTROL_7 = 52,
573 BSE_MIDI_SIGNAL_CONTROL_8 = 53,
574 BSE_MIDI_SIGNAL_CONTROL_9 = 54,
575 BSE_MIDI_SIGNAL_CONTROL_10 = 55,
576 BSE_MIDI_SIGNAL_CONTROL_11 = 56,
577 BSE_MIDI_SIGNAL_CONTROL_12 = 57,
578 BSE_MIDI_SIGNAL_CONTROL_13 = 58,
579 BSE_MIDI_SIGNAL_CONTROL_14 = 59,
580 BSE_MIDI_SIGNAL_CONTROL_15 = 60,
581 BSE_MIDI_SIGNAL_CONTROL_16 = 61,
582 BSE_MIDI_SIGNAL_CONTROL_17 = 62,
583 BSE_MIDI_SIGNAL_CONTROL_18 = 63,
584 BSE_MIDI_SIGNAL_CONTROL_19 = 64,
585 BSE_MIDI_SIGNAL_CONTROL_20 = 65,
586 BSE_MIDI_SIGNAL_CONTROL_21 = 66,
587 BSE_MIDI_SIGNAL_CONTROL_22 = 67,
588 BSE_MIDI_SIGNAL_CONTROL_23 = 68,
589 BSE_MIDI_SIGNAL_CONTROL_24 = 69,
590 BSE_MIDI_SIGNAL_CONTROL_25 = 70,
591 BSE_MIDI_SIGNAL_CONTROL_26 = 71,
592 BSE_MIDI_SIGNAL_CONTROL_27 = 72,
593 BSE_MIDI_SIGNAL_CONTROL_28 = 73,
594 BSE_MIDI_SIGNAL_CONTROL_29 = 74,
595 BSE_MIDI_SIGNAL_CONTROL_30 = 75,
596 BSE_MIDI_SIGNAL_CONTROL_31 = 76,
597 BSE_MIDI_SIGNAL_CONTROL_32 = 77,
598 BSE_MIDI_SIGNAL_CONTROL_33 = 78,
599 BSE_MIDI_SIGNAL_CONTROL_34 = 79,
600 BSE_MIDI_SIGNAL_CONTROL_35 = 80,
601 BSE_MIDI_SIGNAL_CONTROL_36 = 81,
602 BSE_MIDI_SIGNAL_CONTROL_37 = 82,
603 BSE_MIDI_SIGNAL_CONTROL_38 = 83,
604 BSE_MIDI_SIGNAL_CONTROL_39 = 84,
605 BSE_MIDI_SIGNAL_CONTROL_40 = 85,
606 BSE_MIDI_SIGNAL_CONTROL_41 = 86,
607 BSE_MIDI_SIGNAL_CONTROL_42 = 87,
608 BSE_MIDI_SIGNAL_CONTROL_43 = 88,
609 BSE_MIDI_SIGNAL_CONTROL_44 = 89,
610 BSE_MIDI_SIGNAL_CONTROL_45 = 90,
611 BSE_MIDI_SIGNAL_CONTROL_46 = 91,
612 BSE_MIDI_SIGNAL_CONTROL_47 = 92,
613 BSE_MIDI_SIGNAL_CONTROL_48 = 93,
614 BSE_MIDI_SIGNAL_CONTROL_49 = 94,
615 BSE_MIDI_SIGNAL_CONTROL_50 = 95,
616 BSE_MIDI_SIGNAL_CONTROL_51 = 96,
617 BSE_MIDI_SIGNAL_CONTROL_52 = 97,
618 BSE_MIDI_SIGNAL_CONTROL_53 = 98,
619 BSE_MIDI_SIGNAL_CONTROL_54 = 99,
620 BSE_MIDI_SIGNAL_CONTROL_55 = 100,
621 BSE_MIDI_SIGNAL_CONTROL_56 = 101,
622 BSE_MIDI_SIGNAL_CONTROL_57 = 102,
623 BSE_MIDI_SIGNAL_CONTROL_58 = 103,
624 BSE_MIDI_SIGNAL_CONTROL_59 = 104,
625 BSE_MIDI_SIGNAL_CONTROL_60 = 105,
626 BSE_MIDI_SIGNAL_CONTROL_61 = 106,
627 BSE_MIDI_SIGNAL_CONTROL_62 = 107,
628 BSE_MIDI_SIGNAL_CONTROL_63 = 108,
629 BSE_MIDI_SIGNAL_CONTROL_64 = 109,
630 BSE_MIDI_SIGNAL_CONTROL_65 = 110,
631 BSE_MIDI_SIGNAL_CONTROL_66 = 111,
632 BSE_MIDI_SIGNAL_CONTROL_67 = 112,
633 BSE_MIDI_SIGNAL_CONTROL_68 = 113,
634 BSE_MIDI_SIGNAL_CONTROL_69 = 114,
635 BSE_MIDI_SIGNAL_CONTROL_70 = 115,
636 BSE_MIDI_SIGNAL_CONTROL_71 = 116,
637 BSE_MIDI_SIGNAL_CONTROL_72 = 117,
638 BSE_MIDI_SIGNAL_CONTROL_73 = 118,
639 BSE_MIDI_SIGNAL_CONTROL_74 = 119,
640 BSE_MIDI_SIGNAL_CONTROL_75 = 120,
641 BSE_MIDI_SIGNAL_CONTROL_76 = 121,
642 BSE_MIDI_SIGNAL_CONTROL_77 = 122,
643 BSE_MIDI_SIGNAL_CONTROL_78 = 123,
644 BSE_MIDI_SIGNAL_CONTROL_79 = 124,
645 BSE_MIDI_SIGNAL_CONTROL_80 = 125,
646 BSE_MIDI_SIGNAL_CONTROL_81 = 126,
647 BSE_MIDI_SIGNAL_CONTROL_82 = 127,
648 BSE_MIDI_SIGNAL_CONTROL_83 = 128,
649 BSE_MIDI_SIGNAL_CONTROL_84 = 129,
650 BSE_MIDI_SIGNAL_CONTROL_85 = 130,
651 BSE_MIDI_SIGNAL_CONTROL_86 = 131,
652 BSE_MIDI_SIGNAL_CONTROL_87 = 132,
653 BSE_MIDI_SIGNAL_CONTROL_88 = 133,
654 BSE_MIDI_SIGNAL_CONTROL_89 = 134,
655 BSE_MIDI_SIGNAL_CONTROL_90 = 135,
656 BSE_MIDI_SIGNAL_CONTROL_91 = 136,
657 BSE_MIDI_SIGNAL_CONTROL_92 = 137,
658 BSE_MIDI_SIGNAL_CONTROL_93 = 138,
659 BSE_MIDI_SIGNAL_CONTROL_94 = 139,
660 BSE_MIDI_SIGNAL_CONTROL_95 = 140,
661 BSE_MIDI_SIGNAL_CONTROL_96 = 141,
662 BSE_MIDI_SIGNAL_CONTROL_97 = 142,
663 BSE_MIDI_SIGNAL_CONTROL_98 = 143,
664 BSE_MIDI_SIGNAL_CONTROL_99 = 144,
665 BSE_MIDI_SIGNAL_CONTROL_100 = 145,
666 BSE_MIDI_SIGNAL_CONTROL_101 = 146,
667 BSE_MIDI_SIGNAL_CONTROL_102 = 147,
668 BSE_MIDI_SIGNAL_CONTROL_103 = 148,
669 BSE_MIDI_SIGNAL_CONTROL_104 = 149,
670 BSE_MIDI_SIGNAL_CONTROL_105 = 150,
671 BSE_MIDI_SIGNAL_CONTROL_106 = 151,
672 BSE_MIDI_SIGNAL_CONTROL_107 = 152,
673 BSE_MIDI_SIGNAL_CONTROL_108 = 153,
674 BSE_MIDI_SIGNAL_CONTROL_109 = 154,
675 BSE_MIDI_SIGNAL_CONTROL_110 = 155,
676 BSE_MIDI_SIGNAL_CONTROL_111 = 156,
677 BSE_MIDI_SIGNAL_CONTROL_112 = 157,
678 BSE_MIDI_SIGNAL_CONTROL_113 = 158,
679 BSE_MIDI_SIGNAL_CONTROL_114 = 159,
680 BSE_MIDI_SIGNAL_CONTROL_115 = 160,
681 BSE_MIDI_SIGNAL_CONTROL_116 = 161,
682 BSE_MIDI_SIGNAL_CONTROL_117 = 162,
683 BSE_MIDI_SIGNAL_CONTROL_118 = 163,
684 BSE_MIDI_SIGNAL_CONTROL_119 = 164,
685 BSE_MIDI_SIGNAL_CONTROL_120 = 165,
686 BSE_MIDI_SIGNAL_CONTROL_121 = 166,
687 BSE_MIDI_SIGNAL_CONTROL_122 = 167,
688 BSE_MIDI_SIGNAL_CONTROL_123 = 168,
689 BSE_MIDI_SIGNAL_CONTROL_124 = 169,
690 BSE_MIDI_SIGNAL_CONTROL_125 = 170,
691 BSE_MIDI_SIGNAL_CONTROL_126 = 171,
692 BSE_MIDI_SIGNAL_CONTROL_127 = 172,
694 #endif // SFIDL_SKIPDEF__BseMidiSignalType
696 #ifndef SFIDL_SKIPDEF__BseProjectState
698 BSE_PROJECT_INACTIVE = 0,
699 BSE_PROJECT_ACTIVE = 1,
700 BSE_PROJECT_PLAYING = 2,
702 #endif // SFIDL_SKIPDEF__BseProjectState
704 #ifndef SFIDL_SKIPDEF__BseStandardOscWaveType
706 BSE_STANDARD_OSC_SINE = 1,
707 BSE_STANDARD_OSC_TRIANGLE = 2,
708 BSE_STANDARD_OSC_SAW_RISE = 3,
709 BSE_STANDARD_OSC_SAW_FALL = 4,
710 BSE_STANDARD_OSC_PEAK_RISE = 5,
711 BSE_STANDARD_OSC_PEAK_FALL = 6,
712 BSE_STANDARD_OSC_MOOG_SAW = 7,
713 BSE_STANDARD_OSC_SQUARE = 8,
714 BSE_STANDARD_OSC_PULSE = 9,
715 } BseStandardOscWaveType;
716 #endif // SFIDL_SKIPDEF__BseStandardOscWaveType
719 BseMidiChannelEventType event_type;
736 BseTypeSeq* partitions;
745 BseP1xelSeq* pixel_seq;
756 SfiInt synth_latency;
757 SfiInt synth_mixing_freq;
758 SfiInt synth_control_freq;
759 SfiBool invert_sustain;
760 gchar* author_default;
761 gchar* license_default;
764 gchar* instrument_path;
771 SfiBool probe_energie;
772 SfiBool probe_samples;
779 BseProbeFeatures* probe_features;
783 BseFloatSeq* sample_data;
784 BseFloatSeq* fft_data;
790 BseProbeFeatures* probe_features;
822 guint n_probe_requests;
823 BseProbeRequest** probe_requests;
825 BseMidiChannelEvent* bse_midi_channel_event_new (
void);
826 BseMidiChannelEvent* bse_midi_channel_event_copy_shallow (BseMidiChannelEvent* rec);
827 BseMidiChannelEvent* bse_midi_channel_event_from_rec (SfiRec *sfi_rec);
828 SfiRec *bse_midi_channel_event_to_rec (BseMidiChannelEvent* rec);
829 void bse_midi_channel_event_free (BseMidiChannelEvent* rec);
831 BsePropertyCandidates* bse_property_candidates_new (
void);
832 BsePropertyCandidates* bse_property_candidates_copy_shallow (BsePropertyCandidates* rec);
833 BsePropertyCandidates* bse_property_candidates_from_rec (SfiRec *sfi_rec);
834 SfiRec *bse_property_candidates_to_rec (BsePropertyCandidates* rec);
835 void bse_property_candidates_free (BsePropertyCandidates* rec);
837 BseNoteSequence* bse_note_sequence_new (
void);
838 BseNoteSequence* bse_note_sequence_copy_shallow (BseNoteSequence* rec);
839 BseNoteSequence* bse_note_sequence_from_rec (SfiRec *sfi_rec);
840 SfiRec *bse_note_sequence_to_rec (BseNoteSequence* rec);
841 void bse_note_sequence_free (BseNoteSequence* rec);
843 BseIc0n* bse_ic0n_new (
void);
844 BseIc0n* bse_ic0n_copy_shallow (BseIc0n* rec);
845 BseIc0n* bse_ic0n_from_rec (SfiRec *sfi_rec);
846 SfiRec *bse_ic0n_to_rec (BseIc0n* rec);
847 void bse_ic0n_free (BseIc0n* rec);
849 BseCategory* bse_category_new (
void);
850 BseCategory* bse_category_copy_shallow (BseCategory* rec);
851 BseCategory* bse_category_from_rec (SfiRec *sfi_rec);
852 SfiRec *bse_category_to_rec (BseCategory* rec);
853 void bse_category_free (BseCategory* rec);
855 BseGConfig* bse_gconfig_new (
void);
856 BseGConfig* bse_gconfig_copy_shallow (BseGConfig* rec);
857 BseGConfig* bse_gconfig_from_rec (SfiRec *sfi_rec);
858 SfiRec *bse_gconfig_to_rec (BseGConfig* rec);
859 void bse_gconfig_free (BseGConfig* rec);
861 BseProbeFeatures* bse_probe_features_new (
void);
862 BseProbeFeatures* bse_probe_features_copy_shallow (BseProbeFeatures* rec);
863 BseProbeFeatures* bse_probe_features_from_rec (SfiRec *sfi_rec);
864 SfiRec *bse_probe_features_to_rec (BseProbeFeatures* rec);
865 void bse_probe_features_free (BseProbeFeatures* rec);
867 BseProbe* bse_probe_new (
void);
868 BseProbe* bse_probe_copy_shallow (BseProbe* rec);
869 BseProbe* bse_probe_from_rec (SfiRec *sfi_rec);
870 SfiRec *bse_probe_to_rec (BseProbe* rec);
871 void bse_probe_free (BseProbe* rec);
873 BseProbeRequest* bse_probe_request_new (
void);
874 BseProbeRequest* bse_probe_request_copy_shallow (BseProbeRequest* rec);
875 BseProbeRequest* bse_probe_request_from_rec (SfiRec *sfi_rec);
876 SfiRec *bse_probe_request_to_rec (BseProbeRequest* rec);
877 void bse_probe_request_free (BseProbeRequest* rec);
880 BseTypeSeq* bse_type_seq_new (
void);
881 void bse_type_seq_append (BseTypeSeq* seq,
const gchar* element);
882 BseTypeSeq* bse_type_seq_copy_shallow (BseTypeSeq* seq);
883 BseTypeSeq* bse_type_seq_from_seq (SfiSeq *sfi_seq);
884 SfiSeq *bse_type_seq_to_seq (BseTypeSeq* seq);
885 void bse_type_seq_resize (BseTypeSeq* seq, guint new_size);
886 void bse_type_seq_free (BseTypeSeq* seq);
888 BseFloatSeq* bse_float_seq_new (
void);
889 void bse_float_seq_append (BseFloatSeq* seq, SfiReal element);
890 BseFloatSeq* bse_float_seq_copy_shallow (BseFloatSeq* seq);
891 BseFloatSeq* bse_float_seq_from_seq (SfiSeq *sfi_seq);
892 SfiSeq *bse_float_seq_to_seq (BseFloatSeq* seq);
893 void bse_float_seq_resize (BseFloatSeq* seq, guint new_size);
894 void bse_float_seq_free (BseFloatSeq* seq);
896 BseNoteSeq* bse_note_seq_new (
void);
897 void bse_note_seq_append (BseNoteSeq* seq, SfiInt element);
898 BseNoteSeq* bse_note_seq_copy_shallow (BseNoteSeq* seq);
899 BseNoteSeq* bse_note_seq_from_seq (SfiSeq *sfi_seq);
900 SfiSeq *bse_note_seq_to_seq (BseNoteSeq* seq);
901 void bse_note_seq_resize (BseNoteSeq* seq, guint new_size);
902 void bse_note_seq_free (BseNoteSeq* seq);
904 BseIt3mSeq* bse_it3m_seq_new (
void);
905 void bse_it3m_seq_append (BseIt3mSeq* seq, SfiProxy element);
906 BseIt3mSeq* bse_it3m_seq_copy_shallow (BseIt3mSeq* seq);
907 BseIt3mSeq* bse_it3m_seq_from_seq (SfiSeq *sfi_seq);
908 SfiSeq *bse_it3m_seq_to_seq (BseIt3mSeq* seq);
909 void bse_it3m_seq_resize (BseIt3mSeq* seq, guint new_size);
910 void bse_it3m_seq_free (BseIt3mSeq* seq);
912 BseP1xelSeq* bse_p1xel_seq_new (
void);
913 void bse_p1xel_seq_append (BseP1xelSeq* seq, SfiInt element);
914 BseP1xelSeq* bse_p1xel_seq_copy_shallow (BseP1xelSeq* seq);
915 BseP1xelSeq* bse_p1xel_seq_from_seq (SfiSeq *sfi_seq);
916 SfiSeq *bse_p1xel_seq_to_seq (BseP1xelSeq* seq);
917 void bse_p1xel_seq_resize (BseP1xelSeq* seq, guint new_size);
918 void bse_p1xel_seq_free (BseP1xelSeq* seq);
920 BseCategorySeq* bse_category_seq_new (
void);
921 void bse_category_seq_append (BseCategorySeq* seq, BseCategory* element);
922 BseCategorySeq* bse_category_seq_copy_shallow (BseCategorySeq* seq);
923 BseCategorySeq* bse_category_seq_from_seq (SfiSeq *sfi_seq);
924 SfiSeq *bse_category_seq_to_seq (BseCategorySeq* seq);
925 void bse_category_seq_resize (BseCategorySeq* seq, guint new_size);
926 void bse_category_seq_free (BseCategorySeq* seq);
928 BseProbeSeq* bse_probe_seq_new (
void);
929 void bse_probe_seq_append (BseProbeSeq* seq, BseProbe* element);
930 BseProbeSeq* bse_probe_seq_copy_shallow (BseProbeSeq* seq);
931 BseProbeSeq* bse_probe_seq_from_seq (SfiSeq *sfi_seq);
932 SfiSeq *bse_probe_seq_to_seq (BseProbeSeq* seq);
933 void bse_probe_seq_resize (BseProbeSeq* seq, guint new_size);
934 void bse_probe_seq_free (BseProbeSeq* seq);
936 BseProbeRequestSeq* bse_probe_request_seq_new (
void);
937 void bse_probe_request_seq_append (BseProbeRequestSeq* seq, BseProbeRequest* element);
938 BseProbeRequestSeq* bse_probe_request_seq_copy_shallow (BseProbeRequestSeq* seq);
939 BseProbeRequestSeq* bse_probe_request_seq_from_seq (SfiSeq *sfi_seq);
940 SfiSeq *bse_probe_request_seq_to_seq (BseProbeRequestSeq* seq);
941 void bse_probe_request_seq_resize (BseProbeRequestSeq* seq, guint new_size);
942 void bse_probe_request_seq_free (BseProbeRequestSeq* seq);
944 const gchar* bse_midi_control_type_to_choice (BseMidiControlType value);
945 BseMidiControlType bse_midi_control_type_from_choice (
const gchar *choice);
946 const gchar* bse_midi_channel_event_type_to_choice (BseMidiChannelEventType value);
947 BseMidiChannelEventType bse_midi_channel_event_type_from_choice (
const gchar *choice);
948 const gchar* bse_biquad_filter_type_to_choice (BseBiquadFilterType value);
949 BseBiquadFilterType bse_biquad_filter_type_from_choice (
const gchar *choice);
950 const gchar* bse_registration_type_to_choice (BseRegistrationType value);
951 BseRegistrationType bse_registration_type_from_choice (
const gchar *choice);
952 const gchar* bse_error_type_to_choice (BseErrorType value);
953 BseErrorType bse_error_type_from_choice (
const gchar *choice);
954 const gchar* bse_midi_signal_type_to_choice (BseMidiSignalType value);
955 BseMidiSignalType bse_midi_signal_type_from_choice (
const gchar *choice);
956 const gchar* bse_project_state_to_choice (BseProjectState value);
957 BseProjectState bse_project_state_from_choice (
const gchar *choice);
958 const gchar* bse_standard_osc_wave_type_to_choice (BseStandardOscWaveType value);
959 BseStandardOscWaveType bse_standard_osc_wave_type_from_choice (
const gchar *choice);
961 SfiBool bse_item_check_is_a (SfiProxy bse_item_object,
const gchar* type_name);
962 void bse_item_clear_undo (SfiProxy bse_item_object);
963 SfiBool bse_item_editable_property (SfiProxy bse_item_object,
const gchar* property_name);
964 const gchar* bse_item_get_name (SfiProxy bse_item_object);
965 const gchar* bse_item_get_name_or_type (SfiProxy bse_item_object);
966 SfiProxy bse_item_get_parent (SfiProxy bse_item_object);
967 SfiProxy bse_item_get_project (SfiProxy bse_item_object);
968 BsePropertyCandidates* bse_item_get_property_candidates (SfiProxy bse_item_object,
const gchar* property_name);
969 SfiInt bse_item_get_seqid (SfiProxy bse_item_object);
970 const gchar* bse_item_get_type (SfiProxy bse_item_object);
971 const gchar* bse_item_get_type_authors (SfiProxy bse_item_object);
972 const gchar* bse_item_get_type_blurb (SfiProxy bse_item_object);
973 const gchar* bse_item_get_type_license (SfiProxy bse_item_object);
974 const gchar* bse_item_get_type_name (SfiProxy bse_item_object);
975 const gchar* bse_item_get_uname_path (SfiProxy bse_item_object);
976 void bse_item_group_undo (SfiProxy bse_item_object,
const gchar* name);
977 SfiBool bse_item_internal (SfiProxy bse_item_object);
978 void bse_item_redo (SfiProxy bse_item_object);
979 void bse_item_set_name (SfiProxy bse_item_object,
const gchar* name);
980 void bse_item_undo (SfiProxy bse_item_object);
981 void bse_item_ungroup_undo (SfiProxy bse_item_object);
982 void bse_item_unuse (SfiProxy bse_item_object);
983 SfiProxy bse_item_use (SfiProxy bse_item_object);
984 void bse_editable_sample_close (SfiProxy bse_editable_sample_object);
985 BseFloatSeq* bse_editable_sample_collect_stats (SfiProxy bse_editable_sample_object, SfiInt voffset, SfiReal offset_scale, SfiInt block_size, SfiInt stepping, SfiInt max_pairs);
986 SfiInt bse_editable_sample_get_length (SfiProxy bse_editable_sample_object);
987 SfiInt bse_editable_sample_get_n_channels (SfiProxy bse_editable_sample_object);
988 SfiReal bse_editable_sample_get_osc_freq (SfiProxy bse_editable_sample_object);
989 BseErrorType bse_editable_sample_open (SfiProxy bse_editable_sample_object);
990 const gchar* bse_janitor_get_action (SfiProxy bse_janitor_object, SfiInt nth_action);
991 const gchar* bse_janitor_get_action_blurb (SfiProxy bse_janitor_object, SfiInt nth_action);
992 const gchar* bse_janitor_get_action_name (SfiProxy bse_janitor_object, SfiInt nth_action);
993 const gchar* bse_janitor_get_proc_name (SfiProxy bse_janitor_object);
994 const gchar* bse_janitor_get_script_name (SfiProxy bse_janitor_object);
995 void bse_janitor_kill (SfiProxy bse_janitor_object);
996 SfiInt bse_janitor_n_actions (SfiProxy bse_janitor_object);
997 void bse_janitor_trigger_action (SfiProxy bse_janitor_object,
const gchar* action);
998 void bse_source_clear_inputs (SfiProxy bse_source_object);
999 void bse_source_clear_outputs (SfiProxy bse_source_object);
1000 SfiInt bse_source_get_automation_channel (SfiProxy bse_source_object,
const gchar* property_name);
1001 BseMidiControlType bse_source_get_automation_control (SfiProxy bse_source_object,
const gchar* property_name);
1002 SfiBool bse_source_has_output (SfiProxy bse_source_object, SfiInt ochannel);
1003 SfiBool bse_source_has_outputs (SfiProxy bse_source_object);
1004 const gchar* bse_source_ichannel_blurb (SfiProxy bse_source_object, SfiInt input_channel);
1005 SfiInt bse_source_ichannel_get_n_joints (SfiProxy bse_source_object, SfiInt input_channel);
1006 SfiInt bse_source_ichannel_get_ochannel (SfiProxy bse_source_object, SfiInt input_channel, SfiInt input_joint);
1007 const gchar* bse_source_ichannel_ident (SfiProxy bse_source_object, SfiInt input_channel);
1008 const gchar* bse_source_ichannel_label (SfiProxy bse_source_object, SfiInt input_channel);
1009 SfiBool bse_source_is_joint_ichannel (SfiProxy bse_source_object,
const gchar* input_channel);
1010 SfiBool bse_source_is_joint_ichannel_by_id (SfiProxy bse_source_object, SfiInt input_channel);
1011 SfiBool bse_source_is_prepared (SfiProxy bse_source_object);
1012 SfiInt bse_source_n_ichannels (SfiProxy bse_source_object);
1013 SfiInt bse_source_n_ochannels (SfiProxy bse_source_object);
1014 const gchar* bse_source_ochannel_blurb (SfiProxy bse_source_object, SfiInt output_channel);
1015 const gchar* bse_source_ochannel_ident (SfiProxy bse_source_object, SfiInt output_channel);
1016 const gchar* bse_source_ochannel_label (SfiProxy bse_source_object, SfiInt output_channel);
1017 BseErrorType bse_source_set_automation (SfiProxy bse_source_object,
const gchar* property_name, SfiInt midi_channel, BseMidiControlType control_type);
1018 BseErrorType bse_source_set_input (SfiProxy bse_source_object,
const gchar* input_channel, SfiProxy omodule,
const gchar* output_channel);
1019 BseErrorType bse_source_set_input_by_id (SfiProxy bse_source_object, SfiInt input_channel, SfiProxy omodule, SfiInt output_channel);
1020 void bse_source_set_pos (SfiProxy bse_source_object, SfiReal x_pos, SfiReal y_pos);
1021 BseErrorType bse_source_unset_input (SfiProxy bse_source_object,
const gchar* input_channel, SfiProxy omodule,
const gchar* output_channel);
1022 BseErrorType bse_source_unset_input_by_id (SfiProxy bse_source_object, SfiInt input_channel, SfiProxy omodule, SfiInt output_channel);
1023 SfiProxy bse_container_get_item (SfiProxy bse_container_object,
const gchar* item_type, SfiInt seq_id);
1024 BseIt3mSeq* bse_container_list_children (SfiProxy bse_container_object);
1025 SfiReal bse_wave_chunk_get_mix_freq (SfiProxy bse_wave_object, SfiInt chunk_index);
1026 SfiReal bse_wave_chunk_get_osc_freq (SfiProxy bse_wave_object, SfiInt chunk_index);
1027 SfiInt bse_wave_n_wave_chunks (SfiProxy bse_wave_object);
1028 SfiProxy bse_wave_use_editable (SfiProxy bse_wave_object, SfiInt chunk_index);
1029 void bse_wave_osc_request_pcm_position (SfiProxy bse_wave_osc_object);
1030 void bse_wave_osc_set_from_editable_sample (SfiProxy bse_wave_osc_object, SfiProxy esample);
1031 BseErrorType bse_project_store_bse (SfiProxy bse_project_object, SfiProxy super,
const gchar* file_name, SfiBool self_contained);
1032 SfiProxy bse_project_create_csynth (SfiProxy bse_project_object,
const gchar* name);
1033 SfiProxy bse_project_create_midi_synth (SfiProxy bse_project_object,
const gchar* name);
1034 SfiProxy bse_project_create_song (SfiProxy bse_project_object,
const gchar* name);
1035 SfiProxy bse_project_get_midi_notifier (SfiProxy bse_project_object);
1036 BseProjectState bse_project_get_state (SfiProxy bse_project_object);
1037 BseIt3mSeq* bse_project_get_supers (SfiProxy bse_project_object);
1038 SfiProxy bse_project_get_wave_repo (SfiProxy bse_project_object);
1039 void bse_project_remove_snet (SfiProxy bse_project_object, SfiProxy snet);
1040 BseErrorType bse_wave_repo_load_file (SfiProxy bse_wave_repo_object,
const gchar* file_name);
1041 void bse_wave_repo_remove_wave (SfiProxy bse_wave_repo_object, SfiProxy wave);
1042 SfiProxy bse_song_ensure_master_bus (SfiProxy bse_song_object);
1043 void bse_song_ensure_track_links (SfiProxy bse_song_object);
1044 SfiProxy bse_song_find_track_for_part (SfiProxy bse_song_object, SfiProxy part);
1045 SfiProxy bse_song_get_master_bus (SfiProxy bse_song_object);
1046 void bse_song_synthesize_note (SfiProxy bse_song_object, SfiProxy track, SfiInt duration, SfiInt note, SfiInt fine_tune, SfiReal velocity);
1047 void bse_source_request_probes (SfiProxy source, SfiInt ochannel_id, BseProbeFeatures* probe_features);
1048 void bse_source_mass_request (BseProbeRequestSeq* prseq);
1049 SfiInt bse_source_get_mix_freq (SfiProxy obj);
1050 BseCategorySeq* bse_categories_match (
const gchar* pattern);
1051 BseCategorySeq* bse_categories_match_typed (
const gchar* pattern,
const gchar* type);
1052 void bse_script_add_action (
const gchar* action,
const gchar* name,
const gchar* blurb);
1053 SfiProxy bse_script_janitor (
void);
1054 void bse_script_send_message (
const gchar* domain,
const gchar* msg_type,
const gchar* title,
const gchar* primary,
const gchar* secondary,
const gchar* details,
const gchar* config_check);
1055 void bse_script_progress (SfiReal progress);
1056 void bse_script_quit (
void);
1057 void bse_script_remove_action (
const gchar* action);
1058 void bse_script_set_status (
const gchar* message);
1059 void bse_wave_osc_mass_seek_perc (BseIt3mSeq* wosc_seq, SfiReal pos_perc);
1060 #define BSE_IS_ITEM(proxy) bse_proxy_is_a ((proxy), "BseItem")
1061 #define BSE_IS_EDITABLE_SAMPLE(proxy) bse_proxy_is_a ((proxy), "BseEditableSample")
1062 #define BSE_IS_JANITOR(proxy) bse_proxy_is_a ((proxy), "BseJanitor")
1063 #define BSE_IS_MIDI_NOTIFIER(proxy) bse_proxy_is_a ((proxy), "BseMidiNotifier")
1064 #define BSE_IS_PART(proxy) bse_proxy_is_a ((proxy), "BsePart")
1065 #define BSE_IS_PCM_WRITER(proxy) bse_proxy_is_a ((proxy), "BsePcmWriter")
1066 #define BSE_IS_SOURCE(proxy) bse_proxy_is_a ((proxy), "BseSource")
1067 #define BSE_IS_BIQUAD_FILTER(proxy) bse_proxy_is_a ((proxy), "BseBiquadFilter")
1068 #define BSE_IS_CONSTANT(proxy) bse_proxy_is_a ((proxy), "BseConstant")
1069 #define BSE_IS_CONTAINER(proxy) bse_proxy_is_a ((proxy), "BseContainer")
1070 #define BSE_IS_CONTEXT_MERGER(proxy) bse_proxy_is_a ((proxy), "BseContextMerger")
1071 #define BSE_IS_CXX_BASE(proxy) bse_proxy_is_a ((proxy), "BseCxxBase")
1072 #define BSE_IS_LADSPA_MODULE(proxy) bse_proxy_is_a ((proxy), "BseLadspaModule")
1073 #define BSE_IS_MIDI_CONTROLLER(proxy) bse_proxy_is_a ((proxy), "BseMidiController")
1074 #define BSE_IS_MIDI_INPUT(proxy) bse_proxy_is_a ((proxy), "BseMidiInput")
1075 #define BSE_IS_MIDI_VOICE_INPUT(proxy) bse_proxy_is_a ((proxy), "BseMidiVoiceInput")
1076 #define BSE_IS_MIDI_VOICE_SWITCH(proxy) bse_proxy_is_a ((proxy), "BseMidiVoiceSwitch")
1077 #define BSE_IS_PCM_INPUT(proxy) bse_proxy_is_a ((proxy), "BsePcmInput")
1078 #define BSE_IS_PCM_OUTPUT(proxy) bse_proxy_is_a ((proxy), "BsePcmOutput")
1079 #define BSE_IS_SNOOPER(proxy) bse_proxy_is_a ((proxy), "BseSnooper")
1080 #define BSE_IS_STANDARD_OSC(proxy) bse_proxy_is_a ((proxy), "BseStandardOsc")
1081 #define BSE_IS_SUB_IPORT(proxy) bse_proxy_is_a ((proxy), "BseSubIPort")
1082 #define BSE_IS_SUB_OPORT(proxy) bse_proxy_is_a ((proxy), "BseSubOPort")
1083 #define BSE_IS_SUB_SYNTH(proxy) bse_proxy_is_a ((proxy), "BseSubSynth")
1084 #define BSE_IS_WAVE(proxy) bse_proxy_is_a ((proxy), "BseWave")
1085 #define BSE_IS_WAVE_OSC(proxy) bse_proxy_is_a ((proxy), "BseWaveOsc")
1086 #define BSE_IS_BUS(proxy) bse_proxy_is_a ((proxy), "BseBus")
1087 #define BSE_IS_EFFECT(proxy) bse_proxy_is_a ((proxy), "BseEffect")
1088 #define BSE_IS_INSTRUMENT_INPUT(proxy) bse_proxy_is_a ((proxy), "BseInstrumentInput")
1089 #define BSE_IS_INSTRUMENT_OUTPUT(proxy) bse_proxy_is_a ((proxy), "BseInstrumentOutput")
1090 #define BSE_IS_PROJECT(proxy) bse_proxy_is_a ((proxy), "BseProject")
1091 #define BSE_IS_SERVER(proxy) bse_proxy_is_a ((proxy), "BseServer")
1092 #define BSE_IS_SUPER(proxy) bse_proxy_is_a ((proxy), "BseSuper")
1093 #define BSE_IS_TRACK(proxy) bse_proxy_is_a ((proxy), "BseTrack")
1094 #define BSE_IS_SNET(proxy) bse_proxy_is_a ((proxy), "BseSNet")
1095 #define BSE_IS_WAVE_REPO(proxy) bse_proxy_is_a ((proxy), "BseWaveRepo")
1096 #define BSE_IS_CSYNTH(proxy) bse_proxy_is_a ((proxy), "BseCSynth")
1097 #define BSE_IS_MIDI_SYNTH(proxy) bse_proxy_is_a ((proxy), "BseMidiSynth")
1098 #define BSE_IS_SONG(proxy) bse_proxy_is_a ((proxy), "BseSong")
Definition: bstoldbseapi.h:718
Definition: bstoldbseapi.h:775
Definition: bstoldbseapi.h:769
Definition: bstoldbseapi.h:817
Definition: bstoldbseapi.h:738
Definition: bstoldbseapi.h:742
Definition: bstoldbseapi.h:747
Definition: bstoldbseapi.h:755
Definition: bstoldbseapi.h:821
Definition: bstoldbseapi.h:813
Definition: bstoldbseapi.h:793
Definition: bstoldbseapi.h:786
Definition: bstoldbseapi.h:809
Definition: bstoldbseapi.h:797
Definition: bstoldbseapi.h:732
Definition: bstoldbseapi.h:805
Definition: bstoldbseapi.h:801