BEAST - Free Software Audio Synthesizer and Tracker  0.9.2
Classes | Macros | Enumerations | Functions
bstoldbseapi.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BseMidiChannelEvent
 
struct  BsePropertyCandidates
 
struct  BseNoteDescription
 
struct  BseNoteSequence
 
struct  BseIcon
 
struct  BseCategory
 
struct  BseDot
 
struct  BseTrackPart
 
struct  BseSampleFileInfo
 
struct  BseGConfig
 
struct  BseProbeFeatures
 
struct  BseProbe
 
struct  BseProbeRequest
 
struct  BseIntSeq
 
struct  BseTypeSeq
 
struct  BseStringSeq
 
struct  BseFloatSeq
 
struct  BseNoteSeq
 
struct  BseItemSeq
 
struct  BsePixelSeq
 
struct  BseCategorySeq
 
struct  BseDotSeq
 
struct  BseTrackPartSeq
 
struct  BseProbeSeq
 
struct  BseProbeRequestSeq
 

Macros

#define bse_musical_tuning_type_to_choice
 
#define bse_musical_tuning_type_from_choice
 
#define bse_midi_control_type_to_choice
 
#define bse_midi_control_type_from_choice
 
#define bse_midi_channel_event_type_to_choice
 
#define bse_midi_channel_event_type_from_choice
 
#define bse_biquad_filter_type_to_choice
 
#define bse_biquad_filter_type_from_choice
 
#define bse_registration_type_to_choice
 
#define bse_registration_type_from_choice
 
#define bse_error_type_to_choice
 
#define bse_error_type_from_choice
 
#define bse_midi_signal_type_to_choice
 
#define bse_midi_signal_type_from_choice
 
#define bse_project_state_to_choice
 
#define bse_project_state_from_choice
 
#define bse_standard_osc_wave_type_to_choice
 
#define bse_standard_osc_wave_type_from_choice
 
#define bse_midi_channel_event_new
 
#define bse_midi_channel_event_copy_shallow
 
#define bse_midi_channel_event_from_rec
 
#define bse_midi_channel_event_to_rec
 
#define bse_midi_channel_event_free
 
#define bse_property_candidates_new
 
#define bse_property_candidates_copy_shallow
 
#define bse_property_candidates_from_rec
 
#define bse_property_candidates_to_rec
 
#define bse_property_candidates_free
 
#define bse_note_description_new
 
#define bse_note_description_copy_shallow
 
#define bse_note_description_from_rec
 
#define bse_note_description_to_rec
 
#define bse_note_description_free
 
#define bse_note_sequence_new
 
#define bse_note_sequence_copy_shallow
 
#define bse_note_sequence_from_rec
 
#define bse_note_sequence_to_rec
 
#define bse_note_sequence_free
 
#define bse_icon_new
 
#define bse_icon_copy_shallow
 
#define bse_icon_from_rec
 
#define bse_icon_to_rec
 
#define bse_icon_free
 
#define bse_category_new
 
#define bse_category_copy_shallow
 
#define bse_category_from_rec
 
#define bse_category_to_rec
 
#define bse_category_free
 
#define bse_dot_new
 
#define bse_dot_copy_shallow
 
#define bse_dot_from_rec
 
#define bse_dot_to_rec
 
#define bse_dot_free
 
#define bse_track_part_new
 
#define bse_track_part_copy_shallow
 
#define bse_track_part_from_rec
 
#define bse_track_part_to_rec
 
#define bse_track_part_free
 
#define bse_sample_file_info_new
 
#define bse_sample_file_info_copy_shallow
 
#define bse_sample_file_info_from_rec
 
#define bse_sample_file_info_to_rec
 
#define bse_sample_file_info_free
 
#define bse_gconfig_new
 
#define bse_gconfig_copy_shallow
 
#define bse_gconfig_from_rec
 
#define bse_gconfig_to_rec
 
#define bse_gconfig_free
 
#define bse_probe_features_new
 
#define bse_probe_features_copy_shallow
 
#define bse_probe_features_from_rec
 
#define bse_probe_features_to_rec
 
#define bse_probe_features_free
 
#define bse_probe_new
 
#define bse_probe_copy_shallow
 
#define bse_probe_from_rec
 
#define bse_probe_to_rec
 
#define bse_probe_free
 
#define bse_probe_request_new
 
#define bse_probe_request_copy_shallow
 
#define bse_probe_request_from_rec
 
#define bse_probe_request_to_rec
 
#define bse_probe_request_free
 
#define bse_int_seq_new
 
#define bse_int_seq_append
 
#define bse_int_seq_copy_shallow
 
#define bse_int_seq_from_seq
 
#define bse_int_seq_to_seq
 
#define bse_int_seq_resize
 
#define bse_int_seq_free
 
#define bse_type_seq_new
 
#define bse_type_seq_append
 
#define bse_type_seq_copy_shallow
 
#define bse_type_seq_from_seq
 
#define bse_type_seq_to_seq
 
#define bse_type_seq_resize
 
#define bse_type_seq_free
 
#define bse_string_seq_new
 
#define bse_string_seq_append
 
#define bse_string_seq_copy_shallow
 
#define bse_string_seq_from_seq
 
#define bse_string_seq_to_seq
 
#define bse_string_seq_resize
 
#define bse_string_seq_free
 
#define bse_float_seq_new
 
#define bse_float_seq_append
 
#define bse_float_seq_copy_shallow
 
#define bse_float_seq_from_seq
 
#define bse_float_seq_to_seq
 
#define bse_float_seq_resize
 
#define bse_float_seq_free
 
#define bse_note_seq_new
 
#define bse_note_seq_append
 
#define bse_note_seq_copy_shallow
 
#define bse_note_seq_from_seq
 
#define bse_note_seq_to_seq
 
#define bse_note_seq_resize
 
#define bse_note_seq_free
 
#define bse_item_seq_new
 
#define bse_item_seq_append
 
#define bse_item_seq_copy_shallow
 
#define bse_item_seq_from_seq
 
#define bse_item_seq_to_seq
 
#define bse_item_seq_resize
 
#define bse_item_seq_free
 
#define bse_pixel_seq_new
 
#define bse_pixel_seq_append
 
#define bse_pixel_seq_copy_shallow
 
#define bse_pixel_seq_from_seq
 
#define bse_pixel_seq_to_seq
 
#define bse_pixel_seq_resize
 
#define bse_pixel_seq_free
 
#define bse_category_seq_new
 
#define bse_category_seq_append
 
#define bse_category_seq_copy_shallow
 
#define bse_category_seq_from_seq
 
#define bse_category_seq_to_seq
 
#define bse_category_seq_resize
 
#define bse_category_seq_free
 
#define bse_dot_seq_new
 
#define bse_dot_seq_append
 
#define bse_dot_seq_copy_shallow
 
#define bse_dot_seq_from_seq
 
#define bse_dot_seq_to_seq
 
#define bse_dot_seq_resize
 
#define bse_dot_seq_free
 
#define bse_track_part_seq_new
 
#define bse_track_part_seq_append
 
#define bse_track_part_seq_copy_shallow
 
#define bse_track_part_seq_from_seq
 
#define bse_track_part_seq_to_seq
 
#define bse_track_part_seq_resize
 
#define bse_track_part_seq_free
 
#define bse_probe_seq_new
 
#define bse_probe_seq_append
 
#define bse_probe_seq_copy_shallow
 
#define bse_probe_seq_from_seq
 
#define bse_probe_seq_to_seq
 
#define bse_probe_seq_resize
 
#define bse_probe_seq_free
 
#define bse_probe_request_seq_new
 
#define bse_probe_request_seq_append
 
#define bse_probe_request_seq_copy_shallow
 
#define bse_probe_request_seq_from_seq
 
#define bse_probe_request_seq_to_seq
 
#define bse_probe_request_seq_resize
 
#define bse_probe_request_seq_free
 
#define bse_item_add_parasite
 
#define bse_item_check_is_a
 
#define bse_item_clear_undo
 
#define bse_item_editable_property
 
#define bse_item_get_icon
 
#define bse_item_get_name
 
#define bse_item_get_name_or_type
 
#define bse_item_get_parasite
 
#define bse_item_get_parent
 
#define bse_item_get_project
 
#define bse_item_get_property_candidates
 
#define bse_item_get_seqid
 
#define bse_item_get_type
 
#define bse_item_get_type_authors
 
#define bse_item_get_type_blurb
 
#define bse_item_get_type_license
 
#define bse_item_get_type_name
 
#define bse_item_get_uname_path
 
#define bse_item_group_undo
 
#define bse_item_internal
 
#define bse_item_list_parasites
 
#define bse_item_redo
 
#define bse_item_redo_depth
 
#define bse_item_set_name
 
#define bse_item_set_parasite
 
#define bse_item_undo
 
#define bse_item_undo_depth
 
#define bse_item_ungroup_undo
 
#define bse_item_unuse
 
#define bse_item_use
 
#define bse_data_pocket_create_entry
 
#define bse_data_pocket_delete_entry
 
#define bse_data_pocket_get_float
 
#define bse_data_pocket_get_int
 
#define bse_data_pocket_get_n_entries
 
#define bse_data_pocket_get_nth_entry_id
 
#define bse_data_pocket_get_object
 
#define bse_data_pocket_get_string
 
#define bse_data_pocket_set_float
 
#define bse_data_pocket_set_int
 
#define bse_data_pocket_set_object
 
#define bse_data_pocket_set_string
 
#define bse_editable_sample_close
 
#define bse_editable_sample_collect_stats
 
#define bse_editable_sample_get_length
 
#define bse_editable_sample_get_n_channels
 
#define bse_editable_sample_get_osc_freq
 
#define bse_editable_sample_open
 
#define bse_editable_sample_read_samples
 
#define bse_janitor_get_action
 
#define bse_janitor_get_action_blurb
 
#define bse_janitor_get_action_name
 
#define bse_janitor_get_proc_name
 
#define bse_janitor_get_script_name
 
#define bse_janitor_kill
 
#define bse_janitor_n_actions
 
#define bse_janitor_trigger_action
 
