7 #define bse_musical_tuning_type_to_choice beast__bse_musical_tuning_type_to_choice
8 #define bse_musical_tuning_type_from_choice beast__bse_musical_tuning_type_from_choice
9 #define bse_midi_control_type_to_choice beast__bse_midi_control_type_to_choice
10 #define bse_midi_control_type_from_choice beast__bse_midi_control_type_from_choice
11 #define bse_midi_channel_event_type_to_choice beast__bse_midi_channel_event_type_to_choice
12 #define bse_midi_channel_event_type_from_choice beast__bse_midi_channel_event_type_from_choice
13 #define bse_biquad_filter_type_to_choice beast__bse_biquad_filter_type_to_choice
14 #define bse_biquad_filter_type_from_choice beast__bse_biquad_filter_type_from_choice
15 #define bse_registration_type_to_choice beast__bse_registration_type_to_choice
16 #define bse_registration_type_from_choice beast__bse_registration_type_from_choice
17 #define bse_error_type_to_choice beast__bse_error_type_to_choice
18 #define bse_error_type_from_choice beast__bse_error_type_from_choice
19 #define bse_midi_signal_type_to_choice beast__bse_midi_signal_type_to_choice
20 #define bse_midi_signal_type_from_choice beast__bse_midi_signal_type_from_choice
21 #define bse_project_state_to_choice beast__bse_project_state_to_choice
22 #define bse_project_state_from_choice beast__bse_project_state_from_choice
23 #define bse_standard_osc_wave_type_to_choice beast__bse_standard_osc_wave_type_to_choice
24 #define bse_standard_osc_wave_type_from_choice beast__bse_standard_osc_wave_type_from_choice
25 #define bse_midi_channel_event_new beast__bse_midi_channel_event_new
26 #define bse_midi_channel_event_copy_shallow beast__bse_midi_channel_event_copy_shallow
27 #define bse_midi_channel_event_from_rec beast__bse_midi_channel_event_from_rec
28 #define bse_midi_channel_event_to_rec beast__bse_midi_channel_event_to_rec
29 #define bse_midi_channel_event_free beast__bse_midi_channel_event_free
30 #define bse_property_candidates_new beast__bse_property_candidates_new
31 #define bse_property_candidates_copy_shallow beast__bse_property_candidates_copy_shallow
32 #define bse_property_candidates_from_rec beast__bse_property_candidates_from_rec
33 #define bse_property_candidates_to_rec beast__bse_property_candidates_to_rec
34 #define bse_property_candidates_free beast__bse_property_candidates_free
35 #define bse_note_description_new beast__bse_note_description_new
36 #define bse_note_description_copy_shallow beast__bse_note_description_copy_shallow
37 #define bse_note_description_from_rec beast__bse_note_description_from_rec
38 #define bse_note_description_to_rec beast__bse_note_description_to_rec
39 #define bse_note_description_free beast__bse_note_description_free
40 #define bse_note_sequence_new beast__bse_note_sequence_new
41 #define bse_note_sequence_copy_shallow beast__bse_note_sequence_copy_shallow
42 #define bse_note_sequence_from_rec beast__bse_note_sequence_from_rec
43 #define bse_note_sequence_to_rec beast__bse_note_sequence_to_rec
44 #define bse_note_sequence_free beast__bse_note_sequence_free
45 #define bse_icon_new beast__bse_icon_new
46 #define bse_icon_copy_shallow beast__bse_icon_copy_shallow
47 #define bse_icon_from_rec beast__bse_icon_from_rec
48 #define bse_icon_to_rec beast__bse_icon_to_rec
49 #define bse_icon_free beast__bse_icon_free
50 #define bse_category_new beast__bse_category_new
51 #define bse_category_copy_shallow beast__bse_category_copy_shallow
52 #define bse_category_from_rec beast__bse_category_from_rec
53 #define bse_category_to_rec beast__bse_category_to_rec
54 #define bse_category_free beast__bse_category_free
55 #define bse_dot_new beast__bse_dot_new
56 #define bse_dot_copy_shallow beast__bse_dot_copy_shallow
57 #define bse_dot_from_rec beast__bse_dot_from_rec
58 #define bse_dot_to_rec beast__bse_dot_to_rec
59 #define bse_dot_free beast__bse_dot_free
60 #define bse_track_part_new beast__bse_track_part_new
61 #define bse_track_part_copy_shallow beast__bse_track_part_copy_shallow
62 #define bse_track_part_from_rec beast__bse_track_part_from_rec
63 #define bse_track_part_to_rec beast__bse_track_part_to_rec
64 #define bse_track_part_free beast__bse_track_part_free
65 #define bse_sample_file_info_new beast__bse_sample_file_info_new
66 #define bse_sample_file_info_copy_shallow beast__bse_sample_file_info_copy_shallow
67 #define bse_sample_file_info_from_rec beast__bse_sample_file_info_from_rec
68 #define bse_sample_file_info_to_rec beast__bse_sample_file_info_to_rec
69 #define bse_sample_file_info_free beast__bse_sample_file_info_free
70 #define bse_gconfig_new beast__bse_gconfig_new
71 #define bse_gconfig_copy_shallow beast__bse_gconfig_copy_shallow
72 #define bse_gconfig_from_rec beast__bse_gconfig_from_rec
73 #define bse_gconfig_to_rec beast__bse_gconfig_to_rec
74 #define bse_gconfig_free beast__bse_gconfig_free
75 #define bse_probe_features_new beast__bse_probe_features_new
76 #define bse_probe_features_copy_shallow beast__bse_probe_features_copy_shallow
77 #define bse_probe_features_from_rec beast__bse_probe_features_from_rec
78 #define bse_probe_features_to_rec beast__bse_probe_features_to_rec
79 #define bse_probe_features_free beast__bse_probe_features_free
80 #define bse_probe_new beast__bse_probe_new
81 #define bse_probe_copy_shallow beast__bse_probe_copy_shallow
82 #define bse_probe_from_rec beast__bse_probe_from_rec
83 #define bse_probe_to_rec beast__bse_probe_to_rec
84 #define bse_probe_free beast__bse_probe_free
85 #define bse_probe_request_new beast__bse_probe_request_new
86 #define bse_probe_request_copy_shallow beast__bse_probe_request_copy_shallow
87 #define bse_probe_request_from_rec beast__bse_probe_request_from_rec
88 #define bse_probe_request_to_rec beast__bse_probe_request_to_rec
89 #define bse_probe_request_free beast__bse_probe_request_free
90 #define bse_int_seq_new beast__bse_int_seq_new
91 #define bse_int_seq_append beast__bse_int_seq_append
92 #define bse_int_seq_copy_shallow beast__bse_int_seq_copy_shallow
93 #define bse_int_seq_from_seq beast__bse_int_seq_from_seq
94 #define bse_int_seq_to_seq beast__bse_int_seq_to_seq
95 #define bse_int_seq_resize beast__bse_int_seq_resize
96 #define bse_int_seq_free beast__bse_int_seq_free
97 #define bse_type_seq_new beast__bse_type_seq_new
98 #define bse_type_seq_append beast__bse_type_seq_append
99 #define bse_type_seq_copy_shallow beast__bse_type_seq_copy_shallow
100 #define bse_type_seq_from_seq beast__bse_type_seq_from_seq
101 #define bse_type_seq_to_seq beast__bse_type_seq_to_seq
102 #define bse_type_seq_resize beast__bse_type_seq_resize
103 #define bse_type_seq_free beast__bse_type_seq_free
104 #define bse_string_seq_new beast__bse_string_seq_new
105 #define bse_string_seq_append beast__bse_string_seq_append
106 #define bse_string_seq_copy_shallow beast__bse_string_seq_copy_shallow
107 #define bse_string_seq_from_seq beast__bse_string_seq_from_seq
108 #define bse_string_seq_to_seq beast__bse_string_seq_to_seq
109 #define bse_string_seq_resize beast__bse_string_seq_resize
110 #define bse_string_seq_free beast__bse_string_seq_free
111 #define bse_float_seq_new beast__bse_float_seq_new
112 #define bse_float_seq_append beast__bse_float_seq_append
113 #define bse_float_seq_copy_shallow beast__bse_float_seq_copy_shallow
114 #define bse_float_seq_from_seq beast__bse_float_seq_from_seq
115 #define bse_float_seq_to_seq beast__bse_float_seq_to_seq
116 #define bse_float_seq_resize beast__bse_float_seq_resize
117 #define bse_float_seq_free beast__bse_float_seq_free
118 #define bse_note_seq_new beast__bse_note_seq_new
119 #define bse_note_seq_append beast__bse_note_seq_append
120 #define bse_note_seq_copy_shallow beast__bse_note_seq_copy_shallow
121 #define bse_note_seq_from_seq beast__bse_note_seq_from_seq
122 #define bse_note_seq_to_seq beast__bse_note_seq_to_seq
123 #define bse_note_seq_resize beast__bse_note_seq_resize
124 #define bse_note_seq_free beast__bse_note_seq_free
125 #define bse_item_seq_new beast__bse_item_seq_new
126 #define bse_item_seq_append beast__bse_item_seq_append
127 #define bse_item_seq_copy_shallow beast__bse_item_seq_copy_shallow
128 #define bse_item_seq_from_seq beast__bse_item_seq_from_seq
129 #define bse_item_seq_to_seq beast__bse_item_seq_to_seq
130 #define bse_item_seq_resize beast__bse_item_seq_resize
131 #define bse_item_seq_free beast__bse_item_seq_free
132 #define bse_pixel_seq_new beast__bse_pixel_seq_new
133 #define bse_pixel_seq_append beast__bse_pixel_seq_append
134 #define bse_pixel_seq_copy_shallow beast__bse_pixel_seq_copy_shallow
135 #define bse_pixel_seq_from_seq beast__bse_pixel_seq_from_seq
136 #define bse_pixel_seq_to_seq beast__bse_pixel_seq_to_seq
137 #define bse_pixel_seq_resize beast__bse_pixel_seq_resize
138 #define bse_pixel_seq_free beast__bse_pixel_seq_free
139 #define bse_category_seq_new beast__bse_category_seq_new
140 #define bse_category_seq_append beast__bse_category_seq_append
141 #define bse_category_seq_copy_shallow beast__bse_category_seq_copy_shallow
142 #define bse_category_seq_from_seq beast__bse_category_seq_from_seq
143 #define bse_category_seq_to_seq beast__bse_category_seq_to_seq
144 #define bse_category_seq_resize beast__bse_category_seq_resize
145 #define bse_category_seq_free beast__bse_category_seq_free
146 #define bse_dot_seq_new beast__bse_dot_seq_new
147 #define bse_dot_seq_append beast__bse_dot_seq_append
148 #define bse_dot_seq_copy_shallow beast__bse_dot_seq_copy_shallow
149 #define bse_dot_seq_from_seq beast__bse_dot_seq_from_seq
150 #define bse_dot_seq_to_seq beast__bse_dot_seq_to_seq
151 #define bse_dot_seq_resize beast__bse_dot_seq_resize
152 #define bse_dot_seq_free beast__bse_dot_seq_free
153 #define bse_track_part_seq_new beast__bse_track_part_seq_new
154 #define bse_track_part_seq_append beast__bse_track_part_seq_append
155 #define bse_track_part_seq_copy_shallow beast__bse_track_part_seq_copy_shallow
156 #define bse_track_part_seq_from_seq beast__bse_track_part_seq_from_seq
157 #define bse_track_part_seq_to_seq beast__bse_track_part_seq_to_seq
158 #define bse_track_part_seq_resize beast__bse_track_part_seq_resize
159 #define bse_track_part_seq_free beast__bse_track_part_seq_free
160 #define bse_probe_seq_new beast__bse_probe_seq_new
161 #define bse_probe_seq_append beast__bse_probe_seq_append
162 #define bse_probe_seq_copy_shallow beast__bse_probe_seq_copy_shallow
163 #define bse_probe_seq_from_seq beast__bse_probe_seq_from_seq
164 #define bse_probe_seq_to_seq beast__bse_probe_seq_to_seq
165 #define bse_probe_seq_resize beast__bse_probe_seq_resize
166 #define bse_probe_seq_free beast__bse_probe_seq_free
167 #define bse_probe_request_seq_new beast__bse_probe_request_seq_new
168 #define bse_probe_request_seq_append beast__bse_probe_request_seq_append
169 #define bse_probe_request_seq_copy_shallow beast__bse_probe_request_seq_copy_shallow
170 #define bse_probe_request_seq_from_seq beast__bse_probe_request_seq_from_seq
171 #define bse_probe_request_seq_to_seq beast__bse_probe_request_seq_to_seq
172 #define bse_probe_request_seq_resize beast__bse_probe_request_seq_resize
173 #define bse_probe_request_seq_free beast__bse_probe_request_seq_free
174 #define bse_item_add_parasite beast__bse_item_add_parasite
175 #define bse_item_check_is_a beast__bse_item_check_is_a
176 #define bse_item_clear_undo beast__bse_item_clear_undo
177 #define bse_item_editable_property beast__bse_item_editable_property
178 #define bse_item_get_icon beast__bse_item_get_icon
179 #define bse_item_get_name beast__bse_item_get_name
180 #define bse_item_get_name_or_type beast__bse_item_get_name_or_type
181 #define bse_item_get_parasite beast__bse_item_get_parasite
182 #define bse_item_get_parent beast__bse_item_get_parent
183 #define bse_item_get_project beast__bse_item_get_project
184 #define bse_item_get_property_candidates beast__bse_item_get_property_candidates
185 #define bse_item_get_seqid beast__bse_item_get_seqid
186 #define bse_item_get_type beast__bse_item_get_type
187 #define bse_item_get_type_authors beast__bse_item_get_type_authors
188 #define bse_item_get_type_blurb beast__bse_item_get_type_blurb
189 #define bse_item_get_type_license beast__bse_item_get_type_license
190 #define bse_item_get_type_name beast__bse_item_get_type_name
191 #define bse_item_get_uname_path beast__bse_item_get_uname_path
192 #define bse_item_group_undo beast__bse_item_group_undo
193 #define bse_item_internal beast__bse_item_internal
194 #define bse_item_list_parasites beast__bse_item_list_parasites
195 #define bse_item_redo beast__bse_item_redo
196 #define bse_item_redo_depth beast__bse_item_redo_depth
197 #define bse_item_set_name beast__bse_item_set_name
198 #define bse_item_set_parasite beast__bse_item_set_parasite
199 #define bse_item_undo beast__bse_item_undo
200 #define bse_item_undo_depth beast__bse_item_undo_depth
201 #define bse_item_ungroup_undo beast__bse_item_ungroup_undo
202 #define bse_item_unuse beast__bse_item_unuse
203 #define bse_item_use beast__bse_item_use
204 #define bse_data_pocket_create_entry beast__bse_data_pocket_create_entry
205 #define bse_data_pocket_delete_entry beast__bse_data_pocket_delete_entry
206 #define bse_data_pocket_get_float beast__bse_data_pocket_get_float
207 #define bse_data_pocket_get_int beast__bse_data_pocket_get_int
208 #define bse_data_pocket_get_n_entries beast__bse_data_pocket_get_n_entries
209 #define bse_data_pocket_get_nth_entry_id beast__bse_data_pocket_get_nth_entry_id
210 #define bse_data_pocket_get_object beast__bse_data_pocket_get_object
211 #define bse_data_pocket_get_string beast__bse_data_pocket_get_string
212 #define bse_data_pocket_set_float beast__bse_data_pocket_set_float
213 #define bse_data_pocket_set_int beast__bse_data_pocket_set_int
214 #define bse_data_pocket_set_object beast__bse_data_pocket_set_object
215 #define bse_data_pocket_set_string beast__bse_data_pocket_set_string
216 #define bse_editable_sample_close beast__bse_editable_sample_close
217 #define bse_editable_sample_collect_stats beast__bse_editable_sample_collect_stats
218 #define bse_editable_sample_get_length beast__bse_editable_sample_get_length
219 #define bse_editable_sample_get_n_channels beast__bse_editable_sample_get_n_channels
220 #define bse_editable_sample_get_osc_freq beast__bse_editable_sample_get_osc_freq
221 #define bse_editable_sample_open beast__bse_editable_sample_open
222 #define bse_editable_sample_read_samples beast__bse_editable_sample_read_samples
223 #define bse_janitor_get_action beast__bse_janitor_get_action
224 #define bse_janitor_get_action_blurb beast__bse_janitor_get_action_blurb
225 #define bse_janitor_get_action_name beast__bse_janitor_get_action_name
226 #define bse_janitor_get_proc_name beast__bse_janitor_get_proc_name
227 #define bse_janitor_get_script_name beast__bse_janitor_get_script_name
228 #define bse_janitor_kill beast__bse_janitor_kill
229 #define bse_janitor_n_actions beast__bse_janitor_n_actions
230 #define bse_janitor_trigger_action beast__bse_janitor_trigger_action
231 #define bse_source_clear_inputs beast__bse_source_clear_inputs
232 #define bse_source_clear_outputs beast__bse_source_clear_outputs
233 #define bse_source_get_automation_channel beast__bse_source_get_automation_channel
234 #define bse_source_get_automation_control beast__bse_source_get_automation_control
235 #define bse_source_has_output beast__bse_source_has_output
236 #define bse_source_has_outputs beast__bse_source_has_outputs
237 #define bse_source_ichannel_blurb beast__bse_source_ichannel_blurb
238 #define bse_source_ichannel_get_n_joints beast__bse_source_ichannel_get_n_joints
239 #define bse_source_ichannel_get_ochannel beast__bse_source_ichannel_get_ochannel
240 #define bse_source_ichannel_ident beast__bse_source_ichannel_ident
241 #define bse_source_ichannel_label beast__bse_source_ichannel_label
242 #define bse_source_is_joint_ichannel beast__bse_source_is_joint_ichannel
243 #define bse_source_is_joint_ichannel_by_id beast__bse_source_is_joint_ichannel_by_id
244 #define bse_source_is_prepared beast__bse_source_is_prepared
245 #define bse_source_n_ichannels beast__bse_source_n_ichannels
246 #define bse_source_n_ochannels beast__bse_source_n_ochannels
247 #define bse_source_ochannel_blurb beast__bse_source_ochannel_blurb
248 #define bse_source_ochannel_ident beast__bse_source_ochannel_ident
249 #define bse_source_ochannel_label beast__bse_source_ochannel_label
250 #define bse_source_set_automation beast__bse_source_set_automation
251 #define bse_source_set_input beast__bse_source_set_input
252 #define bse_source_set_input_by_id beast__bse_source_set_input_by_id
253 #define bse_source_set_pos beast__bse_source_set_pos
254 #define bse_source_unset_input beast__bse_source_unset_input
255 #define bse_source_unset_input_by_id beast__bse_source_unset_input_by_id
256 #define bse_container_get_item beast__bse_container_get_item
257 #define bse_container_list_children beast__bse_container_list_children
258 #define bse_wave_chunk_get_mix_freq beast__bse_wave_chunk_get_mix_freq
259 #define bse_wave_chunk_get_osc_freq beast__bse_wave_chunk_get_osc_freq
260 #define bse_wave_load_wave beast__bse_wave_load_wave
261 #define bse_wave_n_wave_chunks beast__bse_wave_n_wave_chunks
262 #define bse_wave_use_editable beast__bse_wave_use_editable
263 #define bse_wave_osc_request_pcm_position beast__bse_wave_osc_request_pcm_position
264 #define bse_wave_osc_set_from_editable_sample beast__bse_wave_osc_set_from_editable_sample
265 #define bse_bus_connect_bus beast__bse_bus_connect_bus
266 #define bse_bus_connect_track beast__bse_bus_connect_track
267 #define bse_bus_disconnect_bus beast__bse_bus_disconnect_bus
268 #define bse_bus_disconnect_track beast__bse_bus_disconnect_track
269 #define bse_project_store_bse beast__bse_project_store_bse
270 #define bse_project_create_csynth beast__bse_project_create_csynth
271 #define bse_project_create_midi_synth beast__bse_project_create_midi_synth
272 #define bse_project_create_song beast__bse_project_create_song
273 #define bse_project_find_item beast__bse_project_find_item
274 #define bse_project_get_data_pocket beast__bse_project_get_data_pocket
275 #define bse_project_get_midi_notifier beast__bse_project_get_midi_notifier
276 #define bse_project_get_state beast__bse_project_get_state
277 #define bse_project_get_supers beast__bse_project_get_supers
278 #define bse_project_get_wave_repo beast__bse_project_get_wave_repo
279 #define bse_project_list_uname_paths beast__bse_project_list_uname_paths
280 #define bse_project_match_items_by_uname beast__bse_project_match_items_by_uname
281 #define bse_project_remove_snet beast__bse_project_remove_snet
282 #define bse_track_list_parts beast__bse_track_list_parts
283 #define bse_track_list_parts_uniq beast__bse_track_list_parts_uniq
284 #define bse_track_remove_link beast__bse_track_remove_link
285 #define bse_snet_can_create_source beast__bse_snet_can_create_source
286 #define bse_snet_create_source beast__bse_snet_create_source
287 #define bse_snet_remove_source beast__bse_snet_remove_source
288 #define bse_wave_repo_load_file beast__bse_wave_repo_load_file
289 #define bse_wave_repo_remove_wave beast__bse_wave_repo_remove_wave
290 #define bse_song_ensure_master_bus beast__bse_song_ensure_master_bus
291 #define bse_song_ensure_track_links beast__bse_song_ensure_track_links
292 #define bse_song_find_track_for_part beast__bse_song_find_track_for_part
293 #define bse_song_get_master_bus beast__bse_song_get_master_bus
294 #define bse_song_synthesize_note beast__bse_song_synthesize_note
295 #define bse_source_request_probes beast__bse_source_request_probes
296 #define bse_source_mass_request beast__bse_source_mass_request
297 #define bse_source_get_tick_stamp beast__bse_source_get_tick_stamp
298 #define bse_source_get_mix_freq beast__bse_source_get_mix_freq
299 #define bse_category_from_id beast__bse_category_from_id
300 #define bse_categories_match beast__bse_categories_match
301 #define bse_categories_match_method beast__bse_categories_match_method
302 #define bse_categories_match_typed beast__bse_categories_match_typed
303 #define bse_note_describe beast__bse_note_describe
304 #define bse_note_describe_from_freq beast__bse_note_describe_from_freq
305 #define bse_note_construct beast__bse_note_construct
306 #define bse_note_from_string beast__bse_note_from_string
307 #define bse_note_from_freq beast__bse_note_from_freq
308 #define bse_note_to_freq beast__bse_note_to_freq
309 #define bse_sample_file_info beast__bse_sample_file_info
310 #define bse_script_add_action beast__bse_script_add_action
311 #define bse_script_janitor beast__bse_script_janitor
312 #define bse_script_send_message beast__bse_script_send_message
313 #define bse_script_progress beast__bse_script_progress
314 #define bse_script_quit beast__bse_script_quit
315 #define bse_script_remove_action beast__bse_script_remove_action
316 #define bse_script_set_status beast__bse_script_set_status
317 #define bse_wave_osc_mass_seek_perc beast__bse_wave_osc_mass_seek_perc
318 #define bse_string_extract_number beast__bse_string_extract_number
319 #define bse_type_authors beast__bse_type_authors
320 #define bse_type_blurb beast__bse_type_blurb
321 #define bse_type_license beast__bse_type_license
322 #define bse_type_options beast__bse_type_options
350 #ifndef SFIDL_SKIPDEF__BseMusicalTuningType
352 BSE_MUSICAL_TUNING_12_TET = 1,
353 BSE_MUSICAL_TUNING_7_TET = 2,
354 BSE_MUSICAL_TUNING_5_TET = 3,
355 BSE_MUSICAL_TUNING_DIATONIC_SCALE = 4,
356 BSE_MUSICAL_TUNING_INDIAN_SCALE = 5,
357 BSE_MUSICAL_TUNING_PYTHAGOREAN_TUNING = 6,
358 BSE_MUSICAL_TUNING_PENTATONIC_5_LIMIT = 7,
359 BSE_MUSICAL_TUNING_PENTATONIC_BLUES = 8,
360 BSE_MUSICAL_TUNING_PENTATONIC_GOGO = 9,
361 BSE_MUSICAL_TUNING_QUARTER_COMMA_MEANTONE = 10,
362 BSE_MUSICAL_TUNING_SILBERMANN_SORGE = 11,
363 BSE_MUSICAL_TUNING_WERCKMEISTER_3 = 12,
364 BSE_MUSICAL_TUNING_WERCKMEISTER_4 = 13,
365 BSE_MUSICAL_TUNING_WERCKMEISTER_5 = 14,
366 BSE_MUSICAL_TUNING_WERCKMEISTER_6 = 15,
367 BSE_MUSICAL_TUNING_KIRNBERGER_3 = 16,
368 BSE_MUSICAL_TUNING_YOUNG = 17,
369 } BseMusicalTuningType;
370 #endif // SFIDL_SKIPDEF__BseMusicalTuningType
372 #ifndef SFIDL_SKIPDEF__BseMidiControlType
374 BSE_MIDI_CONTROL_NONE = 0,
375 BSE_MIDI_CONTROL_CONTINUOUS_0 = 1,
376 BSE_MIDI_CONTROL_CONTINUOUS_1 = 2,
377 BSE_MIDI_CONTROL_CONTINUOUS_2 = 3,
378 BSE_MIDI_CONTROL_CONTINUOUS_3 = 4,
379 BSE_MIDI_CONTROL_CONTINUOUS_4 = 5,
380 BSE_MIDI_CONTROL_CONTINUOUS_5 = 6,
381 BSE_MIDI_CONTROL_CONTINUOUS_6 = 7,
382 BSE_MIDI_CONTROL_CONTINUOUS_7 = 8,
383 BSE_MIDI_CONTROL_CONTINUOUS_8 = 9,
384 BSE_MIDI_CONTROL_CONTINUOUS_9 = 10,
385 BSE_MIDI_CONTROL_CONTINUOUS_10 = 11,
386 BSE_MIDI_CONTROL_CONTINUOUS_11 = 12,
387 BSE_MIDI_CONTROL_CONTINUOUS_12 = 13,
388 BSE_MIDI_CONTROL_CONTINUOUS_13 = 14,
389 BSE_MIDI_CONTROL_CONTINUOUS_14 = 15,
390 BSE_MIDI_CONTROL_CONTINUOUS_15 = 16,
391 BSE_MIDI_CONTROL_CONTINUOUS_16 = 17,
392 BSE_MIDI_CONTROL_CONTINUOUS_17 = 18,
393 BSE_MIDI_CONTROL_CONTINUOUS_18 = 19,
394 BSE_MIDI_CONTROL_CONTINUOUS_19 = 20,
395 BSE_MIDI_CONTROL_CONTINUOUS_20 = 21,
396 BSE_MIDI_CONTROL_CONTINUOUS_21 = 22,
397 BSE_MIDI_CONTROL_CONTINUOUS_22 = 23,
398 BSE_MIDI_CONTROL_CONTINUOUS_23 = 24,
399 BSE_MIDI_CONTROL_CONTINUOUS_24 = 25,
400 BSE_MIDI_CONTROL_CONTINUOUS_25 = 26,
401 BSE_MIDI_CONTROL_CONTINUOUS_26 = 27,
402 BSE_MIDI_CONTROL_CONTINUOUS_27 = 28,
403 BSE_MIDI_CONTROL_CONTINUOUS_28 = 29,
404 BSE_MIDI_CONTROL_CONTINUOUS_29 = 30,
405 BSE_MIDI_CONTROL_CONTINUOUS_30 = 31,
406 BSE_MIDI_CONTROL_CONTINUOUS_31 = 32,
407 BSE_MIDI_CONTROL_0 = 33,
408 BSE_MIDI_CONTROL_1 = 34,
409 BSE_MIDI_CONTROL_2 = 35,
410 BSE_MIDI_CONTROL_3 = 36,
411 BSE_MIDI_CONTROL_4 = 37,
412 BSE_MIDI_CONTROL_5 = 38,
413 BSE_MIDI_CONTROL_6 = 39,
414 BSE_MIDI_CONTROL_7 = 40,
415 BSE_MIDI_CONTROL_8 = 41,
416 BSE_MIDI_CONTROL_9 = 42,
417 BSE_MIDI_CONTROL_10 = 43,
418 BSE_MIDI_CONTROL_11 = 44,
419 BSE_MIDI_CONTROL_12 = 45,
420 BSE_MIDI_CONTROL_13 = 46,
421 BSE_MIDI_CONTROL_14 = 47,
422 BSE_MIDI_CONTROL_15 = 48,
423 BSE_MIDI_CONTROL_16 = 49,
424 BSE_MIDI_CONTROL_17 = 50,
425 BSE_MIDI_CONTROL_18 = 51,
426 BSE_MIDI_CONTROL_19 = 52,
427 BSE_MIDI_CONTROL_20 = 53,
428 BSE_MIDI_CONTROL_21 = 54,
429 BSE_MIDI_CONTROL_22 = 55,
430 BSE_MIDI_CONTROL_23 = 56,
431 BSE_MIDI_CONTROL_24 = 57,
432 BSE_MIDI_CONTROL_25 = 58,
433 BSE_MIDI_CONTROL_26 = 59,
434 BSE_MIDI_CONTROL_27 = 60,
435 BSE_MIDI_CONTROL_28 = 61,
436 BSE_MIDI_CONTROL_29 = 62,
437 BSE_MIDI_CONTROL_30 = 63,
438 BSE_MIDI_CONTROL_31 = 64,
439 BSE_MIDI_CONTROL_32 = 65,
440 BSE_MIDI_CONTROL_33 = 66,
441 BSE_MIDI_CONTROL_34 = 67,
442 BSE_MIDI_CONTROL_35 = 68,
443 BSE_MIDI_CONTROL_36 = 69,
444 BSE_MIDI_CONTROL_37 = 70,
445 BSE_MIDI_CONTROL_38 = 71,
446 BSE_MIDI_CONTROL_39 = 72,
447 BSE_MIDI_CONTROL_40 = 73,
448 BSE_MIDI_CONTROL_41 = 74,
449 BSE_MIDI_CONTROL_42 = 75,
450 BSE_MIDI_CONTROL_43 = 76,
451 BSE_MIDI_CONTROL_44 = 77,
452 BSE_MIDI_CONTROL_45 = 78,
453 BSE_MIDI_CONTROL_46 = 79,
454 BSE_MIDI_CONTROL_47 = 80,
455 BSE_MIDI_CONTROL_48 = 81,
456 BSE_MIDI_CONTROL_49 = 82,
457 BSE_MIDI_CONTROL_50 = 83,
458 BSE_MIDI_CONTROL_51 = 84,
459 BSE_MIDI_CONTROL_52 = 85,
460 BSE_MIDI_CONTROL_53 = 86,
461 BSE_MIDI_CONTROL_54 = 87,
462 BSE_MIDI_CONTROL_55 = 88,
463 BSE_MIDI_CONTROL_56 = 89,
464 BSE_MIDI_CONTROL_57 = 90,
465 BSE_MIDI_CONTROL_58 = 91,
466 BSE_MIDI_CONTROL_59 = 92,
467 BSE_MIDI_CONTROL_60 = 93,
468 BSE_MIDI_CONTROL_61 = 94,
469 BSE_MIDI_CONTROL_62 = 95,
470 BSE_MIDI_CONTROL_63 = 96,
471 BSE_MIDI_CONTROL_64 = 97,
472 BSE_MIDI_CONTROL_65 = 98,
473 BSE_MIDI_CONTROL_66 = 99,
474 BSE_MIDI_CONTROL_67 = 100,
475 BSE_MIDI_CONTROL_68 = 101,
476 BSE_MIDI_CONTROL_69 = 102,
477 BSE_MIDI_CONTROL_70 = 103,
478 BSE_MIDI_CONTROL_71 = 104,
479 BSE_MIDI_CONTROL_72 = 105,
480 BSE_MIDI_CONTROL_73 = 106,
481 BSE_MIDI_CONTROL_74 = 107,
482 BSE_MIDI_CONTROL_75 = 108,
483 BSE_MIDI_CONTROL_76 = 109,
484 BSE_MIDI_CONTROL_77 = 110,
485 BSE_MIDI_CONTROL_78 = 111,
486 BSE_MIDI_CONTROL_79 = 112,
487 BSE_MIDI_CONTROL_80 = 113,
488 BSE_MIDI_CONTROL_81 = 114,
489 BSE_MIDI_CONTROL_82 = 115,
490 BSE_MIDI_CONTROL_83 = 116,
491 BSE_MIDI_CONTROL_84 = 117,
492 BSE_MIDI_CONTROL_85 = 118,
493 BSE_MIDI_CONTROL_86 = 119,
494 BSE_MIDI_CONTROL_87 = 120,
495 BSE_MIDI_CONTROL_88 = 121,
496 BSE_MIDI_CONTROL_89 = 122,
497 BSE_MIDI_CONTROL_90 = 123,
498 BSE_MIDI_CONTROL_91 = 124,
499 BSE_MIDI_CONTROL_92 = 125,
500 BSE_MIDI_CONTROL_93 = 126,
501 BSE_MIDI_CONTROL_94 = 127,
502 BSE_MIDI_CONTROL_95 = 128,
503 BSE_MIDI_CONTROL_96 = 129,
504 BSE_MIDI_CONTROL_97 = 130,
505 BSE_MIDI_CONTROL_98 = 131,
506 BSE_MIDI_CONTROL_99 = 132,
507 BSE_MIDI_CONTROL_100 = 133,
508 BSE_MIDI_CONTROL_101 = 134,
509 BSE_MIDI_CONTROL_102 = 135,
510 BSE_MIDI_CONTROL_103 = 136,
511 BSE_MIDI_CONTROL_104 = 137,
512 BSE_MIDI_CONTROL_105 = 138,
513 BSE_MIDI_CONTROL_106 = 139,
514 BSE_MIDI_CONTROL_107 = 140,
515 BSE_MIDI_CONTROL_108 = 141,
516 BSE_MIDI_CONTROL_109 = 142,
517 BSE_MIDI_CONTROL_110 = 143,
518 BSE_MIDI_CONTROL_111 = 144,
519 BSE_MIDI_CONTROL_112 = 145,
520 BSE_MIDI_CONTROL_113 = 146,
521 BSE_MIDI_CONTROL_114 = 147,
522 BSE_MIDI_CONTROL_115 = 148,
523 BSE_MIDI_CONTROL_116 = 149,
524 BSE_MIDI_CONTROL_117 = 150,
525 BSE_MIDI_CONTROL_118 = 151,
526 BSE_MIDI_CONTROL_119 = 152,
527 BSE_MIDI_CONTROL_120 = 153,
528 BSE_MIDI_CONTROL_121 = 154,
529 BSE_MIDI_CONTROL_122 = 155,
530 BSE_MIDI_CONTROL_123 = 156,
531 BSE_MIDI_CONTROL_124 = 157,
532 BSE_MIDI_CONTROL_125 = 158,
533 BSE_MIDI_CONTROL_126 = 159,
534 BSE_MIDI_CONTROL_127 = 160,
535 } BseMidiControlType;
536 #endif // SFIDL_SKIPDEF__BseMidiControlType
538 #ifndef SFIDL_SKIPDEF__BseMidiChannelEventType
540 BSE_MIDI_EVENT_NONE = 0,
541 BSE_MIDI_EVENT_NOTE_OFF = 1,
542 BSE_MIDI_EVENT_NOTE_ON = 2,
543 BSE_MIDI_EVENT_KEY_PRESSURE = 3,
544 BSE_MIDI_EVENT_CONTROL_CHANGE = 4,
545 BSE_MIDI_EVENT_PROGRAM_CHANGE = 5,
546 BSE_MIDI_EVENT_CHANNEL_PRESSURE = 6,
547 BSE_MIDI_EVENT_PITCH_BEND = 7,
548 BSE_MIDI_EVENT_SYS_EX = 8,
549 BSE_MIDI_EVENT_SONG_POINTER = 9,
550 BSE_MIDI_EVENT_SONG_SELECT = 10,
551 BSE_MIDI_EVENT_TUNE = 11,
552 BSE_MIDI_EVENT_TIMING_CLOCK = 12,
553 BSE_MIDI_EVENT_SONG_START = 13,
554 BSE_MIDI_EVENT_SONG_CONTINUE = 14,
555 BSE_MIDI_EVENT_SONG_STOP = 15,
556 BSE_MIDI_EVENT_ACTIVE_SENSING = 16,
557 BSE_MIDI_EVENT_SYSTEM_RESET = 17,
558 } BseMidiChannelEventType;
559 #endif // SFIDL_SKIPDEF__BseMidiChannelEventType
561 #ifndef SFIDL_SKIPDEF__BseBiquadFilterType
563 BSE_BIQUAD_FILTER_RESONANT_LOWPASS = 1,
564 BSE_BIQUAD_FILTER_RESONANT_HIGHPASS = 2,
565 } BseBiquadFilterType;
566 #endif // SFIDL_SKIPDEF__BseBiquadFilterType
568 #ifndef SFIDL_SKIPDEF__BseRegistrationType
570 BSE_REGISTER_PLUGIN = 1,
571 BSE_REGISTER_SCRIPT = 2,
572 BSE_REGISTER_DONE = 3,
573 } BseRegistrationType;
574 #endif // SFIDL_SKIPDEF__BseRegistrationType
576 #ifndef SFIDL_SKIPDEF__BseErrorType
579 BSE_ERROR_INTERNAL = 1,
580 BSE_ERROR_UNKNOWN = 2,
583 BSE_ERROR_FILE_BUSY = 5,
584 BSE_ERROR_FILE_EXISTS = 6,
585 BSE_ERROR_FILE_EOF = 7,
586 BSE_ERROR_FILE_EMPTY = 8,
587 BSE_ERROR_FILE_NOT_FOUND = 9,
588 BSE_ERROR_FILE_IS_DIR = 10,
589 BSE_ERROR_FILE_OPEN_FAILED = 11,
590 BSE_ERROR_FILE_SEEK_FAILED = 12,
591 BSE_ERROR_FILE_READ_FAILED = 13,
592 BSE_ERROR_FILE_WRITE_FAILED = 14,
593 BSE_ERROR_MANY_FILES = 15,
594 BSE_ERROR_NO_FILES = 16,
595 BSE_ERROR_NO_SPACE = 17,
596 BSE_ERROR_NO_MEMORY = 18,
597 BSE_ERROR_NO_HEADER = 19,
598 BSE_ERROR_NO_SEEK_INFO = 20,
599 BSE_ERROR_NO_DATA = 21,
600 BSE_ERROR_DATA_CORRUPT = 22,
601 BSE_ERROR_WRONG_N_CHANNELS = 23,
602 BSE_ERROR_FORMAT_INVALID = 24,
603 BSE_ERROR_FORMAT_UNKNOWN = 25,
604 BSE_ERROR_DATA_UNMATCHED = 26,
606 BSE_ERROR_WAVE_NOT_FOUND = 28,
607 BSE_ERROR_CODEC_FAILURE = 29,
608 BSE_ERROR_UNIMPLEMENTED = 30,
609 BSE_ERROR_INVALID_PROPERTY = 31,
610 BSE_ERROR_INVALID_MIDI_CONTROL = 32,
611 BSE_ERROR_PARSE_ERROR = 33,
612 BSE_ERROR_SPAWN = 34,
613 BSE_ERROR_DEVICE_NOT_AVAILABLE = 35,
614 BSE_ERROR_DEVICE_ASYNC = 36,
615 BSE_ERROR_DEVICE_BUSY = 37,
616 BSE_ERROR_DEVICE_FORMAT = 38,
617 BSE_ERROR_DEVICE_BUFFER = 39,
618 BSE_ERROR_DEVICE_LATENCY = 40,
619 BSE_ERROR_DEVICE_CHANNELS = 41,
620 BSE_ERROR_DEVICE_FREQUENCY = 42,
621 BSE_ERROR_DEVICES_MISMATCH = 43,
622 BSE_ERROR_SOURCE_NO_SUCH_MODULE = 44,
623 BSE_ERROR_SOURCE_NO_SUCH_ICHANNEL = 45,
624 BSE_ERROR_SOURCE_NO_SUCH_OCHANNEL = 46,
625 BSE_ERROR_SOURCE_NO_SUCH_CONNECTION = 47,
626 BSE_ERROR_SOURCE_PRIVATE_ICHANNEL = 48,
627 BSE_ERROR_SOURCE_ICHANNEL_IN_USE = 49,
628 BSE_ERROR_SOURCE_CHANNELS_CONNECTED = 50,
629 BSE_ERROR_SOURCE_CONNECTION_INVALID = 51,
630 BSE_ERROR_SOURCE_PARENT_MISMATCH = 52,
631 BSE_ERROR_SOURCE_BAD_LOOPBACK = 53,
632 BSE_ERROR_SOURCE_BUSY = 54,
633 BSE_ERROR_SOURCE_TYPE_INVALID = 55,
634 BSE_ERROR_PROC_NOT_FOUND = 56,
635 BSE_ERROR_PROC_BUSY = 57,
636 BSE_ERROR_PROC_PARAM_INVAL = 58,
637 BSE_ERROR_PROC_EXECUTION = 59,
638 BSE_ERROR_PROC_ABORT = 60,
639 BSE_ERROR_NO_ENTRY = 61,
640 BSE_ERROR_NO_EVENT = 62,
641 BSE_ERROR_NO_TARGET = 63,
642 BSE_ERROR_NOT_OWNER = 64,
643 BSE_ERROR_INVALID_OFFSET = 65,
644 BSE_ERROR_INVALID_DURATION = 66,
645 BSE_ERROR_INVALID_OVERLAP = 67,
647 #endif // SFIDL_SKIPDEF__BseErrorType
649 #ifndef SFIDL_SKIPDEF__BseMidiSignalType
651 BSE_MIDI_SIGNAL_PROGRAM = 1,
652 BSE_MIDI_SIGNAL_PRESSURE = 2,
653 BSE_MIDI_SIGNAL_PITCH_BEND = 3,
654 BSE_MIDI_SIGNAL_VELOCITY = 4,
655 BSE_MIDI_SIGNAL_FINE_TUNE = 5,
656 BSE_MIDI_SIGNAL_CONTINUOUS_0 = 6,
657 BSE_MIDI_SIGNAL_CONTINUOUS_1 = 7,
658 BSE_MIDI_SIGNAL_CONTINUOUS_2 = 8,
659 BSE_MIDI_SIGNAL_CONTINUOUS_3 = 9,
660 BSE_MIDI_SIGNAL_CONTINUOUS_4 = 10,
661 BSE_MIDI_SIGNAL_CONTINUOUS_5 = 11,
662 BSE_MIDI_SIGNAL_CONTINUOUS_6 = 12,
663 BSE_MIDI_SIGNAL_CONTINUOUS_7 = 13,
664 BSE_MIDI_SIGNAL_CONTINUOUS_8 = 14,
665 BSE_MIDI_SIGNAL_CONTINUOUS_9 = 15,
666 BSE_MIDI_SIGNAL_CONTINUOUS_10 = 16,
667 BSE_MIDI_SIGNAL_CONTINUOUS_11 = 17,
668 BSE_MIDI_SIGNAL_CONTINUOUS_12 = 18,
669 BSE_MIDI_SIGNAL_CONTINUOUS_13 = 19,
670 BSE_MIDI_SIGNAL_CONTINUOUS_14 = 20,
671 BSE_MIDI_SIGNAL_CONTINUOUS_15 = 21,
672 BSE_MIDI_SIGNAL_CONTINUOUS_16 = 22,
673 BSE_MIDI_SIGNAL_CONTINUOUS_17 = 23,
674 BSE_MIDI_SIGNAL_CONTINUOUS_18 = 24,
675 BSE_MIDI_SIGNAL_CONTINUOUS_19 = 25,
676 BSE_MIDI_SIGNAL_CONTINUOUS_20 = 26,
677 BSE_MIDI_SIGNAL_CONTINUOUS_21 = 27,
678 BSE_MIDI_SIGNAL_CONTINUOUS_22 = 28,
679 BSE_MIDI_SIGNAL_CONTINUOUS_23 = 29,
680 BSE_MIDI_SIGNAL_CONTINUOUS_24 = 30,
681 BSE_MIDI_SIGNAL_CONTINUOUS_25 = 31,
682 BSE_MIDI_SIGNAL_CONTINUOUS_26 = 32,
683 BSE_MIDI_SIGNAL_CONTINUOUS_27 = 33,
684 BSE_MIDI_SIGNAL_CONTINUOUS_28 = 34,
685 BSE_MIDI_SIGNAL_CONTINUOUS_29 = 35,
686 BSE_MIDI_SIGNAL_CONTINUOUS_30 = 36,
687 BSE_MIDI_SIGNAL_CONTINUOUS_31 = 37,
688 BSE_MIDI_SIGNAL_CONSTANT_HIGH = 38,
689 BSE_MIDI_SIGNAL_CONSTANT_CENTER = 39,
690 BSE_MIDI_SIGNAL_CONSTANT_LOW = 40,
691 BSE_MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER = 41,
692 BSE_MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH = 42,
693 BSE_MIDI_SIGNAL_PARAMETER = 43,
694 BSE_MIDI_SIGNAL_NON_PARAMETER = 44,
695 BSE_MIDI_SIGNAL_CONTROL_0 = 45,
696 BSE_MIDI_SIGNAL_CONTROL_1 = 46,
697 BSE_MIDI_SIGNAL_CONTROL_2 = 47,
698 BSE_MIDI_SIGNAL_CONTROL_3 = 48,
699 BSE_MIDI_SIGNAL_CONTROL_4 = 49,
700 BSE_MIDI_SIGNAL_CONTROL_5 = 50,
701 BSE_MIDI_SIGNAL_CONTROL_6 = 51,
702 BSE_MIDI_SIGNAL_CONTROL_7 = 52,
703 BSE_MIDI_SIGNAL_CONTROL_8 = 53,
704 BSE_MIDI_SIGNAL_CONTROL_9 = 54,
705 BSE_MIDI_SIGNAL_CONTROL_10 = 55,
706 BSE_MIDI_SIGNAL_CONTROL_11 = 56,
707 BSE_MIDI_SIGNAL_CONTROL_12 = 57,
708 BSE_MIDI_SIGNAL_CONTROL_13 = 58,
709 BSE_MIDI_SIGNAL_CONTROL_14 = 59,
710 BSE_MIDI_SIGNAL_CONTROL_15 = 60,
711 BSE_MIDI_SIGNAL_CONTROL_16 = 61,
712 BSE_MIDI_SIGNAL_CONTROL_17 = 62,
713 BSE_MIDI_SIGNAL_CONTROL_18 = 63,
714 BSE_MIDI_SIGNAL_CONTROL_19 = 64,
715 BSE_MIDI_SIGNAL_CONTROL_20 = 65,
716 BSE_MIDI_SIGNAL_CONTROL_21 = 66,
717 BSE_MIDI_SIGNAL_CONTROL_22 = 67,
718 BSE_MIDI_SIGNAL_CONTROL_23 = 68,
719 BSE_MIDI_SIGNAL_CONTROL_24 = 69,
720 BSE_MIDI_SIGNAL_CONTROL_25 = 70,
721 BSE_MIDI_SIGNAL_CONTROL_26 = 71,
722 BSE_MIDI_SIGNAL_CONTROL_27 = 72,
723 BSE_MIDI_SIGNAL_CONTROL_28 = 73,
724 BSE_MIDI_SIGNAL_CONTROL_29 = 74,
725 BSE_MIDI_SIGNAL_CONTROL_30 = 75,
726 BSE_MIDI_SIGNAL_CONTROL_31 = 76,
727 BSE_MIDI_SIGNAL_CONTROL_32 = 77,
728 BSE_MIDI_SIGNAL_CONTROL_33 = 78,
729 BSE_MIDI_SIGNAL_CONTROL_34 = 79,
730 BSE_MIDI_SIGNAL_CONTROL_35 = 80,
731 BSE_MIDI_SIGNAL_CONTROL_36 = 81,
732 BSE_MIDI_SIGNAL_CONTROL_37 = 82,
733 BSE_MIDI_SIGNAL_CONTROL_38 = 83,
734 BSE_MIDI_SIGNAL_CONTROL_39 = 84,
735 BSE_MIDI_SIGNAL_CONTROL_40 = 85,
736 BSE_MIDI_SIGNAL_CONTROL_41 = 86,
737 BSE_MIDI_SIGNAL_CONTROL_42 = 87,
738 BSE_MIDI_SIGNAL_CONTROL_43 = 88,
739 BSE_MIDI_SIGNAL_CONTROL_44 = 89,
740 BSE_MIDI_SIGNAL_CONTROL_45 = 90,
741 BSE_MIDI_SIGNAL_CONTROL_46 = 91,
742 BSE_MIDI_SIGNAL_CONTROL_47 = 92,
743 BSE_MIDI_SIGNAL_CONTROL_48 = 93,
744 BSE_MIDI_SIGNAL_CONTROL_49 = 94,
745 BSE_MIDI_SIGNAL_CONTROL_50 = 95,
746 BSE_MIDI_SIGNAL_CONTROL_51 = 96,
747 BSE_MIDI_SIGNAL_CONTROL_52 = 97,
748 BSE_MIDI_SIGNAL_CONTROL_53 = 98,
749 BSE_MIDI_SIGNAL_CONTROL_54 = 99,
750 BSE_MIDI_SIGNAL_CONTROL_55 = 100,
751 BSE_MIDI_SIGNAL_CONTROL_56 = 101,
752 BSE_MIDI_SIGNAL_CONTROL_57 = 102,
753 BSE_MIDI_SIGNAL_CONTROL_58 = 103,
754 BSE_MIDI_SIGNAL_CONTROL_59 = 104,
755 BSE_MIDI_SIGNAL_CONTROL_60 = 105,
756 BSE_MIDI_SIGNAL_CONTROL_61 = 106,
757 BSE_MIDI_SIGNAL_CONTROL_62 = 107,
758 BSE_MIDI_SIGNAL_CONTROL_63 = 108,
759 BSE_MIDI_SIGNAL_CONTROL_64 = 109,
760 BSE_MIDI_SIGNAL_CONTROL_65 = 110,
761 BSE_MIDI_SIGNAL_CONTROL_66 = 111,
762 BSE_MIDI_SIGNAL_CONTROL_67 = 112,
763 BSE_MIDI_SIGNAL_CONTROL_68 = 113,
764 BSE_MIDI_SIGNAL_CONTROL_69 = 114,
765 BSE_MIDI_SIGNAL_CONTROL_70 = 115,
766 BSE_MIDI_SIGNAL_CONTROL_71 = 116,
767 BSE_MIDI_SIGNAL_CONTROL_72 = 117,
768 BSE_MIDI_SIGNAL_CONTROL_73 = 118,
769 BSE_MIDI_SIGNAL_CONTROL_74 = 119,
770 BSE_MIDI_SIGNAL_CONTROL_75 = 120,
771 BSE_MIDI_SIGNAL_CONTROL_76 = 121,
772 BSE_MIDI_SIGNAL_CONTROL_77 = 122,
773 BSE_MIDI_SIGNAL_CONTROL_78 = 123,
774 BSE_MIDI_SIGNAL_CONTROL_79 = 124,
775 BSE_MIDI_SIGNAL_CONTROL_80 = 125,
776 BSE_MIDI_SIGNAL_CONTROL_81 = 126,
777 BSE_MIDI_SIGNAL_CONTROL_82 = 127,
778 BSE_MIDI_SIGNAL_CONTROL_83 = 128,
779 BSE_MIDI_SIGNAL_CONTROL_84 = 129,
780 BSE_MIDI_SIGNAL_CONTROL_85 = 130,
781 BSE_MIDI_SIGNAL_CONTROL_86 = 131,
782 BSE_MIDI_SIGNAL_CONTROL_87 = 132,
783 BSE_MIDI_SIGNAL_CONTROL_88 = 133,
784 BSE_MIDI_SIGNAL_CONTROL_89 = 134,
785 BSE_MIDI_SIGNAL_CONTROL_90 = 135,
786 BSE_MIDI_SIGNAL_CONTROL_91 = 136,
787 BSE_MIDI_SIGNAL_CONTROL_92 = 137,
788 BSE_MIDI_SIGNAL_CONTROL_93 = 138,
789 BSE_MIDI_SIGNAL_CONTROL_94 = 139,
790 BSE_MIDI_SIGNAL_CONTROL_95 = 140,
791 BSE_MIDI_SIGNAL_CONTROL_96 = 141,
792 BSE_MIDI_SIGNAL_CONTROL_97 = 142,
793 BSE_MIDI_SIGNAL_CONTROL_98 = 143,
794 BSE_MIDI_SIGNAL_CONTROL_99 = 144,
795 BSE_MIDI_SIGNAL_CONTROL_100 = 145,
796 BSE_MIDI_SIGNAL_CONTROL_101 = 146,
797 BSE_MIDI_SIGNAL_CONTROL_102 = 147,
798 BSE_MIDI_SIGNAL_CONTROL_103 = 148,
799 BSE_MIDI_SIGNAL_CONTROL_104 = 149,
800 BSE_MIDI_SIGNAL_CONTROL_105 = 150,
801 BSE_MIDI_SIGNAL_CONTROL_106 = 151,
802 BSE_MIDI_SIGNAL_CONTROL_107 = 152,
803 BSE_MIDI_SIGNAL_CONTROL_108 = 153,
804 BSE_MIDI_SIGNAL_CONTROL_109 = 154,
805 BSE_MIDI_SIGNAL_CONTROL_110 = 155,
806 BSE_MIDI_SIGNAL_CONTROL_111 = 156,
807 BSE_MIDI_SIGNAL_CONTROL_112 = 157,
808 BSE_MIDI_SIGNAL_CONTROL_113 = 158,
809 BSE_MIDI_SIGNAL_CONTROL_114 = 159,
810 BSE_MIDI_SIGNAL_CONTROL_115 = 160,
811 BSE_MIDI_SIGNAL_CONTROL_116 = 161,
812 BSE_MIDI_SIGNAL_CONTROL_117 = 162,
813 BSE_MIDI_SIGNAL_CONTROL_118 = 163,
814 BSE_MIDI_SIGNAL_CONTROL_119 = 164,
815 BSE_MIDI_SIGNAL_CONTROL_120 = 165,
816 BSE_MIDI_SIGNAL_CONTROL_121 = 166,
817 BSE_MIDI_SIGNAL_CONTROL_122 = 167,
818 BSE_MIDI_SIGNAL_CONTROL_123 = 168,
819 BSE_MIDI_SIGNAL_CONTROL_124 = 169,
820 BSE_MIDI_SIGNAL_CONTROL_125 = 170,
821 BSE_MIDI_SIGNAL_CONTROL_126 = 171,
822 BSE_MIDI_SIGNAL_CONTROL_127 = 172,
824 #endif // SFIDL_SKIPDEF__BseMidiSignalType
826 #ifndef SFIDL_SKIPDEF__BseProjectState
828 BSE_PROJECT_INACTIVE = 0,
829 BSE_PROJECT_ACTIVE = 1,
830 BSE_PROJECT_PLAYING = 2,
832 #endif // SFIDL_SKIPDEF__BseProjectState
834 #ifndef SFIDL_SKIPDEF__BseStandardOscWaveType
836 BSE_STANDARD_OSC_SINE = 1,
837 BSE_STANDARD_OSC_TRIANGLE = 2,
838 BSE_STANDARD_OSC_SAW_RISE = 3,
839 BSE_STANDARD_OSC_SAW_FALL = 4,
840 BSE_STANDARD_OSC_PEAK_RISE = 5,
841 BSE_STANDARD_OSC_PEAK_FALL = 6,
842 BSE_STANDARD_OSC_MOOG_SAW = 7,
843 BSE_STANDARD_OSC_SQUARE = 8,
844 BSE_STANDARD_OSC_PULSE = 9,
845 } BseStandardOscWaveType;
846 #endif // SFIDL_SKIPDEF__BseStandardOscWaveType
849 BseMidiChannelEventType event_type;
866 BseTypeSeq* partitions;
869 BseMusicalTuningType musical_tuning;
878 SfiInt max_fine_tune;
888 BsePixelSeq* pixel_seq;
916 SfiInt synth_latency;
917 SfiInt synth_mixing_freq;
918 SfiInt synth_control_freq;
919 SfiBool invert_sustain;
920 gchar* author_default;
921 gchar* license_default;
924 gchar* instrument_path;
931 SfiBool probe_energie;
932 SfiBool probe_samples;
939 BseProbeFeatures* probe_features;
943 BseFloatSeq* sample_data;
944 BseFloatSeq* fft_data;
950 BseProbeFeatures* probe_features;
991 BseTrackPart** tparts;
998 guint n_probe_requests;
999 BseProbeRequest** probe_requests;
1001 BseMidiChannelEvent* bse_midi_channel_event_new (
void);
1002 BseMidiChannelEvent* bse_midi_channel_event_copy_shallow (BseMidiChannelEvent* rec);
1003 BseMidiChannelEvent* bse_midi_channel_event_from_rec (SfiRec *sfi_rec);
1004 SfiRec *bse_midi_channel_event_to_rec (BseMidiChannelEvent* rec);
1005 void bse_midi_channel_event_free (BseMidiChannelEvent* rec);
1007 BsePropertyCandidates* bse_property_candidates_new (
void);
1008 BsePropertyCandidates* bse_property_candidates_copy_shallow (BsePropertyCandidates* rec);
1009 BsePropertyCandidates* bse_property_candidates_from_rec (SfiRec *sfi_rec);
1010 SfiRec *bse_property_candidates_to_rec (BsePropertyCandidates* rec);
1011 void bse_property_candidates_free (BsePropertyCandidates* rec);
1013 BseNoteDescription* bse_note_description_new (
void);
1014 BseNoteDescription* bse_note_description_copy_shallow (BseNoteDescription* rec);
1015 BseNoteDescription* bse_note_description_from_rec (SfiRec *sfi_rec);
1016 SfiRec *bse_note_description_to_rec (BseNoteDescription* rec);
1017 void bse_note_description_free (BseNoteDescription* rec);
1019 BseNoteSequence* bse_note_sequence_new (
void);
1020 BseNoteSequence* bse_note_sequence_copy_shallow (BseNoteSequence* rec);
1021 BseNoteSequence* bse_note_sequence_from_rec (SfiRec *sfi_rec);
1022 SfiRec *bse_note_sequence_to_rec (BseNoteSequence* rec);
1023 void bse_note_sequence_free (BseNoteSequence* rec);
1025 BseIcon* bse_icon_new (
void);
1026 BseIcon* bse_icon_copy_shallow (BseIcon* rec);
1027 BseIcon* bse_icon_from_rec (SfiRec *sfi_rec);
1028 SfiRec *bse_icon_to_rec (BseIcon* rec);
1029 void bse_icon_free (BseIcon* rec);
1031 BseCategory* bse_category_new (
void);
1032 BseCategory* bse_category_copy_shallow (BseCategory* rec);
1033 BseCategory* bse_category_from_rec (SfiRec *sfi_rec);
1034 SfiRec *bse_category_to_rec (BseCategory* rec);
1035 void bse_category_free (BseCategory* rec);
1037 BseDot* bse_dot_new (
void);
1038 BseDot* bse_dot_copy_shallow (BseDot* rec);
1039 BseDot* bse_dot_from_rec (SfiRec *sfi_rec);
1040 SfiRec *bse_dot_to_rec (BseDot* rec);
1041 void bse_dot_free (BseDot* rec);
1043 BseTrackPart* bse_track_part_new (
void);
1044 BseTrackPart* bse_track_part_copy_shallow (BseTrackPart* rec);
1045 BseTrackPart* bse_track_part_from_rec (SfiRec *sfi_rec);
1046 SfiRec *bse_track_part_to_rec (BseTrackPart* rec);
1047 void bse_track_part_free (BseTrackPart* rec);
1049 BseSampleFileInfo* bse_sample_file_info_new (
void);
1050 BseSampleFileInfo* bse_sample_file_info_copy_shallow (BseSampleFileInfo* rec);
1051 BseSampleFileInfo* bse_sample_file_info_from_rec (SfiRec *sfi_rec);
1052 SfiRec *bse_sample_file_info_to_rec (BseSampleFileInfo* rec);
1053 void bse_sample_file_info_free (BseSampleFileInfo* rec);
1055 BseGConfig* bse_gconfig_new (
void);
1056 BseGConfig* bse_gconfig_copy_shallow (BseGConfig* rec);
1057 BseGConfig* bse_gconfig_from_rec (SfiRec *sfi_rec);
1058 SfiRec *bse_gconfig_to_rec (BseGConfig* rec);
1059 void bse_gconfig_free (BseGConfig* rec);
1061 BseProbeFeatures* bse_probe_features_new (
void);
1062 BseProbeFeatures* bse_probe_features_copy_shallow (BseProbeFeatures* rec);
1063 BseProbeFeatures* bse_probe_features_from_rec (SfiRec *sfi_rec);
1064 SfiRec *bse_probe_features_to_rec (BseProbeFeatures* rec);
1065 void bse_probe_features_free (BseProbeFeatures* rec);
1067 BseProbe* bse_probe_new (
void);
1068 BseProbe* bse_probe_copy_shallow (BseProbe* rec);
1069 BseProbe* bse_probe_from_rec (SfiRec *sfi_rec);
1070 SfiRec *bse_probe_to_rec (BseProbe* rec);
1071 void bse_probe_free (BseProbe* rec);
1073 BseProbeRequest* bse_probe_request_new (
void);
1074 BseProbeRequest* bse_probe_request_copy_shallow (BseProbeRequest* rec);
1075 BseProbeRequest* bse_probe_request_from_rec (SfiRec *sfi_rec);
1076 SfiRec *bse_probe_request_to_rec (BseProbeRequest* rec);
1077 void bse_probe_request_free (BseProbeRequest* rec);
1080 BseIntSeq* bse_int_seq_new (
void);
1081 void bse_int_seq_append (BseIntSeq* seq, SfiInt element);
1082 BseIntSeq* bse_int_seq_copy_shallow (BseIntSeq* seq);
1083 BseIntSeq* bse_int_seq_from_seq (SfiSeq *sfi_seq);
1084 SfiSeq *bse_int_seq_to_seq (BseIntSeq* seq);
1085 void bse_int_seq_resize (BseIntSeq* seq, guint new_size);
1086 void bse_int_seq_free (BseIntSeq* seq);
1088 BseTypeSeq* bse_type_seq_new (
void);
1089 void bse_type_seq_append (BseTypeSeq* seq,
const gchar* element);
1090 BseTypeSeq* bse_type_seq_copy_shallow (BseTypeSeq* seq);
1091 BseTypeSeq* bse_type_seq_from_seq (SfiSeq *sfi_seq);
1092 SfiSeq *bse_type_seq_to_seq (BseTypeSeq* seq);
1093 void bse_type_seq_resize (BseTypeSeq* seq, guint new_size);
1094 void bse_type_seq_free (BseTypeSeq* seq);
1096 BseStringSeq* bse_string_seq_new (
void);
1097 void bse_string_seq_append (BseStringSeq* seq,
const gchar* element);
1098 BseStringSeq* bse_string_seq_copy_shallow (BseStringSeq* seq);
1099 BseStringSeq* bse_string_seq_from_seq (SfiSeq *sfi_seq);
1100 SfiSeq *bse_string_seq_to_seq (BseStringSeq* seq);
1101 void bse_string_seq_resize (BseStringSeq* seq, guint new_size);
1102 void bse_string_seq_free (BseStringSeq* seq);
1104 BseFloatSeq* bse_float_seq_new (
void);
1105 void bse_float_seq_append (BseFloatSeq* seq, SfiReal element);
1106 BseFloatSeq* bse_float_seq_copy_shallow (BseFloatSeq* seq);
1107 BseFloatSeq* bse_float_seq_from_seq (SfiSeq *sfi_seq);
1108 SfiSeq *bse_float_seq_to_seq (BseFloatSeq* seq);
1109 void bse_float_seq_resize (BseFloatSeq* seq, guint new_size);
1110 void bse_float_seq_free (BseFloatSeq* seq);
1112 BseNoteSeq* bse_note_seq_new (
void);
1113 void bse_note_seq_append (BseNoteSeq* seq, SfiInt element);
1114 BseNoteSeq* bse_note_seq_copy_shallow (BseNoteSeq* seq);
1115 BseNoteSeq* bse_note_seq_from_seq (SfiSeq *sfi_seq);
1116 SfiSeq *bse_note_seq_to_seq (BseNoteSeq* seq);
1117 void bse_note_seq_resize (BseNoteSeq* seq, guint new_size);
1118 void bse_note_seq_free (BseNoteSeq* seq);
1120 BseItemSeq* bse_item_seq_new (
void);
1121 void bse_item_seq_append (BseItemSeq* seq, SfiProxy element);
1122 BseItemSeq* bse_item_seq_copy_shallow (BseItemSeq* seq);
1123 BseItemSeq* bse_item_seq_from_seq (SfiSeq *sfi_seq);
1124 SfiSeq *bse_item_seq_to_seq (BseItemSeq* seq);
1125 void bse_item_seq_resize (BseItemSeq* seq, guint new_size);
1126 void bse_item_seq_free (BseItemSeq* seq);
1128 BsePixelSeq* bse_pixel_seq_new (
void);
1129 void bse_pixel_seq_append (BsePixelSeq* seq, SfiInt element);
1130 BsePixelSeq* bse_pixel_seq_copy_shallow (BsePixelSeq* seq);
1131 BsePixelSeq* bse_pixel_seq_from_seq (SfiSeq *sfi_seq);
1132 SfiSeq *bse_pixel_seq_to_seq (BsePixelSeq* seq);
1133 void bse_pixel_seq_resize (BsePixelSeq* seq, guint new_size);
1134 void bse_pixel_seq_free (BsePixelSeq* seq);
1136 BseCategorySeq* bse_category_seq_new (
void);
1137 void bse_category_seq_append (BseCategorySeq* seq, BseCategory* element);
1138 BseCategorySeq* bse_category_seq_copy_shallow (BseCategorySeq* seq);
1139 BseCategorySeq* bse_category_seq_from_seq (SfiSeq *sfi_seq);
1140 SfiSeq *bse_category_seq_to_seq (BseCategorySeq* seq);
1141 void bse_category_seq_resize (BseCategorySeq* seq, guint new_size);
1142 void bse_category_seq_free (BseCategorySeq* seq);
1144 BseDotSeq* bse_dot_seq_new (
void);
1145 void bse_dot_seq_append (BseDotSeq* seq, BseDot* element);
1146 BseDotSeq* bse_dot_seq_copy_shallow (BseDotSeq* seq);
1147 BseDotSeq* bse_dot_seq_from_seq (SfiSeq *sfi_seq);
1148 SfiSeq *bse_dot_seq_to_seq (BseDotSeq* seq);
1149 void bse_dot_seq_resize (BseDotSeq* seq, guint new_size);
1150 void bse_dot_seq_free (BseDotSeq* seq);
1152 BseTrackPartSeq* bse_track_part_seq_new (
void);
1153 void bse_track_part_seq_append (BseTrackPartSeq* seq, BseTrackPart* element);
1154 BseTrackPartSeq* bse_track_part_seq_copy_shallow (BseTrackPartSeq* seq);
1155 BseTrackPartSeq* bse_track_part_seq_from_seq (SfiSeq *sfi_seq);
1156 SfiSeq *bse_track_part_seq_to_seq (BseTrackPartSeq* seq);
1157 void bse_track_part_seq_resize (BseTrackPartSeq* seq, guint new_size);
1158 void bse_track_part_seq_free (BseTrackPartSeq* seq);
1160 BseProbeSeq* bse_probe_seq_new (
void);
1161 void bse_probe_seq_append (BseProbeSeq* seq, BseProbe* element);
1162 BseProbeSeq* bse_probe_seq_copy_shallow (BseProbeSeq* seq);
1163 BseProbeSeq* bse_probe_seq_from_seq (SfiSeq *sfi_seq);
1164 SfiSeq *bse_probe_seq_to_seq (BseProbeSeq* seq);
1165 void bse_probe_seq_resize (BseProbeSeq* seq, guint new_size);
1166 void bse_probe_seq_free (BseProbeSeq* seq);
1168 BseProbeRequestSeq* bse_probe_request_seq_new (
void);
1169 void bse_probe_request_seq_append (BseProbeRequestSeq* seq, BseProbeRequest* element);
1170 BseProbeRequestSeq* bse_probe_request_seq_copy_shallow (BseProbeRequestSeq* seq);
1171 BseProbeRequestSeq* bse_probe_request_seq_from_seq (SfiSeq *sfi_seq);
1172 SfiSeq *bse_probe_request_seq_to_seq (BseProbeRequestSeq* seq);
1173 void bse_probe_request_seq_resize (BseProbeRequestSeq* seq, guint new_size);
1174 void bse_probe_request_seq_free (BseProbeRequestSeq* seq);
1176 const gchar* bse_musical_tuning_type_to_choice (BseMusicalTuningType value);
1177 BseMusicalTuningType bse_musical_tuning_type_from_choice (
const gchar *choice);
1178 const gchar* bse_midi_control_type_to_choice (BseMidiControlType value);
1179 BseMidiControlType bse_midi_control_type_from_choice (
const gchar *choice);
1180 const gchar* bse_midi_channel_event_type_to_choice (BseMidiChannelEventType value);
1181 BseMidiChannelEventType bse_midi_channel_event_type_from_choice (
const gchar *choice);
1182 const gchar* bse_biquad_filter_type_to_choice (BseBiquadFilterType value);
1183 BseBiquadFilterType bse_biquad_filter_type_from_choice (
const gchar *choice);
1184 const gchar* bse_registration_type_to_choice (BseRegistrationType value);
1185 BseRegistrationType bse_registration_type_from_choice (
const gchar *choice);
1186 const gchar* bse_error_type_to_choice (BseErrorType value);
1187 BseErrorType bse_error_type_from_choice (
const gchar *choice);
1188 const gchar* bse_midi_signal_type_to_choice (BseMidiSignalType value);
1189 BseMidiSignalType bse_midi_signal_type_from_choice (
const gchar *choice);
1190 const gchar* bse_project_state_to_choice (BseProjectState value);
1191 BseProjectState bse_project_state_from_choice (
const gchar *choice);
1192 const gchar* bse_standard_osc_wave_type_to_choice (BseStandardOscWaveType value);
1193 BseStandardOscWaveType bse_standard_osc_wave_type_from_choice (
const gchar *choice);
1195 void bse_item_add_parasite (SfiProxy bse_item_object,
const gchar* path, SfiRec* parasite);
1196 SfiBool bse_item_check_is_a (SfiProxy bse_item_object,
const gchar* type_name);
1197 void bse_item_clear_undo (SfiProxy bse_item_object);
1198 SfiBool bse_item_editable_property (SfiProxy bse_item_object,
const gchar* property_name);
1199 BseIcon* bse_item_get_icon (SfiProxy bse_item_object);
1200 const gchar* bse_item_get_name (SfiProxy bse_item_object);
1201 const gchar* bse_item_get_name_or_type (SfiProxy bse_item_object);
1202 SfiRec* bse_item_get_parasite (SfiProxy bse_item_object,
const gchar* path);
1203 SfiProxy bse_item_get_parent (SfiProxy bse_item_object);
1204 SfiProxy bse_item_get_project (SfiProxy bse_item_object);
1205 BsePropertyCandidates* bse_item_get_property_candidates (SfiProxy bse_item_object,
const gchar* property_name);
1206 SfiInt bse_item_get_seqid (SfiProxy bse_item_object);
1207 const gchar* bse_item_get_type (SfiProxy bse_item_object);
1208 const gchar* bse_item_get_type_authors (SfiProxy bse_item_object);
1209 const gchar* bse_item_get_type_blurb (SfiProxy bse_item_object);
1210 const gchar* bse_item_get_type_license (SfiProxy bse_item_object);
1211 const gchar* bse_item_get_type_name (SfiProxy bse_item_object);
1212 const gchar* bse_item_get_uname_path (SfiProxy bse_item_object);
1213 void bse_item_group_undo (SfiProxy bse_item_object,
const gchar* name);
1214 SfiBool bse_item_internal (SfiProxy bse_item_object);
1215 BseStringSeq* bse_item_list_parasites (SfiProxy bse_item_object,
const gchar* path);
1216 void bse_item_redo (SfiProxy bse_item_object);
1217 SfiInt bse_item_redo_depth (SfiProxy bse_item_object);
1218 void bse_item_set_name (SfiProxy bse_item_object,
const gchar* name);
1219 void bse_item_set_parasite (SfiProxy bse_item_object,
const gchar* path, SfiRec* parasite);
1220 void bse_item_undo (SfiProxy bse_item_object);
1221 SfiInt bse_item_undo_depth (SfiProxy bse_item_object);
1222 void bse_item_ungroup_undo (SfiProxy bse_item_object);
1223 void bse_item_unuse (SfiProxy bse_item_object);
1224 SfiProxy bse_item_use (SfiProxy bse_item_object);
1225 SfiInt bse_data_pocket_create_entry (SfiProxy bse_data_pocket_object);
1226 BseErrorType bse_data_pocket_delete_entry (SfiProxy bse_data_pocket_object, SfiInt entry_id);
1227 SfiReal bse_data_pocket_get_float (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name);
1228 SfiInt bse_data_pocket_get_int (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name);
1229 SfiInt bse_data_pocket_get_n_entries (SfiProxy bse_data_pocket_object);
1230 SfiInt bse_data_pocket_get_nth_entry_id (SfiProxy bse_data_pocket_object, SfiInt entry_index);
1231 SfiProxy bse_data_pocket_get_object (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name);
1232 const gchar* bse_data_pocket_get_string (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name);
1233 BseErrorType bse_data_pocket_set_float (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name, SfiReal number);
1234 BseErrorType bse_data_pocket_set_int (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name, SfiInt number);
1235 BseErrorType bse_data_pocket_set_object (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name, SfiProxy item);
1236 BseErrorType bse_data_pocket_set_string (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name,
const gchar*
string);
1237 void bse_editable_sample_close (SfiProxy bse_editable_sample_object);
1238 BseFloatSeq* bse_editable_sample_collect_stats (SfiProxy bse_editable_sample_object, SfiInt voffset, SfiReal offset_scale, SfiInt block_size, SfiInt stepping, SfiInt max_pairs);
1239 SfiInt bse_editable_sample_get_length (SfiProxy bse_editable_sample_object);
1240 SfiInt bse_editable_sample_get_n_channels (SfiProxy bse_editable_sample_object);
1241 SfiReal bse_editable_sample_get_osc_freq (SfiProxy bse_editable_sample_object);
1242 BseErrorType bse_editable_sample_open (SfiProxy bse_editable_sample_object);
1243 BseFloatSeq* bse_editable_sample_read_samples (SfiProxy bse_editable_sample_object, SfiInt voffset);
1244 const gchar* bse_janitor_get_action (SfiProxy bse_janitor_object, SfiInt nth_action);
1245 const gchar* bse_janitor_get_action_blurb (SfiProxy bse_janitor_object, SfiInt nth_action);
1246 const gchar* bse_janitor_get_action_name (SfiProxy bse_janitor_object, SfiInt nth_action);
1247 const gchar* bse_janitor_get_proc_name (SfiProxy bse_janitor_object);
1248 const gchar* bse_janitor_get_script_name (SfiProxy bse_janitor_object);
1249 void bse_janitor_kill (SfiProxy bse_janitor_object);
1250 SfiInt bse_janitor_n_actions (SfiProxy bse_janitor_object);
1251 void bse_janitor_trigger_action (SfiProxy bse_janitor_object,
const gchar* action);
1252 void bse_source_clear_inputs (SfiProxy bse_source_object);
1253 void bse_source_clear_outputs (SfiProxy bse_source_object);
1254 SfiInt bse_source_get_automation_channel (SfiProxy bse_source_object,
const gchar* property_name);
1255 BseMidiControlType bse_source_get_automation_control (SfiProxy bse_source_object,
const gchar* property_name);
1256 SfiBool bse_source_has_output (SfiProxy bse_source_object, SfiInt ochannel);
1257 SfiBool bse_source_has_outputs (SfiProxy bse_source_object);
1258 const gchar* bse_source_ichannel_blurb (SfiProxy bse_source_object, SfiInt input_channel);
1259 SfiInt bse_source_ichannel_get_n_joints (SfiProxy bse_source_object, SfiInt input_channel);
1260 SfiInt bse_source_ichannel_get_ochannel (SfiProxy bse_source_object, SfiInt input_channel, SfiInt input_joint);
1261 const gchar* bse_source_ichannel_ident (SfiProxy bse_source_object, SfiInt input_channel);
1262 const gchar* bse_source_ichannel_label (SfiProxy bse_source_object, SfiInt input_channel);
1263 SfiBool bse_source_is_joint_ichannel (SfiProxy bse_source_object,
const gchar* input_channel);
1264 SfiBool bse_source_is_joint_ichannel_by_id (SfiProxy bse_source_object, SfiInt input_channel);
1265 SfiBool bse_source_is_prepared (SfiProxy bse_source_object);
1266 SfiInt bse_source_n_ichannels (SfiProxy bse_source_object);
1267 SfiInt bse_source_n_ochannels (SfiProxy bse_source_object);
1268 const gchar* bse_source_ochannel_blurb (SfiProxy bse_source_object, SfiInt output_channel);
1269 const gchar* bse_source_ochannel_ident (SfiProxy bse_source_object, SfiInt output_channel);
1270 const gchar* bse_source_ochannel_label (SfiProxy bse_source_object, SfiInt output_channel);
1271 BseErrorType bse_source_set_automation (SfiProxy bse_source_object,
const gchar* property_name, SfiInt midi_channel, BseMidiControlType control_type);
1272 BseErrorType bse_source_set_input (SfiProxy bse_source_object,
const gchar* input_channel, SfiProxy omodule,
const gchar* output_channel);
1273 BseErrorType bse_source_set_input_by_id (SfiProxy bse_source_object, SfiInt input_channel, SfiProxy omodule, SfiInt output_channel);
1274 void bse_source_set_pos (SfiProxy bse_source_object, SfiReal x_pos, SfiReal y_pos);
1275 BseErrorType bse_source_unset_input (SfiProxy bse_source_object,
const gchar* input_channel, SfiProxy omodule,
const gchar* output_channel);
1276 BseErrorType bse_source_unset_input_by_id (SfiProxy bse_source_object, SfiInt input_channel, SfiProxy omodule, SfiInt output_channel);
1277 SfiProxy bse_container_get_item (SfiProxy bse_container_object,
const gchar* item_type, SfiInt seq_id);
1278 BseItemSeq* bse_container_list_children (SfiProxy bse_container_object);
1279 SfiReal bse_wave_chunk_get_mix_freq (SfiProxy bse_wave_object, SfiInt chunk_index);
1280 SfiReal bse_wave_chunk_get_osc_freq (SfiProxy bse_wave_object, SfiInt chunk_index);
1281 BseErrorType bse_wave_load_wave (SfiProxy bse_wave_object,
const gchar* file_name,
const gchar* wave_name);
1282 SfiInt bse_wave_n_wave_chunks (SfiProxy bse_wave_object);
1283 SfiProxy bse_wave_use_editable (SfiProxy bse_wave_object, SfiInt chunk_index);
1284 void bse_wave_osc_request_pcm_position (SfiProxy bse_wave_osc_object);
1285 void bse_wave_osc_set_from_editable_sample (SfiProxy bse_wave_osc_object, SfiProxy esample);
1286 BseErrorType bse_bus_connect_bus (SfiProxy bse_bus_object, SfiProxy bus);
1287 BseErrorType bse_bus_connect_track (SfiProxy bse_bus_object, SfiProxy track);
1288 BseErrorType bse_bus_disconnect_bus (SfiProxy bse_bus_object, SfiProxy bus);
1289 BseErrorType bse_bus_disconnect_track (SfiProxy bse_bus_object, SfiProxy track);
1290 BseErrorType bse_project_store_bse (SfiProxy bse_project_object, SfiProxy super,
const gchar* file_name, SfiBool self_contained);
1291 SfiProxy bse_project_create_csynth (SfiProxy bse_project_object,
const gchar* name);
1292 SfiProxy bse_project_create_midi_synth (SfiProxy bse_project_object,
const gchar* name);
1293 SfiProxy bse_project_create_song (SfiProxy bse_project_object,
const gchar* name);
1294 SfiProxy bse_project_find_item (SfiProxy bse_project_object,
const gchar* uname_path);
1295 SfiProxy bse_project_get_data_pocket (SfiProxy bse_project_object,
const gchar* name);
1296 SfiProxy bse_project_get_midi_notifier (SfiProxy bse_project_object);
1297 BseProjectState bse_project_get_state (SfiProxy bse_project_object);
1298 BseItemSeq* bse_project_get_supers (SfiProxy bse_project_object);
1299 SfiProxy bse_project_get_wave_repo (SfiProxy bse_project_object);
1300 BseStringSeq* bse_project_list_uname_paths (SfiProxy bse_project_object,
const gchar* item_type);
1301 BseItemSeq* bse_project_match_items_by_uname (SfiProxy bse_project_object,
const gchar* item_type,
const gchar* uname);
1302 void bse_project_remove_snet (SfiProxy bse_project_object, SfiProxy snet);
1303 BseTrackPartSeq* bse_track_list_parts (SfiProxy bse_track_object);
1304 BseItemSeq* bse_track_list_parts_uniq (SfiProxy bse_track_object);
1305 void bse_track_remove_link (SfiProxy bse_track_object, SfiInt
id);
1306 BseErrorType bse_snet_can_create_source (SfiProxy bse_snet_object,
const gchar* module_type);
1307 SfiProxy bse_snet_create_source (SfiProxy bse_snet_object,
const gchar* module_type);
1308 BseErrorType bse_snet_remove_source (SfiProxy bse_snet_object, SfiProxy module);
1309 BseErrorType bse_wave_repo_load_file (SfiProxy bse_wave_repo_object,
const gchar* file_name);
1310 void bse_wave_repo_remove_wave (SfiProxy bse_wave_repo_object, SfiProxy wave);
1311 SfiProxy bse_song_ensure_master_bus (SfiProxy bse_song_object);
1312 void bse_song_ensure_track_links (SfiProxy bse_song_object);
1313 SfiProxy bse_song_find_track_for_part (SfiProxy bse_song_object, SfiProxy part);
1314 SfiProxy bse_song_get_master_bus (SfiProxy bse_song_object);
1315 void bse_song_synthesize_note (SfiProxy bse_song_object, SfiProxy track, SfiInt duration, SfiInt note, SfiInt fine_tune, SfiReal velocity);
1316 void bse_source_request_probes (SfiProxy source, SfiInt ochannel_id, BseProbeFeatures* probe_features);
1317 void bse_source_mass_request (BseProbeRequestSeq* prseq);
1318 SfiNum bse_source_get_tick_stamp (SfiProxy obj);
1319 SfiInt bse_source_get_mix_freq (SfiProxy obj);
1320 BseCategory* bse_category_from_id (SfiInt category_id);
1321 BseCategorySeq* bse_categories_match (
const gchar* pattern);
1322 BseCategorySeq* bse_categories_match_method (
const gchar* pattern,
const gchar* type);
1323 BseCategorySeq* bse_categories_match_typed (
const gchar* pattern,
const gchar* type);
1324 BseNoteDescription* bse_note_describe (BseMusicalTuningType musical_tuning, SfiInt note, SfiInt fine_tune);
1325 BseNoteDescription* bse_note_describe_from_freq (BseMusicalTuningType musical_tuning, SfiReal freq);
1326 BseNoteDescription* bse_note_construct (BseMusicalTuningType musical_tuning, SfiInt semitone, SfiInt octave, SfiInt fine_tune);
1327 BseNoteDescription* bse_note_from_string (BseMusicalTuningType musical_tuning,
const gchar* name);
1328 SfiInt bse_note_from_freq (BseMusicalTuningType musical_tuning, SfiReal frequency);
1329 SfiReal bse_note_to_freq (BseMusicalTuningType musical_tuning, SfiInt note, SfiInt fine_tune);
1330 BseSampleFileInfo* bse_sample_file_info (
const gchar* file_name);
1331 void bse_script_add_action (
const gchar* action,
const gchar* name,
const gchar* blurb);
1332 SfiProxy bse_script_janitor (
void);
1333 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);
1334 void bse_script_progress (SfiReal progress);
1335 void bse_script_quit (
void);
1336 void bse_script_remove_action (
const gchar* action);
1337 void bse_script_set_status (
const gchar* message);
1338 void bse_wave_osc_mass_seek_perc (BseItemSeq* wosc_seq, SfiReal pos_perc);
1339 SfiReal bse_string_extract_number (
const gchar*
string,
const gchar* format, SfiReal aux_base, SfiReal dflt);
1340 const gchar* bse_type_authors (
const gchar* type);
1341 const gchar* bse_type_blurb (
const gchar* type);
1342 const gchar* bse_type_license (
const gchar* type);
1343 const gchar* bse_type_options (
const gchar* type);
1344 #define BSE_IS_ITEM(proxy) bse_proxy_is_a ((proxy), "BseItem")
1345 #define BSE_IS_DATA_POCKET(proxy) bse_proxy_is_a ((proxy), "BseDataPocket")
1346 #define BSE_IS_EDITABLE_SAMPLE(proxy) bse_proxy_is_a ((proxy), "BseEditableSample")
1347 #define BSE_IS_JANITOR(proxy) bse_proxy_is_a ((proxy), "BseJanitor")
1348 #define BSE_IS_MIDI_NOTIFIER(proxy) bse_proxy_is_a ((proxy), "BseMidiNotifier")
1349 #define BSE_IS_PART(proxy) bse_proxy_is_a ((proxy), "BsePart")
1350 #define BSE_IS_PCM_WRITER(proxy) bse_proxy_is_a ((proxy), "BsePcmWriter")
1351 #define BSE_IS_SOURCE(proxy) bse_proxy_is_a ((proxy), "BseSource")
1352 #define BSE_IS_BIQUAD_FILTER(proxy) bse_proxy_is_a ((proxy), "BseBiquadFilter")
1353 #define BSE_IS_CONSTANT(proxy) bse_proxy_is_a ((proxy), "BseConstant")
1354 #define BSE_IS_CONTAINER(proxy) bse_proxy_is_a ((proxy), "BseContainer")
1355 #define BSE_IS_CONTEXT_MERGER(proxy) bse_proxy_is_a ((proxy), "BseContextMerger")
1356 #define BSE_IS_CXX_BASE(proxy) bse_proxy_is_a ((proxy), "BseCxxBase")
1357 #define BSE_IS_LADSPA_MODULE(proxy) bse_proxy_is_a ((proxy), "BseLadspaModule")
1358 #define BSE_IS_MIDI_CONTROLLER(proxy) bse_proxy_is_a ((proxy), "BseMidiController")
1359 #define BSE_IS_MIDI_INPUT(proxy) bse_proxy_is_a ((proxy), "BseMidiInput")
1360 #define BSE_IS_MIDI_VOICE_INPUT(proxy) bse_proxy_is_a ((proxy), "BseMidiVoiceInput")
1361 #define BSE_IS_MIDI_VOICE_SWITCH(proxy) bse_proxy_is_a ((proxy), "BseMidiVoiceSwitch")
1362 #define BSE_IS_PCM_INPUT(proxy) bse_proxy_is_a ((proxy), "BsePcmInput")
1363 #define BSE_IS_PCM_OUTPUT(proxy) bse_proxy_is_a ((proxy), "BsePcmOutput")
1364 #define BSE_IS_SNOOPER(proxy) bse_proxy_is_a ((proxy), "BseSnooper")
1365 #define BSE_IS_STANDARD_OSC(proxy) bse_proxy_is_a ((proxy), "BseStandardOsc")
1366 #define BSE_IS_SUB_IPORT(proxy) bse_proxy_is_a ((proxy), "BseSubIPort")
1367 #define BSE_IS_SUB_OPORT(proxy) bse_proxy_is_a ((proxy), "BseSubOPort")
1368 #define BSE_IS_SUB_SYNTH(proxy) bse_proxy_is_a ((proxy), "BseSubSynth")
1369 #define BSE_IS_WAVE(proxy) bse_proxy_is_a ((proxy), "BseWave")
1370 #define BSE_IS_WAVE_OSC(proxy) bse_proxy_is_a ((proxy), "BseWaveOsc")
1371 #define BSE_IS_BUS(proxy) bse_proxy_is_a ((proxy), "BseBus")
1372 #define BSE_IS_EFFECT(proxy) bse_proxy_is_a ((proxy), "BseEffect")
1373 #define BSE_IS_INSTRUMENT_INPUT(proxy) bse_proxy_is_a ((proxy), "BseInstrumentInput")
1374 #define BSE_IS_INSTRUMENT_OUTPUT(proxy) bse_proxy_is_a ((proxy), "BseInstrumentOutput")
1375 #define BSE_IS_PROJECT(proxy) bse_proxy_is_a ((proxy), "BseProject")
1376 #define BSE_IS_SERVER(proxy) bse_proxy_is_a ((proxy), "BseServer")
1377 #define BSE_IS_SUPER(proxy) bse_proxy_is_a ((proxy), "BseSuper")
1378 #define BSE_IS_TRACK(proxy) bse_proxy_is_a ((proxy), "BseTrack")
1379 #define BSE_IS_SNET(proxy) bse_proxy_is_a ((proxy), "BseSNet")
1380 #define BSE_IS_WAVE_REPO(proxy) bse_proxy_is_a ((proxy), "BseWaveRepo")
1381 #define BSE_IS_CSYNTH(proxy) bse_proxy_is_a ((proxy), "BseCSynth")
1382 #define BSE_IS_MIDI_SYNTH(proxy) bse_proxy_is_a ((proxy), "BseMidiSynth")
1383 #define BSE_IS_SONG(proxy) bse_proxy_is_a ((proxy), "BseSong")
Definition: bstoldbseapi.h:902
Definition: bstoldbseapi.h:848
Definition: bstoldbseapi.h:989
Definition: bstoldbseapi.h:935
Definition: bstoldbseapi.h:929
Definition: bstoldbseapi.h:977
Definition: bstoldbseapi.h:961
Definition: bstoldbseapi.h:993
Definition: bstoldbseapi.h:907
Definition: bstoldbseapi.h:881
Definition: bstoldbseapi.h:890
Definition: bstoldbseapi.h:915
Definition: bstoldbseapi.h:997
Definition: bstoldbseapi.h:981
Definition: bstoldbseapi.h:957
Definition: bstoldbseapi.h:946
Definition: bstoldbseapi.h:868
Definition: bstoldbseapi.h:965
Definition: bstoldbseapi.h:985
Definition: bstoldbseapi.h:862
Definition: bstoldbseapi.h:898
Definition: bstoldbseapi.h:885
Definition: bstoldbseapi.h:953
Definition: bstoldbseapi.h:969
Definition: bstoldbseapi.h:973