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_signal_type_to_choice beast__bse_midi_signal_type_to_choice
10 #define bse_midi_signal_type_from_choice beast__bse_midi_signal_type_from_choice
11 #define bse_midi_control_type_to_choice beast__bse_midi_control_type_to_choice
12 #define bse_midi_control_type_from_choice beast__bse_midi_control_type_from_choice
13 #define bse_midi_channel_event_type_to_choice beast__bse_midi_channel_event_type_to_choice
14 #define bse_midi_channel_event_type_from_choice beast__bse_midi_channel_event_type_from_choice
15 #define bse_biquad_filter_type_to_choice beast__bse_biquad_filter_type_to_choice
16 #define bse_biquad_filter_type_from_choice beast__bse_biquad_filter_type_from_choice
17 #define bse_registration_type_to_choice beast__bse_registration_type_to_choice
18 #define bse_registration_type_from_choice beast__bse_registration_type_from_choice
19 #define bse_error_type_to_choice beast__bse_error_type_to_choice
20 #define bse_error_type_from_choice beast__bse_error_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_part_note_new beast__bse_part_note_new
36 #define bse_part_note_copy_shallow beast__bse_part_note_copy_shallow
37 #define bse_part_note_from_rec beast__bse_part_note_from_rec
38 #define bse_part_note_to_rec beast__bse_part_note_to_rec
39 #define bse_part_note_free beast__bse_part_note_free
40 #define bse_part_control_new beast__bse_part_control_new
41 #define bse_part_control_copy_shallow beast__bse_part_control_copy_shallow
42 #define bse_part_control_from_rec beast__bse_part_control_from_rec
43 #define bse_part_control_to_rec beast__bse_part_control_to_rec
44 #define bse_part_control_free beast__bse_part_control_free
45 #define bse_note_description_new beast__bse_note_description_new
46 #define bse_note_description_copy_shallow beast__bse_note_description_copy_shallow
47 #define bse_note_description_from_rec beast__bse_note_description_from_rec
48 #define bse_note_description_to_rec beast__bse_note_description_to_rec
49 #define bse_note_description_free beast__bse_note_description_free
50 #define bse_note_sequence_new beast__bse_note_sequence_new
51 #define bse_note_sequence_copy_shallow beast__bse_note_sequence_copy_shallow
52 #define bse_note_sequence_from_rec beast__bse_note_sequence_from_rec
53 #define bse_note_sequence_to_rec beast__bse_note_sequence_to_rec
54 #define bse_note_sequence_free beast__bse_note_sequence_free
55 #define bse_icon_new beast__bse_icon_new
56 #define bse_icon_copy_shallow beast__bse_icon_copy_shallow
57 #define bse_icon_from_rec beast__bse_icon_from_rec
58 #define bse_icon_to_rec beast__bse_icon_to_rec
59 #define bse_icon_free beast__bse_icon_free
60 #define bse_category_new beast__bse_category_new
61 #define bse_category_copy_shallow beast__bse_category_copy_shallow
62 #define bse_category_from_rec beast__bse_category_from_rec
63 #define bse_category_to_rec beast__bse_category_to_rec
64 #define bse_category_free beast__bse_category_free
65 #define bse_dot_new beast__bse_dot_new
66 #define bse_dot_copy_shallow beast__bse_dot_copy_shallow
67 #define bse_dot_from_rec beast__bse_dot_from_rec
68 #define bse_dot_to_rec beast__bse_dot_to_rec
69 #define bse_dot_free beast__bse_dot_free
70 #define bse_part_link_new beast__bse_part_link_new
71 #define bse_part_link_copy_shallow beast__bse_part_link_copy_shallow
72 #define bse_part_link_from_rec beast__bse_part_link_from_rec
73 #define bse_part_link_to_rec beast__bse_part_link_to_rec
74 #define bse_part_link_free beast__bse_part_link_free
75 #define bse_track_part_new beast__bse_track_part_new
76 #define bse_track_part_copy_shallow beast__bse_track_part_copy_shallow
77 #define bse_track_part_from_rec beast__bse_track_part_from_rec
78 #define bse_track_part_to_rec beast__bse_track_part_to_rec
79 #define bse_track_part_free beast__bse_track_part_free
80 #define bse_song_timing_new beast__bse_song_timing_new
81 #define bse_song_timing_copy_shallow beast__bse_song_timing_copy_shallow
82 #define bse_song_timing_from_rec beast__bse_song_timing_from_rec
83 #define bse_song_timing_to_rec beast__bse_song_timing_to_rec
84 #define bse_song_timing_free beast__bse_song_timing_free
85 #define bse_sample_file_info_new beast__bse_sample_file_info_new
86 #define bse_sample_file_info_copy_shallow beast__bse_sample_file_info_copy_shallow
87 #define bse_sample_file_info_from_rec beast__bse_sample_file_info_from_rec
88 #define bse_sample_file_info_to_rec beast__bse_sample_file_info_to_rec
89 #define bse_sample_file_info_free beast__bse_sample_file_info_free
90 #define bse_gconfig_new beast__bse_gconfig_new
91 #define bse_gconfig_copy_shallow beast__bse_gconfig_copy_shallow
92 #define bse_gconfig_from_rec beast__bse_gconfig_from_rec
93 #define bse_gconfig_to_rec beast__bse_gconfig_to_rec
94 #define bse_gconfig_free beast__bse_gconfig_free
95 #define bse_probe_features_new beast__bse_probe_features_new
96 #define bse_probe_features_copy_shallow beast__bse_probe_features_copy_shallow
97 #define bse_probe_features_from_rec beast__bse_probe_features_from_rec
98 #define bse_probe_features_to_rec beast__bse_probe_features_to_rec
99 #define bse_probe_features_free beast__bse_probe_features_free
100 #define bse_probe_new beast__bse_probe_new
101 #define bse_probe_copy_shallow beast__bse_probe_copy_shallow
102 #define bse_probe_from_rec beast__bse_probe_from_rec
103 #define bse_probe_to_rec beast__bse_probe_to_rec
104 #define bse_probe_free beast__bse_probe_free
105 #define bse_probe_request_new beast__bse_probe_request_new
106 #define bse_probe_request_copy_shallow beast__bse_probe_request_copy_shallow
107 #define bse_probe_request_from_rec beast__bse_probe_request_from_rec
108 #define bse_probe_request_to_rec beast__bse_probe_request_to_rec
109 #define bse_probe_request_free beast__bse_probe_request_free
110 #define bse_int_seq_new beast__bse_int_seq_new
111 #define bse_int_seq_append beast__bse_int_seq_append
112 #define bse_int_seq_copy_shallow beast__bse_int_seq_copy_shallow
113 #define bse_int_seq_from_seq beast__bse_int_seq_from_seq
114 #define bse_int_seq_to_seq beast__bse_int_seq_to_seq
115 #define bse_int_seq_resize beast__bse_int_seq_resize
116 #define bse_int_seq_free beast__bse_int_seq_free
117 #define bse_type_seq_new beast__bse_type_seq_new
118 #define bse_type_seq_append beast__bse_type_seq_append
119 #define bse_type_seq_copy_shallow beast__bse_type_seq_copy_shallow
120 #define bse_type_seq_from_seq beast__bse_type_seq_from_seq
121 #define bse_type_seq_to_seq beast__bse_type_seq_to_seq
122 #define bse_type_seq_resize beast__bse_type_seq_resize
123 #define bse_type_seq_free beast__bse_type_seq_free
124 #define bse_string_seq_new beast__bse_string_seq_new
125 #define bse_string_seq_append beast__bse_string_seq_append
126 #define bse_string_seq_copy_shallow beast__bse_string_seq_copy_shallow
127 #define bse_string_seq_from_seq beast__bse_string_seq_from_seq
128 #define bse_string_seq_to_seq beast__bse_string_seq_to_seq
129 #define bse_string_seq_resize beast__bse_string_seq_resize
130 #define bse_string_seq_free beast__bse_string_seq_free
131 #define bse_float_seq_new beast__bse_float_seq_new
132 #define bse_float_seq_append beast__bse_float_seq_append
133 #define bse_float_seq_copy_shallow beast__bse_float_seq_copy_shallow
134 #define bse_float_seq_from_seq beast__bse_float_seq_from_seq
135 #define bse_float_seq_to_seq beast__bse_float_seq_to_seq
136 #define bse_float_seq_resize beast__bse_float_seq_resize
137 #define bse_float_seq_free beast__bse_float_seq_free
138 #define bse_note_seq_new beast__bse_note_seq_new
139 #define bse_note_seq_append beast__bse_note_seq_append
140 #define bse_note_seq_copy_shallow beast__bse_note_seq_copy_shallow
141 #define bse_note_seq_from_seq beast__bse_note_seq_from_seq
142 #define bse_note_seq_to_seq beast__bse_note_seq_to_seq
143 #define bse_note_seq_resize beast__bse_note_seq_resize
144 #define bse_note_seq_free beast__bse_note_seq_free
145 #define bse_item_seq_new beast__bse_item_seq_new
146 #define bse_item_seq_append beast__bse_item_seq_append
147 #define bse_item_seq_copy_shallow beast__bse_item_seq_copy_shallow
148 #define bse_item_seq_from_seq beast__bse_item_seq_from_seq
149 #define bse_item_seq_to_seq beast__bse_item_seq_to_seq
150 #define bse_item_seq_resize beast__bse_item_seq_resize
151 #define bse_item_seq_free beast__bse_item_seq_free
152 #define bse_part_note_seq_new beast__bse_part_note_seq_new
153 #define bse_part_note_seq_append beast__bse_part_note_seq_append
154 #define bse_part_note_seq_copy_shallow beast__bse_part_note_seq_copy_shallow
155 #define bse_part_note_seq_from_seq beast__bse_part_note_seq_from_seq
156 #define bse_part_note_seq_to_seq beast__bse_part_note_seq_to_seq
157 #define bse_part_note_seq_resize beast__bse_part_note_seq_resize
158 #define bse_part_note_seq_free beast__bse_part_note_seq_free
159 #define bse_part_control_seq_new beast__bse_part_control_seq_new
160 #define bse_part_control_seq_append beast__bse_part_control_seq_append
161 #define bse_part_control_seq_copy_shallow beast__bse_part_control_seq_copy_shallow
162 #define bse_part_control_seq_from_seq beast__bse_part_control_seq_from_seq
163 #define bse_part_control_seq_to_seq beast__bse_part_control_seq_to_seq
164 #define bse_part_control_seq_resize beast__bse_part_control_seq_resize
165 #define bse_part_control_seq_free beast__bse_part_control_seq_free
166 #define bse_pixel_seq_new beast__bse_pixel_seq_new
167 #define bse_pixel_seq_append beast__bse_pixel_seq_append
168 #define bse_pixel_seq_copy_shallow beast__bse_pixel_seq_copy_shallow
169 #define bse_pixel_seq_from_seq beast__bse_pixel_seq_from_seq
170 #define bse_pixel_seq_to_seq beast__bse_pixel_seq_to_seq
171 #define bse_pixel_seq_resize beast__bse_pixel_seq_resize
172 #define bse_pixel_seq_free beast__bse_pixel_seq_free
173 #define bse_category_seq_new beast__bse_category_seq_new
174 #define bse_category_seq_append beast__bse_category_seq_append
175 #define bse_category_seq_copy_shallow beast__bse_category_seq_copy_shallow
176 #define bse_category_seq_from_seq beast__bse_category_seq_from_seq
177 #define bse_category_seq_to_seq beast__bse_category_seq_to_seq
178 #define bse_category_seq_resize beast__bse_category_seq_resize
179 #define bse_category_seq_free beast__bse_category_seq_free
180 #define bse_dot_seq_new beast__bse_dot_seq_new
181 #define bse_dot_seq_append beast__bse_dot_seq_append
182 #define bse_dot_seq_copy_shallow beast__bse_dot_seq_copy_shallow
183 #define bse_dot_seq_from_seq beast__bse_dot_seq_from_seq
184 #define bse_dot_seq_to_seq beast__bse_dot_seq_to_seq
185 #define bse_dot_seq_resize beast__bse_dot_seq_resize
186 #define bse_dot_seq_free beast__bse_dot_seq_free
187 #define bse_part_link_seq_new beast__bse_part_link_seq_new
188 #define bse_part_link_seq_append beast__bse_part_link_seq_append
189 #define bse_part_link_seq_copy_shallow beast__bse_part_link_seq_copy_shallow
190 #define bse_part_link_seq_from_seq beast__bse_part_link_seq_from_seq
191 #define bse_part_link_seq_to_seq beast__bse_part_link_seq_to_seq
192 #define bse_part_link_seq_resize beast__bse_part_link_seq_resize
193 #define bse_part_link_seq_free beast__bse_part_link_seq_free
194 #define bse_track_part_seq_new beast__bse_track_part_seq_new
195 #define bse_track_part_seq_append beast__bse_track_part_seq_append
196 #define bse_track_part_seq_copy_shallow beast__bse_track_part_seq_copy_shallow
197 #define bse_track_part_seq_from_seq beast__bse_track_part_seq_from_seq
198 #define bse_track_part_seq_to_seq beast__bse_track_part_seq_to_seq
199 #define bse_track_part_seq_resize beast__bse_track_part_seq_resize
200 #define bse_track_part_seq_free beast__bse_track_part_seq_free
201 #define bse_probe_seq_new beast__bse_probe_seq_new
202 #define bse_probe_seq_append beast__bse_probe_seq_append
203 #define bse_probe_seq_copy_shallow beast__bse_probe_seq_copy_shallow
204 #define bse_probe_seq_from_seq beast__bse_probe_seq_from_seq
205 #define bse_probe_seq_to_seq beast__bse_probe_seq_to_seq
206 #define bse_probe_seq_resize beast__bse_probe_seq_resize
207 #define bse_probe_seq_free beast__bse_probe_seq_free
208 #define bse_probe_request_seq_new beast__bse_probe_request_seq_new
209 #define bse_probe_request_seq_append beast__bse_probe_request_seq_append
210 #define bse_probe_request_seq_copy_shallow beast__bse_probe_request_seq_copy_shallow
211 #define bse_probe_request_seq_from_seq beast__bse_probe_request_seq_from_seq
212 #define bse_probe_request_seq_to_seq beast__bse_probe_request_seq_to_seq
213 #define bse_probe_request_seq_resize beast__bse_probe_request_seq_resize
214 #define bse_probe_request_seq_free beast__bse_probe_request_seq_free
215 #define bse_item_add_parasite beast__bse_item_add_parasite
216 #define bse_item_check_is_a beast__bse_item_check_is_a
217 #define bse_item_clear_undo beast__bse_item_clear_undo
218 #define bse_item_common_ancestor beast__bse_item_common_ancestor
219 #define bse_item_editable_property beast__bse_item_editable_property
220 #define bse_item_get_icon beast__bse_item_get_icon
221 #define bse_item_get_name beast__bse_item_get_name
222 #define bse_item_get_name_or_type beast__bse_item_get_name_or_type
223 #define bse_item_get_parasite beast__bse_item_get_parasite
224 #define bse_item_get_parent beast__bse_item_get_parent
225 #define bse_item_get_project beast__bse_item_get_project
226 #define bse_item_get_property_candidates beast__bse_item_get_property_candidates
227 #define bse_item_get_seqid beast__bse_item_get_seqid
228 #define bse_item_get_type beast__bse_item_get_type
229 #define bse_item_get_type_authors beast__bse_item_get_type_authors
230 #define bse_item_get_type_blurb beast__bse_item_get_type_blurb
231 #define bse_item_get_type_license beast__bse_item_get_type_license
232 #define bse_item_get_type_name beast__bse_item_get_type_name
233 #define bse_item_get_uname_path beast__bse_item_get_uname_path
234 #define bse_item_group_undo beast__bse_item_group_undo
235 #define bse_item_internal beast__bse_item_internal
236 #define bse_item_list_parasites beast__bse_item_list_parasites
237 #define bse_item_redo beast__bse_item_redo
238 #define bse_item_redo_depth beast__bse_item_redo_depth
239 #define bse_item_set_name beast__bse_item_set_name
240 #define bse_item_set_parasite beast__bse_item_set_parasite
241 #define bse_item_undo beast__bse_item_undo
242 #define bse_item_undo_depth beast__bse_item_undo_depth
243 #define bse_item_ungroup_undo beast__bse_item_ungroup_undo
244 #define bse_item_unuse beast__bse_item_unuse
245 #define bse_item_use beast__bse_item_use
246 #define bse_data_pocket_create_entry beast__bse_data_pocket_create_entry
247 #define bse_data_pocket_delete_entry beast__bse_data_pocket_delete_entry
248 #define bse_data_pocket_get_float beast__bse_data_pocket_get_float
249 #define bse_data_pocket_get_int beast__bse_data_pocket_get_int
250 #define bse_data_pocket_get_n_entries beast__bse_data_pocket_get_n_entries
251 #define bse_data_pocket_get_nth_entry_id beast__bse_data_pocket_get_nth_entry_id
252 #define bse_data_pocket_get_object beast__bse_data_pocket_get_object
253 #define bse_data_pocket_get_string beast__bse_data_pocket_get_string
254 #define bse_data_pocket_set_float beast__bse_data_pocket_set_float
255 #define bse_data_pocket_set_int beast__bse_data_pocket_set_int
256 #define bse_data_pocket_set_object beast__bse_data_pocket_set_object
257 #define bse_data_pocket_set_string beast__bse_data_pocket_set_string
258 #define bse_editable_sample_close beast__bse_editable_sample_close
259 #define bse_editable_sample_collect_stats beast__bse_editable_sample_collect_stats
260 #define bse_editable_sample_get_length beast__bse_editable_sample_get_length
261 #define bse_editable_sample_get_n_channels beast__bse_editable_sample_get_n_channels
262 #define bse_editable_sample_get_osc_freq beast__bse_editable_sample_get_osc_freq
263 #define bse_editable_sample_open beast__bse_editable_sample_open
264 #define bse_editable_sample_read_samples beast__bse_editable_sample_read_samples
265 #define bse_janitor_get_action beast__bse_janitor_get_action
266 #define bse_janitor_get_action_blurb beast__bse_janitor_get_action_blurb
267 #define bse_janitor_get_action_name beast__bse_janitor_get_action_name
268 #define bse_janitor_get_proc_name beast__bse_janitor_get_proc_name
269 #define bse_janitor_get_script_name beast__bse_janitor_get_script_name
270 #define bse_janitor_kill beast__bse_janitor_kill
271 #define bse_janitor_n_actions beast__bse_janitor_n_actions
272 #define bse_janitor_trigger_action beast__bse_janitor_trigger_action
273 #define bse_midi_notifier_current_time beast__bse_midi_notifier_current_time
274 #define bse_part_change_control beast__bse_part_change_control
275 #define bse_part_change_note beast__bse_part_change_note
276 #define bse_part_check_overlap beast__bse_part_check_overlap
277 #define bse_part_delete_event beast__bse_part_delete_event
278 #define bse_part_deselect_controls beast__bse_part_deselect_controls
279 #define bse_part_deselect_event beast__bse_part_deselect_event
280 #define bse_part_deselect_notes beast__bse_part_deselect_notes
281 #define bse_part_get_channel_controls beast__bse_part_get_channel_controls
282 #define bse_part_get_controls beast__bse_part_get_controls
283 #define bse_part_get_max_note beast__bse_part_get_max_note
284 #define bse_part_get_min_note beast__bse_part_get_min_note
285 #define bse_part_get_notes beast__bse_part_get_notes
286 #define bse_part_get_timing beast__bse_part_get_timing
287 #define bse_part_insert_control beast__bse_part_insert_control
288 #define bse_part_insert_note beast__bse_part_insert_note
289 #define bse_part_insert_note_auto beast__bse_part_insert_note_auto
290 #define bse_part_is_event_selected beast__bse_part_is_event_selected
291 #define bse_part_list_controls beast__bse_part_list_controls
292 #define bse_part_list_links beast__bse_part_list_links
293 #define bse_part_list_notes_crossing beast__bse_part_list_notes_crossing
294 #define bse_part_list_notes_within beast__bse_part_list_notes_within
295 #define bse_part_list_selected_controls beast__bse_part_list_selected_controls
296 #define bse_part_list_selected_notes beast__bse_part_list_selected_notes
297 #define bse_part_queue_controls beast__bse_part_queue_controls
298 #define bse_part_queue_notes beast__bse_part_queue_notes
299 #define bse_part_select_controls beast__bse_part_select_controls
300 #define bse_part_select_controls_exclusive beast__bse_part_select_controls_exclusive
301 #define bse_part_select_event beast__bse_part_select_event
302 #define bse_part_select_notes beast__bse_part_select_notes
303 #define bse_part_select_notes_exclusive beast__bse_part_select_notes_exclusive
304 #define bse_source_clear_inputs beast__bse_source_clear_inputs
305 #define bse_source_clear_outputs beast__bse_source_clear_outputs
306 #define bse_source_get_automation_channel beast__bse_source_get_automation_channel
307 #define bse_source_get_automation_control beast__bse_source_get_automation_control
308 #define bse_source_has_output beast__bse_source_has_output
309 #define bse_source_has_outputs beast__bse_source_has_outputs
310 #define bse_source_ichannel_blurb beast__bse_source_ichannel_blurb
311 #define bse_source_ichannel_get_n_joints beast__bse_source_ichannel_get_n_joints
312 #define bse_source_ichannel_get_ochannel beast__bse_source_ichannel_get_ochannel
313 #define bse_source_ichannel_get_osource beast__bse_source_ichannel_get_osource
314 #define bse_source_ichannel_ident beast__bse_source_ichannel_ident
315 #define bse_source_ichannel_label beast__bse_source_ichannel_label
316 #define bse_source_is_joint_ichannel beast__bse_source_is_joint_ichannel
317 #define bse_source_is_joint_ichannel_by_id beast__bse_source_is_joint_ichannel_by_id
318 #define bse_source_is_prepared beast__bse_source_is_prepared
319 #define bse_source_n_ichannels beast__bse_source_n_ichannels
320 #define bse_source_n_ochannels beast__bse_source_n_ochannels
321 #define bse_source_ochannel_blurb beast__bse_source_ochannel_blurb
322 #define bse_source_ochannel_ident beast__bse_source_ochannel_ident
323 #define bse_source_ochannel_label beast__bse_source_ochannel_label
324 #define bse_source_set_automation beast__bse_source_set_automation
325 #define bse_source_set_input beast__bse_source_set_input
326 #define bse_source_set_input_by_id beast__bse_source_set_input_by_id
327 #define bse_source_set_pos beast__bse_source_set_pos
328 #define bse_source_unset_input beast__bse_source_unset_input
329 #define bse_source_unset_input_by_id beast__bse_source_unset_input_by_id
330 #define bse_container_get_item beast__bse_container_get_item
331 #define bse_container_list_children beast__bse_container_list_children
332 #define bse_container_lookup_item beast__bse_container_lookup_item
333 #define bse_wave_chunk_get_mix_freq beast__bse_wave_chunk_get_mix_freq
334 #define bse_wave_chunk_get_osc_freq beast__bse_wave_chunk_get_osc_freq
335 #define bse_wave_load_wave beast__bse_wave_load_wave
336 #define bse_wave_n_wave_chunks beast__bse_wave_n_wave_chunks
337 #define bse_wave_use_editable beast__bse_wave_use_editable
338 #define bse_wave_osc_request_pcm_position beast__bse_wave_osc_request_pcm_position
339 #define bse_wave_osc_set_from_editable_sample beast__bse_wave_osc_set_from_editable_sample
340 #define bse_bus_connect_bus beast__bse_bus_connect_bus
341 #define bse_bus_connect_track beast__bse_bus_connect_track
342 #define bse_bus_disconnect_bus beast__bse_bus_disconnect_bus
343 #define bse_bus_disconnect_track beast__bse_bus_disconnect_track
344 #define bse_bus_ensure_output beast__bse_bus_ensure_output
345 #define bse_project_import_midi_file beast__bse_project_import_midi_file
346 #define bse_project_restore_from_file beast__bse_project_restore_from_file
347 #define bse_project_store_bse beast__bse_project_store_bse
348 #define bse_project_activate beast__bse_project_activate
349 #define bse_project_auto_deactivate beast__bse_project_auto_deactivate
350 #define bse_project_can_play beast__bse_project_can_play
351 #define bse_project_change_name beast__bse_project_change_name
352 #define bse_project_clean_dirty beast__bse_project_clean_dirty
353 #define bse_project_clear_undo beast__bse_project_clear_undo
354 #define bse_project_create_csynth beast__bse_project_create_csynth
355 #define bse_project_create_midi_synth beast__bse_project_create_midi_synth
356 #define bse_project_create_song beast__bse_project_create_song
357 #define bse_project_deactivate beast__bse_project_deactivate
358 #define bse_project_find_item beast__bse_project_find_item
359 #define bse_project_get_data_pocket beast__bse_project_get_data_pocket
360 #define bse_project_get_midi_notifier beast__bse_project_get_midi_notifier
361 #define bse_project_get_state beast__bse_project_get_state
362 #define bse_project_get_supers beast__bse_project_get_supers
363 #define bse_project_get_wave_repo beast__bse_project_get_wave_repo
364 #define bse_project_inject_midi_control beast__bse_project_inject_midi_control
365 #define bse_project_is_active beast__bse_project_is_active
366 #define bse_project_is_dirty beast__bse_project_is_dirty
367 #define bse_project_is_playing beast__bse_project_is_playing
368 #define bse_project_list_uname_paths beast__bse_project_list_uname_paths
369 #define bse_project_match_items_by_uname beast__bse_project_match_items_by_uname
370 #define bse_project_play beast__bse_project_play
371 #define bse_project_redo beast__bse_project_redo
372 #define bse_project_redo_depth beast__bse_project_redo_depth
373 #define bse_project_remove_snet beast__bse_project_remove_snet
374 #define bse_project_start_playback beast__bse_project_start_playback
375 #define bse_project_stop beast__bse_project_stop
376 #define bse_project_stop_playback beast__bse_project_stop_playback
377 #define bse_project_undo beast__bse_project_undo
378 #define bse_project_undo_depth beast__bse_project_undo_depth
379 #define bse_server_can_load beast__bse_server_can_load
380 #define bse_server_get_custom_effect_dir beast__bse_server_get_custom_effect_dir
381 #define bse_server_get_custom_instrument_dir beast__bse_server_get_custom_instrument_dir
382 #define bse_server_get_demo_path beast__bse_server_get_demo_path
383 #define bse_server_get_effect_path beast__bse_server_get_effect_path
384 #define bse_server_get_instrument_path beast__bse_server_get_instrument_path
385 #define bse_server_get_ladspa_path beast__bse_server_get_ladspa_path
386 #define bse_server_get_mp3_version beast__bse_server_get_mp3_version
387 #define bse_server_get_plugin_path beast__bse_server_get_plugin_path
388 #define bse_server_get_sample_path beast__bse_server_get_sample_path
389 #define bse_server_get_script_path beast__bse_server_get_script_path
390 #define bse_server_get_version beast__bse_server_get_version
391 #define bse_server_get_vorbis_version beast__bse_server_get_vorbis_version
392 #define bse_server_n_scripts beast__bse_server_n_scripts
393 #define bse_server_preferences_locked beast__bse_server_preferences_locked
394 #define bse_server_register_core_plugins beast__bse_server_register_core_plugins
395 #define bse_server_register_ladspa_plugins beast__bse_server_register_ladspa_plugins
396 #define bse_server_register_scripts beast__bse_server_register_scripts
397 #define bse_server_save_preferences beast__bse_server_save_preferences
398 #define bse_server_start_recording beast__bse_server_start_recording
399 #define bse_server_use_new_project beast__bse_server_use_new_project
400 #define bse_track_ensure_output beast__bse_track_ensure_output
401 #define bse_track_get_last_tick beast__bse_track_get_last_tick
402 #define bse_track_get_output_source beast__bse_track_get_output_source
403 #define bse_track_get_part beast__bse_track_get_part
404 #define bse_track_get_timing beast__bse_track_get_timing
405 #define bse_track_insert_part beast__bse_track_insert_part
406 #define bse_track_list_parts beast__bse_track_list_parts
407 #define bse_track_list_parts_uniq beast__bse_track_list_parts_uniq
408 #define bse_track_remove_link beast__bse_track_remove_link
409 #define bse_track_remove_tick beast__bse_track_remove_tick
410 #define bse_snet_can_create_source beast__bse_snet_can_create_source
411 #define bse_snet_create_source beast__bse_snet_create_source
412 #define bse_snet_remove_source beast__bse_snet_remove_source
413 #define bse_snet_supports_user_synths beast__bse_snet_supports_user_synths
414 #define bse_wave_repo_load_file beast__bse_wave_repo_load_file
415 #define bse_wave_repo_remove_wave beast__bse_wave_repo_remove_wave
416 #define bse_song_create_bus beast__bse_song_create_bus
417 #define bse_song_create_part beast__bse_song_create_part
418 #define bse_song_create_track beast__bse_song_create_track
419 #define bse_song_ensure_master_bus beast__bse_song_ensure_master_bus
420 #define bse_song_ensure_track_links beast__bse_song_ensure_track_links
421 #define bse_song_find_any_track_for_part beast__bse_song_find_any_track_for_part
422 #define bse_song_find_track_for_part beast__bse_song_find_track_for_part
423 #define bse_song_get_master_bus beast__bse_song_get_master_bus
424 #define bse_song_get_timing beast__bse_song_get_timing
425 #define bse_song_remove_bus beast__bse_song_remove_bus
426 #define bse_song_remove_part beast__bse_song_remove_part
427 #define bse_song_remove_track beast__bse_song_remove_track
428 #define bse_song_synthesize_note beast__bse_song_synthesize_note
429 #define bse_source_request_probes beast__bse_source_request_probes
430 #define bse_source_mass_request beast__bse_source_mass_request
431 #define bse_source_get_tick_stamp beast__bse_source_get_tick_stamp
432 #define bse_source_get_mix_freq beast__bse_source_get_mix_freq
433 #define bse_category_from_id beast__bse_category_from_id
434 #define bse_categories_match beast__bse_categories_match
435 #define bse_categories_match_method beast__bse_categories_match_method
436 #define bse_categories_match_typed beast__bse_categories_match_typed
437 #define bse_note_describe beast__bse_note_describe
438 #define bse_note_describe_from_freq beast__bse_note_describe_from_freq
439 #define bse_error_blurb beast__bse_error_blurb
440 #define bse_error_name beast__bse_error_name
441 #define bse_note_construct beast__bse_note_construct
442 #define bse_note_from_string beast__bse_note_from_string
443 #define bse_note_from_freq beast__bse_note_from_freq
444 #define bse_note_to_freq beast__bse_note_to_freq
445 #define bse_proxy_check beast__bse_proxy_check
446 #define bse_sample_file_info beast__bse_sample_file_info
447 #define bse_script_add_action beast__bse_script_add_action
448 #define bse_script_janitor beast__bse_script_janitor
449 #define bse_script_send_message beast__bse_script_send_message
450 #define bse_script_progress beast__bse_script_progress
451 #define bse_script_quit beast__bse_script_quit
452 #define bse_script_remove_action beast__bse_script_remove_action
453 #define bse_script_set_status beast__bse_script_set_status
454 #define bse_wave_osc_mass_seek_perc beast__bse_wave_osc_mass_seek_perc
455 #define bse_string_extract_number beast__bse_string_extract_number
456 #define bse_type_authors beast__bse_type_authors
457 #define bse_type_blurb beast__bse_type_blurb
458 #define bse_type_license beast__bse_type_license
459 #define bse_type_options beast__bse_type_options
495 BSE_MUSICAL_TUNING_12_TET = 1,
496 BSE_MUSICAL_TUNING_7_TET = 2,
497 BSE_MUSICAL_TUNING_5_TET = 3,
498 BSE_MUSICAL_TUNING_DIATONIC_SCALE = 4,
499 BSE_MUSICAL_TUNING_INDIAN_SCALE = 5,
500 BSE_MUSICAL_TUNING_PYTHAGOREAN_TUNING = 6,
501 BSE_MUSICAL_TUNING_PENTATONIC_5_LIMIT = 7,
502 BSE_MUSICAL_TUNING_PENTATONIC_BLUES = 8,
503 BSE_MUSICAL_TUNING_PENTATONIC_GOGO = 9,
504 BSE_MUSICAL_TUNING_QUARTER_COMMA_MEANTONE = 10,
505 BSE_MUSICAL_TUNING_SILBERMANN_SORGE = 11,
506 BSE_MUSICAL_TUNING_WERCKMEISTER_3 = 12,
507 BSE_MUSICAL_TUNING_WERCKMEISTER_4 = 13,
508 BSE_MUSICAL_TUNING_WERCKMEISTER_5 = 14,
509 BSE_MUSICAL_TUNING_WERCKMEISTER_6 = 15,
510 BSE_MUSICAL_TUNING_KIRNBERGER_3 = 16,
511 BSE_MUSICAL_TUNING_YOUNG = 17,
512 } BseMusicalTuningType;
515 BSE_MIDI_SIGNAL_PROGRAM = 1,
516 BSE_MIDI_SIGNAL_PRESSURE = 2,
517 BSE_MIDI_SIGNAL_PITCH_BEND = 3,
518 BSE_MIDI_SIGNAL_VELOCITY = 4,
519 BSE_MIDI_SIGNAL_FINE_TUNE = 5,
520 BSE_MIDI_SIGNAL_CONTINUOUS_0 = 6,
521 BSE_MIDI_SIGNAL_CONTINUOUS_1 = 7,
522 BSE_MIDI_SIGNAL_CONTINUOUS_2 = 8,
523 BSE_MIDI_SIGNAL_CONTINUOUS_3 = 9,
524 BSE_MIDI_SIGNAL_CONTINUOUS_4 = 10,
525 BSE_MIDI_SIGNAL_CONTINUOUS_5 = 11,
526 BSE_MIDI_SIGNAL_CONTINUOUS_6 = 12,
527 BSE_MIDI_SIGNAL_CONTINUOUS_7 = 13,
528 BSE_MIDI_SIGNAL_CONTINUOUS_8 = 14,
529 BSE_MIDI_SIGNAL_CONTINUOUS_9 = 15,
530 BSE_MIDI_SIGNAL_CONTINUOUS_10 = 16,
531 BSE_MIDI_SIGNAL_CONTINUOUS_11 = 17,
532 BSE_MIDI_SIGNAL_CONTINUOUS_12 = 18,
533 BSE_MIDI_SIGNAL_CONTINUOUS_13 = 19,
534 BSE_MIDI_SIGNAL_CONTINUOUS_14 = 20,
535 BSE_MIDI_SIGNAL_CONTINUOUS_15 = 21,
536 BSE_MIDI_SIGNAL_CONTINUOUS_16 = 22,
537 BSE_MIDI_SIGNAL_CONTINUOUS_17 = 23,
538 BSE_MIDI_SIGNAL_CONTINUOUS_18 = 24,
539 BSE_MIDI_SIGNAL_CONTINUOUS_19 = 25,
540 BSE_MIDI_SIGNAL_CONTINUOUS_20 = 26,
541 BSE_MIDI_SIGNAL_CONTINUOUS_21 = 27,
542 BSE_MIDI_SIGNAL_CONTINUOUS_22 = 28,
543 BSE_MIDI_SIGNAL_CONTINUOUS_23 = 29,
544 BSE_MIDI_SIGNAL_CONTINUOUS_24 = 30,
545 BSE_MIDI_SIGNAL_CONTINUOUS_25 = 31,
546 BSE_MIDI_SIGNAL_CONTINUOUS_26 = 32,
547 BSE_MIDI_SIGNAL_CONTINUOUS_27 = 33,
548 BSE_MIDI_SIGNAL_CONTINUOUS_28 = 34,
549 BSE_MIDI_SIGNAL_CONTINUOUS_29 = 35,
550 BSE_MIDI_SIGNAL_CONTINUOUS_30 = 36,
551 BSE_MIDI_SIGNAL_CONTINUOUS_31 = 37,
552 BSE_MIDI_SIGNAL_CONSTANT_HIGH = 38,
553 BSE_MIDI_SIGNAL_CONSTANT_CENTER = 39,
554 BSE_MIDI_SIGNAL_CONSTANT_LOW = 40,
555 BSE_MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER = 41,
556 BSE_MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH = 42,
557 BSE_MIDI_SIGNAL_PARAMETER = 43,
558 BSE_MIDI_SIGNAL_NON_PARAMETER = 44,
559 BSE_MIDI_SIGNAL_CONTROL_0 = 45,
560 BSE_MIDI_SIGNAL_CONTROL_1 = 46,
561 BSE_MIDI_SIGNAL_CONTROL_2 = 47,
562 BSE_MIDI_SIGNAL_CONTROL_3 = 48,
563 BSE_MIDI_SIGNAL_CONTROL_4 = 49,
564 BSE_MIDI_SIGNAL_CONTROL_5 = 50,
565 BSE_MIDI_SIGNAL_CONTROL_6 = 51,
566 BSE_MIDI_SIGNAL_CONTROL_7 = 52,
567 BSE_MIDI_SIGNAL_CONTROL_8 = 53,
568 BSE_MIDI_SIGNAL_CONTROL_9 = 54,
569 BSE_MIDI_SIGNAL_CONTROL_10 = 55,
570 BSE_MIDI_SIGNAL_CONTROL_11 = 56,
571 BSE_MIDI_SIGNAL_CONTROL_12 = 57,
572 BSE_MIDI_SIGNAL_CONTROL_13 = 58,
573 BSE_MIDI_SIGNAL_CONTROL_14 = 59,
574 BSE_MIDI_SIGNAL_CONTROL_15 = 60,
575 BSE_MIDI_SIGNAL_CONTROL_16 = 61,
576 BSE_MIDI_SIGNAL_CONTROL_17 = 62,
577 BSE_MIDI_SIGNAL_CONTROL_18 = 63,
578 BSE_MIDI_SIGNAL_CONTROL_19 = 64,
579 BSE_MIDI_SIGNAL_CONTROL_20 = 65,
580 BSE_MIDI_SIGNAL_CONTROL_21 = 66,
581 BSE_MIDI_SIGNAL_CONTROL_22 = 67,
582 BSE_MIDI_SIGNAL_CONTROL_23 = 68,
583 BSE_MIDI_SIGNAL_CONTROL_24 = 69,
584 BSE_MIDI_SIGNAL_CONTROL_25 = 70,
585 BSE_MIDI_SIGNAL_CONTROL_26 = 71,
586 BSE_MIDI_SIGNAL_CONTROL_27 = 72,
587 BSE_MIDI_SIGNAL_CONTROL_28 = 73,
588 BSE_MIDI_SIGNAL_CONTROL_29 = 74,
589 BSE_MIDI_SIGNAL_CONTROL_30 = 75,
590 BSE_MIDI_SIGNAL_CONTROL_31 = 76,
591 BSE_MIDI_SIGNAL_CONTROL_32 = 77,
592 BSE_MIDI_SIGNAL_CONTROL_33 = 78,
593 BSE_MIDI_SIGNAL_CONTROL_34 = 79,
594 BSE_MIDI_SIGNAL_CONTROL_35 = 80,
595 BSE_MIDI_SIGNAL_CONTROL_36 = 81,
596 BSE_MIDI_SIGNAL_CONTROL_37 = 82,
597 BSE_MIDI_SIGNAL_CONTROL_38 = 83,
598 BSE_MIDI_SIGNAL_CONTROL_39 = 84,
599 BSE_MIDI_SIGNAL_CONTROL_40 = 85,
600 BSE_MIDI_SIGNAL_CONTROL_41 = 86,
601 BSE_MIDI_SIGNAL_CONTROL_42 = 87,
602 BSE_MIDI_SIGNAL_CONTROL_43 = 88,
603 BSE_MIDI_SIGNAL_CONTROL_44 = 89,
604 BSE_MIDI_SIGNAL_CONTROL_45 = 90,
605 BSE_MIDI_SIGNAL_CONTROL_46 = 91,
606 BSE_MIDI_SIGNAL_CONTROL_47 = 92,
607 BSE_MIDI_SIGNAL_CONTROL_48 = 93,
608 BSE_MIDI_SIGNAL_CONTROL_49 = 94,
609 BSE_MIDI_SIGNAL_CONTROL_50 = 95,
610 BSE_MIDI_SIGNAL_CONTROL_51 = 96,
611 BSE_MIDI_SIGNAL_CONTROL_52 = 97,
612 BSE_MIDI_SIGNAL_CONTROL_53 = 98,
613 BSE_MIDI_SIGNAL_CONTROL_54 = 99,
614 BSE_MIDI_SIGNAL_CONTROL_55 = 100,
615 BSE_MIDI_SIGNAL_CONTROL_56 = 101,
616 BSE_MIDI_SIGNAL_CONTROL_57 = 102,
617 BSE_MIDI_SIGNAL_CONTROL_58 = 103,
618 BSE_MIDI_SIGNAL_CONTROL_59 = 104,
619 BSE_MIDI_SIGNAL_CONTROL_60 = 105,
620 BSE_MIDI_SIGNAL_CONTROL_61 = 106,
621 BSE_MIDI_SIGNAL_CONTROL_62 = 107,
622 BSE_MIDI_SIGNAL_CONTROL_63 = 108,
623 BSE_MIDI_SIGNAL_CONTROL_64 = 109,
624 BSE_MIDI_SIGNAL_CONTROL_65 = 110,
625 BSE_MIDI_SIGNAL_CONTROL_66 = 111,
626 BSE_MIDI_SIGNAL_CONTROL_67 = 112,
627 BSE_MIDI_SIGNAL_CONTROL_68 = 113,
628 BSE_MIDI_SIGNAL_CONTROL_69 = 114,
629 BSE_MIDI_SIGNAL_CONTROL_70 = 115,
630 BSE_MIDI_SIGNAL_CONTROL_71 = 116,
631 BSE_MIDI_SIGNAL_CONTROL_72 = 117,
632 BSE_MIDI_SIGNAL_CONTROL_73 = 118,
633 BSE_MIDI_SIGNAL_CONTROL_74 = 119,
634 BSE_MIDI_SIGNAL_CONTROL_75 = 120,
635 BSE_MIDI_SIGNAL_CONTROL_76 = 121,
636 BSE_MIDI_SIGNAL_CONTROL_77 = 122,
637 BSE_MIDI_SIGNAL_CONTROL_78 = 123,
638 BSE_MIDI_SIGNAL_CONTROL_79 = 124,
639 BSE_MIDI_SIGNAL_CONTROL_80 = 125,
640 BSE_MIDI_SIGNAL_CONTROL_81 = 126,
641 BSE_MIDI_SIGNAL_CONTROL_82 = 127,
642 BSE_MIDI_SIGNAL_CONTROL_83 = 128,
643 BSE_MIDI_SIGNAL_CONTROL_84 = 129,
644 BSE_MIDI_SIGNAL_CONTROL_85 = 130,
645 BSE_MIDI_SIGNAL_CONTROL_86 = 131,
646 BSE_MIDI_SIGNAL_CONTROL_87 = 132,
647 BSE_MIDI_SIGNAL_CONTROL_88 = 133,
648 BSE_MIDI_SIGNAL_CONTROL_89 = 134,
649 BSE_MIDI_SIGNAL_CONTROL_90 = 135,
650 BSE_MIDI_SIGNAL_CONTROL_91 = 136,
651 BSE_MIDI_SIGNAL_CONTROL_92 = 137,
652 BSE_MIDI_SIGNAL_CONTROL_93 = 138,
653 BSE_MIDI_SIGNAL_CONTROL_94 = 139,
654 BSE_MIDI_SIGNAL_CONTROL_95 = 140,
655 BSE_MIDI_SIGNAL_CONTROL_96 = 141,
656 BSE_MIDI_SIGNAL_CONTROL_97 = 142,
657 BSE_MIDI_SIGNAL_CONTROL_98 = 143,
658 BSE_MIDI_SIGNAL_CONTROL_99 = 144,
659 BSE_MIDI_SIGNAL_CONTROL_100 = 145,
660 BSE_MIDI_SIGNAL_CONTROL_101 = 146,
661 BSE_MIDI_SIGNAL_CONTROL_102 = 147,
662 BSE_MIDI_SIGNAL_CONTROL_103 = 148,
663 BSE_MIDI_SIGNAL_CONTROL_104 = 149,
664 BSE_MIDI_SIGNAL_CONTROL_105 = 150,
665 BSE_MIDI_SIGNAL_CONTROL_106 = 151,
666 BSE_MIDI_SIGNAL_CONTROL_107 = 152,
667 BSE_MIDI_SIGNAL_CONTROL_108 = 153,
668 BSE_MIDI_SIGNAL_CONTROL_109 = 154,
669 BSE_MIDI_SIGNAL_CONTROL_110 = 155,
670 BSE_MIDI_SIGNAL_CONTROL_111 = 156,
671 BSE_MIDI_SIGNAL_CONTROL_112 = 157,
672 BSE_MIDI_SIGNAL_CONTROL_113 = 158,
673 BSE_MIDI_SIGNAL_CONTROL_114 = 159,
674 BSE_MIDI_SIGNAL_CONTROL_115 = 160,
675 BSE_MIDI_SIGNAL_CONTROL_116 = 161,
676 BSE_MIDI_SIGNAL_CONTROL_117 = 162,
677 BSE_MIDI_SIGNAL_CONTROL_118 = 163,
678 BSE_MIDI_SIGNAL_CONTROL_119 = 164,
679 BSE_MIDI_SIGNAL_CONTROL_120 = 165,
680 BSE_MIDI_SIGNAL_CONTROL_121 = 166,
681 BSE_MIDI_SIGNAL_CONTROL_122 = 167,
682 BSE_MIDI_SIGNAL_CONTROL_123 = 168,
683 BSE_MIDI_SIGNAL_CONTROL_124 = 169,
684 BSE_MIDI_SIGNAL_CONTROL_125 = 170,
685 BSE_MIDI_SIGNAL_CONTROL_126 = 171,
686 BSE_MIDI_SIGNAL_CONTROL_127 = 172,
690 BSE_MIDI_CONTROL_NONE = 0,
691 BSE_MIDI_CONTROL_CONTINUOUS_0 = 1,
692 BSE_MIDI_CONTROL_CONTINUOUS_1 = 2,
693 BSE_MIDI_CONTROL_CONTINUOUS_2 = 3,
694 BSE_MIDI_CONTROL_CONTINUOUS_3 = 4,
695 BSE_MIDI_CONTROL_CONTINUOUS_4 = 5,
696 BSE_MIDI_CONTROL_CONTINUOUS_5 = 6,
697 BSE_MIDI_CONTROL_CONTINUOUS_6 = 7,
698 BSE_MIDI_CONTROL_CONTINUOUS_7 = 8,
699 BSE_MIDI_CONTROL_CONTINUOUS_8 = 9,
700 BSE_MIDI_CONTROL_CONTINUOUS_9 = 10,
701 BSE_MIDI_CONTROL_CONTINUOUS_10 = 11,
702 BSE_MIDI_CONTROL_CONTINUOUS_11 = 12,
703 BSE_MIDI_CONTROL_CONTINUOUS_12 = 13,
704 BSE_MIDI_CONTROL_CONTINUOUS_13 = 14,
705 BSE_MIDI_CONTROL_CONTINUOUS_14 = 15,
706 BSE_MIDI_CONTROL_CONTINUOUS_15 = 16,
707 BSE_MIDI_CONTROL_CONTINUOUS_16 = 17,
708 BSE_MIDI_CONTROL_CONTINUOUS_17 = 18,
709 BSE_MIDI_CONTROL_CONTINUOUS_18 = 19,
710 BSE_MIDI_CONTROL_CONTINUOUS_19 = 20,
711 BSE_MIDI_CONTROL_CONTINUOUS_20 = 21,
712 BSE_MIDI_CONTROL_CONTINUOUS_21 = 22,
713 BSE_MIDI_CONTROL_CONTINUOUS_22 = 23,
714 BSE_MIDI_CONTROL_CONTINUOUS_23 = 24,
715 BSE_MIDI_CONTROL_CONTINUOUS_24 = 25,
716 BSE_MIDI_CONTROL_CONTINUOUS_25 = 26,
717 BSE_MIDI_CONTROL_CONTINUOUS_26 = 27,
718 BSE_MIDI_CONTROL_CONTINUOUS_27 = 28,
719 BSE_MIDI_CONTROL_CONTINUOUS_28 = 29,
720 BSE_MIDI_CONTROL_CONTINUOUS_29 = 30,
721 BSE_MIDI_CONTROL_CONTINUOUS_30 = 31,
722 BSE_MIDI_CONTROL_CONTINUOUS_31 = 32,
723 BSE_MIDI_CONTROL_0 = 33,
724 BSE_MIDI_CONTROL_1 = 34,
725 BSE_MIDI_CONTROL_2 = 35,
726 BSE_MIDI_CONTROL_3 = 36,
727 BSE_MIDI_CONTROL_4 = 37,
728 BSE_MIDI_CONTROL_5 = 38,
729 BSE_MIDI_CONTROL_6 = 39,
730 BSE_MIDI_CONTROL_7 = 40,
731 BSE_MIDI_CONTROL_8 = 41,
732 BSE_MIDI_CONTROL_9 = 42,
733 BSE_MIDI_CONTROL_10 = 43,
734 BSE_MIDI_CONTROL_11 = 44,
735 BSE_MIDI_CONTROL_12 = 45,
736 BSE_MIDI_CONTROL_13 = 46,
737 BSE_MIDI_CONTROL_14 = 47,
738 BSE_MIDI_CONTROL_15 = 48,
739 BSE_MIDI_CONTROL_16 = 49,
740 BSE_MIDI_CONTROL_17 = 50,
741 BSE_MIDI_CONTROL_18 = 51,
742 BSE_MIDI_CONTROL_19 = 52,
743 BSE_MIDI_CONTROL_20 = 53,
744 BSE_MIDI_CONTROL_21 = 54,
745 BSE_MIDI_CONTROL_22 = 55,
746 BSE_MIDI_CONTROL_23 = 56,
747 BSE_MIDI_CONTROL_24 = 57,
748 BSE_MIDI_CONTROL_25 = 58,
749 BSE_MIDI_CONTROL_26 = 59,
750 BSE_MIDI_CONTROL_27 = 60,
751 BSE_MIDI_CONTROL_28 = 61,
752 BSE_MIDI_CONTROL_29 = 62,
753 BSE_MIDI_CONTROL_30 = 63,
754 BSE_MIDI_CONTROL_31 = 64,
755 BSE_MIDI_CONTROL_32 = 65,
756 BSE_MIDI_CONTROL_33 = 66,
757 BSE_MIDI_CONTROL_34 = 67,
758 BSE_MIDI_CONTROL_35 = 68,
759 BSE_MIDI_CONTROL_36 = 69,
760 BSE_MIDI_CONTROL_37 = 70,
761 BSE_MIDI_CONTROL_38 = 71,
762 BSE_MIDI_CONTROL_39 = 72,
763 BSE_MIDI_CONTROL_40 = 73,
764 BSE_MIDI_CONTROL_41 = 74,
765 BSE_MIDI_CONTROL_42 = 75,
766 BSE_MIDI_CONTROL_43 = 76,
767 BSE_MIDI_CONTROL_44 = 77,
768 BSE_MIDI_CONTROL_45 = 78,
769 BSE_MIDI_CONTROL_46 = 79,
770 BSE_MIDI_CONTROL_47 = 80,
771 BSE_MIDI_CONTROL_48 = 81,
772 BSE_MIDI_CONTROL_49 = 82,
773 BSE_MIDI_CONTROL_50 = 83,
774 BSE_MIDI_CONTROL_51 = 84,
775 BSE_MIDI_CONTROL_52 = 85,
776 BSE_MIDI_CONTROL_53 = 86,
777 BSE_MIDI_CONTROL_54 = 87,
778 BSE_MIDI_CONTROL_55 = 88,
779 BSE_MIDI_CONTROL_56 = 89,
780 BSE_MIDI_CONTROL_57 = 90,
781 BSE_MIDI_CONTROL_58 = 91,
782 BSE_MIDI_CONTROL_59 = 92,
783 BSE_MIDI_CONTROL_60 = 93,
784 BSE_MIDI_CONTROL_61 = 94,
785 BSE_MIDI_CONTROL_62 = 95,
786 BSE_MIDI_CONTROL_63 = 96,
787 BSE_MIDI_CONTROL_64 = 97,
788 BSE_MIDI_CONTROL_65 = 98,
789 BSE_MIDI_CONTROL_66 = 99,
790 BSE_MIDI_CONTROL_67 = 100,
791 BSE_MIDI_CONTROL_68 = 101,
792 BSE_MIDI_CONTROL_69 = 102,
793 BSE_MIDI_CONTROL_70 = 103,
794 BSE_MIDI_CONTROL_71 = 104,
795 BSE_MIDI_CONTROL_72 = 105,
796 BSE_MIDI_CONTROL_73 = 106,
797 BSE_MIDI_CONTROL_74 = 107,
798 BSE_MIDI_CONTROL_75 = 108,
799 BSE_MIDI_CONTROL_76 = 109,
800 BSE_MIDI_CONTROL_77 = 110,
801 BSE_MIDI_CONTROL_78 = 111,
802 BSE_MIDI_CONTROL_79 = 112,
803 BSE_MIDI_CONTROL_80 = 113,
804 BSE_MIDI_CONTROL_81 = 114,
805 BSE_MIDI_CONTROL_82 = 115,
806 BSE_MIDI_CONTROL_83 = 116,
807 BSE_MIDI_CONTROL_84 = 117,
808 BSE_MIDI_CONTROL_85 = 118,
809 BSE_MIDI_CONTROL_86 = 119,
810 BSE_MIDI_CONTROL_87 = 120,
811 BSE_MIDI_CONTROL_88 = 121,
812 BSE_MIDI_CONTROL_89 = 122,
813 BSE_MIDI_CONTROL_90 = 123,
814 BSE_MIDI_CONTROL_91 = 124,
815 BSE_MIDI_CONTROL_92 = 125,
816 BSE_MIDI_CONTROL_93 = 126,
817 BSE_MIDI_CONTROL_94 = 127,
818 BSE_MIDI_CONTROL_95 = 128,
819 BSE_MIDI_CONTROL_96 = 129,
820 BSE_MIDI_CONTROL_97 = 130,
821 BSE_MIDI_CONTROL_98 = 131,
822 BSE_MIDI_CONTROL_99 = 132,
823 BSE_MIDI_CONTROL_100 = 133,
824 BSE_MIDI_CONTROL_101 = 134,
825 BSE_MIDI_CONTROL_102 = 135,
826 BSE_MIDI_CONTROL_103 = 136,
827 BSE_MIDI_CONTROL_104 = 137,
828 BSE_MIDI_CONTROL_105 = 138,
829 BSE_MIDI_CONTROL_106 = 139,
830 BSE_MIDI_CONTROL_107 = 140,
831 BSE_MIDI_CONTROL_108 = 141,
832 BSE_MIDI_CONTROL_109 = 142,
833 BSE_MIDI_CONTROL_110 = 143,
834 BSE_MIDI_CONTROL_111 = 144,
835 BSE_MIDI_CONTROL_112 = 145,
836 BSE_MIDI_CONTROL_113 = 146,
837 BSE_MIDI_CONTROL_114 = 147,
838 BSE_MIDI_CONTROL_115 = 148,
839 BSE_MIDI_CONTROL_116 = 149,
840 BSE_MIDI_CONTROL_117 = 150,
841 BSE_MIDI_CONTROL_118 = 151,
842 BSE_MIDI_CONTROL_119 = 152,
843 BSE_MIDI_CONTROL_120 = 153,
844 BSE_MIDI_CONTROL_121 = 154,
845 BSE_MIDI_CONTROL_122 = 155,
846 BSE_MIDI_CONTROL_123 = 156,
847 BSE_MIDI_CONTROL_124 = 157,
848 BSE_MIDI_CONTROL_125 = 158,
849 BSE_MIDI_CONTROL_126 = 159,
850 BSE_MIDI_CONTROL_127 = 160,
851 } BseMidiControlType;
854 BSE_MIDI_EVENT_NONE = 0,
855 BSE_MIDI_EVENT_NOTE_OFF = 1,
856 BSE_MIDI_EVENT_NOTE_ON = 2,
857 BSE_MIDI_EVENT_KEY_PRESSURE = 3,
858 BSE_MIDI_EVENT_CONTROL_CHANGE = 4,
859 BSE_MIDI_EVENT_PROGRAM_CHANGE = 5,
860 BSE_MIDI_EVENT_CHANNEL_PRESSURE = 6,
861 BSE_MIDI_EVENT_PITCH_BEND = 7,
862 BSE_MIDI_EVENT_SYS_EX = 8,
863 BSE_MIDI_EVENT_SONG_POINTER = 9,
864 BSE_MIDI_EVENT_SONG_SELECT = 10,
865 BSE_MIDI_EVENT_TUNE = 11,
866 BSE_MIDI_EVENT_TIMING_CLOCK = 12,
867 BSE_MIDI_EVENT_SONG_START = 13,
868 BSE_MIDI_EVENT_SONG_CONTINUE = 14,
869 BSE_MIDI_EVENT_SONG_STOP = 15,
870 BSE_MIDI_EVENT_ACTIVE_SENSING = 16,
871 BSE_MIDI_EVENT_SYSTEM_RESET = 17,
872 } BseMidiChannelEventType;
875 BSE_BIQUAD_FILTER_RESONANT_LOWPASS = 1,
876 BSE_BIQUAD_FILTER_RESONANT_HIGHPASS = 2,
877 } BseBiquadFilterType;
880 BSE_REGISTER_PLUGIN = 1,
881 BSE_REGISTER_SCRIPT = 2,
882 BSE_REGISTER_DONE = 3,
883 } BseRegistrationType;
887 BSE_ERROR_INTERNAL = 1,
888 BSE_ERROR_UNKNOWN = 2,
891 BSE_ERROR_FILE_BUSY = 5,
892 BSE_ERROR_FILE_EXISTS = 6,
893 BSE_ERROR_FILE_EOF = 7,
894 BSE_ERROR_FILE_EMPTY = 8,
895 BSE_ERROR_FILE_NOT_FOUND = 9,
896 BSE_ERROR_FILE_IS_DIR = 10,
897 BSE_ERROR_FILE_OPEN_FAILED = 11,
898 BSE_ERROR_FILE_SEEK_FAILED = 12,
899 BSE_ERROR_FILE_READ_FAILED = 13,
900 BSE_ERROR_FILE_WRITE_FAILED = 14,
901 BSE_ERROR_MANY_FILES = 15,
902 BSE_ERROR_NO_FILES = 16,
903 BSE_ERROR_NO_SPACE = 17,
904 BSE_ERROR_NO_MEMORY = 18,
905 BSE_ERROR_NO_HEADER = 19,
906 BSE_ERROR_NO_SEEK_INFO = 20,
907 BSE_ERROR_NO_DATA = 21,
908 BSE_ERROR_DATA_CORRUPT = 22,
909 BSE_ERROR_WRONG_N_CHANNELS = 23,
910 BSE_ERROR_FORMAT_INVALID = 24,
911 BSE_ERROR_FORMAT_UNKNOWN = 25,
912 BSE_ERROR_DATA_UNMATCHED = 26,
914 BSE_ERROR_WAVE_NOT_FOUND = 28,
915 BSE_ERROR_CODEC_FAILURE = 29,
916 BSE_ERROR_UNIMPLEMENTED = 30,
917 BSE_ERROR_INVALID_PROPERTY = 31,
918 BSE_ERROR_INVALID_MIDI_CONTROL = 32,
919 BSE_ERROR_PARSE_ERROR = 33,
920 BSE_ERROR_SPAWN = 34,
921 BSE_ERROR_DEVICE_NOT_AVAILABLE = 35,
922 BSE_ERROR_DEVICE_ASYNC = 36,
923 BSE_ERROR_DEVICE_BUSY = 37,
924 BSE_ERROR_DEVICE_FORMAT = 38,
925 BSE_ERROR_DEVICE_BUFFER = 39,
926 BSE_ERROR_DEVICE_LATENCY = 40,
927 BSE_ERROR_DEVICE_CHANNELS = 41,
928 BSE_ERROR_DEVICE_FREQUENCY = 42,
929 BSE_ERROR_DEVICES_MISMATCH = 43,
930 BSE_ERROR_SOURCE_NO_SUCH_MODULE = 44,
931 BSE_ERROR_SOURCE_NO_SUCH_ICHANNEL = 45,
932 BSE_ERROR_SOURCE_NO_SUCH_OCHANNEL = 46,
933 BSE_ERROR_SOURCE_NO_SUCH_CONNECTION = 47,
934 BSE_ERROR_SOURCE_PRIVATE_ICHANNEL = 48,
935 BSE_ERROR_SOURCE_ICHANNEL_IN_USE = 49,
936 BSE_ERROR_SOURCE_CHANNELS_CONNECTED = 50,
937 BSE_ERROR_SOURCE_CONNECTION_INVALID = 51,
938 BSE_ERROR_SOURCE_PARENT_MISMATCH = 52,
939 BSE_ERROR_SOURCE_BAD_LOOPBACK = 53,
940 BSE_ERROR_SOURCE_BUSY = 54,
941 BSE_ERROR_SOURCE_TYPE_INVALID = 55,
942 BSE_ERROR_PROC_NOT_FOUND = 56,
943 BSE_ERROR_PROC_BUSY = 57,
944 BSE_ERROR_PROC_PARAM_INVAL = 58,
945 BSE_ERROR_PROC_EXECUTION = 59,
946 BSE_ERROR_PROC_ABORT = 60,
947 BSE_ERROR_NO_ENTRY = 61,
948 BSE_ERROR_NO_EVENT = 62,
949 BSE_ERROR_NO_TARGET = 63,
950 BSE_ERROR_NOT_OWNER = 64,
951 BSE_ERROR_INVALID_OFFSET = 65,
952 BSE_ERROR_INVALID_DURATION = 66,
953 BSE_ERROR_INVALID_OVERLAP = 67,
957 BSE_PROJECT_INACTIVE = 0,
958 BSE_PROJECT_ACTIVE = 1,
959 BSE_PROJECT_PLAYING = 2,
963 BSE_STANDARD_OSC_SINE = 1,
964 BSE_STANDARD_OSC_TRIANGLE = 2,
965 BSE_STANDARD_OSC_SAW_RISE = 3,
966 BSE_STANDARD_OSC_SAW_FALL = 4,
967 BSE_STANDARD_OSC_PEAK_RISE = 5,
968 BSE_STANDARD_OSC_PEAK_FALL = 6,
969 BSE_STANDARD_OSC_MOOG_SAW = 7,
970 BSE_STANDARD_OSC_SQUARE = 8,
971 BSE_STANDARD_OSC_PULSE = 9,
972 } BseStandardOscWaveType;
975 BseMidiChannelEventType event_type;
992 BseTypeSeq* partitions;
1007 BseMidiSignalType control_type;
1012 BseMusicalTuningType musical_tuning;
1021 SfiInt max_fine_tune;
1031 BsePixelSeq* pixel_seq;
1063 SfiReal stamp_ticks;
1070 BseStringSeq* waves;
1074 SfiInt synth_latency;
1075 SfiInt synth_mixing_freq;
1076 SfiInt synth_control_freq;
1077 SfiBool invert_sustain;
1078 gchar* author_default;
1079 gchar* license_default;
1082 gchar* instrument_path;
1088 SfiBool probe_range;
1089 SfiBool probe_energie;
1090 SfiBool probe_samples;
1097 BseProbeFeatures* probe_features;
1101 BseFloatSeq* sample_data;
1102 BseFloatSeq* fft_data;
1108 BseProbeFeatures* probe_features;
1137 BsePartNote** pnotes;
1141 BsePartControl** pcontrols;
1157 BsePartLink** plinks;
1161 BseTrackPart** tparts;
1168 guint n_probe_requests;
1169 BseProbeRequest** probe_requests;
1171 BseMidiChannelEvent* bse_midi_channel_event_new (
void);
1172 BseMidiChannelEvent* bse_midi_channel_event_copy_shallow (BseMidiChannelEvent* rec);
1173 BseMidiChannelEvent* bse_midi_channel_event_from_rec (SfiRec *sfi_rec);
1174 SfiRec *bse_midi_channel_event_to_rec (BseMidiChannelEvent* rec);
1175 void bse_midi_channel_event_free (BseMidiChannelEvent* rec);
1177 BsePropertyCandidates* bse_property_candidates_new (
void);
1178 BsePropertyCandidates* bse_property_candidates_copy_shallow (BsePropertyCandidates* rec);
1179 BsePropertyCandidates* bse_property_candidates_from_rec (SfiRec *sfi_rec);
1180 SfiRec *bse_property_candidates_to_rec (BsePropertyCandidates* rec);
1181 void bse_property_candidates_free (BsePropertyCandidates* rec);
1183 BsePartNote* bse_part_note_new (
void);
1184 BsePartNote* bse_part_note_copy_shallow (BsePartNote* rec);
1185 BsePartNote* bse_part_note_from_rec (SfiRec *sfi_rec);
1186 SfiRec *bse_part_note_to_rec (BsePartNote* rec);
1187 void bse_part_note_free (BsePartNote* rec);
1189 BsePartControl* bse_part_control_new (
void);
1190 BsePartControl* bse_part_control_copy_shallow (BsePartControl* rec);
1191 BsePartControl* bse_part_control_from_rec (SfiRec *sfi_rec);
1192 SfiRec *bse_part_control_to_rec (BsePartControl* rec);
1193 void bse_part_control_free (BsePartControl* rec);
1195 BseNoteDescription* bse_note_description_new (
void);
1196 BseNoteDescription* bse_note_description_copy_shallow (BseNoteDescription* rec);
1197 BseNoteDescription* bse_note_description_from_rec (SfiRec *sfi_rec);
1198 SfiRec *bse_note_description_to_rec (BseNoteDescription* rec);
1199 void bse_note_description_free (BseNoteDescription* rec);
1201 BseNoteSequence* bse_note_sequence_new (
void);
1202 BseNoteSequence* bse_note_sequence_copy_shallow (BseNoteSequence* rec);
1203 BseNoteSequence* bse_note_sequence_from_rec (SfiRec *sfi_rec);
1204 SfiRec *bse_note_sequence_to_rec (BseNoteSequence* rec);
1205 void bse_note_sequence_free (BseNoteSequence* rec);
1207 BseIcon* bse_icon_new (
void);
1208 BseIcon* bse_icon_copy_shallow (BseIcon* rec);
1209 BseIcon* bse_icon_from_rec (SfiRec *sfi_rec);
1210 SfiRec *bse_icon_to_rec (BseIcon* rec);
1211 void bse_icon_free (BseIcon* rec);
1213 BseCategory* bse_category_new (
void);
1214 BseCategory* bse_category_copy_shallow (BseCategory* rec);
1215 BseCategory* bse_category_from_rec (SfiRec *sfi_rec);
1216 SfiRec *bse_category_to_rec (BseCategory* rec);
1217 void bse_category_free (BseCategory* rec);
1219 BseDot* bse_dot_new (
void);
1220 BseDot* bse_dot_copy_shallow (BseDot* rec);
1221 BseDot* bse_dot_from_rec (SfiRec *sfi_rec);
1222 SfiRec *bse_dot_to_rec (BseDot* rec);
1223 void bse_dot_free (BseDot* rec);
1225 BsePartLink* bse_part_link_new (
void);
1226 BsePartLink* bse_part_link_copy_shallow (BsePartLink* rec);
1227 BsePartLink* bse_part_link_from_rec (SfiRec *sfi_rec);
1228 SfiRec *bse_part_link_to_rec (BsePartLink* rec);
1229 void bse_part_link_free (BsePartLink* rec);
1231 BseTrackPart* bse_track_part_new (
void);
1232 BseTrackPart* bse_track_part_copy_shallow (BseTrackPart* rec);
1233 BseTrackPart* bse_track_part_from_rec (SfiRec *sfi_rec);
1234 SfiRec *bse_track_part_to_rec (BseTrackPart* rec);
1235 void bse_track_part_free (BseTrackPart* rec);
1237 BseSongTiming* bse_song_timing_new (
void);
1238 BseSongTiming* bse_song_timing_copy_shallow (BseSongTiming* rec);
1239 BseSongTiming* bse_song_timing_from_rec (SfiRec *sfi_rec);
1240 SfiRec *bse_song_timing_to_rec (BseSongTiming* rec);
1241 void bse_song_timing_free (BseSongTiming* rec);
1243 BseSampleFileInfo* bse_sample_file_info_new (
void);
1244 BseSampleFileInfo* bse_sample_file_info_copy_shallow (BseSampleFileInfo* rec);
1245 BseSampleFileInfo* bse_sample_file_info_from_rec (SfiRec *sfi_rec);
1246 SfiRec *bse_sample_file_info_to_rec (BseSampleFileInfo* rec);
1247 void bse_sample_file_info_free (BseSampleFileInfo* rec);
1249 BseGConfig* bse_gconfig_new (
void);
1250 BseGConfig* bse_gconfig_copy_shallow (BseGConfig* rec);
1251 BseGConfig* bse_gconfig_from_rec (SfiRec *sfi_rec);
1252 SfiRec *bse_gconfig_to_rec (BseGConfig* rec);
1253 void bse_gconfig_free (BseGConfig* rec);
1255 BseProbeFeatures* bse_probe_features_new (
void);
1256 BseProbeFeatures* bse_probe_features_copy_shallow (BseProbeFeatures* rec);
1257 BseProbeFeatures* bse_probe_features_from_rec (SfiRec *sfi_rec);
1258 SfiRec *bse_probe_features_to_rec (BseProbeFeatures* rec);
1259 void bse_probe_features_free (BseProbeFeatures* rec);
1261 BseProbe* bse_probe_new (
void);
1262 BseProbe* bse_probe_copy_shallow (BseProbe* rec);
1263 BseProbe* bse_probe_from_rec (SfiRec *sfi_rec);
1264 SfiRec *bse_probe_to_rec (BseProbe* rec);
1265 void bse_probe_free (BseProbe* rec);
1267 BseProbeRequest* bse_probe_request_new (
void);
1268 BseProbeRequest* bse_probe_request_copy_shallow (BseProbeRequest* rec);
1269 BseProbeRequest* bse_probe_request_from_rec (SfiRec *sfi_rec);
1270 SfiRec *bse_probe_request_to_rec (BseProbeRequest* rec);
1271 void bse_probe_request_free (BseProbeRequest* rec);
1274 BseIntSeq* bse_int_seq_new (
void);
1275 void bse_int_seq_append (BseIntSeq* seq, SfiInt element);
1276 BseIntSeq* bse_int_seq_copy_shallow (BseIntSeq* seq);
1277 BseIntSeq* bse_int_seq_from_seq (SfiSeq *sfi_seq);
1278 SfiSeq *bse_int_seq_to_seq (BseIntSeq* seq);
1279 void bse_int_seq_resize (BseIntSeq* seq, guint new_size);
1280 void bse_int_seq_free (BseIntSeq* seq);
1282 BseTypeSeq* bse_type_seq_new (
void);
1283 void bse_type_seq_append (BseTypeSeq* seq,
const gchar* element);
1284 BseTypeSeq* bse_type_seq_copy_shallow (BseTypeSeq* seq);
1285 BseTypeSeq* bse_type_seq_from_seq (SfiSeq *sfi_seq);
1286 SfiSeq *bse_type_seq_to_seq (BseTypeSeq* seq);
1287 void bse_type_seq_resize (BseTypeSeq* seq, guint new_size);
1288 void bse_type_seq_free (BseTypeSeq* seq);
1290 BseStringSeq* bse_string_seq_new (
void);
1291 void bse_string_seq_append (BseStringSeq* seq,
const gchar* element);
1292 BseStringSeq* bse_string_seq_copy_shallow (BseStringSeq* seq);
1293 BseStringSeq* bse_string_seq_from_seq (SfiSeq *sfi_seq);
1294 SfiSeq *bse_string_seq_to_seq (BseStringSeq* seq);
1295 void bse_string_seq_resize (BseStringSeq* seq, guint new_size);
1296 void bse_string_seq_free (BseStringSeq* seq);
1298 BseFloatSeq* bse_float_seq_new (
void);
1299 void bse_float_seq_append (BseFloatSeq* seq, SfiReal element);
1300 BseFloatSeq* bse_float_seq_copy_shallow (BseFloatSeq* seq);
1301 BseFloatSeq* bse_float_seq_from_seq (SfiSeq *sfi_seq);
1302 SfiSeq *bse_float_seq_to_seq (BseFloatSeq* seq);
1303 void bse_float_seq_resize (BseFloatSeq* seq, guint new_size);
1304 void bse_float_seq_free (BseFloatSeq* seq);
1306 BseNoteSeq* bse_note_seq_new (
void);
1307 void bse_note_seq_append (BseNoteSeq* seq, SfiInt element);
1308 BseNoteSeq* bse_note_seq_copy_shallow (BseNoteSeq* seq);
1309 BseNoteSeq* bse_note_seq_from_seq (SfiSeq *sfi_seq);
1310 SfiSeq *bse_note_seq_to_seq (BseNoteSeq* seq);
1311 void bse_note_seq_resize (BseNoteSeq* seq, guint new_size);
1312 void bse_note_seq_free (BseNoteSeq* seq);
1314 BseItemSeq* bse_item_seq_new (
void);
1315 void bse_item_seq_append (BseItemSeq* seq, SfiProxy element);
1316 BseItemSeq* bse_item_seq_copy_shallow (BseItemSeq* seq);
1317 BseItemSeq* bse_item_seq_from_seq (SfiSeq *sfi_seq);
1318 SfiSeq *bse_item_seq_to_seq (BseItemSeq* seq);
1319 void bse_item_seq_resize (BseItemSeq* seq, guint new_size);
1320 void bse_item_seq_free (BseItemSeq* seq);
1322 BsePartNoteSeq* bse_part_note_seq_new (
void);
1323 void bse_part_note_seq_append (BsePartNoteSeq* seq, BsePartNote* element);
1324 BsePartNoteSeq* bse_part_note_seq_copy_shallow (BsePartNoteSeq* seq);
1325 BsePartNoteSeq* bse_part_note_seq_from_seq (SfiSeq *sfi_seq);
1326 SfiSeq *bse_part_note_seq_to_seq (BsePartNoteSeq* seq);
1327 void bse_part_note_seq_resize (BsePartNoteSeq* seq, guint new_size);
1328 void bse_part_note_seq_free (BsePartNoteSeq* seq);
1330 BsePartControlSeq* bse_part_control_seq_new (
void);
1331 void bse_part_control_seq_append (BsePartControlSeq* seq, BsePartControl* element);
1332 BsePartControlSeq* bse_part_control_seq_copy_shallow (BsePartControlSeq* seq);
1333 BsePartControlSeq* bse_part_control_seq_from_seq (SfiSeq *sfi_seq);
1334 SfiSeq *bse_part_control_seq_to_seq (BsePartControlSeq* seq);
1335 void bse_part_control_seq_resize (BsePartControlSeq* seq, guint new_size);
1336 void bse_part_control_seq_free (BsePartControlSeq* seq);
1338 BsePixelSeq* bse_pixel_seq_new (
void);
1339 void bse_pixel_seq_append (BsePixelSeq* seq, SfiInt element);
1340 BsePixelSeq* bse_pixel_seq_copy_shallow (BsePixelSeq* seq);
1341 BsePixelSeq* bse_pixel_seq_from_seq (SfiSeq *sfi_seq);
1342 SfiSeq *bse_pixel_seq_to_seq (BsePixelSeq* seq);
1343 void bse_pixel_seq_resize (BsePixelSeq* seq, guint new_size);
1344 void bse_pixel_seq_free (BsePixelSeq* seq);
1346 BseCategorySeq* bse_category_seq_new (
void);
1347 void bse_category_seq_append (BseCategorySeq* seq, BseCategory* element);
1348 BseCategorySeq* bse_category_seq_copy_shallow (BseCategorySeq* seq);
1349 BseCategorySeq* bse_category_seq_from_seq (SfiSeq *sfi_seq);
1350 SfiSeq *bse_category_seq_to_seq (BseCategorySeq* seq);
1351 void bse_category_seq_resize (BseCategorySeq* seq, guint new_size);
1352 void bse_category_seq_free (BseCategorySeq* seq);
1354 BseDotSeq* bse_dot_seq_new (
void);
1355 void bse_dot_seq_append (BseDotSeq* seq, BseDot* element);
1356 BseDotSeq* bse_dot_seq_copy_shallow (BseDotSeq* seq);
1357 BseDotSeq* bse_dot_seq_from_seq (SfiSeq *sfi_seq);
1358 SfiSeq *bse_dot_seq_to_seq (BseDotSeq* seq);
1359 void bse_dot_seq_resize (BseDotSeq* seq, guint new_size);
1360 void bse_dot_seq_free (BseDotSeq* seq);
1362 BsePartLinkSeq* bse_part_link_seq_new (
void);
1363 void bse_part_link_seq_append (BsePartLinkSeq* seq, BsePartLink* element);
1364 BsePartLinkSeq* bse_part_link_seq_copy_shallow (BsePartLinkSeq* seq);
1365 BsePartLinkSeq* bse_part_link_seq_from_seq (SfiSeq *sfi_seq);
1366 SfiSeq *bse_part_link_seq_to_seq (BsePartLinkSeq* seq);
1367 void bse_part_link_seq_resize (BsePartLinkSeq* seq, guint new_size);
1368 void bse_part_link_seq_free (BsePartLinkSeq* seq);
1370 BseTrackPartSeq* bse_track_part_seq_new (
void);
1371 void bse_track_part_seq_append (BseTrackPartSeq* seq, BseTrackPart* element);
1372 BseTrackPartSeq* bse_track_part_seq_copy_shallow (BseTrackPartSeq* seq);
1373 BseTrackPartSeq* bse_track_part_seq_from_seq (SfiSeq *sfi_seq);
1374 SfiSeq *bse_track_part_seq_to_seq (BseTrackPartSeq* seq);
1375 void bse_track_part_seq_resize (BseTrackPartSeq* seq, guint new_size);
1376 void bse_track_part_seq_free (BseTrackPartSeq* seq);
1378 BseProbeSeq* bse_probe_seq_new (
void);
1379 void bse_probe_seq_append (BseProbeSeq* seq, BseProbe* element);
1380 BseProbeSeq* bse_probe_seq_copy_shallow (BseProbeSeq* seq);
1381 BseProbeSeq* bse_probe_seq_from_seq (SfiSeq *sfi_seq);
1382 SfiSeq *bse_probe_seq_to_seq (BseProbeSeq* seq);
1383 void bse_probe_seq_resize (BseProbeSeq* seq, guint new_size);
1384 void bse_probe_seq_free (BseProbeSeq* seq);
1386 BseProbeRequestSeq* bse_probe_request_seq_new (
void);
1387 void bse_probe_request_seq_append (BseProbeRequestSeq* seq, BseProbeRequest* element);
1388 BseProbeRequestSeq* bse_probe_request_seq_copy_shallow (BseProbeRequestSeq* seq);
1389 BseProbeRequestSeq* bse_probe_request_seq_from_seq (SfiSeq *sfi_seq);
1390 SfiSeq *bse_probe_request_seq_to_seq (BseProbeRequestSeq* seq);
1391 void bse_probe_request_seq_resize (BseProbeRequestSeq* seq, guint new_size);
1392 void bse_probe_request_seq_free (BseProbeRequestSeq* seq);
1394 const gchar* bse_musical_tuning_type_to_choice (BseMusicalTuningType value);
1395 BseMusicalTuningType bse_musical_tuning_type_from_choice (
const gchar *choice);
1396 const gchar* bse_midi_signal_type_to_choice (BseMidiSignalType value);
1397 BseMidiSignalType bse_midi_signal_type_from_choice (
const gchar *choice);
1398 const gchar* bse_midi_control_type_to_choice (BseMidiControlType value);
1399 BseMidiControlType bse_midi_control_type_from_choice (
const gchar *choice);
1400 const gchar* bse_midi_channel_event_type_to_choice (BseMidiChannelEventType value);
1401 BseMidiChannelEventType bse_midi_channel_event_type_from_choice (
const gchar *choice);
1402 const gchar* bse_biquad_filter_type_to_choice (BseBiquadFilterType value);
1403 BseBiquadFilterType bse_biquad_filter_type_from_choice (
const gchar *choice);
1404 const gchar* bse_registration_type_to_choice (BseRegistrationType value);
1405 BseRegistrationType bse_registration_type_from_choice (
const gchar *choice);
1406 const gchar* bse_error_type_to_choice (BseErrorType value);
1407 BseErrorType bse_error_type_from_choice (
const gchar *choice);
1408 const gchar* bse_project_state_to_choice (BseProjectState value);
1409 BseProjectState bse_project_state_from_choice (
const gchar *choice);
1410 const gchar* bse_standard_osc_wave_type_to_choice (BseStandardOscWaveType value);
1411 BseStandardOscWaveType bse_standard_osc_wave_type_from_choice (
const gchar *choice);
1413 void bse_item_add_parasite (SfiProxy bse_item_object,
const gchar* path, SfiRec* parasite);
1414 SfiBool bse_item_check_is_a (SfiProxy bse_item_object,
const gchar* type_name);
1415 void bse_item_clear_undo (SfiProxy bse_item_object);
1416 SfiProxy bse_item_common_ancestor (SfiProxy bse_item_object, SfiProxy item2);
1417 SfiBool bse_item_editable_property (SfiProxy bse_item_object,
const gchar* property_name);
1418 BseIcon* bse_item_get_icon (SfiProxy bse_item_object);
1419 const gchar* bse_item_get_name (SfiProxy bse_item_object);
1420 const gchar* bse_item_get_name_or_type (SfiProxy bse_item_object);
1421 SfiRec* bse_item_get_parasite (SfiProxy bse_item_object,
const gchar* path);
1422 SfiProxy bse_item_get_parent (SfiProxy bse_item_object);
1423 SfiProxy bse_item_get_project (SfiProxy bse_item_object);
1424 BsePropertyCandidates* bse_item_get_property_candidates (SfiProxy bse_item_object,
const gchar* property_name);
1425 SfiInt bse_item_get_seqid (SfiProxy bse_item_object);
1426 const gchar* bse_item_get_type (SfiProxy bse_item_object);
1427 const gchar* bse_item_get_type_authors (SfiProxy bse_item_object);
1428 const gchar* bse_item_get_type_blurb (SfiProxy bse_item_object);
1429 const gchar* bse_item_get_type_license (SfiProxy bse_item_object);
1430 const gchar* bse_item_get_type_name (SfiProxy bse_item_object);
1431 const gchar* bse_item_get_uname_path (SfiProxy bse_item_object);
1432 void bse_item_group_undo (SfiProxy bse_item_object,
const gchar* name);
1433 SfiBool bse_item_internal (SfiProxy bse_item_object);
1434 BseStringSeq* bse_item_list_parasites (SfiProxy bse_item_object,
const gchar* path);
1435 void bse_item_redo (SfiProxy bse_item_object);
1436 SfiInt bse_item_redo_depth (SfiProxy bse_item_object);
1437 void bse_item_set_name (SfiProxy bse_item_object,
const gchar* name);
1438 void bse_item_set_parasite (SfiProxy bse_item_object,
const gchar* path, SfiRec* parasite);
1439 void bse_item_undo (SfiProxy bse_item_object);
1440 SfiInt bse_item_undo_depth (SfiProxy bse_item_object);
1441 void bse_item_ungroup_undo (SfiProxy bse_item_object);
1442 void bse_item_unuse (SfiProxy bse_item_object);
1443 SfiProxy bse_item_use (SfiProxy bse_item_object);
1444 SfiInt bse_data_pocket_create_entry (SfiProxy bse_data_pocket_object);
1445 BseErrorType bse_data_pocket_delete_entry (SfiProxy bse_data_pocket_object, SfiInt entry_id);
1446 SfiReal bse_data_pocket_get_float (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name);
1447 SfiInt bse_data_pocket_get_int (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name);
1448 SfiInt bse_data_pocket_get_n_entries (SfiProxy bse_data_pocket_object);
1449 SfiInt bse_data_pocket_get_nth_entry_id (SfiProxy bse_data_pocket_object, SfiInt entry_index);
1450 SfiProxy bse_data_pocket_get_object (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name);
1451 const gchar* bse_data_pocket_get_string (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name);
1452 BseErrorType bse_data_pocket_set_float (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name, SfiReal number);
1453 BseErrorType bse_data_pocket_set_int (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name, SfiInt number);
1454 BseErrorType bse_data_pocket_set_object (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name, SfiProxy item);
1455 BseErrorType bse_data_pocket_set_string (SfiProxy bse_data_pocket_object, SfiInt entry_id,
const gchar* name,
const gchar*
string);
1456 void bse_editable_sample_close (SfiProxy bse_editable_sample_object);
1457 BseFloatSeq* bse_editable_sample_collect_stats (SfiProxy bse_editable_sample_object, SfiInt voffset, SfiReal offset_scale, SfiInt block_size, SfiInt stepping, SfiInt max_pairs);
1458 SfiInt bse_editable_sample_get_length (SfiProxy bse_editable_sample_object);
1459 SfiInt bse_editable_sample_get_n_channels (SfiProxy bse_editable_sample_object);
1460 SfiReal bse_editable_sample_get_osc_freq (SfiProxy bse_editable_sample_object);
1461 BseErrorType bse_editable_sample_open (SfiProxy bse_editable_sample_object);
1462 BseFloatSeq* bse_editable_sample_read_samples (SfiProxy bse_editable_sample_object, SfiInt voffset);
1463 const gchar* bse_janitor_get_action (SfiProxy bse_janitor_object, SfiInt nth_action);
1464 const gchar* bse_janitor_get_action_blurb (SfiProxy bse_janitor_object, SfiInt nth_action);
1465 const gchar* bse_janitor_get_action_name (SfiProxy bse_janitor_object, SfiInt nth_action);
1466 const gchar* bse_janitor_get_proc_name (SfiProxy bse_janitor_object);
1467 const gchar* bse_janitor_get_script_name (SfiProxy bse_janitor_object);
1468 void bse_janitor_kill (SfiProxy bse_janitor_object);
1469 SfiInt bse_janitor_n_actions (SfiProxy bse_janitor_object);
1470 void bse_janitor_trigger_action (SfiProxy bse_janitor_object,
const gchar* action);
1471 SfiInt bse_midi_notifier_current_time (SfiProxy bse_midi_notifier_object);
1472 BseErrorType bse_part_change_control (SfiProxy bse_part_object, SfiInt
id, SfiInt tick, BseMidiSignalType control_type, SfiReal value);
1473 BseErrorType bse_part_change_note (SfiProxy bse_part_object, SfiInt
id, SfiInt tick, SfiInt duration, SfiInt note, SfiInt fine_tune, SfiReal velocity);
1474 BsePartNoteSeq* bse_part_check_overlap (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt note);
1475 BseErrorType bse_part_delete_event (SfiProxy bse_part_object, SfiInt
id);
1476 void bse_part_deselect_controls (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, BseMidiSignalType control_type);
1477 void bse_part_deselect_event (SfiProxy bse_part_object, SfiInt
id);
1478 void bse_part_deselect_notes (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt min_note, SfiInt max_note);
1479 BsePartControlSeq* bse_part_get_channel_controls (SfiProxy bse_part_object, SfiInt channel, SfiInt tick, SfiInt duration, BseMidiSignalType control_type);
1480 BsePartControlSeq* bse_part_get_controls (SfiProxy bse_part_object, SfiInt tick, BseMidiSignalType control_type);
1481 SfiInt bse_part_get_max_note (SfiProxy bse_part_object);
1482 SfiInt bse_part_get_min_note (SfiProxy bse_part_object);
1483 BsePartNoteSeq* bse_part_get_notes (SfiProxy bse_part_object, SfiInt tick, SfiInt note);
1484 BseSongTiming* bse_part_get_timing (SfiProxy bse_part_object, SfiInt tick);
1485 SfiInt bse_part_insert_control (SfiProxy bse_part_object, SfiInt tick, BseMidiSignalType control_type, SfiReal value);
1486 SfiInt bse_part_insert_note (SfiProxy bse_part_object, SfiInt channel, SfiInt tick, SfiInt duration, SfiInt note, SfiInt fine_tune, SfiReal velocity);
1487 SfiInt bse_part_insert_note_auto (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt note, SfiInt fine_tune, SfiReal velocity);
1488 SfiBool bse_part_is_event_selected (SfiProxy bse_part_object, SfiInt
id);
1489 BsePartControlSeq* bse_part_list_controls (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, BseMidiSignalType control_type);
1490 BsePartLinkSeq* bse_part_list_links (SfiProxy bse_part_object);
1491 BsePartNoteSeq* bse_part_list_notes_crossing (SfiProxy bse_part_object, SfiInt tick, SfiInt duration);
1492 BsePartNoteSeq* bse_part_list_notes_within (SfiProxy bse_part_object, SfiInt channel, SfiInt tick, SfiInt duration);
1493 BsePartControlSeq* bse_part_list_selected_controls (SfiProxy bse_part_object, BseMidiSignalType control_type);
1494 BsePartNoteSeq* bse_part_list_selected_notes (SfiProxy bse_part_object);
1495 void bse_part_queue_controls (SfiProxy bse_part_object, SfiInt tick, SfiInt duration);
1496 void bse_part_queue_notes (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt min_note, SfiInt max_note);
1497 void bse_part_select_controls (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, BseMidiSignalType control_type);
1498 void bse_part_select_controls_exclusive (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, BseMidiSignalType control_type);
1499 void bse_part_select_event (SfiProxy bse_part_object, SfiInt
id);
1500 void bse_part_select_notes (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt min_note, SfiInt max_note);
1501 void bse_part_select_notes_exclusive (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt min_note, SfiInt max_note);
1502 void bse_source_clear_inputs (SfiProxy bse_source_object);
1503 void bse_source_clear_outputs (SfiProxy bse_source_object);
1504 SfiInt bse_source_get_automation_channel (SfiProxy bse_source_object,
const gchar* property_name);
1505 BseMidiControlType bse_source_get_automation_control (SfiProxy bse_source_object,
const gchar* property_name);
1506 SfiBool bse_source_has_output (SfiProxy bse_source_object, SfiInt ochannel);
1507 SfiBool bse_source_has_outputs (SfiProxy bse_source_object);
1508 const gchar* bse_source_ichannel_blurb (SfiProxy bse_source_object, SfiInt input_channel);
1509 SfiInt bse_source_ichannel_get_n_joints (SfiProxy bse_source_object, SfiInt input_channel);
1510 SfiInt bse_source_ichannel_get_ochannel (SfiProxy bse_source_object, SfiInt input_channel, SfiInt input_joint);
1511 SfiProxy bse_source_ichannel_get_osource (SfiProxy bse_source_object, SfiInt input_channel, SfiInt input_joint);
1512 const gchar* bse_source_ichannel_ident (SfiProxy bse_source_object, SfiInt input_channel);
1513 const gchar* bse_source_ichannel_label (SfiProxy bse_source_object, SfiInt input_channel);
1514 SfiBool bse_source_is_joint_ichannel (SfiProxy bse_source_object,
const gchar* input_channel);
1515 SfiBool bse_source_is_joint_ichannel_by_id (SfiProxy bse_source_object, SfiInt input_channel);
1516 SfiBool bse_source_is_prepared (SfiProxy bse_source_object);
1517 SfiInt bse_source_n_ichannels (SfiProxy bse_source_object);
1518 SfiInt bse_source_n_ochannels (SfiProxy bse_source_object);
1519 const gchar* bse_source_ochannel_blurb (SfiProxy bse_source_object, SfiInt output_channel);
1520 const gchar* bse_source_ochannel_ident (SfiProxy bse_source_object, SfiInt output_channel);
1521 const gchar* bse_source_ochannel_label (SfiProxy bse_source_object, SfiInt output_channel);
1522 BseErrorType bse_source_set_automation (SfiProxy bse_source_object,
const gchar* property_name, SfiInt midi_channel, BseMidiControlType control_type);
1523 BseErrorType bse_source_set_input (SfiProxy bse_source_object,
const gchar* input_channel, SfiProxy omodule,
const gchar* output_channel);
1524 BseErrorType bse_source_set_input_by_id (SfiProxy bse_source_object, SfiInt input_channel, SfiProxy omodule, SfiInt output_channel);
1525 void bse_source_set_pos (SfiProxy bse_source_object, SfiReal x_pos, SfiReal y_pos);
1526 BseErrorType bse_source_unset_input (SfiProxy bse_source_object,
const gchar* input_channel, SfiProxy omodule,
const gchar* output_channel);
1527 BseErrorType bse_source_unset_input_by_id (SfiProxy bse_source_object, SfiInt input_channel, SfiProxy omodule, SfiInt output_channel);
1528 SfiProxy bse_container_get_item (SfiProxy bse_container_object,
const gchar* item_type, SfiInt seq_id);
1529 BseItemSeq* bse_container_list_children (SfiProxy bse_container_object);
1530 SfiProxy bse_container_lookup_item (SfiProxy bse_container_object,
const gchar* uname);
1531 SfiReal bse_wave_chunk_get_mix_freq (SfiProxy bse_wave_object, SfiInt chunk_index);
1532 SfiReal bse_wave_chunk_get_osc_freq (SfiProxy bse_wave_object, SfiInt chunk_index);
1533 BseErrorType bse_wave_load_wave (SfiProxy bse_wave_object,
const gchar* file_name,
const gchar* wave_name);
1534 SfiInt bse_wave_n_wave_chunks (SfiProxy bse_wave_object);
1535 SfiProxy bse_wave_use_editable (SfiProxy bse_wave_object, SfiInt chunk_index);
1536 void bse_wave_osc_request_pcm_position (SfiProxy bse_wave_osc_object);
1537 void bse_wave_osc_set_from_editable_sample (SfiProxy bse_wave_osc_object, SfiProxy esample);
1538 BseErrorType bse_bus_connect_bus (SfiProxy bse_bus_object, SfiProxy bus);
1539 BseErrorType bse_bus_connect_track (SfiProxy bse_bus_object, SfiProxy track);
1540 BseErrorType bse_bus_disconnect_bus (SfiProxy bse_bus_object, SfiProxy bus);
1541 BseErrorType bse_bus_disconnect_track (SfiProxy bse_bus_object, SfiProxy track);
1542 BseErrorType bse_bus_ensure_output (SfiProxy bse_bus_object);
1543 BseErrorType bse_project_import_midi_file (SfiProxy bse_project_object,
const gchar* file_name);
1544 BseErrorType bse_project_restore_from_file (SfiProxy bse_project_object,
const gchar* file_name);
1545 BseErrorType bse_project_store_bse (SfiProxy bse_project_object, SfiProxy super,
const gchar* file_name, SfiBool self_contained);
1546 BseErrorType bse_project_activate (SfiProxy bse_project_object);
1547 void bse_project_auto_deactivate (SfiProxy bse_project_object, SfiInt msec_delay);
1548 SfiBool bse_project_can_play (SfiProxy bse_project_object);
1549 void bse_project_change_name (SfiProxy bse_project_object,
const gchar* name);
1550 void bse_project_clean_dirty (SfiProxy bse_project_object);
1551 void bse_project_clear_undo (SfiProxy bse_project_object);
1552 SfiProxy bse_project_create_csynth (SfiProxy bse_project_object,
const gchar* name);
1553 SfiProxy bse_project_create_midi_synth (SfiProxy bse_project_object,
const gchar* name);
1554 SfiProxy bse_project_create_song (SfiProxy bse_project_object,
const gchar* name);
1555 void bse_project_deactivate (SfiProxy bse_project_object);
1556 SfiProxy bse_project_find_item (SfiProxy bse_project_object,
const gchar* uname_path);
1557 SfiProxy bse_project_get_data_pocket (SfiProxy bse_project_object,
const gchar* name);
1558 SfiProxy bse_project_get_midi_notifier (SfiProxy bse_project_object);
1559 BseProjectState bse_project_get_state (SfiProxy bse_project_object);
1560 BseItemSeq* bse_project_get_supers (SfiProxy bse_project_object);
1561 SfiProxy bse_project_get_wave_repo (SfiProxy bse_project_object);
1562 void bse_project_inject_midi_control (SfiProxy bse_project_object, SfiInt midi_channel, SfiInt midi_control, SfiReal control_value);
1563 SfiBool bse_project_is_active (SfiProxy bse_project_object);
1564 SfiBool bse_project_is_dirty (SfiProxy bse_project_object);
1565 SfiBool bse_project_is_playing (SfiProxy bse_project_object);
1566 BseStringSeq* bse_project_list_uname_paths (SfiProxy bse_project_object,
const gchar* item_type);
1567 BseItemSeq* bse_project_match_items_by_uname (SfiProxy bse_project_object,
const gchar* item_type,
const gchar* uname);
1568 BseErrorType bse_project_play (SfiProxy bse_project_object);
1569 void bse_project_redo (SfiProxy bse_project_object);
1570 SfiInt bse_project_redo_depth (SfiProxy bse_project_object);
1571 void bse_project_remove_snet (SfiProxy bse_project_object, SfiProxy snet);
1572 void bse_project_start_playback (SfiProxy bse_project_object);
1573 void bse_project_stop (SfiProxy bse_project_object);
1574 void bse_project_stop_playback (SfiProxy bse_project_object);
1575 void bse_project_undo (SfiProxy bse_project_object);
1576 SfiInt bse_project_undo_depth (SfiProxy bse_project_object);
1577 SfiBool bse_server_can_load (SfiProxy bse_server_object,
const gchar* file_name);
1578 const gchar* bse_server_get_custom_effect_dir (SfiProxy bse_server_object);
1579 const gchar* bse_server_get_custom_instrument_dir (SfiProxy bse_server_object);
1580 const gchar* bse_server_get_demo_path (SfiProxy bse_server_object);
1581 const gchar* bse_server_get_effect_path (SfiProxy bse_server_object);
1582 const gchar* bse_server_get_instrument_path (SfiProxy bse_server_object);
1583 const gchar* bse_server_get_ladspa_path (SfiProxy bse_server_object);
1584 const gchar* bse_server_get_mp3_version (SfiProxy bse_server_object);
1585 const gchar* bse_server_get_plugin_path (SfiProxy bse_server_object);
1586 const gchar* bse_server_get_sample_path (SfiProxy bse_server_object);
1587 const gchar* bse_server_get_script_path (SfiProxy bse_server_object);
1588 const gchar* bse_server_get_version (SfiProxy bse_server_object);
1589 const gchar* bse_server_get_vorbis_version (SfiProxy bse_server_object);
1590 SfiInt bse_server_n_scripts (SfiProxy bse_server_object);
1591 SfiBool bse_server_preferences_locked (SfiProxy bse_server_object);
1592 void bse_server_register_core_plugins (SfiProxy bse_server_object);
1593 void bse_server_register_ladspa_plugins (SfiProxy bse_server_object);
1594 void bse_server_register_scripts (SfiProxy bse_server_object);
1595 void bse_server_save_preferences (SfiProxy bse_server_object);
1596 void bse_server_start_recording (SfiProxy bse_server_object,
const gchar* wave_file, SfiReal n_seconds);
1597 SfiProxy bse_server_use_new_project (SfiProxy bse_server_object,
const gchar* name);
1598 BseErrorType bse_track_ensure_output (SfiProxy bse_track_object);
1599 SfiInt bse_track_get_last_tick (SfiProxy bse_track_object);
1600 SfiProxy bse_track_get_output_source (SfiProxy bse_track_object);
1601 SfiProxy bse_track_get_part (SfiProxy bse_track_object, SfiInt tick);
1602 BseSongTiming* bse_track_get_timing (SfiProxy bse_track_object, SfiInt tick);
1603 SfiInt bse_track_insert_part (SfiProxy bse_track_object, SfiInt tick, SfiProxy part);
1604 BseTrackPartSeq* bse_track_list_parts (SfiProxy bse_track_object);
1605 BseItemSeq* bse_track_list_parts_uniq (SfiProxy bse_track_object);
1606 void bse_track_remove_link (SfiProxy bse_track_object, SfiInt
id);
1607 void bse_track_remove_tick (SfiProxy bse_track_object, SfiInt tick);
1608 BseErrorType bse_snet_can_create_source (SfiProxy bse_snet_object,
const gchar* module_type);
1609 SfiProxy bse_snet_create_source (SfiProxy bse_snet_object,
const gchar* module_type);
1610 BseErrorType bse_snet_remove_source (SfiProxy bse_snet_object, SfiProxy module);
1611 SfiBool bse_snet_supports_user_synths (SfiProxy bse_snet_object);
1612 BseErrorType bse_wave_repo_load_file (SfiProxy bse_wave_repo_object,
const gchar* file_name);
1613 void bse_wave_repo_remove_wave (SfiProxy bse_wave_repo_object, SfiProxy wave);
1614 SfiProxy bse_song_create_bus (SfiProxy bse_song_object);
1615 SfiProxy bse_song_create_part (SfiProxy bse_song_object);
1616 SfiProxy bse_song_create_track (SfiProxy bse_song_object);
1617 SfiProxy bse_song_ensure_master_bus (SfiProxy bse_song_object);
1618 void bse_song_ensure_track_links (SfiProxy bse_song_object);
1619 SfiProxy bse_song_find_any_track_for_part (SfiProxy bse_song_object, SfiProxy part);
1620 SfiProxy bse_song_find_track_for_part (SfiProxy bse_song_object, SfiProxy part);
1621 SfiProxy bse_song_get_master_bus (SfiProxy bse_song_object);
1622 BseSongTiming* bse_song_get_timing (SfiProxy bse_song_object, SfiInt tick);
1623 void bse_song_remove_bus (SfiProxy bse_song_object, SfiProxy bus);
1624 void bse_song_remove_part (SfiProxy bse_song_object, SfiProxy part);
1625 void bse_song_remove_track (SfiProxy bse_song_object, SfiProxy track);
1626 void bse_song_synthesize_note (SfiProxy bse_song_object, SfiProxy track, SfiInt duration, SfiInt note, SfiInt fine_tune, SfiReal velocity);
1627 void bse_source_request_probes (SfiProxy source, SfiInt ochannel_id, BseProbeFeatures* probe_features);
1628 void bse_source_mass_request (BseProbeRequestSeq* prseq);
1629 SfiNum bse_source_get_tick_stamp (SfiProxy obj);
1630 SfiInt bse_source_get_mix_freq (SfiProxy obj);
1631 BseCategory* bse_category_from_id (SfiInt category_id);
1632 BseCategorySeq* bse_categories_match (
const gchar* pattern);
1633 BseCategorySeq* bse_categories_match_method (
const gchar* pattern,
const gchar* type);
1634 BseCategorySeq* bse_categories_match_typed (
const gchar* pattern,
const gchar* type);
1635 BseNoteDescription* bse_note_describe (BseMusicalTuningType musical_tuning, SfiInt note, SfiInt fine_tune);
1636 BseNoteDescription* bse_note_describe_from_freq (BseMusicalTuningType musical_tuning, SfiReal freq);
1637 const gchar* bse_error_blurb (BseErrorType error);
1638 const gchar* bse_error_name (BseErrorType error);
1639 BseNoteDescription* bse_note_construct (BseMusicalTuningType musical_tuning, SfiInt semitone, SfiInt octave, SfiInt fine_tune);
1640 BseNoteDescription* bse_note_from_string (BseMusicalTuningType musical_tuning,
const gchar* name);
1641 SfiInt bse_note_from_freq (BseMusicalTuningType musical_tuning, SfiReal frequency);
1642 SfiReal bse_note_to_freq (BseMusicalTuningType musical_tuning, SfiInt note, SfiInt fine_tune);
1643 SfiBool bse_proxy_check (SfiProxy item,
const gchar* type_name);
1644 BseSampleFileInfo* bse_sample_file_info (
const gchar* file_name);
1645 void bse_script_add_action (
const gchar* action,
const gchar* name,
const gchar* blurb);
1646 SfiProxy bse_script_janitor (
void);
1647 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);
1648 void bse_script_progress (SfiReal progress);
1649 void bse_script_quit (
void);
1650 void bse_script_remove_action (
const gchar* action);
1651 void bse_script_set_status (
const gchar* message);
1652 void bse_wave_osc_mass_seek_perc (BseItemSeq* wosc_seq, SfiReal pos_perc);
1653 SfiReal bse_string_extract_number (
const gchar*
string,
const gchar* format, SfiReal aux_base, SfiReal dflt);
1654 const gchar* bse_type_authors (
const gchar* type);
1655 const gchar* bse_type_blurb (
const gchar* type);
1656 const gchar* bse_type_license (
const gchar* type);
1657 const gchar* bse_type_options (
const gchar* type);
1658 #define BSE_IS_ITEM(proxy) bse_proxy_is_a ((proxy), "BseItem")
1659 #define BSE_IS_DATA_POCKET(proxy) bse_proxy_is_a ((proxy), "BseDataPocket")
1660 #define BSE_IS_EDITABLE_SAMPLE(proxy) bse_proxy_is_a ((proxy), "BseEditableSample")
1661 #define BSE_IS_JANITOR(proxy) bse_proxy_is_a ((proxy), "BseJanitor")
1662 #define BSE_IS_MIDI_NOTIFIER(proxy) bse_proxy_is_a ((proxy), "BseMidiNotifier")
1663 #define BSE_IS_PART(proxy) bse_proxy_is_a ((proxy), "BsePart")
1664 #define BSE_IS_PCM_WRITER(proxy) bse_proxy_is_a ((proxy), "BsePcmWriter")
1665 #define BSE_IS_SOURCE(proxy) bse_proxy_is_a ((proxy), "BseSource")
1666 #define BSE_IS_BIQUAD_FILTER(proxy) bse_proxy_is_a ((proxy), "BseBiquadFilter")
1667 #define BSE_IS_CONSTANT(proxy) bse_proxy_is_a ((proxy), "BseConstant")
1668 #define BSE_IS_CONTAINER(proxy) bse_proxy_is_a ((proxy), "BseContainer")
1669 #define BSE_IS_CONTEXT_MERGER(proxy) bse_proxy_is_a ((proxy), "BseContextMerger")
1670 #define BSE_IS_CXX_BASE(proxy) bse_proxy_is_a ((proxy), "BseCxxBase")
1671 #define BSE_IS_LADSPA_MODULE(proxy) bse_proxy_is_a ((proxy), "BseLadspaModule")
1672 #define BSE_IS_MIDI_CONTROLLER(proxy) bse_proxy_is_a ((proxy), "BseMidiController")
1673 #define BSE_IS_MIDI_INPUT(proxy) bse_proxy_is_a ((proxy), "BseMidiInput")
1674 #define BSE_IS_MIDI_VOICE_INPUT(proxy) bse_proxy_is_a ((proxy), "BseMidiVoiceInput")
1675 #define BSE_IS_MIDI_VOICE_SWITCH(proxy) bse_proxy_is_a ((proxy), "BseMidiVoiceSwitch")
1676 #define BSE_IS_PCM_INPUT(proxy) bse_proxy_is_a ((proxy), "BsePcmInput")
1677 #define BSE_IS_PCM_OUTPUT(proxy) bse_proxy_is_a ((proxy), "BsePcmOutput")
1678 #define BSE_IS_SNOOPER(proxy) bse_proxy_is_a ((proxy), "BseSnooper")
1679 #define BSE_IS_STANDARD_OSC(proxy) bse_proxy_is_a ((proxy), "BseStandardOsc")
1680 #define BSE_IS_SUB_IPORT(proxy) bse_proxy_is_a ((proxy), "BseSubIPort")
1681 #define BSE_IS_SUB_OPORT(proxy) bse_proxy_is_a ((proxy), "BseSubOPort")
1682 #define BSE_IS_SUB_SYNTH(proxy) bse_proxy_is_a ((proxy), "BseSubSynth")
1683 #define BSE_IS_WAVE(proxy) bse_proxy_is_a ((proxy), "BseWave")
1684 #define BSE_IS_WAVE_OSC(proxy) bse_proxy_is_a ((proxy), "BseWaveOsc")
1685 #define BSE_IS_BUS(proxy) bse_proxy_is_a ((proxy), "BseBus")
1686 #define BSE_IS_EFFECT(proxy) bse_proxy_is_a ((proxy), "BseEffect")
1687 #define BSE_IS_INSTRUMENT_INPUT(proxy) bse_proxy_is_a ((proxy), "BseInstrumentInput")
1688 #define BSE_IS_INSTRUMENT_OUTPUT(proxy) bse_proxy_is_a ((proxy), "BseInstrumentOutput")
1689 #define BSE_IS_PROJECT(proxy) bse_proxy_is_a ((proxy), "BseProject")
1690 #define BSE_IS_SERVER(proxy) bse_proxy_is_a ((proxy), "BseServer")
1691 #define BSE_IS_SUPER(proxy) bse_proxy_is_a ((proxy), "BseSuper")
1692 #define BSE_IS_TRACK(proxy) bse_proxy_is_a ((proxy), "BseTrack")
1693 #define BSE_IS_SNET(proxy) bse_proxy_is_a ((proxy), "BseSNet")
1694 #define BSE_IS_WAVE_REPO(proxy) bse_proxy_is_a ((proxy), "BseWaveRepo")
1695 #define BSE_IS_CSYNTH(proxy) bse_proxy_is_a ((proxy), "BseCSynth")
1696 #define BSE_IS_MIDI_SYNTH(proxy) bse_proxy_is_a ((proxy), "BseMidiSynth")
1697 #define BSE_IS_SONG(proxy) bse_proxy_is_a ((proxy), "BseSong")
Definition: bstoldbseapi.h:1051
Definition: bstoldbseapi.h:974
Definition: bstoldbseapi.h:1135
Definition: bstoldbseapi.h:1159
Definition: bstoldbseapi.h:1093
Definition: bstoldbseapi.h:1087
Definition: bstoldbseapi.h:1143
Definition: bstoldbseapi.h:1056
Definition: bstoldbseapi.h:1119
Definition: bstoldbseapi.h:1163
Definition: bstoldbseapi.h:1065
Definition: bstoldbseapi.h:1024
Definition: bstoldbseapi.h:1033
Definition: bstoldbseapi.h:1139
Definition: bstoldbseapi.h:1155
Definition: bstoldbseapi.h:1073
Definition: bstoldbseapi.h:1167
Definition: bstoldbseapi.h:1147
Definition: bstoldbseapi.h:994
Definition: bstoldbseapi.h:1115
Definition: bstoldbseapi.h:1104
Definition: bstoldbseapi.h:1004
Definition: bstoldbseapi.h:1011
Definition: bstoldbseapi.h:1123
Definition: bstoldbseapi.h:1151
Definition: bstoldbseapi.h:988
Definition: bstoldbseapi.h:1041
Definition: bstoldbseapi.h:1028
Definition: bstoldbseapi.h:1045
Definition: bstoldbseapi.h:1111
Definition: bstoldbseapi.h:1127
Definition: bstoldbseapi.h:1131