#define bse_source_clear_inputs
 
#define bse_source_clear_outputs
 
#define bse_source_get_automation_channel
 
#define bse_source_get_automation_control
 
#define bse_source_has_output
 
#define bse_source_has_outputs
 
#define bse_source_ichannel_blurb
 
#define bse_source_ichannel_get_n_joints
 
#define bse_source_ichannel_get_ochannel
 
#define bse_source_ichannel_ident
 
#define bse_source_ichannel_label
 
#define bse_source_is_joint_ichannel
 
#define bse_source_is_joint_ichannel_by_id
 
#define bse_source_is_prepared
 
#define bse_source_n_ichannels
 
#define bse_source_n_ochannels
 
#define bse_source_ochannel_blurb
 
#define bse_source_ochannel_ident
 
#define bse_source_ochannel_label
 
#define bse_source_set_automation
 
#define bse_source_set_input
 
#define bse_source_set_input_by_id
 
#define bse_source_set_pos
 
#define bse_source_unset_input
 
#define bse_source_unset_input_by_id
 
#define bse_container_get_item
 
#define bse_container_list_children
 
#define bse_wave_chunk_get_mix_freq
 
#define bse_wave_chunk_get_osc_freq
 
#define bse_wave_load_wave
 
#define bse_wave_n_wave_chunks
 
#define bse_wave_use_editable
 
#define bse_wave_osc_request_pcm_position
 
#define bse_wave_osc_set_from_editable_sample
 
#define bse_bus_connect_bus
 
#define bse_bus_connect_track
 
#define bse_bus_disconnect_bus
 
#define bse_bus_disconnect_track
 
#define bse_project_store_bse
 
#define bse_project_create_csynth
 
#define bse_project_create_midi_synth
 
#define bse_project_create_song
 
#define bse_project_find_item
 
#define bse_project_get_data_pocket
 
#define bse_project_get_midi_notifier
 
#define bse_project_get_state
 
#define bse_project_get_supers
 
#define bse_project_get_wave_repo
 
#define bse_project_list_uname_paths
 
#define bse_project_match_items_by_uname
 
#define bse_project_remove_snet
 
#define bse_track_list_parts
 
#define bse_track_list_parts_uniq
 
#define bse_track_remove_link
 
#define bse_snet_can_create_source
 
#define bse_snet_create_source
 
#define bse_snet_remove_source
 
#define bse_wave_repo_load_file
 
#define bse_wave_repo_remove_wave
 
#define bse_song_ensure_master_bus
 
#define bse_song_ensure_track_links
 
#define bse_song_find_track_for_part
 
#define bse_song_get_master_bus
 
#define bse_song_synthesize_note
 
#define bse_source_request_probes
 
#define bse_source_mass_request
 
#define bse_source_get_tick_stamp
 
#define bse_source_get_mix_freq
 
#define bse_category_from_id
 
#define bse_categories_match
 
#define bse_categories_match_method
 
#define bse_categories_match_typed
 
#define bse_note_describe
 
#define bse_note_describe_from_freq
 
#define bse_note_construct
 
#define bse_note_from_string
 
#define bse_note_from_freq
 
#define bse_note_to_freq
 
#define bse_sample_file_info
 
#define bse_script_add_action
 
#define bse_script_janitor
 
#define bse_script_send_message
 
#define bse_script_progress
 
#define bse_script_quit
 
#define bse_script_remove_action
 
#define bse_script_set_status
 
#define bse_wave_osc_mass_seek_perc
 
#define bse_string_extract_number
 
#define bse_type_authors
 
#define bse_type_blurb
 
#define bse_type_license
 
#define bse_type_options
 
#define BSE_IS_ITEM(proxy)
 
#define BSE_IS_DATA_POCKET(proxy)
 
#define BSE_IS_EDITABLE_SAMPLE(proxy)
 
#define BSE_IS_JANITOR(proxy)
 
#define BSE_IS_MIDI_NOTIFIER(proxy)
 
#define BSE_IS_PART(proxy)
 
#define BSE_IS_PCM_WRITER(proxy)
 
#define BSE_IS_SOURCE(proxy)
 
#define BSE_IS_BIQUAD_FILTER(proxy)
 
#define BSE_IS_CONSTANT(proxy)
 
#define BSE_IS_CONTAINER(proxy)
 
#define BSE_IS_CONTEXT_MERGER(proxy)
 
#define BSE_IS_CXX_BASE(proxy)
 
#define BSE_IS_LADSPA_MODULE(proxy)
 
#define BSE_IS_MIDI_CONTROLLER(proxy)
 
#define BSE_IS_MIDI_INPUT(proxy)
 
#define BSE_IS_MIDI_VOICE_INPUT(proxy)
 
#define BSE_IS_MIDI_VOICE_SWITCH(proxy)
 
#define BSE_IS_PCM_INPUT(proxy)
 
#define BSE_IS_PCM_OUTPUT(proxy)
 
#define BSE_IS_SNOOPER(proxy)
 
#define BSE_IS_STANDARD_OSC(proxy)
 
#define BSE_IS_SUB_IPORT(proxy)
 
#define BSE_IS_SUB_OPORT(proxy)
 
#define BSE_IS_SUB_SYNTH(proxy)
 
#define BSE_IS_WAVE(proxy)
 
#define BSE_IS_WAVE_OSC(proxy)
 
#define BSE_IS_BUS(proxy)
 
#define BSE_IS_EFFECT(proxy)
 
#define BSE_IS_INSTRUMENT_INPUT(proxy)
 
#define BSE_IS_INSTRUMENT_OUTPUT(proxy)
 
#define BSE_IS_PROJECT(proxy)
 
#define BSE_IS_SERVER(proxy)
 
#define BSE_IS_SUPER(proxy)
 
#define BSE_IS_TRACK(proxy)
 
#define BSE_IS_SNET(proxy)
 
#define BSE_IS_WAVE_REPO(proxy)
 
#define BSE_IS_CSYNTH(proxy)
 
#define BSE_IS_MIDI_SYNTH(proxy)
 
#define BSE_IS_SONG(proxy)
 

Enumerations

enum  BseMusicalTuningType {
  BSE_MUSICAL_TUNING_12_TET, BSE_MUSICAL_TUNING_7_TET, BSE_MUSICAL_TUNING_5_TET, BSE_MUSICAL_TUNING_DIATONIC_SCALE,
  BSE_MUSICAL_TUNING_INDIAN_SCALE, BSE_MUSICAL_TUNING_PYTHAGOREAN_TUNING, BSE_MUSICAL_TUNING_PENTATONIC_5_LIMIT, BSE_MUSICAL_TUNING_PENTATONIC_BLUES,
  BSE_MUSICAL_TUNING_PENTATONIC_GOGO, BSE_MUSICAL_TUNING_QUARTER_COMMA_MEANTONE, BSE_MUSICAL_TUNING_SILBERMANN_SORGE, BSE_MUSICAL_TUNING_WERCKMEISTER_3,
  BSE_MUSICAL_TUNING_WERCKMEISTER_4, BSE_MUSICAL_TUNING_WERCKMEISTER_5, BSE_MUSICAL_TUNING_WERCKMEISTER_6, BSE_MUSICAL_TUNING_KIRNBERGER_3,
  BSE_MUSICAL_TUNING_YOUNG, BSE_MUSICAL_TUNING_12_TET, BSE_MUSICAL_TUNING_7_TET, BSE_MUSICAL_TUNING_5_TET,
  BSE_MUSICAL_TUNING_DIATONIC_SCALE, BSE_MUSICAL_TUNING_INDIAN_SCALE, BSE_MUSICAL_TUNING_PYTHAGOREAN_TUNING, BSE_MUSICAL_TUNING_PENTATONIC_5_LIMIT,
  BSE_MUSICAL_TUNING_PENTATONIC_BLUES, BSE_MUSICAL_TUNING_PENTATONIC_GOGO, BSE_MUSICAL_TUNING_QUARTER_COMMA_MEANTONE, BSE_MUSICAL_TUNING_SILBERMANN_SORGE,
  BSE_MUSICAL_TUNING_WERCKMEISTER_3, BSE_MUSICAL_TUNING_WERCKMEISTER_4, BSE_MUSICAL_TUNING_WERCKMEISTER_5, BSE_MUSICAL_TUNING_WERCKMEISTER_6,
  BSE_MUSICAL_TUNING_KIRNBERGER_3, BSE_MUSICAL_TUNING_YOUNG
}
 
