BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
bstoldbseapi.h
Go to the documentation of this file.
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 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines