BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
00001 00002 /*-------- begin ../sfi/sfidl generated code --------*/ 00003 00004 00005 00006 00007 #define bse_musical_tuning_type_to_choice beast__bse_musical_tuning_type_to_choice 00008 #define bse_musical_tuning_type_from_choice beast__bse_musical_tuning_type_from_choice 00009 #define bse_midi_signal_type_to_choice beast__bse_midi_signal_type_to_choice 00010 #define bse_midi_signal_type_from_choice beast__bse_midi_signal_type_from_choice 00011 #define bse_midi_control_type_to_choice beast__bse_midi_control_type_to_choice 00012 #define bse_midi_control_type_from_choice beast__bse_midi_control_type_from_choice 00013 #define bse_midi_channel_event_type_to_choice beast__bse_midi_channel_event_type_to_choice 00014 #define bse_midi_channel_event_type_from_choice beast__bse_midi_channel_event_type_from_choice 00015 #define bse_biquad_filter_type_to_choice beast__bse_biquad_filter_type_to_choice 00016 #define bse_biquad_filter_type_from_choice beast__bse_biquad_filter_type_from_choice 00017 #define bse_registration_type_to_choice beast__bse_registration_type_to_choice 00018 #define bse_registration_type_from_choice beast__bse_registration_type_from_choice 00019 #define bse_error_type_to_choice beast__bse_error_type_to_choice 00020 #define bse_error_type_from_choice beast__bse_error_type_from_choice 00021 #define bse_project_state_to_choice beast__bse_project_state_to_choice 00022 #define bse_project_state_from_choice beast__bse_project_state_from_choice 00023 #define bse_standard_osc_wave_type_to_choice beast__bse_standard_osc_wave_type_to_choice 00024 #define bse_standard_osc_wave_type_from_choice beast__bse_standard_osc_wave_type_from_choice 00025 #define bse_midi_channel_event_new beast__bse_midi_channel_event_new 00026 #define bse_midi_channel_event_copy_shallow beast__bse_midi_channel_event_copy_shallow 00027 #define bse_midi_channel_event_from_rec beast__bse_midi_channel_event_from_rec 00028 #define bse_midi_channel_event_to_rec beast__bse_midi_channel_event_to_rec 00029 #define bse_midi_channel_event_free beast__bse_midi_channel_event_free 00030 #define bse_property_candidates_new beast__bse_property_candidates_new 00031 #define bse_property_candidates_copy_shallow beast__bse_property_candidates_copy_shallow 00032 #define bse_property_candidates_from_rec beast__bse_property_candidates_from_rec 00033 #define bse_property_candidates_to_rec beast__bse_property_candidates_to_rec 00034 #define bse_property_candidates_free beast__bse_property_candidates_free 00035 #define bse_part_note_new beast__bse_part_note_new 00036 #define bse_part_note_copy_shallow beast__bse_part_note_copy_shallow 00037 #define bse_part_note_from_rec beast__bse_part_note_from_rec 00038 #define bse_part_note_to_rec beast__bse_part_note_to_rec 00039 #define bse_part_note_free beast__bse_part_note_free 00040 #define bse_part_control_new beast__bse_part_control_new 00041 #define bse_part_control_copy_shallow beast__bse_part_control_copy_shallow 00042 #define bse_part_control_from_rec beast__bse_part_control_from_rec 00043 #define bse_part_control_to_rec beast__bse_part_control_to_rec 00044 #define bse_part_control_free beast__bse_part_control_free 00045 #define bse_note_description_new beast__bse_note_description_new 00046 #define bse_note_description_copy_shallow beast__bse_note_description_copy_shallow 00047 #define bse_note_description_from_rec beast__bse_note_description_from_rec 00048 #define bse_note_description_to_rec beast__bse_note_description_to_rec 00049 #define bse_note_description_free beast__bse_note_description_free 00050 #define bse_note_sequence_new beast__bse_note_sequence_new 00051 #define bse_note_sequence_copy_shallow beast__bse_note_sequence_copy_shallow 00052 #define bse_note_sequence_from_rec beast__bse_note_sequence_from_rec 00053 #define bse_note_sequence_to_rec beast__bse_note_sequence_to_rec 00054 #define bse_note_sequence_free beast__bse_note_sequence_free 00055 #define bse_icon_new beast__bse_icon_new 00056 #define bse_icon_copy_shallow beast__bse_icon_copy_shallow 00057 #define bse_icon_from_rec beast__bse_icon_from_rec 00058 #define bse_icon_to_rec beast__bse_icon_to_rec 00059 #define bse_icon_free beast__bse_icon_free 00060 #define bse_category_new beast__bse_category_new 00061 #define bse_category_copy_shallow beast__bse_category_copy_shallow 00062 #define bse_category_from_rec beast__bse_category_from_rec 00063 #define bse_category_to_rec beast__bse_category_to_rec 00064 #define bse_category_free beast__bse_category_free 00065 #define bse_dot_new beast__bse_dot_new 00066 #define bse_dot_copy_shallow beast__bse_dot_copy_shallow 00067 #define bse_dot_from_rec beast__bse_dot_from_rec 00068 #define bse_dot_to_rec beast__bse_dot_to_rec 00069 #define bse_dot_free beast__bse_dot_free 00070 #define bse_part_link_new beast__bse_part_link_new 00071 #define bse_part_link_copy_shallow beast__bse_part_link_copy_shallow 00072 #define bse_part_link_from_rec beast__bse_part_link_from_rec 00073 #define bse_part_link_to_rec beast__bse_part_link_to_rec 00074 #define bse_part_link_free beast__bse_part_link_free 00075 #define bse_track_part_new beast__bse_track_part_new 00076 #define bse_track_part_copy_shallow beast__bse_track_part_copy_shallow 00077 #define bse_track_part_from_rec beast__bse_track_part_from_rec 00078 #define bse_track_part_to_rec beast__bse_track_part_to_rec 00079 #define bse_track_part_free beast__bse_track_part_free 00080 #define bse_song_timing_new beast__bse_song_timing_new 00081 #define bse_song_timing_copy_shallow beast__bse_song_timing_copy_shallow 00082 #define bse_song_timing_from_rec beast__bse_song_timing_from_rec 00083 #define bse_song_timing_to_rec beast__bse_song_timing_to_rec 00084 #define bse_song_timing_free beast__bse_song_timing_free 00085 #define bse_sample_file_info_new beast__bse_sample_file_info_new 00086 #define bse_sample_file_info_copy_shallow beast__bse_sample_file_info_copy_shallow 00087 #define bse_sample_file_info_from_rec beast__bse_sample_file_info_from_rec 00088 #define bse_sample_file_info_to_rec beast__bse_sample_file_info_to_rec 00089 #define bse_sample_file_info_free beast__bse_sample_file_info_free 00090 #define bse_gconfig_new beast__bse_gconfig_new 00091 #define bse_gconfig_copy_shallow beast__bse_gconfig_copy_shallow 00092 #define bse_gconfig_from_rec beast__bse_gconfig_from_rec 00093 #define bse_gconfig_to_rec beast__bse_gconfig_to_rec 00094 #define bse_gconfig_free beast__bse_gconfig_free 00095 #define bse_probe_features_new beast__bse_probe_features_new 00096 #define bse_probe_features_copy_shallow beast__bse_probe_features_copy_shallow 00097 #define bse_probe_features_from_rec beast__bse_probe_features_from_rec 00098 #define bse_probe_features_to_rec beast__bse_probe_features_to_rec 00099 #define bse_probe_features_free beast__bse_probe_features_free 00100 #define bse_probe_new beast__bse_probe_new 00101 #define bse_probe_copy_shallow beast__bse_probe_copy_shallow 00102 #define bse_probe_from_rec beast__bse_probe_from_rec 00103 #define bse_probe_to_rec beast__bse_probe_to_rec 00104 #define bse_probe_free beast__bse_probe_free 00105 #define bse_probe_request_new beast__bse_probe_request_new 00106 #define bse_probe_request_copy_shallow beast__bse_probe_request_copy_shallow 00107 #define bse_probe_request_from_rec beast__bse_probe_request_from_rec 00108 #define bse_probe_request_to_rec beast__bse_probe_request_to_rec 00109 #define bse_probe_request_free beast__bse_probe_request_free 00110 #define bse_int_seq_new beast__bse_int_seq_new 00111 #define bse_int_seq_append beast__bse_int_seq_append 00112 #define bse_int_seq_copy_shallow beast__bse_int_seq_copy_shallow 00113 #define bse_int_seq_from_seq beast__bse_int_seq_from_seq 00114 #define bse_int_seq_to_seq beast__bse_int_seq_to_seq 00115 #define bse_int_seq_resize beast__bse_int_seq_resize 00116 #define bse_int_seq_free beast__bse_int_seq_free 00117 #define bse_type_seq_new beast__bse_type_seq_new 00118 #define bse_type_seq_append beast__bse_type_seq_append 00119 #define bse_type_seq_copy_shallow beast__bse_type_seq_copy_shallow 00120 #define bse_type_seq_from_seq beast__bse_type_seq_from_seq 00121 #define bse_type_seq_to_seq beast__bse_type_seq_to_seq 00122 #define bse_type_seq_resize beast__bse_type_seq_resize 00123 #define bse_type_seq_free beast__bse_type_seq_free 00124 #define bse_string_seq_new beast__bse_string_seq_new 00125 #define bse_string_seq_append beast__bse_string_seq_append 00126 #define bse_string_seq_copy_shallow beast__bse_string_seq_copy_shallow 00127 #define bse_string_seq_from_seq beast__bse_string_seq_from_seq 00128 #define bse_string_seq_to_seq beast__bse_string_seq_to_seq 00129 #define bse_string_seq_resize beast__bse_string_seq_resize 00130 #define bse_string_seq_free beast__bse_string_seq_free 00131 #define bse_float_seq_new beast__bse_float_seq_new 00132 #define bse_float_seq_append beast__bse_float_seq_append 00133 #define bse_float_seq_copy_shallow beast__bse_float_seq_copy_shallow 00134 #define bse_float_seq_from_seq beast__bse_float_seq_from_seq 00135 #define bse_float_seq_to_seq beast__bse_float_seq_to_seq 00136 #define bse_float_seq_resize beast__bse_float_seq_resize 00137 #define bse_float_seq_free beast__bse_float_seq_free 00138 #define bse_note_seq_new beast__bse_note_seq_new 00139 #define bse_note_seq_append beast__bse_note_seq_append 00140 #define bse_note_seq_copy_shallow beast__bse_note_seq_copy_shallow 00141 #define bse_note_seq_from_seq beast__bse_note_seq_from_seq 00142 #define bse_note_seq_to_seq beast__bse_note_seq_to_seq 00143 #define bse_note_seq_resize beast__bse_note_seq_resize 00144 #define bse_note_seq_free beast__bse_note_seq_free 00145 #define bse_item_seq_new beast__bse_item_seq_new 00146 #define bse_item_seq_append beast__bse_item_seq_append 00147 #define bse_item_seq_copy_shallow beast__bse_item_seq_copy_shallow 00148 #define bse_item_seq_from_seq beast__bse_item_seq_from_seq 00149 #define bse_item_seq_to_seq beast__bse_item_seq_to_seq 00150 #define bse_item_seq_resize beast__bse_item_seq_resize 00151 #define bse_item_seq_free beast__bse_item_seq_free 00152 #define bse_part_note_seq_new beast__bse_part_note_seq_new 00153 #define bse_part_note_seq_append beast__bse_part_note_seq_append 00154 #define bse_part_note_seq_copy_shallow beast__bse_part_note_seq_copy_shallow 00155 #define bse_part_note_seq_from_seq beast__bse_part_note_seq_from_seq 00156 #define bse_part_note_seq_to_seq beast__bse_part_note_seq_to_seq 00157 #define bse_part_note_seq_resize beast__bse_part_note_seq_resize 00158 #define bse_part_note_seq_free beast__bse_part_note_seq_free 00159 #define bse_part_control_seq_new beast__bse_part_control_seq_new 00160 #define bse_part_control_seq_append beast__bse_part_control_seq_append 00161 #define bse_part_control_seq_copy_shallow beast__bse_part_control_seq_copy_shallow 00162 #define bse_part_control_seq_from_seq beast__bse_part_control_seq_from_seq 00163 #define bse_part_control_seq_to_seq beast__bse_part_control_seq_to_seq 00164 #define bse_part_control_seq_resize beast__bse_part_control_seq_resize 00165 #define bse_part_control_seq_free beast__bse_part_control_seq_free 00166 #define bse_pixel_seq_new beast__bse_pixel_seq_new 00167 #define bse_pixel_seq_append beast__bse_pixel_seq_append 00168 #define bse_pixel_seq_copy_shallow beast__bse_pixel_seq_copy_shallow 00169 #define bse_pixel_seq_from_seq beast__bse_pixel_seq_from_seq 00170 #define bse_pixel_seq_to_seq beast__bse_pixel_seq_to_seq 00171 #define bse_pixel_seq_resize beast__bse_pixel_seq_resize 00172 #define bse_pixel_seq_free beast__bse_pixel_seq_free 00173 #define bse_category_seq_new beast__bse_category_seq_new 00174 #define bse_category_seq_append beast__bse_category_seq_append 00175 #define bse_category_seq_copy_shallow beast__bse_category_seq_copy_shallow 00176 #define bse_category_seq_from_seq beast__bse_category_seq_from_seq 00177 #define bse_category_seq_to_seq beast__bse_category_seq_to_seq 00178 #define bse_category_seq_resize beast__bse_category_seq_resize 00179 #define bse_category_seq_free beast__bse_category_seq_free 00180 #define bse_dot_seq_new beast__bse_dot_seq_new 00181 #define bse_dot_seq_append beast__bse_dot_seq_append 00182 #define bse_dot_seq_copy_shallow beast__bse_dot_seq_copy_shallow 00183 #define bse_dot_seq_from_seq beast__bse_dot_seq_from_seq 00184 #define bse_dot_seq_to_seq beast__bse_dot_seq_to_seq 00185 #define bse_dot_seq_resize beast__bse_dot_seq_resize 00186 #define bse_dot_seq_free beast__bse_dot_seq_free 00187 #define bse_part_link_seq_new beast__bse_part_link_seq_new 00188 #define bse_part_link_seq_append beast__bse_part_link_seq_append 00189 #define bse_part_link_seq_copy_shallow beast__bse_part_link_seq_copy_shallow 00190 #define bse_part_link_seq_from_seq beast__bse_part_link_seq_from_seq 00191 #define bse_part_link_seq_to_seq beast__bse_part_link_seq_to_seq 00192 #define bse_part_link_seq_resize beast__bse_part_link_seq_resize 00193 #define bse_part_link_seq_free beast__bse_part_link_seq_free 00194 #define bse_track_part_seq_new beast__bse_track_part_seq_new 00195 #define bse_track_part_seq_append beast__bse_track_part_seq_append 00196 #define bse_track_part_seq_copy_shallow beast__bse_track_part_seq_copy_shallow 00197 #define bse_track_part_seq_from_seq beast__bse_track_part_seq_from_seq 00198 #define bse_track_part_seq_to_seq beast__bse_track_part_seq_to_seq 00199 #define bse_track_part_seq_resize beast__bse_track_part_seq_resize 00200 #define bse_track_part_seq_free beast__bse_track_part_seq_free 00201 #define bse_probe_seq_new beast__bse_probe_seq_new 00202 #define bse_probe_seq_append beast__bse_probe_seq_append 00203 #define bse_probe_seq_copy_shallow beast__bse_probe_seq_copy_shallow 00204 #define bse_probe_seq_from_seq beast__bse_probe_seq_from_seq 00205 #define bse_probe_seq_to_seq beast__bse_probe_seq_to_seq 00206 #define bse_probe_seq_resize beast__bse_probe_seq_resize 00207 #define bse_probe_seq_free beast__bse_probe_seq_free 00208 #define bse_probe_request_seq_new beast__bse_probe_request_seq_new 00209 #define bse_probe_request_seq_append beast__bse_probe_request_seq_append 00210 #define bse_probe_request_seq_copy_shallow beast__bse_probe_request_seq_copy_shallow 00211 #define bse_probe_request_seq_from_seq beast__bse_probe_request_seq_from_seq 00212 #define bse_probe_request_seq_to_seq beast__bse_probe_request_seq_to_seq 00213 #define bse_probe_request_seq_resize beast__bse_probe_request_seq_resize 00214 #define bse_probe_request_seq_free beast__bse_probe_request_seq_free 00215 #define bse_item_add_parasite beast__bse_item_add_parasite 00216 #define bse_item_check_is_a beast__bse_item_check_is_a 00217 #define bse_item_clear_undo beast__bse_item_clear_undo 00218 #define bse_item_common_ancestor beast__bse_item_common_ancestor 00219 #define bse_item_editable_property beast__bse_item_editable_property 00220 #define bse_item_get_icon beast__bse_item_get_icon 00221 #define bse_item_get_name beast__bse_item_get_name 00222 #define bse_item_get_name_or_type beast__bse_item_get_name_or_type 00223 #define bse_item_get_parasite beast__bse_item_get_parasite 00224 #define bse_item_get_parent beast__bse_item_get_parent 00225 #define bse_item_get_project beast__bse_item_get_project 00226 #define bse_item_get_property_candidates beast__bse_item_get_property_candidates 00227 #define bse_item_get_seqid beast__bse_item_get_seqid 00228 #define bse_item_get_type beast__bse_item_get_type 00229 #define bse_item_get_type_authors beast__bse_item_get_type_authors 00230 #define bse_item_get_type_blurb beast__bse_item_get_type_blurb 00231 #define bse_item_get_type_license beast__bse_item_get_type_license 00232 #define bse_item_get_type_name beast__bse_item_get_type_name 00233 #define bse_item_get_uname_path beast__bse_item_get_uname_path 00234 #define bse_item_group_undo beast__bse_item_group_undo 00235 #define bse_item_internal beast__bse_item_internal 00236 #define bse_item_list_parasites beast__bse_item_list_parasites 00237 #define bse_item_redo beast__bse_item_redo 00238 #define bse_item_redo_depth beast__bse_item_redo_depth 00239 #define bse_item_set_name beast__bse_item_set_name 00240 #define bse_item_set_parasite beast__bse_item_set_parasite 00241 #define bse_item_undo beast__bse_item_undo 00242 #define bse_item_undo_depth beast__bse_item_undo_depth 00243 #define bse_item_ungroup_undo beast__bse_item_ungroup_undo 00244 #define bse_item_unuse beast__bse_item_unuse 00245 #define bse_item_use beast__bse_item_use 00246 #define bse_data_pocket_create_entry beast__bse_data_pocket_create_entry 00247 #define bse_data_pocket_delete_entry beast__bse_data_pocket_delete_entry 00248 #define bse_data_pocket_get_float beast__bse_data_pocket_get_float 00249 #define bse_data_pocket_get_int beast__bse_data_pocket_get_int 00250 #define bse_data_pocket_get_n_entries beast__bse_data_pocket_get_n_entries 00251 #define bse_data_pocket_get_nth_entry_id beast__bse_data_pocket_get_nth_entry_id 00252 #define bse_data_pocket_get_object beast__bse_data_pocket_get_object 00253 #define bse_data_pocket_get_string beast__bse_data_pocket_get_string 00254 #define bse_data_pocket_set_float beast__bse_data_pocket_set_float 00255 #define bse_data_pocket_set_int beast__bse_data_pocket_set_int 00256 #define bse_data_pocket_set_object beast__bse_data_pocket_set_object 00257 #define bse_data_pocket_set_string beast__bse_data_pocket_set_string 00258 #define bse_editable_sample_close beast__bse_editable_sample_close 00259 #define bse_editable_sample_collect_stats beast__bse_editable_sample_collect_stats 00260 #define bse_editable_sample_get_length beast__bse_editable_sample_get_length 00261 #define bse_editable_sample_get_n_channels beast__bse_editable_sample_get_n_channels 00262 #define bse_editable_sample_get_osc_freq beast__bse_editable_sample_get_osc_freq 00263 #define bse_editable_sample_open beast__bse_editable_sample_open 00264 #define bse_editable_sample_read_samples beast__bse_editable_sample_read_samples 00265 #define bse_janitor_get_action beast__bse_janitor_get_action 00266 #define bse_janitor_get_action_blurb beast__bse_janitor_get_action_blurb 00267 #define bse_janitor_get_action_name beast__bse_janitor_get_action_name 00268 #define bse_janitor_get_proc_name beast__bse_janitor_get_proc_name 00269 #define bse_janitor_get_script_name beast__bse_janitor_get_script_name 00270 #define bse_janitor_kill beast__bse_janitor_kill 00271 #define bse_janitor_n_actions beast__bse_janitor_n_actions 00272 #define bse_janitor_trigger_action beast__bse_janitor_trigger_action 00273 #define bse_midi_notifier_current_time beast__bse_midi_notifier_current_time 00274 #define bse_part_change_control beast__bse_part_change_control 00275 #define bse_part_change_note beast__bse_part_change_note 00276 #define bse_part_check_overlap beast__bse_part_check_overlap 00277 #define bse_part_delete_event beast__bse_part_delete_event 00278 #define bse_part_deselect_controls beast__bse_part_deselect_controls 00279 #define bse_part_deselect_event beast__bse_part_deselect_event 00280 #define bse_part_deselect_notes beast__bse_part_deselect_notes 00281 #define bse_part_get_channel_controls beast__bse_part_get_channel_controls 00282 #define bse_part_get_controls beast__bse_part_get_controls 00283 #define bse_part_get_max_note beast__bse_part_get_max_note 00284 #define bse_part_get_min_note beast__bse_part_get_min_note 00285 #define bse_part_get_notes beast__bse_part_get_notes 00286 #define bse_part_get_timing beast__bse_part_get_timing 00287 #define bse_part_insert_control beast__bse_part_insert_control 00288 #define bse_part_insert_note beast__bse_part_insert_note 00289 #define bse_part_insert_note_auto beast__bse_part_insert_note_auto 00290 #define bse_part_is_event_selected beast__bse_part_is_event_selected 00291 #define bse_part_list_controls beast__bse_part_list_controls 00292 #define bse_part_list_links beast__bse_part_list_links 00293 #define bse_part_list_notes_crossing beast__bse_part_list_notes_crossing 00294 #define bse_part_list_notes_within beast__bse_part_list_notes_within 00295 #define bse_part_list_selected_controls beast__bse_part_list_selected_controls 00296 #define bse_part_list_selected_notes beast__bse_part_list_selected_notes 00297 #define bse_part_queue_controls beast__bse_part_queue_controls 00298 #define bse_part_queue_notes beast__bse_part_queue_notes 00299 #define bse_part_select_controls beast__bse_part_select_controls 00300 #define bse_part_select_controls_exclusive beast__bse_part_select_controls_exclusive 00301 #define bse_part_select_event beast__bse_part_select_event 00302 #define bse_part_select_notes beast__bse_part_select_notes 00303 #define bse_part_select_notes_exclusive beast__bse_part_select_notes_exclusive 00304 #define bse_source_clear_inputs beast__bse_source_clear_inputs 00305 #define bse_source_clear_outputs beast__bse_source_clear_outputs 00306 #define bse_source_get_automation_channel beast__bse_source_get_automation_channel 00307 #define bse_source_get_automation_control beast__bse_source_get_automation_control 00308 #define bse_source_has_output beast__bse_source_has_output 00309 #define bse_source_has_outputs beast__bse_source_has_outputs 00310 #define bse_source_ichannel_blurb beast__bse_source_ichannel_blurb 00311 #define bse_source_ichannel_get_n_joints beast__bse_source_ichannel_get_n_joints 00312 #define bse_source_ichannel_get_ochannel beast__bse_source_ichannel_get_ochannel 00313 #define bse_source_ichannel_get_osource beast__bse_source_ichannel_get_osource 00314 #define bse_source_ichannel_ident beast__bse_source_ichannel_ident 00315 #define bse_source_ichannel_label beast__bse_source_ichannel_label 00316 #define bse_source_is_joint_ichannel beast__bse_source_is_joint_ichannel 00317 #define bse_source_is_joint_ichannel_by_id beast__bse_source_is_joint_ichannel_by_id 00318 #define bse_source_is_prepared beast__bse_source_is_prepared 00319 #define bse_source_n_ichannels beast__bse_source_n_ichannels 00320 #define bse_source_n_ochannels beast__bse_source_n_ochannels 00321 #define bse_source_ochannel_blurb beast__bse_source_ochannel_blurb 00322 #define bse_source_ochannel_ident beast__bse_source_ochannel_ident 00323 #define bse_source_ochannel_label beast__bse_source_ochannel_label 00324 #define bse_source_set_automation beast__bse_source_set_automation 00325 #define bse_source_set_input beast__bse_source_set_input 00326 #define bse_source_set_input_by_id beast__bse_source_set_input_by_id 00327 #define bse_source_set_pos beast__bse_source_set_pos 00328 #define bse_source_unset_input beast__bse_source_unset_input 00329 #define bse_source_unset_input_by_id beast__bse_source_unset_input_by_id 00330 #define bse_container_get_item beast__bse_container_get_item 00331 #define bse_container_list_children beast__bse_container_list_children 00332 #define bse_container_lookup_item beast__bse_container_lookup_item 00333 #define bse_wave_chunk_get_mix_freq beast__bse_wave_chunk_get_mix_freq 00334 #define bse_wave_chunk_get_osc_freq beast__bse_wave_chunk_get_osc_freq 00335 #define bse_wave_load_wave beast__bse_wave_load_wave 00336 #define bse_wave_n_wave_chunks beast__bse_wave_n_wave_chunks 00337 #define bse_wave_use_editable beast__bse_wave_use_editable 00338 #define bse_wave_osc_request_pcm_position beast__bse_wave_osc_request_pcm_position 00339 #define bse_wave_osc_set_from_editable_sample beast__bse_wave_osc_set_from_editable_sample 00340 #define bse_bus_connect_bus beast__bse_bus_connect_bus 00341 #define bse_bus_connect_track beast__bse_bus_connect_track 00342 #define bse_bus_disconnect_bus beast__bse_bus_disconnect_bus 00343 #define bse_bus_disconnect_track beast__bse_bus_disconnect_track 00344 #define bse_bus_ensure_output beast__bse_bus_ensure_output 00345 #define bse_project_import_midi_file beast__bse_project_import_midi_file 00346 #define bse_project_restore_from_file beast__bse_project_restore_from_file 00347 #define bse_project_store_bse beast__bse_project_store_bse 00348 #define bse_project_activate beast__bse_project_activate 00349 #define bse_project_auto_deactivate beast__bse_project_auto_deactivate 00350 #define bse_project_can_play beast__bse_project_can_play 00351 #define bse_project_change_name beast__bse_project_change_name 00352 #define bse_project_clean_dirty beast__bse_project_clean_dirty 00353 #define bse_project_clear_undo beast__bse_project_clear_undo 00354 #define bse_project_create_csynth beast__bse_project_create_csynth 00355 #define bse_project_create_midi_synth beast__bse_project_create_midi_synth 00356 #define bse_project_create_song beast__bse_project_create_song 00357 #define bse_project_deactivate beast__bse_project_deactivate 00358 #define bse_project_find_item beast__bse_project_find_item 00359 #define bse_project_get_data_pocket beast__bse_project_get_data_pocket 00360 #define bse_project_get_midi_notifier beast__bse_project_get_midi_notifier 00361 #define bse_project_get_state beast__bse_project_get_state 00362 #define bse_project_get_supers beast__bse_project_get_supers 00363 #define bse_project_get_wave_repo beast__bse_project_get_wave_repo 00364 #define bse_project_inject_midi_control beast__bse_project_inject_midi_control 00365 #define bse_project_is_active beast__bse_project_is_active 00366 #define bse_project_is_dirty beast__bse_project_is_dirty 00367 #define bse_project_is_playing beast__bse_project_is_playing 00368 #define bse_project_list_uname_paths beast__bse_project_list_uname_paths 00369 #define bse_project_match_items_by_uname beast__bse_project_match_items_by_uname 00370 #define bse_project_play beast__bse_project_play 00371 #define bse_project_redo beast__bse_project_redo 00372 #define bse_project_redo_depth beast__bse_project_redo_depth 00373 #define bse_project_remove_snet beast__bse_project_remove_snet 00374 #define bse_project_start_playback beast__bse_project_start_playback 00375 #define bse_project_stop beast__bse_project_stop 00376 #define bse_project_stop_playback beast__bse_project_stop_playback 00377 #define bse_project_undo beast__bse_project_undo 00378 #define bse_project_undo_depth beast__bse_project_undo_depth 00379 #define bse_server_can_load beast__bse_server_can_load 00380 #define bse_server_get_custom_effect_dir beast__bse_server_get_custom_effect_dir 00381 #define bse_server_get_custom_instrument_dir beast__bse_server_get_custom_instrument_dir 00382 #define bse_server_get_demo_path beast__bse_server_get_demo_path 00383 #define bse_server_get_effect_path beast__bse_server_get_effect_path 00384 #define bse_server_get_instrument_path beast__bse_server_get_instrument_path 00385 #define bse_server_get_ladspa_path beast__bse_server_get_ladspa_path 00386 #define bse_server_get_mp3_version beast__bse_server_get_mp3_version 00387 #define bse_server_get_plugin_path beast__bse_server_get_plugin_path 00388 #define bse_server_get_sample_path beast__bse_server_get_sample_path 00389 #define bse_server_get_script_path beast__bse_server_get_script_path 00390 #define bse_server_get_version beast__bse_server_get_version 00391 #define bse_server_get_vorbis_version beast__bse_server_get_vorbis_version 00392 #define bse_server_n_scripts beast__bse_server_n_scripts 00393 #define bse_server_preferences_locked beast__bse_server_preferences_locked 00394 #define bse_server_register_core_plugins beast__bse_server_register_core_plugins 00395 #define bse_server_register_ladspa_plugins beast__bse_server_register_ladspa_plugins 00396 #define bse_server_register_scripts beast__bse_server_register_scripts 00397 #define bse_server_save_preferences beast__bse_server_save_preferences 00398 #define bse_server_start_recording beast__bse_server_start_recording 00399 #define bse_server_use_new_project beast__bse_server_use_new_project 00400 #define bse_track_ensure_output beast__bse_track_ensure_output 00401 #define bse_track_get_last_tick beast__bse_track_get_last_tick 00402 #define bse_track_get_output_source beast__bse_track_get_output_source 00403 #define bse_track_get_part beast__bse_track_get_part 00404 #define bse_track_get_timing beast__bse_track_get_timing 00405 #define bse_track_insert_part beast__bse_track_insert_part 00406 #define bse_track_list_parts beast__bse_track_list_parts 00407 #define bse_track_list_parts_uniq beast__bse_track_list_parts_uniq 00408 #define bse_track_remove_link beast__bse_track_remove_link 00409 #define bse_track_remove_tick beast__bse_track_remove_tick 00410 #define bse_snet_can_create_source beast__bse_snet_can_create_source 00411 #define bse_snet_create_source beast__bse_snet_create_source 00412 #define bse_snet_remove_source beast__bse_snet_remove_source 00413 #define bse_snet_supports_user_synths beast__bse_snet_supports_user_synths 00414 #define bse_wave_repo_load_file beast__bse_wave_repo_load_file 00415 #define bse_wave_repo_remove_wave beast__bse_wave_repo_remove_wave 00416 #define bse_song_create_bus beast__bse_song_create_bus 00417 #define bse_song_create_part beast__bse_song_create_part 00418 #define bse_song_create_track beast__bse_song_create_track 00419 #define bse_song_ensure_master_bus beast__bse_song_ensure_master_bus 00420 #define bse_song_ensure_track_links beast__bse_song_ensure_track_links 00421 #define bse_song_find_any_track_for_part beast__bse_song_find_any_track_for_part 00422 #define bse_song_find_track_for_part beast__bse_song_find_track_for_part 00423 #define bse_song_get_master_bus beast__bse_song_get_master_bus 00424 #define bse_song_get_timing beast__bse_song_get_timing 00425 #define bse_song_remove_bus beast__bse_song_remove_bus 00426 #define bse_song_remove_part beast__bse_song_remove_part 00427 #define bse_song_remove_track beast__bse_song_remove_track 00428 #define bse_song_synthesize_note beast__bse_song_synthesize_note 00429 #define bse_source_request_probes beast__bse_source_request_probes 00430 #define bse_source_mass_request beast__bse_source_mass_request 00431 #define bse_source_get_tick_stamp beast__bse_source_get_tick_stamp 00432 #define bse_source_get_mix_freq beast__bse_source_get_mix_freq 00433 #define bse_category_from_id beast__bse_category_from_id 00434 #define bse_categories_match beast__bse_categories_match 00435 #define bse_categories_match_method beast__bse_categories_match_method 00436 #define bse_categories_match_typed beast__bse_categories_match_typed 00437 #define bse_note_describe beast__bse_note_describe 00438 #define bse_note_describe_from_freq beast__bse_note_describe_from_freq 00439 #define bse_error_blurb beast__bse_error_blurb 00440 #define bse_error_name beast__bse_error_name 00441 #define bse_note_construct beast__bse_note_construct 00442 #define bse_note_from_string beast__bse_note_from_string 00443 #define bse_note_from_freq beast__bse_note_from_freq 00444 #define bse_note_to_freq beast__bse_note_to_freq 00445 #define bse_proxy_check beast__bse_proxy_check 00446 #define bse_sample_file_info beast__bse_sample_file_info 00447 #define bse_script_add_action beast__bse_script_add_action 00448 #define bse_script_janitor beast__bse_script_janitor 00449 #define bse_script_send_message beast__bse_script_send_message 00450 #define bse_script_progress beast__bse_script_progress 00451 #define bse_script_quit beast__bse_script_quit 00452 #define bse_script_remove_action beast__bse_script_remove_action 00453 #define bse_script_set_status beast__bse_script_set_status 00454 #define bse_wave_osc_mass_seek_perc beast__bse_wave_osc_mass_seek_perc 00455 #define bse_string_extract_number beast__bse_string_extract_number 00456 #define bse_type_authors beast__bse_type_authors 00457 #define bse_type_blurb beast__bse_type_blurb 00458 #define bse_type_license beast__bse_type_license 00459 #define bse_type_options beast__bse_type_options 00460 00461 typedef struct _BseMidiChannelEvent BseMidiChannelEvent; 00462 typedef struct _BsePropertyCandidates BsePropertyCandidates; 00463 typedef struct _BsePartNote BsePartNote; 00464 typedef struct _BsePartControl BsePartControl; 00465 typedef struct _BseNoteDescription BseNoteDescription; 00466 typedef struct _BseNoteSequence BseNoteSequence; 00467 typedef struct _BseIcon BseIcon; 00468 typedef struct _BseCategory BseCategory; 00469 typedef struct _BseDot BseDot; 00470 typedef struct _BsePartLink BsePartLink; 00471 typedef struct _BseTrackPart BseTrackPart; 00472 typedef struct _BseSongTiming BseSongTiming; 00473 typedef struct _BseSampleFileInfo BseSampleFileInfo; 00474 typedef struct _BseGConfig BseGConfig; 00475 typedef struct _BseProbeFeatures BseProbeFeatures; 00476 typedef struct _BseProbe BseProbe; 00477 typedef struct _BseProbeRequest BseProbeRequest; 00478 typedef struct _BseIntSeq BseIntSeq; 00479 typedef struct _BseTypeSeq BseTypeSeq; 00480 typedef struct _BseStringSeq BseStringSeq; 00481 typedef struct _BseFloatSeq BseFloatSeq; 00482 typedef struct _BseNoteSeq BseNoteSeq; 00483 typedef struct _BseItemSeq BseItemSeq; 00484 typedef struct _BsePartNoteSeq BsePartNoteSeq; 00485 typedef struct _BsePartControlSeq BsePartControlSeq; 00486 typedef struct _BsePixelSeq BsePixelSeq; 00487 typedef struct _BseCategorySeq BseCategorySeq; 00488 typedef struct _BseDotSeq BseDotSeq; 00489 typedef struct _BsePartLinkSeq BsePartLinkSeq; 00490 typedef struct _BseTrackPartSeq BseTrackPartSeq; 00491 typedef struct _BseProbeSeq BseProbeSeq; 00492 typedef struct _BseProbeRequestSeq BseProbeRequestSeq; 00493 00494 typedef enum { 00495 BSE_MUSICAL_TUNING_12_TET = 1, 00496 BSE_MUSICAL_TUNING_7_TET = 2, 00497 BSE_MUSICAL_TUNING_5_TET = 3, 00498 BSE_MUSICAL_TUNING_DIATONIC_SCALE = 4, 00499 BSE_MUSICAL_TUNING_INDIAN_SCALE = 5, 00500 BSE_MUSICAL_TUNING_PYTHAGOREAN_TUNING = 6, 00501 BSE_MUSICAL_TUNING_PENTATONIC_5_LIMIT = 7, 00502 BSE_MUSICAL_TUNING_PENTATONIC_BLUES = 8, 00503 BSE_MUSICAL_TUNING_PENTATONIC_GOGO = 9, 00504 BSE_MUSICAL_TUNING_QUARTER_COMMA_MEANTONE = 10, 00505 BSE_MUSICAL_TUNING_SILBERMANN_SORGE = 11, 00506 BSE_MUSICAL_TUNING_WERCKMEISTER_3 = 12, 00507 BSE_MUSICAL_TUNING_WERCKMEISTER_4 = 13, 00508 BSE_MUSICAL_TUNING_WERCKMEISTER_5 = 14, 00509 BSE_MUSICAL_TUNING_WERCKMEISTER_6 = 15, 00510 BSE_MUSICAL_TUNING_KIRNBERGER_3 = 16, 00511 BSE_MUSICAL_TUNING_YOUNG = 17, 00512 } BseMusicalTuningType; 00513 00514 typedef enum { 00515 BSE_MIDI_SIGNAL_PROGRAM = 1, 00516 BSE_MIDI_SIGNAL_PRESSURE = 2, 00517 BSE_MIDI_SIGNAL_PITCH_BEND = 3, 00518 BSE_MIDI_SIGNAL_VELOCITY = 4, 00519 BSE_MIDI_SIGNAL_FINE_TUNE = 5, 00520 BSE_MIDI_SIGNAL_CONTINUOUS_0 = 6, 00521 BSE_MIDI_SIGNAL_CONTINUOUS_1 = 7, 00522 BSE_MIDI_SIGNAL_CONTINUOUS_2 = 8, 00523 BSE_MIDI_SIGNAL_CONTINUOUS_3 = 9, 00524 BSE_MIDI_SIGNAL_CONTINUOUS_4 = 10, 00525 BSE_MIDI_SIGNAL_CONTINUOUS_5 = 11, 00526 BSE_MIDI_SIGNAL_CONTINUOUS_6 = 12, 00527 BSE_MIDI_SIGNAL_CONTINUOUS_7 = 13, 00528 BSE_MIDI_SIGNAL_CONTINUOUS_8 = 14, 00529 BSE_MIDI_SIGNAL_CONTINUOUS_9 = 15, 00530 BSE_MIDI_SIGNAL_CONTINUOUS_10 = 16, 00531 BSE_MIDI_SIGNAL_CONTINUOUS_11 = 17, 00532 BSE_MIDI_SIGNAL_CONTINUOUS_12 = 18, 00533 BSE_MIDI_SIGNAL_CONTINUOUS_13 = 19, 00534 BSE_MIDI_SIGNAL_CONTINUOUS_14 = 20, 00535 BSE_MIDI_SIGNAL_CONTINUOUS_15 = 21, 00536 BSE_MIDI_SIGNAL_CONTINUOUS_16 = 22, 00537 BSE_MIDI_SIGNAL_CONTINUOUS_17 = 23, 00538 BSE_MIDI_SIGNAL_CONTINUOUS_18 = 24, 00539 BSE_MIDI_SIGNAL_CONTINUOUS_19 = 25, 00540 BSE_MIDI_SIGNAL_CONTINUOUS_20 = 26, 00541 BSE_MIDI_SIGNAL_CONTINUOUS_21 = 27, 00542 BSE_MIDI_SIGNAL_CONTINUOUS_22 = 28, 00543 BSE_MIDI_SIGNAL_CONTINUOUS_23 = 29, 00544 BSE_MIDI_SIGNAL_CONTINUOUS_24 = 30, 00545 BSE_MIDI_SIGNAL_CONTINUOUS_25 = 31, 00546 BSE_MIDI_SIGNAL_CONTINUOUS_26 = 32, 00547 BSE_MIDI_SIGNAL_CONTINUOUS_27 = 33, 00548 BSE_MIDI_SIGNAL_CONTINUOUS_28 = 34, 00549 BSE_MIDI_SIGNAL_CONTINUOUS_29 = 35, 00550 BSE_MIDI_SIGNAL_CONTINUOUS_30 = 36, 00551 BSE_MIDI_SIGNAL_CONTINUOUS_31 = 37, 00552 BSE_MIDI_SIGNAL_CONSTANT_HIGH = 38, 00553 BSE_MIDI_SIGNAL_CONSTANT_CENTER = 39, 00554 BSE_MIDI_SIGNAL_CONSTANT_LOW = 40, 00555 BSE_MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER = 41, 00556 BSE_MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH = 42, 00557 BSE_MIDI_SIGNAL_PARAMETER = 43, 00558 BSE_MIDI_SIGNAL_NON_PARAMETER = 44, 00559 BSE_MIDI_SIGNAL_CONTROL_0 = 45, 00560 BSE_MIDI_SIGNAL_CONTROL_1 = 46, 00561 BSE_MIDI_SIGNAL_CONTROL_2 = 47, 00562 BSE_MIDI_SIGNAL_CONTROL_3 = 48, 00563 BSE_MIDI_SIGNAL_CONTROL_4 = 49, 00564 BSE_MIDI_SIGNAL_CONTROL_5 = 50, 00565 BSE_MIDI_SIGNAL_CONTROL_6 = 51, 00566 BSE_MIDI_SIGNAL_CONTROL_7 = 52, 00567 BSE_MIDI_SIGNAL_CONTROL_8 = 53, 00568 BSE_MIDI_SIGNAL_CONTROL_9 = 54, 00569 BSE_MIDI_SIGNAL_CONTROL_10 = 55, 00570 BSE_MIDI_SIGNAL_CONTROL_11 = 56, 00571 BSE_MIDI_SIGNAL_CONTROL_12 = 57, 00572 BSE_MIDI_SIGNAL_CONTROL_13 = 58, 00573 BSE_MIDI_SIGNAL_CONTROL_14 = 59, 00574 BSE_MIDI_SIGNAL_CONTROL_15 = 60, 00575 BSE_MIDI_SIGNAL_CONTROL_16 = 61, 00576 BSE_MIDI_SIGNAL_CONTROL_17 = 62, 00577 BSE_MIDI_SIGNAL_CONTROL_18 = 63, 00578 BSE_MIDI_SIGNAL_CONTROL_19 = 64, 00579 BSE_MIDI_SIGNAL_CONTROL_20 = 65, 00580 BSE_MIDI_SIGNAL_CONTROL_21 = 66, 00581 BSE_MIDI_SIGNAL_CONTROL_22 = 67, 00582 BSE_MIDI_SIGNAL_CONTROL_23 = 68, 00583 BSE_MIDI_SIGNAL_CONTROL_24 = 69, 00584 BSE_MIDI_SIGNAL_CONTROL_25 = 70, 00585 BSE_MIDI_SIGNAL_CONTROL_26 = 71, 00586 BSE_MIDI_SIGNAL_CONTROL_27 = 72, 00587 BSE_MIDI_SIGNAL_CONTROL_28 = 73, 00588 BSE_MIDI_SIGNAL_CONTROL_29 = 74, 00589 BSE_MIDI_SIGNAL_CONTROL_30 = 75, 00590 BSE_MIDI_SIGNAL_CONTROL_31 = 76, 00591 BSE_MIDI_SIGNAL_CONTROL_32 = 77, 00592 BSE_MIDI_SIGNAL_CONTROL_33 = 78, 00593 BSE_MIDI_SIGNAL_CONTROL_34 = 79, 00594 BSE_MIDI_SIGNAL_CONTROL_35 = 80, 00595 BSE_MIDI_SIGNAL_CONTROL_36 = 81, 00596 BSE_MIDI_SIGNAL_CONTROL_37 = 82, 00597 BSE_MIDI_SIGNAL_CONTROL_38 = 83, 00598 BSE_MIDI_SIGNAL_CONTROL_39 = 84, 00599 BSE_MIDI_SIGNAL_CONTROL_40 = 85, 00600 BSE_MIDI_SIGNAL_CONTROL_41 = 86, 00601 BSE_MIDI_SIGNAL_CONTROL_42 = 87, 00602 BSE_MIDI_SIGNAL_CONTROL_43 = 88, 00603 BSE_MIDI_SIGNAL_CONTROL_44 = 89, 00604 BSE_MIDI_SIGNAL_CONTROL_45 = 90, 00605 BSE_MIDI_SIGNAL_CONTROL_46 = 91, 00606 BSE_MIDI_SIGNAL_CONTROL_47 = 92, 00607 BSE_MIDI_SIGNAL_CONTROL_48 = 93, 00608 BSE_MIDI_SIGNAL_CONTROL_49 = 94, 00609 BSE_MIDI_SIGNAL_CONTROL_50 = 95, 00610 BSE_MIDI_SIGNAL_CONTROL_51 = 96, 00611 BSE_MIDI_SIGNAL_CONTROL_52 = 97, 00612 BSE_MIDI_SIGNAL_CONTROL_53 = 98, 00613 BSE_MIDI_SIGNAL_CONTROL_54 = 99, 00614 BSE_MIDI_SIGNAL_CONTROL_55 = 100, 00615 BSE_MIDI_SIGNAL_CONTROL_56 = 101, 00616 BSE_MIDI_SIGNAL_CONTROL_57 = 102, 00617 BSE_MIDI_SIGNAL_CONTROL_58 = 103, 00618 BSE_MIDI_SIGNAL_CONTROL_59 = 104, 00619 BSE_MIDI_SIGNAL_CONTROL_60 = 105, 00620 BSE_MIDI_SIGNAL_CONTROL_61 = 106, 00621 BSE_MIDI_SIGNAL_CONTROL_62 = 107, 00622 BSE_MIDI_SIGNAL_CONTROL_63 = 108, 00623 BSE_MIDI_SIGNAL_CONTROL_64 = 109, 00624 BSE_MIDI_SIGNAL_CONTROL_65 = 110, 00625 BSE_MIDI_SIGNAL_CONTROL_66 = 111, 00626 BSE_MIDI_SIGNAL_CONTROL_67 = 112, 00627 BSE_MIDI_SIGNAL_CONTROL_68 = 113, 00628 BSE_MIDI_SIGNAL_CONTROL_69 = 114, 00629 BSE_MIDI_SIGNAL_CONTROL_70 = 115, 00630 BSE_MIDI_SIGNAL_CONTROL_71 = 116, 00631 BSE_MIDI_SIGNAL_CONTROL_72 = 117, 00632 BSE_MIDI_SIGNAL_CONTROL_73 = 118, 00633 BSE_MIDI_SIGNAL_CONTROL_74 = 119, 00634 BSE_MIDI_SIGNAL_CONTROL_75 = 120, 00635 BSE_MIDI_SIGNAL_CONTROL_76 = 121, 00636 BSE_MIDI_SIGNAL_CONTROL_77 = 122, 00637 BSE_MIDI_SIGNAL_CONTROL_78 = 123, 00638 BSE_MIDI_SIGNAL_CONTROL_79 = 124, 00639 BSE_MIDI_SIGNAL_CONTROL_80 = 125, 00640 BSE_MIDI_SIGNAL_CONTROL_81 = 126, 00641 BSE_MIDI_SIGNAL_CONTROL_82 = 127, 00642 BSE_MIDI_SIGNAL_CONTROL_83 = 128, 00643 BSE_MIDI_SIGNAL_CONTROL_84 = 129, 00644 BSE_MIDI_SIGNAL_CONTROL_85 = 130, 00645 BSE_MIDI_SIGNAL_CONTROL_86 = 131, 00646 BSE_MIDI_SIGNAL_CONTROL_87 = 132, 00647 BSE_MIDI_SIGNAL_CONTROL_88 = 133, 00648 BSE_MIDI_SIGNAL_CONTROL_89 = 134, 00649 BSE_MIDI_SIGNAL_CONTROL_90 = 135, 00650 BSE_MIDI_SIGNAL_CONTROL_91 = 136, 00651 BSE_MIDI_SIGNAL_CONTROL_92 = 137, 00652 BSE_MIDI_SIGNAL_CONTROL_93 = 138, 00653 BSE_MIDI_SIGNAL_CONTROL_94 = 139, 00654 BSE_MIDI_SIGNAL_CONTROL_95 = 140, 00655 BSE_MIDI_SIGNAL_CONTROL_96 = 141, 00656 BSE_MIDI_SIGNAL_CONTROL_97 = 142, 00657 BSE_MIDI_SIGNAL_CONTROL_98 = 143, 00658 BSE_MIDI_SIGNAL_CONTROL_99 = 144, 00659 BSE_MIDI_SIGNAL_CONTROL_100 = 145, 00660 BSE_MIDI_SIGNAL_CONTROL_101 = 146, 00661 BSE_MIDI_SIGNAL_CONTROL_102 = 147, 00662 BSE_MIDI_SIGNAL_CONTROL_103 = 148, 00663 BSE_MIDI_SIGNAL_CONTROL_104 = 149, 00664 BSE_MIDI_SIGNAL_CONTROL_105 = 150, 00665 BSE_MIDI_SIGNAL_CONTROL_106 = 151, 00666 BSE_MIDI_SIGNAL_CONTROL_107 = 152, 00667 BSE_MIDI_SIGNAL_CONTROL_108 = 153, 00668 BSE_MIDI_SIGNAL_CONTROL_109 = 154, 00669 BSE_MIDI_SIGNAL_CONTROL_110 = 155, 00670 BSE_MIDI_SIGNAL_CONTROL_111 = 156, 00671 BSE_MIDI_SIGNAL_CONTROL_112 = 157, 00672 BSE_MIDI_SIGNAL_CONTROL_113 = 158, 00673 BSE_MIDI_SIGNAL_CONTROL_114 = 159, 00674 BSE_MIDI_SIGNAL_CONTROL_115 = 160, 00675 BSE_MIDI_SIGNAL_CONTROL_116 = 161, 00676 BSE_MIDI_SIGNAL_CONTROL_117 = 162, 00677 BSE_MIDI_SIGNAL_CONTROL_118 = 163, 00678 BSE_MIDI_SIGNAL_CONTROL_119 = 164, 00679 BSE_MIDI_SIGNAL_CONTROL_120 = 165, 00680 BSE_MIDI_SIGNAL_CONTROL_121 = 166, 00681 BSE_MIDI_SIGNAL_CONTROL_122 = 167, 00682 BSE_MIDI_SIGNAL_CONTROL_123 = 168, 00683 BSE_MIDI_SIGNAL_CONTROL_124 = 169, 00684 BSE_MIDI_SIGNAL_CONTROL_125 = 170, 00685 BSE_MIDI_SIGNAL_CONTROL_126 = 171, 00686 BSE_MIDI_SIGNAL_CONTROL_127 = 172, 00687 } BseMidiSignalType; 00688 00689 typedef enum { 00690 BSE_MIDI_CONTROL_NONE = 0, 00691 BSE_MIDI_CONTROL_CONTINUOUS_0 = 1, 00692 BSE_MIDI_CONTROL_CONTINUOUS_1 = 2, 00693 BSE_MIDI_CONTROL_CONTINUOUS_2 = 3, 00694 BSE_MIDI_CONTROL_CONTINUOUS_3 = 4, 00695 BSE_MIDI_CONTROL_CONTINUOUS_4 = 5, 00696 BSE_MIDI_CONTROL_CONTINUOUS_5 = 6, 00697 BSE_MIDI_CONTROL_CONTINUOUS_6 = 7, 00698 BSE_MIDI_CONTROL_CONTINUOUS_7 = 8, 00699 BSE_MIDI_CONTROL_CONTINUOUS_8 = 9, 00700 BSE_MIDI_CONTROL_CONTINUOUS_9 = 10, 00701 BSE_MIDI_CONTROL_CONTINUOUS_10 = 11, 00702 BSE_MIDI_CONTROL_CONTINUOUS_11 = 12, 00703 BSE_MIDI_CONTROL_CONTINUOUS_12 = 13, 00704 BSE_MIDI_CONTROL_CONTINUOUS_13 = 14, 00705 BSE_MIDI_CONTROL_CONTINUOUS_14 = 15, 00706 BSE_MIDI_CONTROL_CONTINUOUS_15 = 16, 00707 BSE_MIDI_CONTROL_CONTINUOUS_16 = 17, 00708 BSE_MIDI_CONTROL_CONTINUOUS_17 = 18, 00709 BSE_MIDI_CONTROL_CONTINUOUS_18 = 19, 00710 BSE_MIDI_CONTROL_CONTINUOUS_19 = 20, 00711 BSE_MIDI_CONTROL_CONTINUOUS_20 = 21, 00712 BSE_MIDI_CONTROL_CONTINUOUS_21 = 22, 00713 BSE_MIDI_CONTROL_CONTINUOUS_22 = 23, 00714 BSE_MIDI_CONTROL_CONTINUOUS_23 = 24, 00715 BSE_MIDI_CONTROL_CONTINUOUS_24 = 25, 00716 BSE_MIDI_CONTROL_CONTINUOUS_25 = 26, 00717 BSE_MIDI_CONTROL_CONTINUOUS_26 = 27, 00718 BSE_MIDI_CONTROL_CONTINUOUS_27 = 28, 00719 BSE_MIDI_CONTROL_CONTINUOUS_28 = 29, 00720 BSE_MIDI_CONTROL_CONTINUOUS_29 = 30, 00721 BSE_MIDI_CONTROL_CONTINUOUS_30 = 31, 00722 BSE_MIDI_CONTROL_CONTINUOUS_31 = 32, 00723 BSE_MIDI_CONTROL_0 = 33, 00724 BSE_MIDI_CONTROL_1 = 34, 00725 BSE_MIDI_CONTROL_2 = 35, 00726 BSE_MIDI_CONTROL_3 = 36, 00727 BSE_MIDI_CONTROL_4 = 37, 00728 BSE_MIDI_CONTROL_5 = 38, 00729 BSE_MIDI_CONTROL_6 = 39, 00730 BSE_MIDI_CONTROL_7 = 40, 00731 BSE_MIDI_CONTROL_8 = 41, 00732 BSE_MIDI_CONTROL_9 = 42, 00733 BSE_MIDI_CONTROL_10 = 43, 00734 BSE_MIDI_CONTROL_11 = 44, 00735 BSE_MIDI_CONTROL_12 = 45, 00736 BSE_MIDI_CONTROL_13 = 46, 00737 BSE_MIDI_CONTROL_14 = 47, 00738 BSE_MIDI_CONTROL_15 = 48, 00739 BSE_MIDI_CONTROL_16 = 49, 00740 BSE_MIDI_CONTROL_17 = 50, 00741 BSE_MIDI_CONTROL_18 = 51, 00742 BSE_MIDI_CONTROL_19 = 52, 00743 BSE_MIDI_CONTROL_20 = 53, 00744 BSE_MIDI_CONTROL_21 = 54, 00745 BSE_MIDI_CONTROL_22 = 55, 00746 BSE_MIDI_CONTROL_23 = 56, 00747 BSE_MIDI_CONTROL_24 = 57, 00748 BSE_MIDI_CONTROL_25 = 58, 00749 BSE_MIDI_CONTROL_26 = 59, 00750 BSE_MIDI_CONTROL_27 = 60, 00751 BSE_MIDI_CONTROL_28 = 61, 00752 BSE_MIDI_CONTROL_29 = 62, 00753 BSE_MIDI_CONTROL_30 = 63, 00754 BSE_MIDI_CONTROL_31 = 64, 00755 BSE_MIDI_CONTROL_32 = 65, 00756 BSE_MIDI_CONTROL_33 = 66, 00757 BSE_MIDI_CONTROL_34 = 67, 00758 BSE_MIDI_CONTROL_35 = 68, 00759 BSE_MIDI_CONTROL_36 = 69, 00760 BSE_MIDI_CONTROL_37 = 70, 00761 BSE_MIDI_CONTROL_38 = 71, 00762 BSE_MIDI_CONTROL_39 = 72, 00763 BSE_MIDI_CONTROL_40 = 73, 00764 BSE_MIDI_CONTROL_41 = 74, 00765 BSE_MIDI_CONTROL_42 = 75, 00766 BSE_MIDI_CONTROL_43 = 76, 00767 BSE_MIDI_CONTROL_44 = 77, 00768 BSE_MIDI_CONTROL_45 = 78, 00769 BSE_MIDI_CONTROL_46 = 79, 00770 BSE_MIDI_CONTROL_47 = 80, 00771 BSE_MIDI_CONTROL_48 = 81, 00772 BSE_MIDI_CONTROL_49 = 82, 00773 BSE_MIDI_CONTROL_50 = 83, 00774 BSE_MIDI_CONTROL_51 = 84, 00775 BSE_MIDI_CONTROL_52 = 85, 00776 BSE_MIDI_CONTROL_53 = 86, 00777 BSE_MIDI_CONTROL_54 = 87, 00778 BSE_MIDI_CONTROL_55 = 88, 00779 BSE_MIDI_CONTROL_56 = 89, 00780 BSE_MIDI_CONTROL_57 = 90, 00781 BSE_MIDI_CONTROL_58 = 91, 00782 BSE_MIDI_CONTROL_59 = 92, 00783 BSE_MIDI_CONTROL_60 = 93, 00784 BSE_MIDI_CONTROL_61 = 94, 00785 BSE_MIDI_CONTROL_62 = 95, 00786 BSE_MIDI_CONTROL_63 = 96, 00787 BSE_MIDI_CONTROL_64 = 97, 00788 BSE_MIDI_CONTROL_65 = 98, 00789 BSE_MIDI_CONTROL_66 = 99, 00790 BSE_MIDI_CONTROL_67 = 100, 00791 BSE_MIDI_CONTROL_68 = 101, 00792 BSE_MIDI_CONTROL_69 = 102, 00793 BSE_MIDI_CONTROL_70 = 103, 00794 BSE_MIDI_CONTROL_71 = 104, 00795 BSE_MIDI_CONTROL_72 = 105, 00796 BSE_MIDI_CONTROL_73 = 106, 00797 BSE_MIDI_CONTROL_74 = 107, 00798 BSE_MIDI_CONTROL_75 = 108, 00799 BSE_MIDI_CONTROL_76 = 109, 00800 BSE_MIDI_CONTROL_77 = 110, 00801 BSE_MIDI_CONTROL_78 = 111, 00802 BSE_MIDI_CONTROL_79 = 112, 00803 BSE_MIDI_CONTROL_80 = 113, 00804 BSE_MIDI_CONTROL_81 = 114, 00805 BSE_MIDI_CONTROL_82 = 115, 00806 BSE_MIDI_CONTROL_83 = 116, 00807 BSE_MIDI_CONTROL_84 = 117, 00808 BSE_MIDI_CONTROL_85 = 118, 00809 BSE_MIDI_CONTROL_86 = 119, 00810 BSE_MIDI_CONTROL_87 = 120, 00811 BSE_MIDI_CONTROL_88 = 121, 00812 BSE_MIDI_CONTROL_89 = 122, 00813 BSE_MIDI_CONTROL_90 = 123, 00814 BSE_MIDI_CONTROL_91 = 124, 00815 BSE_MIDI_CONTROL_92 = 125, 00816 BSE_MIDI_CONTROL_93 = 126, 00817 BSE_MIDI_CONTROL_94 = 127, 00818 BSE_MIDI_CONTROL_95 = 128, 00819 BSE_MIDI_CONTROL_96 = 129, 00820 BSE_MIDI_CONTROL_97 = 130, 00821 BSE_MIDI_CONTROL_98 = 131, 00822 BSE_MIDI_CONTROL_99 = 132, 00823 BSE_MIDI_CONTROL_100 = 133, 00824 BSE_MIDI_CONTROL_101 = 134, 00825 BSE_MIDI_CONTROL_102 = 135, 00826 BSE_MIDI_CONTROL_103 = 136, 00827 BSE_MIDI_CONTROL_104 = 137, 00828 BSE_MIDI_CONTROL_105 = 138, 00829 BSE_MIDI_CONTROL_106 = 139, 00830 BSE_MIDI_CONTROL_107 = 140, 00831 BSE_MIDI_CONTROL_108 = 141, 00832 BSE_MIDI_CONTROL_109 = 142, 00833 BSE_MIDI_CONTROL_110 = 143, 00834 BSE_MIDI_CONTROL_111 = 144, 00835 BSE_MIDI_CONTROL_112 = 145, 00836 BSE_MIDI_CONTROL_113 = 146, 00837 BSE_MIDI_CONTROL_114 = 147, 00838 BSE_MIDI_CONTROL_115 = 148, 00839 BSE_MIDI_CONTROL_116 = 149, 00840 BSE_MIDI_CONTROL_117 = 150, 00841 BSE_MIDI_CONTROL_118 = 151, 00842 BSE_MIDI_CONTROL_119 = 152, 00843 BSE_MIDI_CONTROL_120 = 153, 00844 BSE_MIDI_CONTROL_121 = 154, 00845 BSE_MIDI_CONTROL_122 = 155, 00846 BSE_MIDI_CONTROL_123 = 156, 00847 BSE_MIDI_CONTROL_124 = 157, 00848 BSE_MIDI_CONTROL_125 = 158, 00849 BSE_MIDI_CONTROL_126 = 159, 00850 BSE_MIDI_CONTROL_127 = 160, 00851 } BseMidiControlType; 00852 00853 typedef enum { 00854 BSE_MIDI_EVENT_NONE = 0, 00855 BSE_MIDI_EVENT_NOTE_OFF = 1, 00856 BSE_MIDI_EVENT_NOTE_ON = 2, 00857 BSE_MIDI_EVENT_KEY_PRESSURE = 3, 00858 BSE_MIDI_EVENT_CONTROL_CHANGE = 4, 00859 BSE_MIDI_EVENT_PROGRAM_CHANGE = 5, 00860 BSE_MIDI_EVENT_CHANNEL_PRESSURE = 6, 00861 BSE_MIDI_EVENT_PITCH_BEND = 7, 00862 BSE_MIDI_EVENT_SYS_EX = 8, 00863 BSE_MIDI_EVENT_SONG_POINTER = 9, 00864 BSE_MIDI_EVENT_SONG_SELECT = 10, 00865 BSE_MIDI_EVENT_TUNE = 11, 00866 BSE_MIDI_EVENT_TIMING_CLOCK = 12, 00867 BSE_MIDI_EVENT_SONG_START = 13, 00868 BSE_MIDI_EVENT_SONG_CONTINUE = 14, 00869 BSE_MIDI_EVENT_SONG_STOP = 15, 00870 BSE_MIDI_EVENT_ACTIVE_SENSING = 16, 00871 BSE_MIDI_EVENT_SYSTEM_RESET = 17, 00872 } BseMidiChannelEventType; 00873 00874 typedef enum { 00875 BSE_BIQUAD_FILTER_RESONANT_LOWPASS = 1, 00876 BSE_BIQUAD_FILTER_RESONANT_HIGHPASS = 2, 00877 } BseBiquadFilterType; 00878 00879 typedef enum { 00880 BSE_REGISTER_PLUGIN = 1, 00881 BSE_REGISTER_SCRIPT = 2, 00882 BSE_REGISTER_DONE = 3, 00883 } BseRegistrationType; 00884 00885 typedef enum { 00886 BSE_ERROR_NONE = 0, 00887 BSE_ERROR_INTERNAL = 1, 00888 BSE_ERROR_UNKNOWN = 2, 00889 BSE_ERROR_IO = 3, 00890 BSE_ERROR_PERMS = 4, 00891 BSE_ERROR_FILE_BUSY = 5, 00892 BSE_ERROR_FILE_EXISTS = 6, 00893 BSE_ERROR_FILE_EOF = 7, 00894 BSE_ERROR_FILE_EMPTY = 8, 00895 BSE_ERROR_FILE_NOT_FOUND = 9, 00896 BSE_ERROR_FILE_IS_DIR = 10, 00897 BSE_ERROR_FILE_OPEN_FAILED = 11, 00898 BSE_ERROR_FILE_SEEK_FAILED = 12, 00899 BSE_ERROR_FILE_READ_FAILED = 13, 00900 BSE_ERROR_FILE_WRITE_FAILED = 14, 00901 BSE_ERROR_MANY_FILES = 15, 00902 BSE_ERROR_NO_FILES = 16, 00903 BSE_ERROR_NO_SPACE = 17, 00904 BSE_ERROR_NO_MEMORY = 18, 00905 BSE_ERROR_NO_HEADER = 19, 00906 BSE_ERROR_NO_SEEK_INFO = 20, 00907 BSE_ERROR_NO_DATA = 21, 00908 BSE_ERROR_DATA_CORRUPT = 22, 00909 BSE_ERROR_WRONG_N_CHANNELS = 23, 00910 BSE_ERROR_FORMAT_INVALID = 24, 00911 BSE_ERROR_FORMAT_UNKNOWN = 25, 00912 BSE_ERROR_DATA_UNMATCHED = 26, 00913 BSE_ERROR_TEMP = 27, 00914 BSE_ERROR_WAVE_NOT_FOUND = 28, 00915 BSE_ERROR_CODEC_FAILURE = 29, 00916 BSE_ERROR_UNIMPLEMENTED = 30, 00917 BSE_ERROR_INVALID_PROPERTY = 31, 00918 BSE_ERROR_INVALID_MIDI_CONTROL = 32, 00919 BSE_ERROR_PARSE_ERROR = 33, 00920 BSE_ERROR_SPAWN = 34, 00921 BSE_ERROR_DEVICE_NOT_AVAILABLE = 35, 00922 BSE_ERROR_DEVICE_ASYNC = 36, 00923 BSE_ERROR_DEVICE_BUSY = 37, 00924 BSE_ERROR_DEVICE_FORMAT = 38, 00925 BSE_ERROR_DEVICE_BUFFER = 39, 00926 BSE_ERROR_DEVICE_LATENCY = 40, 00927 BSE_ERROR_DEVICE_CHANNELS = 41, 00928 BSE_ERROR_DEVICE_FREQUENCY = 42, 00929 BSE_ERROR_DEVICES_MISMATCH = 43, 00930 BSE_ERROR_SOURCE_NO_SUCH_MODULE = 44, 00931 BSE_ERROR_SOURCE_NO_SUCH_ICHANNEL = 45, 00932 BSE_ERROR_SOURCE_NO_SUCH_OCHANNEL = 46, 00933 BSE_ERROR_SOURCE_NO_SUCH_CONNECTION = 47, 00934 BSE_ERROR_SOURCE_PRIVATE_ICHANNEL = 48, 00935 BSE_ERROR_SOURCE_ICHANNEL_IN_USE = 49, 00936 BSE_ERROR_SOURCE_CHANNELS_CONNECTED = 50, 00937 BSE_ERROR_SOURCE_CONNECTION_INVALID = 51, 00938 BSE_ERROR_SOURCE_PARENT_MISMATCH = 52, 00939 BSE_ERROR_SOURCE_BAD_LOOPBACK = 53, 00940 BSE_ERROR_SOURCE_BUSY = 54, 00941 BSE_ERROR_SOURCE_TYPE_INVALID = 55, 00942 BSE_ERROR_PROC_NOT_FOUND = 56, 00943 BSE_ERROR_PROC_BUSY = 57, 00944 BSE_ERROR_PROC_PARAM_INVAL = 58, 00945 BSE_ERROR_PROC_EXECUTION = 59, 00946 BSE_ERROR_PROC_ABORT = 60, 00947 BSE_ERROR_NO_ENTRY = 61, 00948 BSE_ERROR_NO_EVENT = 62, 00949 BSE_ERROR_NO_TARGET = 63, 00950 BSE_ERROR_NOT_OWNER = 64, 00951 BSE_ERROR_INVALID_OFFSET = 65, 00952 BSE_ERROR_INVALID_DURATION = 66, 00953 BSE_ERROR_INVALID_OVERLAP = 67, 00954 } BseErrorType; 00955 00956 typedef enum { 00957 BSE_PROJECT_INACTIVE = 0, 00958 BSE_PROJECT_ACTIVE = 1, 00959 BSE_PROJECT_PLAYING = 2, 00960 } BseProjectState; 00961 00962 typedef enum { 00963 BSE_STANDARD_OSC_SINE = 1, 00964 BSE_STANDARD_OSC_TRIANGLE = 2, 00965 BSE_STANDARD_OSC_SAW_RISE = 3, 00966 BSE_STANDARD_OSC_SAW_FALL = 4, 00967 BSE_STANDARD_OSC_PEAK_RISE = 5, 00968 BSE_STANDARD_OSC_PEAK_FALL = 6, 00969 BSE_STANDARD_OSC_MOOG_SAW = 7, 00970 BSE_STANDARD_OSC_SQUARE = 8, 00971 BSE_STANDARD_OSC_PULSE = 9, 00972 } BseStandardOscWaveType; 00973 00974 struct _BseMidiChannelEvent { 00975 BseMidiChannelEventType event_type; 00976 SfiInt channel; 00977 SfiNum tick_stamp; 00978 SfiReal frequency; 00979 SfiReal velocity; 00980 SfiInt control; 00981 SfiReal value; 00982 SfiInt program; 00983 SfiReal intensity; 00984 SfiReal pitch_bend; 00985 SfiInt song_pointer; 00986 SfiInt song_number; 00987 }; 00988 struct _BsePropertyCandidates { 00989 gchar* label; 00990 gchar* tooltip; 00991 BseItemSeq* items; 00992 BseTypeSeq* partitions; 00993 }; 00994 struct _BsePartNote { 00995 SfiInt id; 00996 SfiInt channel; 00997 SfiInt tick; 00998 SfiInt duration; 00999 SfiInt note; 01000 SfiInt fine_tune; 01001 SfiReal velocity; 01002 SfiBool selected; 01003 }; 01004 struct _BsePartControl { 01005 SfiInt id; 01006 SfiInt tick; 01007 BseMidiSignalType control_type; 01008 SfiReal value; 01009 SfiBool selected; 01010 }; 01011 struct _BseNoteDescription { 01012 BseMusicalTuningType musical_tuning; 01013 SfiInt note; 01014 SfiInt octave; 01015 SfiReal freq; 01016 SfiInt fine_tune; 01017 SfiInt semitone; 01018 SfiBool upshift; 01019 SfiInt letter; 01020 gchar* name; 01021 SfiInt max_fine_tune; 01022 SfiInt kammer_note; 01023 }; 01024 struct _BseNoteSequence { 01025 SfiInt offset; 01026 BseNoteSeq* notes; 01027 }; 01028 struct _BseIcon { 01029 SfiInt width; 01030 SfiInt height; 01031 BsePixelSeq* pixel_seq; 01032 }; 01033 struct _BseCategory { 01034 SfiInt category_id; 01035 gchar* category; 01036 SfiInt mindex; 01037 SfiInt lindex; 01038 gchar* type; 01039 BseIcon* icon; 01040 }; 01041 struct _BseDot { 01042 SfiReal x; 01043 SfiReal y; 01044 }; 01045 struct _BsePartLink { 01046 SfiProxy track; 01047 SfiInt tick; 01048 SfiProxy part; 01049 SfiInt duration; 01050 }; 01051 struct _BseTrackPart { 01052 SfiInt tick; 01053 SfiProxy part; 01054 SfiInt duration; 01055 }; 01056 struct _BseSongTiming { 01057 SfiInt tick; 01058 SfiReal bpm; 01059 SfiInt numerator; 01060 SfiInt denominator; 01061 SfiInt tpqn; 01062 SfiInt tpt; 01063 SfiReal stamp_ticks; 01064 }; 01065 struct _BseSampleFileInfo { 01066 gchar* file; 01067 SfiInt size; 01068 SfiNum mtime; 01069 gchar* loader; 01070 BseStringSeq* waves; 01071 SfiInt error; 01072 }; 01073 struct _BseGConfig { 01074 SfiInt synth_latency; 01075 SfiInt synth_mixing_freq; 01076 SfiInt synth_control_freq; 01077 SfiBool invert_sustain; 01078 gchar* author_default; 01079 gchar* license_default; 01080 gchar* sample_path; 01081 gchar* effect_path; 01082 gchar* instrument_path; 01083 gchar* script_path; 01084 gchar* plugin_path; 01085 gchar* ladspa_path; 01086 }; 01087 struct _BseProbeFeatures { 01088 SfiBool probe_range; 01089 SfiBool probe_energie; 01090 SfiBool probe_samples; 01091 SfiBool probe_fft; 01092 }; 01093 struct _BseProbe { 01094 SfiInt channel_id; 01095 SfiNum block_stamp; 01096 SfiReal mix_freq; 01097 BseProbeFeatures* probe_features; 01098 SfiReal min; 01099 SfiReal max; 01100 SfiReal energie; 01101 BseFloatSeq* sample_data; 01102 BseFloatSeq* fft_data; 01103 }; 01104 struct _BseProbeRequest { 01105 SfiProxy source; 01106 SfiInt channel_id; 01107 SfiReal frequency; 01108 BseProbeFeatures* probe_features; 01109 }; 01110 01111 struct _BseIntSeq { 01112 guint n_ints; 01113 SfiInt* ints; 01114 }; 01115 struct _BseTypeSeq { 01116 guint n_types; 01117 gchar** types; 01118 }; 01119 struct _BseStringSeq { 01120 guint n_strings; 01121 gchar** strings; 01122 }; 01123 struct _BseFloatSeq { 01124 guint n_values; 01125 SfiReal* values; 01126 }; 01127 struct _BseNoteSeq { 01128 guint n_notes; 01129 SfiInt* notes; 01130 }; 01131 struct _BseItemSeq { 01132 guint n_items; 01133 SfiProxy* items; 01134 }; 01135 struct _BsePartNoteSeq { 01136 guint n_pnotes; 01137 BsePartNote** pnotes; 01138 }; 01139 struct _BsePartControlSeq { 01140 guint n_pcontrols; 01141 BsePartControl** pcontrols; 01142 }; 01143 struct _BsePixelSeq { 01144 guint n_pixels; 01145 SfiInt* pixels; 01146 }; 01147 struct _BseCategorySeq { 01148 guint n_cats; 01149 BseCategory** cats; 01150 }; 01151 struct _BseDotSeq { 01152 guint n_dots; 01153 BseDot** dots; 01154 }; 01155 struct _BsePartLinkSeq { 01156 guint n_plinks; 01157 BsePartLink** plinks; 01158 }; 01159 struct _BseTrackPartSeq { 01160 guint n_tparts; 01161 BseTrackPart** tparts; 01162 }; 01163 struct _BseProbeSeq { 01164 guint n_probes; 01165 BseProbe** probes; 01166 }; 01167 struct _BseProbeRequestSeq { 01168 guint n_probe_requests; 01169 BseProbeRequest** probe_requests; 01170 }; 01171 BseMidiChannelEvent* bse_midi_channel_event_new (void); 01172 BseMidiChannelEvent* bse_midi_channel_event_copy_shallow (BseMidiChannelEvent* rec); 01173 BseMidiChannelEvent* bse_midi_channel_event_from_rec (SfiRec *sfi_rec); 01174 SfiRec *bse_midi_channel_event_to_rec (BseMidiChannelEvent* rec); 01175 void bse_midi_channel_event_free (BseMidiChannelEvent* rec); 01176 01177 BsePropertyCandidates* bse_property_candidates_new (void); 01178 BsePropertyCandidates* bse_property_candidates_copy_shallow (BsePropertyCandidates* rec); 01179 BsePropertyCandidates* bse_property_candidates_from_rec (SfiRec *sfi_rec); 01180 SfiRec *bse_property_candidates_to_rec (BsePropertyCandidates* rec); 01181 void bse_property_candidates_free (BsePropertyCandidates* rec); 01182 01183 BsePartNote* bse_part_note_new (void); 01184 BsePartNote* bse_part_note_copy_shallow (BsePartNote* rec); 01185 BsePartNote* bse_part_note_from_rec (SfiRec *sfi_rec); 01186 SfiRec *bse_part_note_to_rec (BsePartNote* rec); 01187 void bse_part_note_free (BsePartNote* rec); 01188 01189 BsePartControl* bse_part_control_new (void); 01190 BsePartControl* bse_part_control_copy_shallow (BsePartControl* rec); 01191 BsePartControl* bse_part_control_from_rec (SfiRec *sfi_rec); 01192 SfiRec *bse_part_control_to_rec (BsePartControl* rec); 01193 void bse_part_control_free (BsePartControl* rec); 01194 01195 BseNoteDescription* bse_note_description_new (void); 01196 BseNoteDescription* bse_note_description_copy_shallow (BseNoteDescription* rec); 01197 BseNoteDescription* bse_note_description_from_rec (SfiRec *sfi_rec); 01198 SfiRec *bse_note_description_to_rec (BseNoteDescription* rec); 01199 void bse_note_description_free (BseNoteDescription* rec); 01200 01201 BseNoteSequence* bse_note_sequence_new (void); 01202 BseNoteSequence* bse_note_sequence_copy_shallow (BseNoteSequence* rec); 01203 BseNoteSequence* bse_note_sequence_from_rec (SfiRec *sfi_rec); 01204 SfiRec *bse_note_sequence_to_rec (BseNoteSequence* rec); 01205 void bse_note_sequence_free (BseNoteSequence* rec); 01206 01207 BseIcon* bse_icon_new (void); 01208 BseIcon* bse_icon_copy_shallow (BseIcon* rec); 01209 BseIcon* bse_icon_from_rec (SfiRec *sfi_rec); 01210 SfiRec *bse_icon_to_rec (BseIcon* rec); 01211 void bse_icon_free (BseIcon* rec); 01212 01213 BseCategory* bse_category_new (void); 01214 BseCategory* bse_category_copy_shallow (BseCategory* rec); 01215 BseCategory* bse_category_from_rec (SfiRec *sfi_rec); 01216 SfiRec *bse_category_to_rec (BseCategory* rec); 01217 void bse_category_free (BseCategory* rec); 01218 01219 BseDot* bse_dot_new (void); 01220 BseDot* bse_dot_copy_shallow (BseDot* rec); 01221 BseDot* bse_dot_from_rec (SfiRec *sfi_rec); 01222 SfiRec *bse_dot_to_rec (BseDot* rec); 01223 void bse_dot_free (BseDot* rec); 01224 01225 BsePartLink* bse_part_link_new (void); 01226 BsePartLink* bse_part_link_copy_shallow (BsePartLink* rec); 01227 BsePartLink* bse_part_link_from_rec (SfiRec *sfi_rec); 01228 SfiRec *bse_part_link_to_rec (BsePartLink* rec); 01229 void bse_part_link_free (BsePartLink* rec); 01230 01231 BseTrackPart* bse_track_part_new (void); 01232 BseTrackPart* bse_track_part_copy_shallow (BseTrackPart* rec); 01233 BseTrackPart* bse_track_part_from_rec (SfiRec *sfi_rec); 01234 SfiRec *bse_track_part_to_rec (BseTrackPart* rec); 01235 void bse_track_part_free (BseTrackPart* rec); 01236 01237 BseSongTiming* bse_song_timing_new (void); 01238 BseSongTiming* bse_song_timing_copy_shallow (BseSongTiming* rec); 01239 BseSongTiming* bse_song_timing_from_rec (SfiRec *sfi_rec); 01240 SfiRec *bse_song_timing_to_rec (BseSongTiming* rec); 01241 void bse_song_timing_free (BseSongTiming* rec); 01242 01243 BseSampleFileInfo* bse_sample_file_info_new (void); 01244 BseSampleFileInfo* bse_sample_file_info_copy_shallow (BseSampleFileInfo* rec); 01245 BseSampleFileInfo* bse_sample_file_info_from_rec (SfiRec *sfi_rec); 01246 SfiRec *bse_sample_file_info_to_rec (BseSampleFileInfo* rec); 01247 void bse_sample_file_info_free (BseSampleFileInfo* rec); 01248 01249 BseGConfig* bse_gconfig_new (void); 01250 BseGConfig* bse_gconfig_copy_shallow (BseGConfig* rec); 01251 BseGConfig* bse_gconfig_from_rec (SfiRec *sfi_rec); 01252 SfiRec *bse_gconfig_to_rec (BseGConfig* rec); 01253 void bse_gconfig_free (BseGConfig* rec); 01254 01255 BseProbeFeatures* bse_probe_features_new (void); 01256 BseProbeFeatures* bse_probe_features_copy_shallow (BseProbeFeatures* rec); 01257 BseProbeFeatures* bse_probe_features_from_rec (SfiRec *sfi_rec); 01258 SfiRec *bse_probe_features_to_rec (BseProbeFeatures* rec); 01259 void bse_probe_features_free (BseProbeFeatures* rec); 01260 01261 BseProbe* bse_probe_new (void); 01262 BseProbe* bse_probe_copy_shallow (BseProbe* rec); 01263 BseProbe* bse_probe_from_rec (SfiRec *sfi_rec); 01264 SfiRec *bse_probe_to_rec (BseProbe* rec); 01265 void bse_probe_free (BseProbe* rec); 01266 01267 BseProbeRequest* bse_probe_request_new (void); 01268 BseProbeRequest* bse_probe_request_copy_shallow (BseProbeRequest* rec); 01269 BseProbeRequest* bse_probe_request_from_rec (SfiRec *sfi_rec); 01270 SfiRec *bse_probe_request_to_rec (BseProbeRequest* rec); 01271 void bse_probe_request_free (BseProbeRequest* rec); 01272 01273 01274 BseIntSeq* bse_int_seq_new (void); 01275 void bse_int_seq_append (BseIntSeq* seq, SfiInt element); 01276 BseIntSeq* bse_int_seq_copy_shallow (BseIntSeq* seq); 01277 BseIntSeq* bse_int_seq_from_seq (SfiSeq *sfi_seq); 01278 SfiSeq *bse_int_seq_to_seq (BseIntSeq* seq); 01279 void bse_int_seq_resize (BseIntSeq* seq, guint new_size); 01280 void bse_int_seq_free (BseIntSeq* seq); 01281 01282 BseTypeSeq* bse_type_seq_new (void); 01283 void bse_type_seq_append (BseTypeSeq* seq, const gchar* element); 01284 BseTypeSeq* bse_type_seq_copy_shallow (BseTypeSeq* seq); 01285 BseTypeSeq* bse_type_seq_from_seq (SfiSeq *sfi_seq); 01286 SfiSeq *bse_type_seq_to_seq (BseTypeSeq* seq); 01287 void bse_type_seq_resize (BseTypeSeq* seq, guint new_size); 01288 void bse_type_seq_free (BseTypeSeq* seq); 01289 01290 BseStringSeq* bse_string_seq_new (void); 01291 void bse_string_seq_append (BseStringSeq* seq, const gchar* element); 01292 BseStringSeq* bse_string_seq_copy_shallow (BseStringSeq* seq); 01293 BseStringSeq* bse_string_seq_from_seq (SfiSeq *sfi_seq); 01294 SfiSeq *bse_string_seq_to_seq (BseStringSeq* seq); 01295 void bse_string_seq_resize (BseStringSeq* seq, guint new_size); 01296 void bse_string_seq_free (BseStringSeq* seq); 01297 01298 BseFloatSeq* bse_float_seq_new (void); 01299 void bse_float_seq_append (BseFloatSeq* seq, SfiReal element); 01300 BseFloatSeq* bse_float_seq_copy_shallow (BseFloatSeq* seq); 01301 BseFloatSeq* bse_float_seq_from_seq (SfiSeq *sfi_seq); 01302 SfiSeq *bse_float_seq_to_seq (BseFloatSeq* seq); 01303 void bse_float_seq_resize (BseFloatSeq* seq, guint new_size); 01304 void bse_float_seq_free (BseFloatSeq* seq); 01305 01306 BseNoteSeq* bse_note_seq_new (void); 01307 void bse_note_seq_append (BseNoteSeq* seq, SfiInt element); 01308 BseNoteSeq* bse_note_seq_copy_shallow (BseNoteSeq* seq); 01309 BseNoteSeq* bse_note_seq_from_seq (SfiSeq *sfi_seq); 01310 SfiSeq *bse_note_seq_to_seq (BseNoteSeq* seq); 01311 void bse_note_seq_resize (BseNoteSeq* seq, guint new_size); 01312 void bse_note_seq_free (BseNoteSeq* seq); 01313 01314 BseItemSeq* bse_item_seq_new (void); 01315 void bse_item_seq_append (BseItemSeq* seq, SfiProxy element); 01316 BseItemSeq* bse_item_seq_copy_shallow (BseItemSeq* seq); 01317 BseItemSeq* bse_item_seq_from_seq (SfiSeq *sfi_seq); 01318 SfiSeq *bse_item_seq_to_seq (BseItemSeq* seq); 01319 void bse_item_seq_resize (BseItemSeq* seq, guint new_size); 01320 void bse_item_seq_free (BseItemSeq* seq); 01321 01322 BsePartNoteSeq* bse_part_note_seq_new (void); 01323 void bse_part_note_seq_append (BsePartNoteSeq* seq, BsePartNote* element); 01324 BsePartNoteSeq* bse_part_note_seq_copy_shallow (BsePartNoteSeq* seq); 01325 BsePartNoteSeq* bse_part_note_seq_from_seq (SfiSeq *sfi_seq); 01326 SfiSeq *bse_part_note_seq_to_seq (BsePartNoteSeq* seq); 01327 void bse_part_note_seq_resize (BsePartNoteSeq* seq, guint new_size); 01328 void bse_part_note_seq_free (BsePartNoteSeq* seq); 01329 01330 BsePartControlSeq* bse_part_control_seq_new (void); 01331 void bse_part_control_seq_append (BsePartControlSeq* seq, BsePartControl* element); 01332 BsePartControlSeq* bse_part_control_seq_copy_shallow (BsePartControlSeq* seq); 01333 BsePartControlSeq* bse_part_control_seq_from_seq (SfiSeq *sfi_seq); 01334 SfiSeq *bse_part_control_seq_to_seq (BsePartControlSeq* seq); 01335 void bse_part_control_seq_resize (BsePartControlSeq* seq, guint new_size); 01336 void bse_part_control_seq_free (BsePartControlSeq* seq); 01337 01338 BsePixelSeq* bse_pixel_seq_new (void); 01339 void bse_pixel_seq_append (BsePixelSeq* seq, SfiInt element); 01340 BsePixelSeq* bse_pixel_seq_copy_shallow (BsePixelSeq* seq); 01341 BsePixelSeq* bse_pixel_seq_from_seq (SfiSeq *sfi_seq); 01342 SfiSeq *bse_pixel_seq_to_seq (BsePixelSeq* seq); 01343 void bse_pixel_seq_resize (BsePixelSeq* seq, guint new_size); 01344 void bse_pixel_seq_free (BsePixelSeq* seq); 01345 01346 BseCategorySeq* bse_category_seq_new (void); 01347 void bse_category_seq_append (BseCategorySeq* seq, BseCategory* element); 01348 BseCategorySeq* bse_category_seq_copy_shallow (BseCategorySeq* seq); 01349 BseCategorySeq* bse_category_seq_from_seq (SfiSeq *sfi_seq); 01350 SfiSeq *bse_category_seq_to_seq (BseCategorySeq* seq); 01351 void bse_category_seq_resize (BseCategorySeq* seq, guint new_size); 01352 void bse_category_seq_free (BseCategorySeq* seq); 01353 01354 BseDotSeq* bse_dot_seq_new (void); 01355 void bse_dot_seq_append (BseDotSeq* seq, BseDot* element); 01356 BseDotSeq* bse_dot_seq_copy_shallow (BseDotSeq* seq); 01357 BseDotSeq* bse_dot_seq_from_seq (SfiSeq *sfi_seq); 01358 SfiSeq *bse_dot_seq_to_seq (BseDotSeq* seq); 01359 void bse_dot_seq_resize (BseDotSeq* seq, guint new_size); 01360 void bse_dot_seq_free (BseDotSeq* seq); 01361 01362 BsePartLinkSeq* bse_part_link_seq_new (void); 01363 void bse_part_link_seq_append (BsePartLinkSeq* seq, BsePartLink* element); 01364 BsePartLinkSeq* bse_part_link_seq_copy_shallow (BsePartLinkSeq* seq); 01365 BsePartLinkSeq* bse_part_link_seq_from_seq (SfiSeq *sfi_seq); 01366 SfiSeq *bse_part_link_seq_to_seq (BsePartLinkSeq* seq); 01367 void bse_part_link_seq_resize (BsePartLinkSeq* seq, guint new_size); 01368 void bse_part_link_seq_free (BsePartLinkSeq* seq); 01369 01370 BseTrackPartSeq* bse_track_part_seq_new (void); 01371 void bse_track_part_seq_append (BseTrackPartSeq* seq, BseTrackPart* element); 01372 BseTrackPartSeq* bse_track_part_seq_copy_shallow (BseTrackPartSeq* seq); 01373 BseTrackPartSeq* bse_track_part_seq_from_seq (SfiSeq *sfi_seq); 01374 SfiSeq *bse_track_part_seq_to_seq (BseTrackPartSeq* seq); 01375 void bse_track_part_seq_resize (BseTrackPartSeq* seq, guint new_size); 01376 void bse_track_part_seq_free (BseTrackPartSeq* seq); 01377 01378 BseProbeSeq* bse_probe_seq_new (void); 01379 void bse_probe_seq_append (BseProbeSeq* seq, BseProbe* element); 01380 BseProbeSeq* bse_probe_seq_copy_shallow (BseProbeSeq* seq); 01381 BseProbeSeq* bse_probe_seq_from_seq (SfiSeq *sfi_seq); 01382 SfiSeq *bse_probe_seq_to_seq (BseProbeSeq* seq); 01383 void bse_probe_seq_resize (BseProbeSeq* seq, guint new_size); 01384 void bse_probe_seq_free (BseProbeSeq* seq); 01385 01386 BseProbeRequestSeq* bse_probe_request_seq_new (void); 01387 void bse_probe_request_seq_append (BseProbeRequestSeq* seq, BseProbeRequest* element); 01388 BseProbeRequestSeq* bse_probe_request_seq_copy_shallow (BseProbeRequestSeq* seq); 01389 BseProbeRequestSeq* bse_probe_request_seq_from_seq (SfiSeq *sfi_seq); 01390 SfiSeq *bse_probe_request_seq_to_seq (BseProbeRequestSeq* seq); 01391 void bse_probe_request_seq_resize (BseProbeRequestSeq* seq, guint new_size); 01392 void bse_probe_request_seq_free (BseProbeRequestSeq* seq); 01393 01394 const gchar* bse_musical_tuning_type_to_choice (BseMusicalTuningType value); 01395 BseMusicalTuningType bse_musical_tuning_type_from_choice (const gchar *choice); 01396 const gchar* bse_midi_signal_type_to_choice (BseMidiSignalType value); 01397 BseMidiSignalType bse_midi_signal_type_from_choice (const gchar *choice); 01398 const gchar* bse_midi_control_type_to_choice (BseMidiControlType value); 01399 BseMidiControlType bse_midi_control_type_from_choice (const gchar *choice); 01400 const gchar* bse_midi_channel_event_type_to_choice (BseMidiChannelEventType value); 01401 BseMidiChannelEventType bse_midi_channel_event_type_from_choice (const gchar *choice); 01402 const gchar* bse_biquad_filter_type_to_choice (BseBiquadFilterType value); 01403 BseBiquadFilterType bse_biquad_filter_type_from_choice (const gchar *choice); 01404 const gchar* bse_registration_type_to_choice (BseRegistrationType value); 01405 BseRegistrationType bse_registration_type_from_choice (const gchar *choice); 01406 const gchar* bse_error_type_to_choice (BseErrorType value); 01407 BseErrorType bse_error_type_from_choice (const gchar *choice); 01408 const gchar* bse_project_state_to_choice (BseProjectState value); 01409 BseProjectState bse_project_state_from_choice (const gchar *choice); 01410 const gchar* bse_standard_osc_wave_type_to_choice (BseStandardOscWaveType value); 01411 BseStandardOscWaveType bse_standard_osc_wave_type_from_choice (const gchar *choice); 01412 01413 void bse_item_add_parasite (SfiProxy bse_item_object, const gchar* path, SfiRec* parasite); 01414 SfiBool bse_item_check_is_a (SfiProxy bse_item_object, const gchar* type_name); 01415 void bse_item_clear_undo (SfiProxy bse_item_object); 01416 SfiProxy bse_item_common_ancestor (SfiProxy bse_item_object, SfiProxy item2); 01417 SfiBool bse_item_editable_property (SfiProxy bse_item_object, const gchar* property_name); 01418 BseIcon* bse_item_get_icon (SfiProxy bse_item_object); 01419 const gchar* bse_item_get_name (SfiProxy bse_item_object); 01420 const gchar* bse_item_get_name_or_type (SfiProxy bse_item_object); 01421 SfiRec* bse_item_get_parasite (SfiProxy bse_item_object, const gchar* path); 01422 SfiProxy bse_item_get_parent (SfiProxy bse_item_object); 01423 SfiProxy bse_item_get_project (SfiProxy bse_item_object); 01424 BsePropertyCandidates* bse_item_get_property_candidates (SfiProxy bse_item_object, const gchar* property_name); 01425 SfiInt bse_item_get_seqid (SfiProxy bse_item_object); 01426 const gchar* bse_item_get_type (SfiProxy bse_item_object); 01427 const gchar* bse_item_get_type_authors (SfiProxy bse_item_object); 01428 const gchar* bse_item_get_type_blurb (SfiProxy bse_item_object); 01429 const gchar* bse_item_get_type_license (SfiProxy bse_item_object); 01430 const gchar* bse_item_get_type_name (SfiProxy bse_item_object); 01431 const gchar* bse_item_get_uname_path (SfiProxy bse_item_object); 01432 void bse_item_group_undo (SfiProxy bse_item_object, const gchar* name); 01433 SfiBool bse_item_internal (SfiProxy bse_item_object); 01434 BseStringSeq* bse_item_list_parasites (SfiProxy bse_item_object, const gchar* path); 01435 void bse_item_redo (SfiProxy bse_item_object); 01436 SfiInt bse_item_redo_depth (SfiProxy bse_item_object); 01437 void bse_item_set_name (SfiProxy bse_item_object, const gchar* name); 01438 void bse_item_set_parasite (SfiProxy bse_item_object, const gchar* path, SfiRec* parasite); 01439 void bse_item_undo (SfiProxy bse_item_object); 01440 SfiInt bse_item_undo_depth (SfiProxy bse_item_object); 01441 void bse_item_ungroup_undo (SfiProxy bse_item_object); 01442 void bse_item_unuse (SfiProxy bse_item_object); 01443 SfiProxy bse_item_use (SfiProxy bse_item_object); 01444 SfiInt bse_data_pocket_create_entry (SfiProxy bse_data_pocket_object); 01445 BseErrorType bse_data_pocket_delete_entry (SfiProxy bse_data_pocket_object, SfiInt entry_id); 01446 SfiReal bse_data_pocket_get_float (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar* name); 01447 SfiInt bse_data_pocket_get_int (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar* name); 01448 SfiInt bse_data_pocket_get_n_entries (SfiProxy bse_data_pocket_object); 01449 SfiInt bse_data_pocket_get_nth_entry_id (SfiProxy bse_data_pocket_object, SfiInt entry_index); 01450 SfiProxy bse_data_pocket_get_object (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar* name); 01451 const gchar* bse_data_pocket_get_string (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar* name); 01452 BseErrorType bse_data_pocket_set_float (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar* name, SfiReal number); 01453 BseErrorType bse_data_pocket_set_int (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar* name, SfiInt number); 01454 BseErrorType bse_data_pocket_set_object (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar* name, SfiProxy item); 01455 BseErrorType bse_data_pocket_set_string (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar* name, const gchar* string); 01456 void bse_editable_sample_close (SfiProxy bse_editable_sample_object); 01457 BseFloatSeq* bse_editable_sample_collect_stats (SfiProxy bse_editable_sample_object, SfiInt voffset, SfiReal offset_scale, SfiInt block_size, SfiInt stepping, SfiInt max_pairs); 01458 SfiInt bse_editable_sample_get_length (SfiProxy bse_editable_sample_object); 01459 SfiInt bse_editable_sample_get_n_channels (SfiProxy bse_editable_sample_object); 01460 SfiReal bse_editable_sample_get_osc_freq (SfiProxy bse_editable_sample_object); 01461 BseErrorType bse_editable_sample_open (SfiProxy bse_editable_sample_object); 01462 BseFloatSeq* bse_editable_sample_read_samples (SfiProxy bse_editable_sample_object, SfiInt voffset); 01463 const gchar* bse_janitor_get_action (SfiProxy bse_janitor_object, SfiInt nth_action); 01464 const gchar* bse_janitor_get_action_blurb (SfiProxy bse_janitor_object, SfiInt nth_action); 01465 const gchar* bse_janitor_get_action_name (SfiProxy bse_janitor_object, SfiInt nth_action); 01466 const gchar* bse_janitor_get_proc_name (SfiProxy bse_janitor_object); 01467 const gchar* bse_janitor_get_script_name (SfiProxy bse_janitor_object); 01468 void bse_janitor_kill (SfiProxy bse_janitor_object); 01469 SfiInt bse_janitor_n_actions (SfiProxy bse_janitor_object); 01470 void bse_janitor_trigger_action (SfiProxy bse_janitor_object, const gchar* action); 01471 SfiInt bse_midi_notifier_current_time (SfiProxy bse_midi_notifier_object); 01472 BseErrorType bse_part_change_control (SfiProxy bse_part_object, SfiInt id, SfiInt tick, BseMidiSignalType control_type, SfiReal value); 01473 BseErrorType bse_part_change_note (SfiProxy bse_part_object, SfiInt id, SfiInt tick, SfiInt duration, SfiInt note, SfiInt fine_tune, SfiReal velocity); 01474 BsePartNoteSeq* bse_part_check_overlap (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt note); 01475 BseErrorType bse_part_delete_event (SfiProxy bse_part_object, SfiInt id); 01476 void bse_part_deselect_controls (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, BseMidiSignalType control_type); 01477 void bse_part_deselect_event (SfiProxy bse_part_object, SfiInt id); 01478 void bse_part_deselect_notes (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt min_note, SfiInt max_note); 01479 BsePartControlSeq* bse_part_get_channel_controls (SfiProxy bse_part_object, SfiInt channel, SfiInt tick, SfiInt duration, BseMidiSignalType control_type); 01480 BsePartControlSeq* bse_part_get_controls (SfiProxy bse_part_object, SfiInt tick, BseMidiSignalType control_type); 01481 SfiInt bse_part_get_max_note (SfiProxy bse_part_object); 01482 SfiInt bse_part_get_min_note (SfiProxy bse_part_object); 01483 BsePartNoteSeq* bse_part_get_notes (SfiProxy bse_part_object, SfiInt tick, SfiInt note); 01484 BseSongTiming* bse_part_get_timing (SfiProxy bse_part_object, SfiInt tick); 01485 SfiInt bse_part_insert_control (SfiProxy bse_part_object, SfiInt tick, BseMidiSignalType control_type, SfiReal value); 01486 SfiInt bse_part_insert_note (SfiProxy bse_part_object, SfiInt channel, SfiInt tick, SfiInt duration, SfiInt note, SfiInt fine_tune, SfiReal velocity); 01487 SfiInt bse_part_insert_note_auto (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt note, SfiInt fine_tune, SfiReal velocity); 01488 SfiBool bse_part_is_event_selected (SfiProxy bse_part_object, SfiInt id); 01489 BsePartControlSeq* bse_part_list_controls (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, BseMidiSignalType control_type); 01490 BsePartLinkSeq* bse_part_list_links (SfiProxy bse_part_object); 01491 BsePartNoteSeq* bse_part_list_notes_crossing (SfiProxy bse_part_object, SfiInt tick, SfiInt duration); 01492 BsePartNoteSeq* bse_part_list_notes_within (SfiProxy bse_part_object, SfiInt channel, SfiInt tick, SfiInt duration); 01493 BsePartControlSeq* bse_part_list_selected_controls (SfiProxy bse_part_object, BseMidiSignalType control_type); 01494 BsePartNoteSeq* bse_part_list_selected_notes (SfiProxy bse_part_object); 01495 void bse_part_queue_controls (SfiProxy bse_part_object, SfiInt tick, SfiInt duration); 01496 void bse_part_queue_notes (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt min_note, SfiInt max_note); 01497 void bse_part_select_controls (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, BseMidiSignalType control_type); 01498 void bse_part_select_controls_exclusive (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, BseMidiSignalType control_type); 01499 void bse_part_select_event (SfiProxy bse_part_object, SfiInt id); 01500 void bse_part_select_notes (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt min_note, SfiInt max_note); 01501 void bse_part_select_notes_exclusive (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt min_note, SfiInt max_note); 01502 void bse_source_clear_inputs (SfiProxy bse_source_object); 01503 void bse_source_clear_outputs (SfiProxy bse_source_object); 01504 SfiInt bse_source_get_automation_channel (SfiProxy bse_source_object, const gchar* property_name); 01505 BseMidiControlType bse_source_get_automation_control (SfiProxy bse_source_object, const gchar* property_name); 01506 SfiBool bse_source_has_output (SfiProxy bse_source_object, SfiInt ochannel); 01507 SfiBool bse_source_has_outputs (SfiProxy bse_source_object); 01508 const gchar* bse_source_ichannel_blurb (SfiProxy bse_source_object, SfiInt input_channel); 01509 SfiInt bse_source_ichannel_get_n_joints (SfiProxy bse_source_object, SfiInt input_channel); 01510 SfiInt bse_source_ichannel_get_ochannel (SfiProxy bse_source_object, SfiInt input_channel, SfiInt input_joint); 01511 SfiProxy bse_source_ichannel_get_osource (SfiProxy bse_source_object, SfiInt input_channel, SfiInt input_joint); 01512 const gchar* bse_source_ichannel_ident (SfiProxy bse_source_object, SfiInt input_channel); 01513 const gchar* bse_source_ichannel_label (SfiProxy bse_source_object, SfiInt input_channel); 01514 SfiBool bse_source_is_joint_ichannel (SfiProxy bse_source_object, const gchar* input_channel); 01515 SfiBool bse_source_is_joint_ichannel_by_id (SfiProxy bse_source_object, SfiInt input_channel); 01516 SfiBool bse_source_is_prepared (SfiProxy bse_source_object); 01517 SfiInt bse_source_n_ichannels (SfiProxy bse_source_object); 01518 SfiInt bse_source_n_ochannels (SfiProxy bse_source_object); 01519 const gchar* bse_source_ochannel_blurb (SfiProxy bse_source_object, SfiInt output_channel); 01520 const gchar* bse_source_ochannel_ident (SfiProxy bse_source_object, SfiInt output_channel); 01521 const gchar* bse_source_ochannel_label (SfiProxy bse_source_object, SfiInt output_channel); 01522 BseErrorType bse_source_set_automation (SfiProxy bse_source_object, const gchar* property_name, SfiInt midi_channel, BseMidiControlType control_type); 01523 BseErrorType bse_source_set_input (SfiProxy bse_source_object, const gchar* input_channel, SfiProxy omodule, const gchar* output_channel); 01524 BseErrorType bse_source_set_input_by_id (SfiProxy bse_source_object, SfiInt input_channel, SfiProxy omodule, SfiInt output_channel); 01525 void bse_source_set_pos (SfiProxy bse_source_object, SfiReal x_pos, SfiReal y_pos); 01526 BseErrorType bse_source_unset_input (SfiProxy bse_source_object, const gchar* input_channel, SfiProxy omodule, const gchar* output_channel); 01527 BseErrorType bse_source_unset_input_by_id (SfiProxy bse_source_object, SfiInt input_channel, SfiProxy omodule, SfiInt output_channel); 01528 SfiProxy bse_container_get_item (SfiProxy bse_container_object, const gchar* item_type, SfiInt seq_id); 01529 BseItemSeq* bse_container_list_children (SfiProxy bse_container_object); 01530 SfiProxy bse_container_lookup_item (SfiProxy bse_container_object, const gchar* uname); 01531 SfiReal bse_wave_chunk_get_mix_freq (SfiProxy bse_wave_object, SfiInt chunk_index); 01532 SfiReal bse_wave_chunk_get_osc_freq (SfiProxy bse_wave_object, SfiInt chunk_index); 01533 BseErrorType bse_wave_load_wave (SfiProxy bse_wave_object, const gchar* file_name, const gchar* wave_name); 01534 SfiInt bse_wave_n_wave_chunks (SfiProxy bse_wave_object); 01535 SfiProxy bse_wave_use_editable (SfiProxy bse_wave_object, SfiInt chunk_index); 01536 void bse_wave_osc_request_pcm_position (SfiProxy bse_wave_osc_object); 01537 void bse_wave_osc_set_from_editable_sample (SfiProxy bse_wave_osc_object, SfiProxy esample); 01538 BseErrorType bse_bus_connect_bus (SfiProxy bse_bus_object, SfiProxy bus); 01539 BseErrorType bse_bus_connect_track (SfiProxy bse_bus_object, SfiProxy track); 01540 BseErrorType bse_bus_disconnect_bus (SfiProxy bse_bus_object, SfiProxy bus); 01541 BseErrorType bse_bus_disconnect_track (SfiProxy bse_bus_object, SfiProxy track); 01542 BseErrorType bse_bus_ensure_output (SfiProxy bse_bus_object); 01543 BseErrorType bse_project_import_midi_file (SfiProxy bse_project_object, const gchar* file_name); 01544 BseErrorType bse_project_restore_from_file (SfiProxy bse_project_object, const gchar* file_name); 01545 BseErrorType bse_project_store_bse (SfiProxy bse_project_object, SfiProxy super, const gchar* file_name, SfiBool self_contained); 01546 BseErrorType bse_project_activate (SfiProxy bse_project_object); 01547 void bse_project_auto_deactivate (SfiProxy bse_project_object, SfiInt msec_delay); 01548 SfiBool bse_project_can_play (SfiProxy bse_project_object); 01549 void bse_project_change_name (SfiProxy bse_project_object, const gchar* name); 01550 void bse_project_clean_dirty (SfiProxy bse_project_object); 01551 void bse_project_clear_undo (SfiProxy bse_project_object); 01552 SfiProxy bse_project_create_csynth (SfiProxy bse_project_object, const gchar* name); 01553 SfiProxy bse_project_create_midi_synth (SfiProxy bse_project_object, const gchar* name); 01554 SfiProxy bse_project_create_song (SfiProxy bse_project_object, const gchar* name); 01555 void bse_project_deactivate (SfiProxy bse_project_object); 01556 SfiProxy bse_project_find_item (SfiProxy bse_project_object, const gchar* uname_path); 01557 SfiProxy bse_project_get_data_pocket (SfiProxy bse_project_object, const gchar* name); 01558 SfiProxy bse_project_get_midi_notifier (SfiProxy bse_project_object); 01559 BseProjectState bse_project_get_state (SfiProxy bse_project_object); 01560 BseItemSeq* bse_project_get_supers (SfiProxy bse_project_object); 01561 SfiProxy bse_project_get_wave_repo (SfiProxy bse_project_object); 01562 void bse_project_inject_midi_control (SfiProxy bse_project_object, SfiInt midi_channel, SfiInt midi_control, SfiReal control_value); 01563 SfiBool bse_project_is_active (SfiProxy bse_project_object); 01564 SfiBool bse_project_is_dirty (SfiProxy bse_project_object); 01565 SfiBool bse_project_is_playing (SfiProxy bse_project_object); 01566 BseStringSeq* bse_project_list_uname_paths (SfiProxy bse_project_object, const gchar* item_type); 01567 BseItemSeq* bse_project_match_items_by_uname (SfiProxy bse_project_object, const gchar* item_type, const gchar* uname); 01568 BseErrorType bse_project_play (SfiProxy bse_project_object); 01569 void bse_project_redo (SfiProxy bse_project_object); 01570 SfiInt bse_project_redo_depth (SfiProxy bse_project_object); 01571 void bse_project_remove_snet (SfiProxy bse_project_object, SfiProxy snet); 01572 void bse_project_start_playback (SfiProxy bse_project_object); 01573 void bse_project_stop (SfiProxy bse_project_object); 01574 void bse_project_stop_playback (SfiProxy bse_project_object); 01575 void bse_project_undo (SfiProxy bse_project_object); 01576 SfiInt bse_project_undo_depth (SfiProxy bse_project_object); 01577 SfiBool bse_server_can_load (SfiProxy bse_server_object, const gchar* file_name); 01578 const gchar* bse_server_get_custom_effect_dir (SfiProxy bse_server_object); 01579 const gchar* bse_server_get_custom_instrument_dir (SfiProxy bse_server_object); 01580 const gchar* bse_server_get_demo_path (SfiProxy bse_server_object); 01581 const gchar* bse_server_get_effect_path (SfiProxy bse_server_object); 01582 const gchar* bse_server_get_instrument_path (SfiProxy bse_server_object); 01583 const gchar* bse_server_get_ladspa_path (SfiProxy bse_server_object); 01584 const gchar* bse_server_get_mp3_version (SfiProxy bse_server_object); 01585 const gchar* bse_server_get_plugin_path (SfiProxy bse_server_object); 01586 const gchar* bse_server_get_sample_path (SfiProxy bse_server_object); 01587 const gchar* bse_server_get_script_path (SfiProxy bse_server_object); 01588 const gchar* bse_server_get_version (SfiProxy bse_server_object); 01589 const gchar* bse_server_get_vorbis_version (SfiProxy bse_server_object); 01590 SfiInt bse_server_n_scripts (SfiProxy bse_server_object); 01591 SfiBool bse_server_preferences_locked (SfiProxy bse_server_object); 01592 void bse_server_register_core_plugins (SfiProxy bse_server_object); 01593 void bse_server_register_ladspa_plugins (SfiProxy bse_server_object); 01594 void bse_server_register_scripts (SfiProxy bse_server_object); 01595 void bse_server_save_preferences (SfiProxy bse_server_object); 01596 void bse_server_start_recording (SfiProxy bse_server_object, const gchar* wave_file, SfiReal n_seconds); 01597 SfiProxy bse_server_use_new_project (SfiProxy bse_server_object, const gchar* name); 01598 BseErrorType bse_track_ensure_output (SfiProxy bse_track_object); 01599 SfiInt bse_track_get_last_tick (SfiProxy bse_track_object); 01600 SfiProxy bse_track_get_output_source (SfiProxy bse_track_object); 01601 SfiProxy bse_track_get_part (SfiProxy bse_track_object, SfiInt tick); 01602 BseSongTiming* bse_track_get_timing (SfiProxy bse_track_object, SfiInt tick); 01603 SfiInt bse_track_insert_part (SfiProxy bse_track_object, SfiInt tick, SfiProxy part); 01604 BseTrackPartSeq* bse_track_list_parts (SfiProxy bse_track_object); 01605 BseItemSeq* bse_track_list_parts_uniq (SfiProxy bse_track_object); 01606 void bse_track_remove_link (SfiProxy bse_track_object, SfiInt id); 01607 void bse_track_remove_tick (SfiProxy bse_track_object, SfiInt tick); 01608 BseErrorType bse_snet_can_create_source (SfiProxy bse_snet_object, const gchar* module_type); 01609 SfiProxy bse_snet_create_source (SfiProxy bse_snet_object, const gchar* module_type); 01610 BseErrorType bse_snet_remove_source (SfiProxy bse_snet_object, SfiProxy module); 01611 SfiBool bse_snet_supports_user_synths (SfiProxy bse_snet_object); 01612 BseErrorType bse_wave_repo_load_file (SfiProxy bse_wave_repo_object, const gchar* file_name); 01613 void bse_wave_repo_remove_wave (SfiProxy bse_wave_repo_object, SfiProxy wave); 01614 SfiProxy bse_song_create_bus (SfiProxy bse_song_object); 01615 SfiProxy bse_song_create_part (SfiProxy bse_song_object); 01616 SfiProxy bse_song_create_track (SfiProxy bse_song_object); 01617 SfiProxy bse_song_ensure_master_bus (SfiProxy bse_song_object); 01618 void bse_song_ensure_track_links (SfiProxy bse_song_object); 01619 SfiProxy bse_song_find_any_track_for_part (SfiProxy bse_song_object, SfiProxy part); 01620 SfiProxy bse_song_find_track_for_part (SfiProxy bse_song_object, SfiProxy part); 01621 SfiProxy bse_song_get_master_bus (SfiProxy bse_song_object); 01622 BseSongTiming* bse_song_get_timing (SfiProxy bse_song_object, SfiInt tick); 01623 void bse_song_remove_bus (SfiProxy bse_song_object, SfiProxy bus); 01624 void bse_song_remove_part (SfiProxy bse_song_object, SfiProxy part); 01625 void bse_song_remove_track (SfiProxy bse_song_object, SfiProxy track); 01626 void bse_song_synthesize_note (SfiProxy bse_song_object, SfiProxy track, SfiInt duration, SfiInt note, SfiInt fine_tune, SfiReal velocity); 01627 void bse_source_request_probes (SfiProxy source, SfiInt ochannel_id, BseProbeFeatures* probe_features); 01628 void bse_source_mass_request (BseProbeRequestSeq* prseq); 01629 SfiNum bse_source_get_tick_stamp (SfiProxy obj); 01630 SfiInt bse_source_get_mix_freq (SfiProxy obj); 01631 BseCategory* bse_category_from_id (SfiInt category_id); 01632 BseCategorySeq* bse_categories_match (const gchar* pattern); 01633 BseCategorySeq* bse_categories_match_method (const gchar* pattern, const gchar* type); 01634 BseCategorySeq* bse_categories_match_typed (const gchar* pattern, const gchar* type); 01635 BseNoteDescription* bse_note_describe (BseMusicalTuningType musical_tuning, SfiInt note, SfiInt fine_tune); 01636 BseNoteDescription* bse_note_describe_from_freq (BseMusicalTuningType musical_tuning, SfiReal freq); 01637 const gchar* bse_error_blurb (BseErrorType error); 01638 const gchar* bse_error_name (BseErrorType error); 01639 BseNoteDescription* bse_note_construct (BseMusicalTuningType musical_tuning, SfiInt semitone, SfiInt octave, SfiInt fine_tune); 01640 BseNoteDescription* bse_note_from_string (BseMusicalTuningType musical_tuning, const gchar* name); 01641 SfiInt bse_note_from_freq (BseMusicalTuningType musical_tuning, SfiReal frequency); 01642 SfiReal bse_note_to_freq (BseMusicalTuningType musical_tuning, SfiInt note, SfiInt fine_tune); 01643 SfiBool bse_proxy_check (SfiProxy item, const gchar* type_name); 01644 BseSampleFileInfo* bse_sample_file_info (const gchar* file_name); 01645 void bse_script_add_action (const gchar* action, const gchar* name, const gchar* blurb); 01646 SfiProxy bse_script_janitor (void); 01647 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); 01648 void bse_script_progress (SfiReal progress); 01649 void bse_script_quit (void); 01650 void bse_script_remove_action (const gchar* action); 01651 void bse_script_set_status (const gchar* message); 01652 void bse_wave_osc_mass_seek_perc (BseItemSeq* wosc_seq, SfiReal pos_perc); 01653 SfiReal bse_string_extract_number (const gchar* string, const gchar* format, SfiReal aux_base, SfiReal dflt); 01654 const gchar* bse_type_authors (const gchar* type); 01655 const gchar* bse_type_blurb (const gchar* type); 01656 const gchar* bse_type_license (const gchar* type); 01657 const gchar* bse_type_options (const gchar* type); 01658 #define BSE_IS_ITEM(proxy) bse_proxy_is_a ((proxy), "BseItem") 01659 #define BSE_IS_DATA_POCKET(proxy) bse_proxy_is_a ((proxy), "BseDataPocket") 01660 #define BSE_IS_EDITABLE_SAMPLE(proxy) bse_proxy_is_a ((proxy), "BseEditableSample") 01661 #define BSE_IS_JANITOR(proxy) bse_proxy_is_a ((proxy), "BseJanitor") 01662 #define BSE_IS_MIDI_NOTIFIER(proxy) bse_proxy_is_a ((proxy), "BseMidiNotifier") 01663 #define BSE_IS_PART(proxy) bse_proxy_is_a ((proxy), "BsePart") 01664 #define BSE_IS_PCM_WRITER(proxy) bse_proxy_is_a ((proxy), "BsePcmWriter") 01665 #define BSE_IS_SOURCE(proxy) bse_proxy_is_a ((proxy), "BseSource") 01666 #define BSE_IS_BIQUAD_FILTER(proxy) bse_proxy_is_a ((proxy), "BseBiquadFilter") 01667 #define BSE_IS_CONSTANT(proxy) bse_proxy_is_a ((proxy), "BseConstant") 01668 #define BSE_IS_CONTAINER(proxy) bse_proxy_is_a ((proxy), "BseContainer") 01669 #define BSE_IS_CONTEXT_MERGER(proxy) bse_proxy_is_a ((proxy), "BseContextMerger") 01670 #define BSE_IS_CXX_BASE(proxy) bse_proxy_is_a ((proxy), "BseCxxBase") 01671 #define BSE_IS_LADSPA_MODULE(proxy) bse_proxy_is_a ((proxy), "BseLadspaModule") 01672 #define BSE_IS_MIDI_CONTROLLER(proxy) bse_proxy_is_a ((proxy), "BseMidiController") 01673 #define BSE_IS_MIDI_INPUT(proxy) bse_proxy_is_a ((proxy), "BseMidiInput") 01674 #define BSE_IS_MIDI_VOICE_INPUT(proxy) bse_proxy_is_a ((proxy), "BseMidiVoiceInput") 01675 #define BSE_IS_MIDI_VOICE_SWITCH(proxy) bse_proxy_is_a ((proxy), "BseMidiVoiceSwitch") 01676 #define BSE_IS_PCM_INPUT(proxy) bse_proxy_is_a ((proxy), "BsePcmInput") 01677 #define BSE_IS_PCM_OUTPUT(proxy) bse_proxy_is_a ((proxy), "BsePcmOutput") 01678 #define BSE_IS_SNOOPER(proxy) bse_proxy_is_a ((proxy), "BseSnooper") 01679 #define BSE_IS_STANDARD_OSC(proxy) bse_proxy_is_a ((proxy), "BseStandardOsc") 01680 #define BSE_IS_SUB_IPORT(proxy) bse_proxy_is_a ((proxy), "BseSubIPort") 01681 #define BSE_IS_SUB_OPORT(proxy) bse_proxy_is_a ((proxy), "BseSubOPort") 01682 #define BSE_IS_SUB_SYNTH(proxy) bse_proxy_is_a ((proxy), "BseSubSynth") 01683 #define BSE_IS_WAVE(proxy) bse_proxy_is_a ((proxy), "BseWave") 01684 #define BSE_IS_WAVE_OSC(proxy) bse_proxy_is_a ((proxy), "BseWaveOsc") 01685 #define BSE_IS_BUS(proxy) bse_proxy_is_a ((proxy), "BseBus") 01686 #define BSE_IS_EFFECT(proxy) bse_proxy_is_a ((proxy), "BseEffect") 01687 #define BSE_IS_INSTRUMENT_INPUT(proxy) bse_proxy_is_a ((proxy), "BseInstrumentInput") 01688 #define BSE_IS_INSTRUMENT_OUTPUT(proxy) bse_proxy_is_a ((proxy), "BseInstrumentOutput") 01689 #define BSE_IS_PROJECT(proxy) bse_proxy_is_a ((proxy), "BseProject") 01690 #define BSE_IS_SERVER(proxy) bse_proxy_is_a ((proxy), "BseServer") 01691 #define BSE_IS_SUPER(proxy) bse_proxy_is_a ((proxy), "BseSuper") 01692 #define BSE_IS_TRACK(proxy) bse_proxy_is_a ((proxy), "BseTrack") 01693 #define BSE_IS_SNET(proxy) bse_proxy_is_a ((proxy), "BseSNet") 01694 #define BSE_IS_WAVE_REPO(proxy) bse_proxy_is_a ((proxy), "BseWaveRepo") 01695 #define BSE_IS_CSYNTH(proxy) bse_proxy_is_a ((proxy), "BseCSynth") 01696 #define BSE_IS_MIDI_SYNTH(proxy) bse_proxy_is_a ((proxy), "BseMidiSynth") 01697 #define BSE_IS_SONG(proxy) bse_proxy_is_a ((proxy), "BseSong") 01698 01699 01700 /*-------- end ../sfi/sfidl generated code --------*/ 01701 01702