enum  BseMidiControlType {
  BSE_MIDI_CONTROL_NONE, BSE_MIDI_CONTROL_CONTINUOUS_0, BSE_MIDI_CONTROL_CONTINUOUS_1, BSE_MIDI_CONTROL_CONTINUOUS_2,
  BSE_MIDI_CONTROL_CONTINUOUS_3, BSE_MIDI_CONTROL_CONTINUOUS_4, BSE_MIDI_CONTROL_CONTINUOUS_5, BSE_MIDI_CONTROL_CONTINUOUS_6,
  BSE_MIDI_CONTROL_CONTINUOUS_7, BSE_MIDI_CONTROL_CONTINUOUS_8, BSE_MIDI_CONTROL_CONTINUOUS_9, BSE_MIDI_CONTROL_CONTINUOUS_10,
  BSE_MIDI_CONTROL_CONTINUOUS_11, BSE_MIDI_CONTROL_CONTINUOUS_12, BSE_MIDI_CONTROL_CONTINUOUS_13, BSE_MIDI_CONTROL_CONTINUOUS_14,
  BSE_MIDI_CONTROL_CONTINUOUS_15, BSE_MIDI_CONTROL_CONTINUOUS_16, BSE_MIDI_CONTROL_CONTINUOUS_17, BSE_MIDI_CONTROL_CONTINUOUS_18,
  BSE_MIDI_CONTROL_CONTINUOUS_19, BSE_MIDI_CONTROL_CONTINUOUS_20, BSE_MIDI_CONTROL_CONTINUOUS_21, BSE_MIDI_CONTROL_CONTINUOUS_22,
  BSE_MIDI_CONTROL_CONTINUOUS_23, BSE_MIDI_CONTROL_CONTINUOUS_24, BSE_MIDI_CONTROL_CONTINUOUS_25, BSE_MIDI_CONTROL_CONTINUOUS_26,
  BSE_MIDI_CONTROL_CONTINUOUS_27, BSE_MIDI_CONTROL_CONTINUOUS_28, BSE_MIDI_CONTROL_CONTINUOUS_29, BSE_MIDI_CONTROL_CONTINUOUS_30,
  BSE_MIDI_CONTROL_CONTINUOUS_31, BSE_MIDI_CONTROL_0, BSE_MIDI_CONTROL_1, BSE_MIDI_CONTROL_2,
  BSE_MIDI_CONTROL_3, BSE_MIDI_CONTROL_4, BSE_MIDI_CONTROL_5, BSE_MIDI_CONTROL_6,
  BSE_MIDI_CONTROL_7, BSE_MIDI_CONTROL_8, BSE_MIDI_CONTROL_9, BSE_MIDI_CONTROL_10,
  BSE_MIDI_CONTROL_11, BSE_MIDI_CONTROL_12, BSE_MIDI_CONTROL_13, BSE_MIDI_CONTROL_14,
  BSE_MIDI_CONTROL_15, BSE_MIDI_CONTROL_16, BSE_MIDI_CONTROL_17, BSE_MIDI_CONTROL_18,
  BSE_MIDI_CONTROL_19, BSE_MIDI_CONTROL_20, BSE_MIDI_CONTROL_21, BSE_MIDI_CONTROL_22,
  BSE_MIDI_CONTROL_23, BSE_MIDI_CONTROL_24, BSE_MIDI_CONTROL_25, BSE_MIDI_CONTROL_26,
  BSE_MIDI_CONTROL_27, BSE_MIDI_CONTROL_28, BSE_MIDI_CONTROL_29, BSE_MIDI_CONTROL_30,
  BSE_MIDI_CONTROL_31, BSE_MIDI_CONTROL_32, BSE_MIDI_CONTROL_33, BSE_MIDI_CONTROL_34,
  BSE_MIDI_CONTROL_35, BSE_MIDI_CONTROL_36, BSE_MIDI_CONTROL_37, BSE_MIDI_CONTROL_38,
  BSE_MIDI_CONTROL_39, BSE_MIDI_CONTROL_40, BSE_MIDI_CONTROL_41, BSE_MIDI_CONTROL_42,
  BSE_MIDI_CONTROL_43, BSE_MIDI_CONTROL_44, BSE_MIDI_CONTROL_45, BSE_MIDI_CONTROL_46,
  BSE_MIDI_CONTROL_47, BSE_MIDI_CONTROL_48, BSE_MIDI_CONTROL_49, BSE_MIDI_CONTROL_50,
  BSE_MIDI_CONTROL_51, BSE_MIDI_CONTROL_52, BSE_MIDI_CONTROL_53, BSE_MIDI_CONTROL_54,
  BSE_MIDI_CONTROL_55, BSE_MIDI_CONTROL_56, BSE_MIDI_CONTROL_57, BSE_MIDI_CONTROL_58,
  BSE_MIDI_CONTROL_59, BSE_MIDI_CONTROL_60, BSE_MIDI_CONTROL_61, BSE_MIDI_CONTROL_62,
  BSE_MIDI_CONTROL_63, BSE_MIDI_CONTROL_64, BSE_MIDI_CONTROL_65, BSE_MIDI_CONTROL_66,
  BSE_MIDI_CONTROL_67, BSE_MIDI_CONTROL_68, BSE_MIDI_CONTROL_69, BSE_MIDI_CONTROL_70,
  BSE_MIDI_CONTROL_71, BSE_MIDI_CONTROL_72, BSE_MIDI_CONTROL_73, BSE_MIDI_CONTROL_74,
  BSE_MIDI_CONTROL_75, BSE_MIDI_CONTROL_76, BSE_MIDI_CONTROL_77, BSE_MIDI_CONTROL_78,
  BSE_MIDI_CONTROL_79, BSE_MIDI_CONTROL_80, BSE_MIDI_CONTROL_81, BSE_MIDI_CONTROL_82,
  BSE_MIDI_CONTROL_83, BSE_MIDI_CONTROL_84, BSE_MIDI_CONTROL_85, BSE_MIDI_CONTROL_86,
  BSE_MIDI_CONTROL_87, BSE_MIDI_CONTROL_88, BSE_MIDI_CONTROL_89, BSE_MIDI_CONTROL_90,
  BSE_MIDI_CONTROL_91, BSE_MIDI_CONTROL_92, BSE_MIDI_CONTROL_93, BSE_MIDI_CONTROL_94,
  BSE_MIDI_CONTROL_95, BSE_MIDI_CONTROL_96, BSE_MIDI_CONTROL_97, BSE_MIDI_CONTROL_98,
  BSE_MIDI_CONTROL_99, BSE_MIDI_CONTROL_100, BSE_MIDI_CONTROL_101, BSE_MIDI_CONTROL_102,
  BSE_MIDI_CONTROL_103, BSE_MIDI_CONTROL_104, BSE_MIDI_CONTROL_105, BSE_MIDI_CONTROL_106,
  BSE_MIDI_CONTROL_107, BSE_MIDI_CONTROL_108, BSE_MIDI_CONTROL_109, BSE_MIDI_CONTROL_110,
  BSE_MIDI_CONTROL_111, BSE_MIDI_CONTROL_112, BSE_MIDI_CONTROL_113, BSE_MIDI_CONTROL_114,
  BSE_MIDI_CONTROL_115, BSE_MIDI_CONTROL_116, BSE_MIDI_CONTROL_117, BSE_MIDI_CONTROL_118,
  BSE_MIDI_CONTROL_119, BSE_MIDI_CONTROL_120, BSE_MIDI_CONTROL_121, BSE_MIDI_CONTROL_122,
  BSE_MIDI_CONTROL_123, BSE_MIDI_CONTROL_124, BSE_MIDI_CONTROL_125, BSE_MIDI_CONTROL_126,
  BSE_MIDI_CONTROL_127, BSE_MIDI_CONTROL_NONE, BSE_MIDI_CONTROL_CONTINUOUS_0, BSE_MIDI_CONTROL_CONTINUOUS_1,
  BSE_MIDI_CONTROL_CONTINUOUS_2, BSE_MIDI_CONTROL_CONTINUOUS_3, BSE_MIDI_CONTROL_CONTINUOUS_4, BSE_MIDI_CONTROL_CONTINUOUS_5,
  BSE_MIDI_CONTROL_CONTINUOUS_6, BSE_MIDI_CONTROL_CONTINUOUS_7, BSE_MIDI_CONTROL_CONTINUOUS_8, BSE_MIDI_CONTROL_CONTINUOUS_9,
  BSE_MIDI_CONTROL_CONTINUOUS_10, BSE_MIDI_CONTROL_CONTINUOUS_11, BSE_MIDI_CONTROL_CONTINUOUS_12, BSE_MIDI_CONTROL_CONTINUOUS_13,
  BSE_MIDI_CONTROL_CONTINUOUS_14, BSE_MIDI_CONTROL_CONTINUOUS_15, BSE_MIDI_CONTROL_CONTINUOUS_16, BSE_MIDI_CONTROL_CONTINUOUS_17,
  BSE_MIDI_CONTROL_CONTINUOUS_18, BSE_MIDI_CONTROL_CONTINUOUS_19, BSE_MIDI_CONTROL_CONTINUOUS_20, BSE_MIDI_CONTROL_CONTINUOUS_21,
  BSE_MIDI_CONTROL_CONTINUOUS_22, BSE_MIDI_CONTROL_CONTINUOUS_23, BSE_MIDI_CONTROL_CONTINUOUS_24, BSE_MIDI_CONTROL_CONTINUOUS_25,
  BSE_MIDI_CONTROL_CONTINUOUS_26, BSE_MIDI_CONTROL_CONTINUOUS_27, BSE_MIDI_CONTROL_CONTINUOUS_28, BSE_MIDI_CONTROL_CONTINUOUS_29,
  BSE_MIDI_CONTROL_CONTINUOUS_30, BSE_MIDI_CONTROL_CONTINUOUS_31, BSE_MIDI_CONTROL_0, BSE_MIDI_CONTROL_1,
  BSE_MIDI_CONTROL_2, BSE_MIDI_CONTROL_3, BSE_MIDI_CONTROL_4, BSE_MIDI_CONTROL_5,
  BSE_MIDI_CONTROL_6, BSE_MIDI_CONTROL_7, BSE_MIDI_CONTROL_8, BSE_MIDI_CONTROL_9,
  BSE_MIDI_CONTROL_10, BSE_MIDI_CONTROL_11, BSE_MIDI_CONTROL_12, BSE_MIDI_CONTROL_13,
  BSE_MIDI_CONTROL_14, BSE_MIDI_CONTROL_15, BSE_MIDI_CONTROL_16, BSE_MIDI_CONTROL_17,
  BSE_MIDI_CONTROL_18, BSE_MIDI_CONTROL_19, BSE_MIDI_CONTROL_20, BSE_MIDI_CONTROL_21,
  BSE_MIDI_CONTROL_22, BSE_MIDI_CONTROL_23, BSE_MIDI_CONTROL_24, BSE_MIDI_CONTROL_25,
  BSE_MIDI_CONTROL_26, BSE_MIDI_CONTROL_27, BSE_MIDI_CONTROL_28, BSE_MIDI_CONTROL_29,
  BSE_MIDI_CONTROL_30, BSE_MIDI_CONTROL_31, BSE_MIDI_CONTROL_32, BSE_MIDI_CONTROL_33,
  BSE_MIDI_CONTROL_34, BSE_MIDI_CONTROL_35, BSE_MIDI_CONTROL_36, BSE_MIDI_CONTROL_37,
  BSE_MIDI_CONTROL_38, BSE_MIDI_CONTROL_39, BSE_MIDI_CONTROL_40, BSE_MIDI_CONTROL_41,
  BSE_MIDI_CONTROL_42, BSE_MIDI_CONTROL_43, BSE_MIDI_CONTROL_44, BSE_MIDI_CONTROL_45,
  BSE_MIDI_CONTROL_46, BSE_MIDI_CONTROL_47, BSE_MIDI_CONTROL_48, BSE_MIDI_CONTROL_49,
  BSE_MIDI_CONTROL_50, BSE_MIDI_CONTROL_51, BSE_MIDI_CONTROL_52, BSE_MIDI_CONTROL_53,
  BSE_MIDI_CONTROL_54, BSE_MIDI_CONTROL_55, BSE_MIDI_CONTROL_56, BSE_MIDI_CONTROL_57,
  BSE_MIDI_CONTROL_58, BSE_MIDI_CONTROL_59, BSE_MIDI_CONTROL_60, BSE_MIDI_CONTROL_61,
  BSE_MIDI_CONTROL_62, BSE_MIDI_CONTROL_63, BSE_MIDI_CONTROL_64, BSE_MIDI_CONTROL_65,
  BSE_MIDI_CONTROL_66, BSE_MIDI_CONTROL_67, BSE_MIDI_CONTROL_68, BSE_MIDI_CONTROL_69,
  BSE_MIDI_CONTROL_70, BSE_MIDI_CONTROL_71, BSE_MIDI_CONTROL_72, BSE_MIDI_CONTROL_73,
  BSE_MIDI_CONTROL_74, BSE_MIDI_CONTROL_75, BSE_MIDI_CONTROL_76, BSE_MIDI_CONTROL_77,
  BSE_MIDI_CONTROL_78, BSE_MIDI_CONTROL_79, BSE_MIDI_CONTROL_80, BSE_MIDI_CONTROL_81,
  BSE_MIDI_CONTROL_82, BSE_MIDI_CONTROL_83, BSE_MIDI_CONTROL_84, BSE_MIDI_CONTROL_85,
  BSE_MIDI_CONTROL_86, BSE_MIDI_CONTROL_87, BSE_MIDI_CONTROL_88, BSE_MIDI_CONTROL_89,
  BSE_MIDI_CONTROL_90, BSE_MIDI_CONTROL_91, BSE_MIDI_CONTROL_92, BSE_MIDI_CONTROL_93,
  BSE_MIDI_CONTROL_94, BSE_MIDI_CONTROL_95, BSE_MIDI_CONTROL_96, BSE_MIDI_CONTROL_97,
  BSE_MIDI_CONTROL_98, BSE_MIDI_CONTROL_99, BSE_MIDI_CONTROL_100, BSE_MIDI_CONTROL_101,
  BSE_MIDI_CONTROL_102, BSE_MIDI_CONTROL_103, BSE_MIDI_CONTROL_104, BSE_MIDI_CONTROL_105,
  BSE_MIDI_CONTROL_106, BSE_MIDI_CONTROL_107, BSE_MIDI_CONTROL_108, BSE_MIDI_CONTROL_109,
  BSE_MIDI_CONTROL_110, BSE_MIDI_CONTROL_111, BSE_MIDI_CONTROL_112, BSE_MIDI_CONTROL_113,
  BSE_MIDI_CONTROL_114, BSE_MIDI_CONTROL_115, BSE_MIDI_CONTROL_116, BSE_MIDI_CONTROL_117,
  BSE_MIDI_CONTROL_118, BSE_MIDI_CONTROL_119, BSE_MIDI_CONTROL_120, BSE_MIDI_CONTROL_121,
  BSE_MIDI_CONTROL_122, BSE_MIDI_CONTROL_123, BSE_MIDI_CONTROL_124, BSE_MIDI_CONTROL_125,
  BSE_MIDI_CONTROL_126, BSE_MIDI_CONTROL_127
}
 
enum  BseMidiChannelEventType {
  BSE_MIDI_EVENT_NONE, BSE_MIDI_EVENT_NOTE_OFF, BSE_MIDI_EVENT_NOTE_ON, BSE_MIDI_EVENT_KEY_PRESSURE,
  BSE_MIDI_EVENT_CONTROL_CHANGE, BSE_MIDI_EVENT_PROGRAM_CHANGE, BSE_MIDI_EVENT_CHANNEL_PRESSURE, BSE_MIDI_EVENT_PITCH_BEND,
  BSE_MIDI_EVENT_SYS_EX, BSE_MIDI_EVENT_SONG_POINTER, BSE_MIDI_EVENT_SONG_SELECT, BSE_MIDI_EVENT_TUNE,
  BSE_MIDI_EVENT_TIMING_CLOCK, BSE_MIDI_EVENT_SONG_START, BSE_MIDI_EVENT_SONG_CONTINUE, BSE_MIDI_EVENT_SONG_STOP,
  BSE_MIDI_EVENT_ACTIVE_SENSING, BSE_MIDI_EVENT_SYSTEM_RESET, BSE_MIDI_EVENT_NONE, BSE_MIDI_EVENT_NOTE_OFF,
  BSE_MIDI_EVENT_NOTE_ON, BSE_MIDI_EVENT_KEY_PRESSURE, BSE_MIDI_EVENT_CONTROL_CHANGE, BSE_MIDI_EVENT_PROGRAM_CHANGE,
  BSE_MIDI_EVENT_CHANNEL_PRESSURE, BSE_MIDI_EVENT_PITCH_BEND, BSE_MIDI_EVENT_SYS_EX, BSE_MIDI_EVENT_SONG_POINTER,
  BSE_MIDI_EVENT_SONG_SELECT, BSE_MIDI_EVENT_TUNE, BSE_MIDI_EVENT_TIMING_CLOCK, BSE_MIDI_EVENT_SONG_START,
  BSE_MIDI_EVENT_SONG_CONTINUE, BSE_MIDI_EVENT_SONG_STOP, BSE_MIDI_EVENT_ACTIVE_SENSING, BSE_MIDI_EVENT_SYSTEM_RESET
}
 
enum  BseBiquadFilterType { BSE_BIQUAD_FILTER_RESONANT_LOWPASS, BSE_BIQUAD_FILTER_RESONANT_HIGHPASS, BSE_BIQUAD_FILTER_RESONANT_LOWPASS, BSE_BIQUAD_FILTER_RESONANT_HIGHPASS }
 
enum  BseRegistrationType {
  BSE_REGISTER_PLUGIN, BSE_REGISTER_SCRIPT, BSE_REGISTER_DONE, BSE_REGISTER_PLUGIN,
  BSE_REGISTER_SCRIPT, BSE_REGISTER_DONE
}
 
enum  BseErrorType {
  BSE_ERROR_NONE, BSE_ERROR_INTERNAL, BSE_ERROR_UNKNOWN, BSE_ERROR_IO,
  BSE_ERROR_PERMS, BSE_ERROR_FILE_BUSY, BSE_ERROR_FILE_EXISTS, BSE_ERROR_FILE_EOF,
  BSE_ERROR_FILE_EMPTY, BSE_ERROR_FILE_NOT_FOUND, BSE_ERROR_FILE_IS_DIR, BSE_ERROR_FILE_OPEN_FAILED,
  BSE_ERROR_FILE_SEEK_FAILED, BSE_ERROR_FILE_READ_FAILED, BSE_ERROR_FILE_WRITE_FAILED, BSE_ERROR_MANY_FILES,
  BSE_ERROR_NO_FILES, BSE_ERROR_NO_SPACE, BSE_ERROR_NO_MEMORY, BSE_ERROR_NO_HEADER,
  BSE_ERROR_NO_SEEK_INFO, BSE_ERROR_NO_DATA, BSE_ERROR_DATA_CORRUPT, BSE_ERROR_WRONG_N_CHANNELS,
  BSE_ERROR_FORMAT_INVALID, BSE_ERROR_FORMAT_UNKNOWN, BSE_ERROR_DATA_UNMATCHED, BSE_ERROR_TEMP,
  BSE_ERROR_WAVE_NOT_FOUND, BSE_ERROR_CODEC_FAILURE, BSE_ERROR_UNIMPLEMENTED, BSE_ERROR_INVALID_PROPERTY,
  BSE_ERROR_INVALID_MIDI_CONTROL, BSE_ERROR_PARSE_ERROR, BSE_ERROR_SPAWN, BSE_ERROR_DEVICE_NOT_AVAILABLE,
  BSE_ERROR_DEVICE_ASYNC, BSE_ERROR_DEVICE_BUSY, BSE_ERROR_DEVICE_FORMAT, BSE_ERROR_DEVICE_BUFFER,
  BSE_ERROR_DEVICE_LATENCY, BSE_ERROR_DEVICE_CHANNELS, BSE_ERROR_DEVICE_FREQUENCY, BSE_ERROR_DEVICES_MISMATCH,
  BSE_ERROR_SOURCE_NO_SUCH_MODULE, BSE_ERROR_SOURCE_NO_SUCH_ICHANNEL, BSE_ERROR_SOURCE_NO_SUCH_OCHANNEL, BSE_ERROR_SOURCE_NO_SUCH_CONNECTION,
  BSE_ERROR_SOURCE_PRIVATE_ICHANNEL, BSE_ERROR_SOURCE_ICHANNEL_IN_USE, BSE_ERROR_SOURCE_CHANNELS_CONNECTED, BSE_ERROR_SOURCE_CONNECTION_INVALID,
  BSE_ERROR_SOURCE_PARENT_MISMATCH, BSE_ERROR_SOURCE_BAD_LOOPBACK, BSE_ERROR_SOURCE_BUSY, BSE_ERROR_SOURCE_TYPE_INVALID,
  BSE_ERROR_PROC_NOT_FOUND, BSE_ERROR_PROC_BUSY, BSE_ERROR_PROC_PARAM_INVAL, BSE_ERROR_PROC_EXECUTION,
  BSE_ERROR_PROC_ABORT, BSE_ERROR_NO_ENTRY, BSE_ERROR_NO_EVENT, BSE_ERROR_NO_TARGET,
  BSE_ERROR_NOT_OWNER, BSE_ERROR_INVALID_OFFSET, BSE_ERROR_INVALID_DURATION, BSE_ERROR_INVALID_OVERLAP
}
 
enum  BseMidiSignalType {
  BSE_MIDI_SIGNAL_PROGRAM, BSE_MIDI_SIGNAL_PRESSURE, BSE_MIDI_SIGNAL_PITCH_BEND, BSE_MIDI_SIGNAL_VELOCITY,
  BSE_MIDI_SIGNAL_FINE_TUNE, BSE_MIDI_SIGNAL_CONTINUOUS_0, BSE_MIDI_SIGNAL_CONTINUOUS_1, BSE_MIDI_SIGNAL_CONTINUOUS_2,
  BSE_MIDI_SIGNAL_CONTINUOUS_3, BSE_MIDI_SIGNAL_CONTINUOUS_4, BSE_MIDI_SIGNAL_CONTINUOUS_5, BSE_MIDI_SIGNAL_CONTINUOUS_6,
  BSE_MIDI_SIGNAL_CONTINUOUS_7, BSE_MIDI_SIGNAL_CONTINUOUS_8, BSE_MIDI_SIGNAL_CONTINUOUS_9, BSE_MIDI_SIGNAL_CONTINUOUS_10,
  BSE_MIDI_SIGNAL_CONTINUOUS_11, BSE_MIDI_SIGNAL_CONTINUOUS_12, BSE_MIDI_SIGNAL_CONTINUOUS_13, BSE_MIDI_SIGNAL_CONTINUOUS_14,
  BSE_MIDI_SIGNAL_CONTINUOUS_15, BSE_MIDI_SIGNAL_CONTINUOUS_16, BSE_MIDI_SIGNAL_CONTINUOUS_17, BSE_MIDI_SIGNAL_CONTINUOUS_18,
  BSE_MIDI_SIGNAL_CONTINUOUS_19, BSE_MIDI_SIGNAL_CONTINUOUS_20, BSE_MIDI_SIGNAL_CONTINUOUS_21, BSE_MIDI_SIGNAL_CONTINUOUS_22,
  BSE_MIDI_SIGNAL_CONTINUOUS_23, BSE_MIDI_SIGNAL_CONTINUOUS_24, BSE_MIDI_SIGNAL_CONTINUOUS_25, BSE_MIDI_SIGNAL_CONTINUOUS_26,
  BSE_MIDI_SIGNAL_CONTINUOUS_27, BSE_MIDI_SIGNAL_CONTINUOUS_28, BSE_MIDI_SIGNAL_CONTINUOUS_29, BSE_MIDI_SIGNAL_CONTINUOUS_30,
  BSE_MIDI_SIGNAL_CONTINUOUS_31, BSE_MIDI_SIGNAL_CONSTANT_HIGH, BSE_MIDI_SIGNAL_CONSTANT_CENTER, BSE_MIDI_SIGNAL_CONSTANT_LOW,
  BSE_MIDI_SIGNAL_CONSTANT_NEGATIVE_CENTER, BSE_MIDI_SIGNAL_CONSTANT_NEGATIVE_HIGH, BSE_MIDI_SIGNAL_PARAMETER, BSE_MIDI_SIGNAL_NON_PARAMETER,
  BSE_MIDI_SIGNAL_CONTROL_0, BSE_MIDI_SIGNAL_CONTROL_1, BSE_MIDI_SIGNAL_CONTROL_2, BSE_MIDI_SIGNAL_CONTROL_3,
  BSE_MIDI_SIGNAL_CONTROL_4, BSE_MIDI_SIGNAL_CONTROL_5, BSE_MIDI_SIGNAL_CONTROL_6, BSE_MIDI_SIGNAL_CONTROL_7,
  BSE_MIDI_SIGNAL_CONTROL_8, BSE_MIDI_SIGNAL_CONTROL_9, BSE_MIDI_SIGNAL_CONTROL_10, BSE_MIDI_SIGNAL_CONTROL_11,
  BSE_MIDI_SIGNAL_CONTROL_12, BSE_MIDI_SIGNAL_CONTROL_13, BSE_MIDI_SIGNAL_CONTROL_14, BSE_MIDI_SIGNAL_CONTROL_15,
  BSE_MIDI_SIGNAL_CONTROL_16, BSE_MIDI_SIGNAL_CONTROL_17, BSE_MIDI_SIGNAL_CONTROL_18, BSE_MIDI_SIGNAL_CONTROL_19,
  BSE_MIDI_SIGNAL_CONTROL_20, BSE_MIDI_SIGNAL_CONTROL_21, BSE_MIDI_SIGNAL_CONTROL_22, BSE_MIDI_SIGNAL_CONTROL_23,
  BSE_MIDI_SIGNAL_CONTROL_24, BSE_MIDI_SIGNAL_CONTROL_25, BSE_MIDI_SIGNAL_CONTROL_26, BSE_MIDI_SIGNAL_CONTROL_27,
  BSE_MIDI_SIGNAL_CONTROL_28, BSE_MIDI_SIGNAL_CONTROL_29, BSE_MIDI_SIGNAL_CONTROL_30, BSE_MIDI_SIGNAL_CONTROL_31,
  BSE_MIDI_SIGNAL_CONTROL_32, BSE_MIDI_SIGNAL_CONTROL_33, BSE_MIDI_SIGNAL_CONTROL_34, BSE_MIDI_SIGNAL_CONTROL_35,
  BSE_MIDI_SIGNAL_CONTROL_36, BSE_MIDI_SIGNAL_CONTROL_37, BSE_MIDI_SIGNAL_CONTROL_38, BSE_MIDI_SIGNAL_CONTROL_39,
  BSE_MIDI_SIGNAL_CONTROL_40, BSE_MIDI_SIGNAL_CONTROL_41, BSE_MIDI_SIGNAL_CONTROL_42, BSE_MIDI_SIGNAL_CONTROL_43,
  BSE_MIDI_SIGNAL_CONTROL_44, BSE_MIDI_SIGNAL_CONTROL_45, BSE_MIDI_SIGNAL_CONTROL_46, BSE_MIDI_SIGNAL_CONTROL_47,
  BSE_MIDI_SIGNAL_CONTROL_48, BSE_MIDI_SIGNAL_CONTROL_49, BSE_MIDI_SIGNAL_CONTROL_50, BSE_MIDI_SIGNAL_CONTROL_51,
  BSE_MIDI_SIGNAL_CONTROL_52, BSE_MIDI_SIGNAL_CONTROL_53, BSE_MIDI_SIGNAL_CONTROL_54, BSE_MIDI_SIGNAL_CONTROL_55,
  BSE_MIDI_SIGNAL_CONTROL_56, BSE_MIDI_SIGNAL_CONTROL_57, BSE_MIDI_SIGNAL_CONTROL_58, BSE_MIDI_SIGNAL_CONTROL_59,
  BSE_MIDI_SIGNAL_CONTROL_60, BSE_MIDI_SIGNAL_CONTROL_61, BSE_MIDI_SIGNAL_CONTROL_62, BSE_MIDI_SIGNAL_CONTROL_63,
  BSE_MIDI_SIGNAL_CONTROL_64, BSE_MIDI_SIGNAL_CONTROL_65, BSE_MIDI_SIGNAL_CONTROL_66, BSE_MIDI_SIGNAL_CONTROL_67,
  BSE_MIDI_SIGNAL_CONTROL_68, BSE_MIDI_SIGNAL_CONTROL_69, BSE_MIDI_SIGNAL_CONTROL_70, BSE_MIDI_SIGNAL_CONTROL_71,
  BSE_MIDI_SIGNAL_CONTROL_72, BSE_MIDI_SIGNAL_CONTROL_73, BSE_MIDI_SIGNAL_CONTROL_74, BSE_MIDI_SIGNAL_CONTROL_75,
  BSE_MIDI_SIGNAL_CONTROL_76, BSE_MIDI_SIGNAL_CONTROL_77, BSE_MIDI_SIGNAL_CONTROL_78, BSE_MIDI_SIGNAL_CONTROL_79,
  BSE_MIDI_SIGNAL_CONTROL_80, BSE_MIDI_SIGNAL_CONTROL_81, BSE_MIDI_SIGNAL_CONTROL_82, BSE_MIDI_SIGNAL_CONTROL_83,
  BSE_MIDI_SIGNAL_CONTROL_84, BSE_MIDI_SIGNAL_CONTROL_85, BSE_MIDI_SIGNAL_CONTROL_86, BSE_MIDI_SIGNAL_CONTROL_87,
  BSE_MIDI_SIGNAL_CONTROL_88, BSE_MIDI_SIGNAL_CONTROL_89, BSE_MIDI_SIGNAL_CONTROL_90, BSE_MIDI_SIGNAL_CONTROL_91,
  BSE_MIDI_SIGNAL_CONTROL_92, BSE_MIDI_SIGNAL_CONTROL_93, BSE_MIDI_SIGNAL_CONTROL_94, BSE_MIDI_SIGNAL_CONTROL_95,
  BSE_MIDI_SIGNAL_CONTROL_96, BSE_MIDI_SIGNAL_CONTROL_97, BSE_MIDI_SIGNAL_CONTROL_98, BSE_MIDI_SIGNAL_CONTROL_99,
  BSE_MIDI_SIGNAL_CONTROL_100, BSE_MIDI_SIGNAL_CONTROL_101, BSE_MIDI_SIGNAL_CONTROL_102, BSE_MIDI_SIGNAL_CONTROL_103,
  BSE_MIDI_SIGNAL_CONTROL_104, BSE_MIDI_SIGNAL_CONTROL_105, BSE_MIDI_SIGNAL_CONTROL_106, BSE_MIDI_SIGNAL_CONTROL_107,
  BSE_MIDI_SIGNAL_CONTROL_108, BSE_MIDI_SIGNAL_CONTROL_109, BSE_MIDI_SIGNAL_CONTROL_110, BSE_MIDI_SIGNAL_CONTROL_111,
  BSE_MIDI_SIGNAL_CONTROL_112, BSE_MIDI_SIGNAL_CONTROL_113, BSE_MIDI_SIGNAL_CONTROL_114, BSE_MIDI_SIGNAL_CONTROL_115,
  BSE_MIDI_SIGNAL_CONTROL_116, BSE_MIDI_SIGNAL_CONTROL_117, BSE_MIDI_SIGNAL_CONTROL_118, BSE_MIDI_SIGNAL_CONTROL_119,
  BSE_MIDI_SIGNAL_CONTROL_120, BSE_MIDI_SIGNAL_CONTROL_121, BSE_MIDI_SIGNAL_CONTROL_122, BSE_MIDI_SIGNAL_CONTROL_123,
  BSE_MIDI_SIGNAL_CONTROL_124, BSE_MIDI_SIGNAL_CONTROL_125, BSE_MIDI_SIGNAL_CONTROL_126, BSE_MIDI_SIGNAL_CONTROL_127
}
 
enum  BseProjectState {
  BSE_PROJECT_INACTIVE, BSE_PROJECT_ACTIVE, BSE_PROJECT_PLAYING, BSE_PROJECT_INACTIVE,
  BSE_PROJECT_ACTIVE, BSE_PROJECT_PLAYING
}
 
enum  BseStandardOscWaveType {
  BSE_STANDARD_OSC_SINE, BSE_STANDARD_OSC_TRIANGLE, BSE_STANDARD_OSC_SAW_RISE, BSE_STANDARD_OSC_SAW_FALL,
  BSE_STANDARD_OSC_PEAK_RISE, BSE_STANDARD_OSC_PEAK_FALL, BSE_STANDARD_OSC_MOOG_SAW, BSE_STANDARD_OSC_SQUARE,
  BSE_STANDARD_OSC_PULSE, BSE_STANDARD_OSC_SINE, BSE_STANDARD_OSC_TRIANGLE, BSE_STANDARD_OSC_SAW_RISE,
  BSE_STANDARD_OSC_SAW_FALL, BSE_STANDARD_OSC_PEAK_RISE, BSE_STANDARD_OSC_PEAK_FALL, BSE_STANDARD_OSC_MOOG_SAW,
  BSE_STANDARD_OSC_SQUARE, BSE_STANDARD_OSC_PULSE
}
 

Functions

BseMidiChannelEvent * bse_midi_channel_event_new (void)
 
BseMidiChannelEvent * bse_midi_channel_event_copy_shallow (BseMidiChannelEvent *rec)
 
BseMidiChannelEvent * bse_midi_channel_event_from_rec (SfiRec *sfi_rec)
 
SfiRec * bse_midi_channel_event_to_rec (BseMidiChannelEvent *rec)
 
void bse_midi_channel_event_free (BseMidiChannelEvent *rec)
 
BsePropertyCandidates * bse_property_candidates_new (void)
 
BsePropertyCandidates * bse_property_candidates_copy_shallow (BsePropertyCandidates *rec)
 
BsePropertyCandidates * bse_property_candidates_from_rec (SfiRec *sfi_rec)
 
SfiRec * bse_property_candidates_to_rec (BsePropertyCandidates *rec)
 
void bse_property_candidates_free (BsePropertyCandidates *rec)
 
BseNoteDescription * bse_note_description_new (void)
 
BseNoteDescription * bse_note_description_copy_shallow (BseNoteDescription *rec)
 
BseNoteDescription * bse_note_description_from_rec (SfiRec *sfi_rec)
 
SfiRec * bse_note_description_to_rec (BseNoteDescription *rec)
 
void bse_note_description_free (BseNoteDescription *rec)
 
BseNoteSequence * bse_note_sequence_new (void)
 
BseNoteSequence * bse_note_sequence_copy_shallow (BseNoteSequence *rec)
 
BseNoteSequence * bse_note_sequence_from_rec (SfiRec *sfi_rec)
 
SfiRec * bse_note_sequence_to_rec (BseNoteSequence *rec)
 
void bse_note_sequence_free (BseNoteSequence *rec)
 
BseIcon * bse_icon_new (void)
 
BseIcon * bse_icon_copy_shallow (BseIcon *rec)
 
BseIcon * bse_icon_from_rec (SfiRec *sfi_rec)
 
SfiRec * bse_icon_to_rec (BseIcon *rec)
 
void bse_icon_free (BseIcon *rec)
 
BseCategory * bse_category_new (void)
 
BseCategory * bse_category_copy_shallow (BseCategory *rec)
 
BseCategory * bse_category_from_rec (SfiRec *sfi_rec)
 
SfiRec * bse_category_to_rec (BseCategory *rec)
 
void bse_category_free (BseCategory *rec)
 
BseDot * bse_dot_new (void)
 
BseDot * bse_dot_copy_shallow (BseDot *rec)
 
BseDot * bse_dot_from_rec (SfiRec *sfi_rec)
 
SfiRec * bse_dot_to_rec (BseDot *rec)
 
void bse_dot_free (BseDot *rec)
 
BseTrackPart * bse_track_part_new (void)
 
BseTrackPart * bse_track_part_copy_shallow (BseTrackPart *rec)
 
BseTrackPart * bse_track_part_from_rec (SfiRec *sfi_rec)
 
SfiRec * bse_track_part_to_rec (BseTrackPart *rec)
 
void bse_track_part_free (BseTrackPart *rec)
 
BseSampleFileInfo * bse_sample_file_info_new (void)
 
BseSampleFileInfo * bse_sample_file_info_copy_shallow (BseSampleFileInfo *rec)
 
BseSampleFileInfo * bse_sample_file_info_from_rec (SfiRec *sfi_rec)
 
SfiRec * bse_sample_file_info_to_rec (BseSampleFileInfo *rec)
 
void bse_sample_file_info_free (BseSampleFileInfo *rec)
 
BseGConfig * bse_gconfig_new (void)
 
BseGConfig * bse_gconfig_copy_shallow (BseGConfig *rec)
 
BseGConfig * bse_gconfig_from_rec (SfiRec *sfi_rec)
 
SfiRec * bse_gconfig_to_rec (BseGConfig *rec)
 
void bse_gconfig_free (BseGConfig *rec)
 
BseProbeFeatures * bse_probe_features_new (void)
 
BseProbeFeatures * bse_probe_features_copy_shallow (BseProbeFeatures *rec)
 
BseProbeFeatures * bse_probe_features_from_rec (SfiRec *sfi_rec)
 
SfiRec * bse_probe_features_to_rec (BseProbeFeatures *rec)
 
void bse_probe_features_free (BseProbeFeatures *rec)
 
BseProbe * bse_probe_new (void)
 
BseProbe * bse_probe_copy_shallow (BseProbe *rec)
 
BseProbe * bse_probe_from_rec (SfiRec *sfi_rec)
 
SfiRec * bse_probe_to_rec (BseProbe *rec)
 
void bse_probe_free (BseProbe *rec)
 
BseProbeRequest * bse_probe_request_new (void)
 
BseProbeRequest * bse_probe_request_copy_shallow (BseProbeRequest *rec)
 
BseProbeRequest * bse_probe_request_from_rec (SfiRec *sfi_rec)
 
SfiRec * bse_probe_request_to_rec (BseProbeRequest *rec)
 
void bse_probe_request_free (BseProbeRequest *rec)
 
BseIntSeq * bse_int_seq_new (void)
 
void bse_int_seq_append (BseIntSeq *seq, SfiInt element)
 
BseIntSeq * bse_int_seq_copy_shallow (BseIntSeq *seq)
 
BseIntSeq * bse_int_seq_from_seq (SfiSeq *sfi_seq)
 
SfiSeq * bse_int_seq_to_seq (BseIntSeq *seq)
 
void bse_int_seq_resize (BseIntSeq *seq, guint new_size)
 
void bse_int_seq_free (BseIntSeq *seq)
 
BseTypeSeq * bse_type_seq_new (void)
 
void bse_type_seq_append (BseTypeSeq *seq, const gchar *element)
 
BseTypeSeq * bse_type_seq_copy_shallow (BseTypeSeq *seq)
 
BseTypeSeq * bse_type_seq_from_seq (SfiSeq *sfi_seq)
 
SfiSeq * bse_type_seq_to_seq (BseTypeSeq *seq)
 
void bse_type_seq_resize (BseTypeSeq *seq, guint new_size)
 
void bse_type_seq_free (BseTypeSeq *seq)
 
BseStringSeq * bse_string_seq_new (void)
 
void bse_string_seq_append (BseStringSeq *seq, const gchar *element)
 
BseStringSeq * bse_string_seq_copy_shallow (BseStringSeq *seq)
 
BseStringSeq * bse_string_seq_from_seq (SfiSeq *sfi_seq)
 
SfiSeq * bse_string_seq_to_seq (BseStringSeq *seq)
 
void bse_string_seq_resize (BseStringSeq *seq, guint new_size)
 
void bse_string_seq_free (BseStringSeq *seq)
 
BseFloatSeq * bse_float_seq_new (void)
 
void bse_float_seq_append (BseFloatSeq *seq, SfiReal element)
 
BseFloatSeq * bse_float_seq_copy_shallow (BseFloatSeq *seq)
 
BseFloatSeq * bse_float_seq_from_seq (SfiSeq *sfi_seq)
 
SfiSeq * bse_float_seq_to_seq (BseFloatSeq *seq)
 
void bse_float_seq_resize (BseFloatSeq *seq, guint new_size)
 
void bse_float_seq_free (BseFloatSeq *seq)
 
BseNoteSeq * bse_note_seq_new (void)
 
void bse_note_seq_append (BseNoteSeq *seq, SfiInt element)
 
BseNoteSeq * bse_note_seq_copy_shallow (BseNoteSeq *seq)
 
BseNoteSeq * bse_note_seq_from_seq (SfiSeq *sfi_seq)
 
SfiSeq * bse_note_seq_to_seq (BseNoteSeq *seq)
 
void bse_note_seq_resize (BseNoteSeq *seq, guint new_size)
 
void bse_note_seq_free (BseNoteSeq *seq)
 
BseItemSeq * bse_item_seq_new (void)
 
void bse_item_seq_append (BseItemSeq *seq, SfiProxy element)
 
BseItemSeq * bse_item_seq_copy_shallow (BseItemSeq *seq)
 
BseItemSeq * bse_item_seq_from_seq (SfiSeq *sfi_seq)
 
SfiSeq * bse_item_seq_to_seq (BseItemSeq *seq)
 
void bse_item_seq_resize (BseItemSeq *seq, guint new_size)
 
void bse_item_seq_free (BseItemSeq *seq)
 
BsePixelSeq * bse_pixel_seq_new (void)
 
void bse_pixel_seq_append (BsePixelSeq *seq, SfiInt element)
 
BsePixelSeq * bse_pixel_seq_copy_shallow (BsePixelSeq *seq)
 
BsePixelSeq * bse_pixel_seq_from_seq (SfiSeq *sfi_seq)
 
SfiSeq * bse_pixel_seq_to_seq (BsePixelSeq *seq)
 
void bse_pixel_seq_resize (BsePixelSeq *seq, guint new_size)
 
void bse_pixel_seq_free (BsePixelSeq *seq)
 
BseCategorySeq * bse_category_seq_new (void)
 
void bse_category_seq_append (BseCategorySeq *seq, BseCategory *element)
 
BseCategorySeq * bse_category_seq_copy_shallow (BseCategorySeq *seq)
 
BseCategorySeq * bse_category_seq_from_seq (SfiSeq *sfi_seq)
 
SfiSeq * bse_category_seq_to_seq (BseCategorySeq *seq)
 
void bse_category_seq_resize (BseCategorySeq *seq, guint new_size)
 
void bse_category_seq_free (BseCategorySeq *seq)
 
BseDotSeq * bse_dot_seq_new (void)
 
void bse_dot_seq_append (BseDotSeq *seq, BseDot *element)
 
BseDotSeq * bse_dot_seq_copy_shallow (BseDotSeq *seq)
 
BseDotSeq * bse_dot_seq_from_seq (SfiSeq *sfi_seq)
 
SfiSeq * bse_dot_seq_to_seq (BseDotSeq *seq)
 
void bse_dot_seq_resize (BseDotSeq *seq, guint new_size)
 
void bse_dot_seq_free (BseDotSeq *seq)
 
BseTrackPartSeq * bse_track_part_seq_new (void)
 
void bse_track_part_seq_append (BseTrackPartSeq *seq, BseTrackPart *element)
 
BseTrackPartSeq * bse_track_part_seq_copy_shallow (BseTrackPartSeq *seq)
 
BseTrackPartSeq * bse_track_part_seq_from_seq (SfiSeq *sfi_seq)
 
SfiSeq * bse_track_part_seq_to_seq (BseTrackPartSeq *seq)
 
void bse_track_part_seq_resize (BseTrackPartSeq *seq, guint new_size)
 
void bse_track_part_seq_free (BseTrackPartSeq *seq)
 
BseProbeSeq * bse_probe_seq_new (void)
 
void bse_probe_seq_append (BseProbeSeq *seq, BseProbe *element)
 
BseProbeSeq * bse_probe_seq_copy_shallow (BseProbeSeq *seq)
 
BseProbeSeq * bse_probe_seq_from_seq (SfiSeq *sfi_seq)
 
SfiSeq * bse_probe_seq_to_seq (BseProbeSeq *seq)
 
void bse_probe_seq_resize (BseProbeSeq *seq, guint new_size)
 
void bse_probe_seq_free (BseProbeSeq *seq)
 
BseProbeRequestSeq * bse_probe_request_seq_new (void)
 
void bse_probe_request_seq_append (BseProbeRequestSeq *seq, BseProbeRequest *element)
 
BseProbeRequestSeq * bse_probe_request_seq_copy_shallow (BseProbeRequestSeq *seq)
 
BseProbeRequestSeq * bse_probe_request_seq_from_seq (SfiSeq *sfi_seq)
 
SfiSeq * bse_probe_request_seq_to_seq (BseProbeRequestSeq *seq)
 
void bse_probe_request_seq_resize (BseProbeRequestSeq *seq, guint new_size)
 
void bse_probe_request_seq_free (BseProbeRequestSeq *seq)
 
const gchar * bse_musical_tuning_type_to_choice (BseMusicalTuningType value)
 
BseMusicalTuningType bse_musical_tuning_type_from_choice (const gchar *choice)
 
const gchar * bse_midi_control_type_to_choice (BseMidiControlType value)
 
BseMidiControlType bse_midi_control_type_from_choice (const gchar *choice)
 
const gchar * bse_midi_channel_event_type_to_choice (BseMidiChannelEventType value)
 
BseMidiChannelEventType bse_midi_channel_event_type_from_choice (const gchar *choice)
 
const gchar * bse_biquad_filter_type_to_choice (BseBiquadFilterType value)
 
BseBiquadFilterType bse_biquad_filter_type_from_choice (const gchar *choice)
 
const gchar * bse_registration_type_to_choice (BseRegistrationType value)
 
BseRegistrationType bse_registration_type_from_choice (const gchar *choice)
 
const gchar * bse_error_type_to_choice (BseErrorType value)
 
BseErrorType bse_error_type_from_choice (const gchar *choice)
 
const gchar * bse_midi_signal_type_to_choice (BseMidiSignalType value)
 
BseMidiSignalType bse_midi_signal_type_from_choice (const gchar *choice)
 
const gchar * bse_project_state_to_choice (BseProjectState value)
 
BseProjectState bse_project_state_from_choice (const gchar *choice)
 
const gchar * bse_standard_osc_wave_type_to_choice (BseStandardOscWaveType value)
 
BseStandardOscWaveType bse_standard_osc_wave_type_from_choice (const gchar *choice)
 
void bse_item_add_parasite (SfiProxy bse_item_object, const gchar *path, SfiRec *parasite)
 
SfiBool bse_item_check_is_a (SfiProxy bse_item_object, const gchar *type_name)
 
void bse_item_clear_undo (SfiProxy bse_item_object)
 
SfiBool bse_item_editable_property (SfiProxy bse_item_object, const gchar *property_name)
 
BseIcon * bse_item_get_icon (SfiProxy bse_item_object)
 
const gchar * bse_item_get_name (SfiProxy bse_item_object)
 
const gchar * bse_item_get_name_or_type (SfiProxy bse_item_object)
 
SfiRec * bse_item_get_parasite (SfiProxy bse_item_object, const gchar *path)
 
SfiProxy bse_item_get_parent (SfiProxy bse_item_object)
 
SfiProxy bse_item_get_project (SfiProxy bse_item_object)
 
BsePropertyCandidates * bse_item_get_property_candidates (SfiProxy bse_item_object, const gchar *property_name)
 
SfiInt bse_item_get_seqid (SfiProxy bse_item_object)
 
const gchar * bse_item_get_type (SfiProxy bse_item_object)
 
const gchar * bse_item_get_type_authors (SfiProxy bse_item_object)
 
const gchar * bse_item_get_type_blurb (SfiProxy bse_item_object)
 
const gchar * bse_item_get_type_license (SfiProxy bse_item_object)
 
const gchar * bse_item_get_type_name (SfiProxy bse_item_object)
 
const gchar * bse_item_get_uname_path (SfiProxy bse_item_object)
 
void bse_item_group_undo (SfiProxy bse_item_object, const gchar *name)
 
SfiBool bse_item_internal (SfiProxy bse_item_object)
 
BseStringSeq * bse_item_list_parasites (SfiProxy bse_item_object, const gchar *path)
 
void bse_item_redo (SfiProxy bse_item_object)
 
SfiInt bse_item_redo_depth (SfiProxy bse_item_object)
 
void bse_item_set_name (SfiProxy bse_item_object, const gchar *name)
 
void bse_item_set_parasite (SfiProxy bse_item_object, const gchar *path, SfiRec *parasite)
 
void bse_item_undo (SfiProxy bse_item_object)
 
SfiInt bse_item_undo_depth (SfiProxy bse_item_object)
 
void bse_item_ungroup_undo (SfiProxy bse_item_object)
 
void bse_item_unuse (SfiProxy bse_item_object)
 
SfiProxy bse_item_use (SfiProxy bse_item_object)
 
SfiInt bse_data_pocket_create_entry (SfiProxy bse_data_pocket_object)
 
BseErrorType bse_data_pocket_delete_entry (SfiProxy bse_data_pocket_object, SfiInt entry_id)
 
SfiReal bse_data_pocket_get_float (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar *name)
 
SfiInt bse_data_pocket_get_int (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar *name)
 
SfiInt bse_data_pocket_get_n_entries (SfiProxy bse_data_pocket_object)
 
SfiInt bse_data_pocket_get_nth_entry_id (SfiProxy bse_data_pocket_object, SfiInt entry_index)
 
SfiProxy bse_data_pocket_get_object (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar *name)
 
const gchar * bse_data_pocket_get_string (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar *name)
 
BseErrorType bse_data_pocket_set_float (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar *name, SfiReal number)
 
BseErrorType bse_data_pocket_set_int (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar *name, SfiInt number)
 
BseErrorType bse_data_pocket_set_object (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar *name, SfiProxy item)
 
BseErrorType bse_data_pocket_set_string (SfiProxy bse_data_pocket_object, SfiInt entry_id, const gchar *name, const gchar *string)
 
void bse_editable_sample_close (SfiProxy bse_editable_sample_object)
 
BseFloatSeq * bse_editable_sample_collect_stats (SfiProxy bse_editable_sample_object, SfiInt voffset, SfiReal offset_scale, SfiInt block_size, SfiInt stepping, SfiInt max_pairs)
 
SfiInt bse_editable_sample_get_length (SfiProxy bse_editable_sample_object)
 
SfiInt bse_editable_sample_get_n_channels (SfiProxy bse_editable_sample_object)
 
SfiReal bse_editable_sample_get_osc_freq (SfiProxy bse_editable_sample_object)
 
BseErrorType bse_editable_sample_open (SfiProxy bse_editable_sample_object)
 
BseFloatSeq * bse_editable_sample_read_samples (SfiProxy bse_editable_sample_object, SfiInt voffset)
 
const gchar * bse_janitor_get_action (SfiProxy bse_janitor_object, SfiInt nth_action)
 
const gchar * bse_janitor_get_action_blurb (SfiProxy bse_janitor_object, SfiInt nth_action)
 
const gchar * bse_janitor_get_action_name (SfiProxy bse_janitor_object, SfiInt nth_action)
 
const gchar * bse_janitor_get_proc_name (SfiProxy bse_janitor_object)
 
const gchar * bse_janitor_get_script_name (SfiProxy bse_janitor_object)
 
void bse_janitor_kill (SfiProxy bse_janitor_object)
 
SfiInt bse_janitor_n_actions (SfiProxy bse_janitor_object)
 
void bse_janitor_trigger_action (SfiProxy bse_janitor_object, const gchar *action)
 
void bse_source_clear_inputs (SfiProxy bse_source_object)
 
void bse_source_clear_outputs (SfiProxy bse_source_object)
 
SfiInt bse_source_get_automation_channel (SfiProxy bse_source_object, const gchar *property_name)
 
BseMidiControlType bse_source_get_automation_control (SfiProxy bse_source_object, const gchar *property_name)
 
SfiBool bse_source_has_output (SfiProxy bse_source_object, SfiInt ochannel)
 
SfiBool bse_source_has_outputs (SfiProxy bse_source_object)
 
const gchar * bse_source_ichannel_blurb (SfiProxy bse_source_object, SfiInt input_channel)
 
SfiInt bse_source_ichannel_get_n_joints (SfiProxy bse_source_object, SfiInt input_channel)
 
SfiInt bse_source_ichannel_get_ochannel (SfiProxy bse_source_object, SfiInt input_channel, SfiInt input_joint)
 
const gchar * bse_source_ichannel_ident (SfiProxy bse_source_object, SfiInt input_channel)
 
const gchar * bse_source_ichannel_label (SfiProxy bse_source_object, SfiInt input_channel)
 
SfiBool bse_source_is_joint_ichannel (SfiProxy bse_source_object, const gchar *input_channel)
 
SfiBool bse_source_is_joint_ichannel_by_id (SfiProxy bse_source_object, SfiInt input_channel)
 
SfiBool bse_source_is_prepared (SfiProxy bse_source_object)
 
SfiInt bse_source_n_ichannels (SfiProxy bse_source_object)
 
SfiInt bse_source_n_ochannels (SfiProxy bse_source_object)
 
const gchar * bse_source_ochannel_blurb (SfiProxy bse_source_object, SfiInt output_channel)
 
const gchar * bse_source_ochannel_ident (SfiProxy bse_source_object, SfiInt output_channel)
 
const gchar * bse_source_ochannel_label (SfiProxy bse_source_object, SfiInt output_channel)
 
BseErrorType bse_source_set_automation (SfiProxy bse_source_object, const gchar *property_name, SfiInt midi_channel, BseMidiControlType control_type)
 
BseErrorType bse_source_set_input (SfiProxy bse_source_object, const gchar *input_channel, SfiProxy omodule, const gchar *output_channel)
 
BseErrorType bse_source_set_input_by_id (SfiProxy bse_source_object, SfiInt input_channel, SfiProxy omodule, SfiInt output_channel)
 
void bse_source_set_pos (SfiProxy bse_source_object, SfiReal x_pos, SfiReal y_pos)
 
BseErrorType bse_source_unset_input (SfiProxy bse_source_object, const gchar *input_channel, SfiProxy omodule, const gchar *output_channel)
 
BseErrorType bse_source_unset_input_by_id (SfiProxy bse_source_object, SfiInt input_channel, SfiProxy omodule, SfiInt output_channel)
 
SfiProxy bse_container_get_item (SfiProxy bse_container_object, const gchar *item_type, SfiInt seq_id)
 
BseItemSeq * bse_container_list_children (SfiProxy bse_container_object)
 
SfiReal bse_wave_chunk_get_mix_freq (SfiProxy bse_wave_object, SfiInt chunk_index)
 
SfiReal bse_wave_chunk_get_osc_freq (SfiProxy bse_wave_object, SfiInt chunk_index)
 
BseErrorType bse_wave_load_wave (SfiProxy bse_wave_object, const gchar *file_name, const gchar *wave_name)
 
SfiInt bse_wave_n_wave_chunks (SfiProxy bse_wave_object)
 
SfiProxy bse_wave_use_editable (SfiProxy bse_wave_object, SfiInt chunk_index)
 
void bse_wave_osc_request_pcm_position (SfiProxy bse_wave_osc_object)
 
void bse_wave_osc_set_from_editable_sample (SfiProxy bse_wave_osc_object, SfiProxy esample)
 
BseErrorType bse_bus_connect_bus (SfiProxy bse_bus_object, SfiProxy bus)
 
BseErrorType bse_bus_connect_track (SfiProxy bse_bus_object, SfiProxy track)
 
BseErrorType bse_bus_disconnect_bus (SfiProxy bse_bus_object, SfiProxy bus)
 
BseErrorType bse_bus_disconnect_track (SfiProxy bse_bus_object, SfiProxy track)
 
BseErrorType bse_project_store_bse (SfiProxy bse_project_object, SfiProxy super, const gchar *file_name, SfiBool self_contained)
 
SfiProxy bse_project_create_csynth (SfiProxy bse_project_object, const gchar *name)
 
SfiProxy bse_project_create_midi_synth (SfiProxy bse_project_object, const gchar *name)
 
SfiProxy bse_project_create_song (SfiProxy bse_project_object, const gchar *name)
 
SfiProxy bse_project_find_item (SfiProxy bse_project_object, const gchar *uname_path)
 
SfiProxy bse_project_get_data_pocket (SfiProxy bse_project_object, const gchar *name)
 
SfiProxy bse_project_get_midi_notifier (SfiProxy bse_project_object)
 
BseProjectState bse_project_get_state (SfiProxy bse_project_object)
 
BseItemSeq * bse_project_get_supers (SfiProxy bse_project_object)
 
SfiProxy bse_project_get_wave_repo (SfiProxy bse_project_object)
 
BseStringSeq * bse_project_list_uname_paths (SfiProxy bse_project_object, const gchar *item_type)
 
BseItemSeq * bse_project_match_items_by_uname (SfiProxy bse_project_object, const gchar *item_type, const gchar *uname)
 
void bse_project_remove_snet (SfiProxy bse_project_object, SfiProxy snet)
 
BseTrackPartSeq * bse_track_list_parts (SfiProxy bse_track_object)
 
BseItemSeq * bse_track_list_parts_uniq (SfiProxy bse_track_object)
 
void bse_track_remove_link (SfiProxy bse_track_object, SfiInt id)
 
BseErrorType bse_snet_can_create_source (SfiProxy bse_snet_object, const gchar *module_type)
 
SfiProxy bse_snet_create_source (SfiProxy bse_snet_object, const gchar *module_type)
 
BseErrorType bse_snet_remove_source (SfiProxy bse_snet_object, SfiProxy module)
 
BseErrorType bse_wave_repo_load_file (SfiProxy bse_wave_repo_object, const gchar *file_name)
 
void bse_wave_repo_remove_wave (SfiProxy bse_wave_repo_object, SfiProxy wave)
 
SfiProxy bse_song_ensure_master_bus (SfiProxy bse_song_object)
 
void bse_song_ensure_track_links (SfiProxy bse_song_object)
 
SfiProxy bse_song_find_track_for_part (SfiProxy bse_song_object, SfiProxy part)
 
SfiProxy bse_song_get_master_bus (SfiProxy bse_song_object)
 
void bse_song_synthesize_note (SfiProxy bse_song_object, SfiProxy track, SfiInt duration, SfiInt note, SfiInt fine_tune, SfiReal velocity)
 
void bse_source_request_probes (SfiProxy source, SfiInt ochannel_id, BseProbeFeatures *probe_features)
 
void bse_source_mass_request (BseProbeRequestSeq *prseq)
 
SfiNum bse_source_get_tick_stamp (SfiProxy obj)
 
SfiInt bse_source_get_mix_freq (SfiProxy obj)
 
BseCategory * bse_category_from_id (SfiInt category_id)
 
BseCategorySeq * bse_categories_match (const gchar *pattern)
 
BseCategorySeq * bse_categories_match_method (const gchar *pattern, const gchar *type)
 
BseCategorySeq * bse_categories_match_typed (const gchar *pattern, const gchar *type)
 
BseNoteDescription * bse_note_describe (BseMusicalTuningType musical_tuning, SfiInt note, SfiInt fine_tune)
 
BseNoteDescription * bse_note_describe_from_freq (BseMusicalTuningType musical_tuning, SfiReal freq)
 
BseNoteDescription * bse_note_construct (BseMusicalTuningType musical_tuning, SfiInt semitone, SfiInt octave, SfiInt fine_tune)
 
BseNoteDescription * bse_note_from_string (BseMusicalTuningType musical_tuning, const gchar *name)
 
SfiInt bse_note_from_freq (BseMusicalTuningType musical_tuning, SfiReal frequency)
 
SfiReal bse_note_to_freq (BseMusicalTuningType musical_tuning, SfiInt note, SfiInt fine_tune)
 
BseSampleFileInfo * bse_sample_file_info (const gchar *file_name)
 
void bse_script_add_action (const gchar *action, const gchar *name, const gchar *blurb)
 
SfiProxy bse_script_janitor (void)
 
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)
 
void bse_script_progress (SfiReal progress)
 
void bse_script_quit (void)
 
void bse_script_remove_action (const gchar *action)
 
void bse_script_set_status (const gchar *message)
 
void bse_wave_osc_mass_seek_perc (BseItemSeq *wosc_seq, SfiReal pos_perc)
 
SfiReal bse_string_extract_number (const gchar *string, const gchar *format, SfiReal aux_base, SfiReal dflt)
 
const gchar * bse_type_authors (const gchar *type)
 
const gchar * bse_type_blurb (const gchar *type)
 
const gchar * bse_type_license (const gchar *type)
 
const gchar * bse_type_options (const gchar *type)