BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Defines | Enumerations | Functions
bstoldbseapi.h File Reference

Go to the source code of this file.

Classes

struct  BseMidiChannelEvent
struct  BsePropertyCandidates
struct  BsePartNote
struct  BsePartControl
struct  BseNoteDescription
struct  BseNoteSequence
struct  BseIcon
struct  BseCategory
struct  BseDot
struct  BsePartLink
struct  BseTrackPart
struct  BseSongTiming
struct  BseSampleFileInfo
struct  BseGConfig
struct  BseProbeFeatures
struct  BseProbe
struct  BseProbeRequest
struct  BseIntSeq
struct  BseTypeSeq
struct  BseStringSeq
struct  BseFloatSeq
struct  BseNoteSeq
struct  BseItemSeq
struct  BsePartNoteSeq
struct  BsePartControlSeq
struct  BsePixelSeq
struct  BseCategorySeq
struct  BseDotSeq
struct  BsePartLinkSeq
struct  BseTrackPartSeq
struct  BseProbeSeq
struct  BseProbeRequestSeq

Defines

#define bse_musical_tuning_type_to_choice
#define bse_musical_tuning_type_from_choice
#define bse_midi_signal_type_to_choice
#define bse_midi_signal_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_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_part_note_new
#define bse_part_note_copy_shallow
#define bse_part_note_from_rec
#define bse_part_note_to_rec
#define bse_part_note_free
#define bse_part_control_new
#define bse_part_control_copy_shallow
#define bse_part_control_from_rec
#define bse_part_control_to_rec
#define bse_part_control_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_part_link_new
#define bse_part_link_copy_shallow
#define bse_part_link_from_rec
#define bse_part_link_to_rec
#define bse_part_link_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_song_timing_new
#define bse_song_timing_copy_shallow
#define bse_song_timing_from_rec
#define bse_song_timing_to_rec
#define bse_song_timing_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_part_note_seq_new
#define bse_part_note_seq_append
#define bse_part_note_seq_copy_shallow
#define bse_part_note_seq_from_seq
#define bse_part_note_seq_to_seq
#define bse_part_note_seq_resize
#define bse_part_note_seq_free
#define bse_part_control_seq_new
#define bse_part_control_seq_append
#define bse_part_control_seq_copy_shallow
#define bse_part_control_seq_from_seq
#define bse_part_control_seq_to_seq
#define bse_part_control_seq_resize
#define bse_part_control_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_part_link_seq_new
#define bse_part_link_seq_append
#define bse_part_link_seq_copy_shallow
#define bse_part_link_seq_from_seq
#define bse_part_link_seq_to_seq
#define bse_part_link_seq_resize
#define bse_part_link_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_common_ancestor
#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_midi_notifier_current_time
#define bse_part_change_control
#define bse_part_change_note
#define bse_part_check_overlap
#define bse_part_delete_event
#define bse_part_deselect_controls
#define bse_part_deselect_event
#define bse_part_deselect_notes
#define bse_part_get_channel_controls
#define bse_part_get_controls
#define bse_part_get_max_note
#define bse_part_get_min_note
#define bse_part_get_notes
#define bse_part_get_timing
#define bse_part_insert_control
#define bse_part_insert_note
#define bse_part_insert_note_auto
#define bse_part_is_event_selected
#define bse_part_list_controls
#define bse_part_list_links
#define bse_part_list_notes_crossing
#define bse_part_list_notes_within
#define bse_part_list_selected_controls
#define bse_part_list_selected_notes
#define bse_part_queue_controls
#define bse_part_queue_notes
#define bse_part_select_controls
#define bse_part_select_controls_exclusive
#define bse_part_select_event
#define bse_part_select_notes
#define bse_part_select_notes_exclusive
#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_get_osource
#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_container_lookup_item
#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_bus_ensure_output
#define bse_project_import_midi_file
#define bse_project_restore_from_file
#define bse_project_store_bse
#define bse_project_activate
#define bse_project_auto_deactivate
#define bse_project_can_play
#define bse_project_change_name
#define bse_project_clean_dirty
#define bse_project_clear_undo
#define bse_project_create_csynth
#define bse_project_create_midi_synth
#define bse_project_create_song
#define bse_project_deactivate
#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_inject_midi_control
#define bse_project_is_active
#define bse_project_is_dirty
#define bse_project_is_playing
#define bse_project_list_uname_paths
#define bse_project_match_items_by_uname
#define bse_project_play
#define bse_project_redo
#define bse_project_redo_depth
#define bse_project_remove_snet
#define bse_project_start_playback
#define bse_project_stop
#define bse_project_stop_playback
#define bse_project_undo
#define bse_project_undo_depth
#define bse_server_can_load
#define bse_server_get_custom_effect_dir
#define bse_server_get_custom_instrument_dir
#define bse_server_get_demo_path
#define bse_server_get_effect_path
#define bse_server_get_instrument_path
#define bse_server_get_ladspa_path
#define bse_server_get_mp3_version
#define bse_server_get_plugin_path
#define bse_server_get_sample_path
#define bse_server_get_script_path
#define bse_server_get_version
#define bse_server_get_vorbis_version
#define bse_server_n_scripts
#define bse_server_preferences_locked
#define bse_server_register_core_plugins
#define bse_server_register_ladspa_plugins
#define bse_server_register_scripts
#define bse_server_save_preferences
#define bse_server_start_recording
#define bse_server_use_new_project
#define bse_track_ensure_output
#define bse_track_get_last_tick
#define bse_track_get_output_source
#define bse_track_get_part
#define bse_track_get_timing
#define bse_track_insert_part
#define bse_track_list_parts
#define bse_track_list_parts_uniq
#define bse_track_remove_link
#define bse_track_remove_tick
#define bse_snet_can_create_source
#define bse_snet_create_source
#define bse_snet_remove_source
#define bse_snet_supports_user_synths
#define bse_wave_repo_load_file
#define bse_wave_repo_remove_wave
#define bse_song_create_bus
#define bse_song_create_part
#define bse_song_create_track
#define bse_song_ensure_master_bus
#define bse_song_ensure_track_links
#define bse_song_find_any_track_for_part
#define bse_song_find_track_for_part
#define bse_song_get_master_bus
#define bse_song_get_timing
#define bse_song_remove_bus
#define bse_song_remove_part
#define bse_song_remove_track
#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_error_blurb
#define bse_error_name
#define bse_note_construct
#define bse_note_from_string
#define bse_note_from_freq
#define bse_note_to_freq
#define bse_proxy_check
#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  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,
  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  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,
  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  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)
BsePartNote * bse_part_note_new (void)
BsePartNote * bse_part_note_copy_shallow (BsePartNote *rec)
BsePartNote * bse_part_note_from_rec (SfiRec *sfi_rec)
SfiRec * bse_part_note_to_rec (BsePartNote *rec)
void bse_part_note_free (BsePartNote *rec)
BsePartControl * bse_part_control_new (void)
BsePartControl * bse_part_control_copy_shallow (BsePartControl *rec)
BsePartControl * bse_part_control_from_rec (SfiRec *sfi_rec)
SfiRec * bse_part_control_to_rec (BsePartControl *rec)
void bse_part_control_free (BsePartControl *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)
BsePartLink * bse_part_link_new (void)
BsePartLink * bse_part_link_copy_shallow (BsePartLink *rec)
BsePartLink * bse_part_link_from_rec (SfiRec *sfi_rec)
SfiRec * bse_part_link_to_rec (BsePartLink *rec)
void bse_part_link_free (BsePartLink *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)
BseSongTiming * bse_song_timing_new (void)
BseSongTiming * bse_song_timing_copy_shallow (BseSongTiming *rec)
BseSongTiming * bse_song_timing_from_rec (SfiRec *sfi_rec)
SfiRec * bse_song_timing_to_rec (BseSongTiming *rec)
void bse_song_timing_free (BseSongTiming *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)
BsePartNoteSeq * bse_part_note_seq_new (void)
void bse_part_note_seq_append (BsePartNoteSeq *seq, BsePartNote *element)
BsePartNoteSeq * bse_part_note_seq_copy_shallow (BsePartNoteSeq *seq)
BsePartNoteSeq * bse_part_note_seq_from_seq (SfiSeq *sfi_seq)
SfiSeq * bse_part_note_seq_to_seq (BsePartNoteSeq *seq)
void bse_part_note_seq_resize (BsePartNoteSeq *seq, guint new_size)
void bse_part_note_seq_free (BsePartNoteSeq *seq)
BsePartControlSeq * bse_part_control_seq_new (void)
void bse_part_control_seq_append (BsePartControlSeq *seq, BsePartControl *element)
BsePartControlSeq * bse_part_control_seq_copy_shallow (BsePartControlSeq *seq)
BsePartControlSeq * bse_part_control_seq_from_seq (SfiSeq *sfi_seq)
SfiSeq * bse_part_control_seq_to_seq (BsePartControlSeq *seq)
void bse_part_control_seq_resize (BsePartControlSeq *seq, guint new_size)
void bse_part_control_seq_free (BsePartControlSeq *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)
BsePartLinkSeq * bse_part_link_seq_new (void)
void bse_part_link_seq_append (BsePartLinkSeq *seq, BsePartLink *element)
BsePartLinkSeq * bse_part_link_seq_copy_shallow (BsePartLinkSeq *seq)
BsePartLinkSeq * bse_part_link_seq_from_seq (SfiSeq *sfi_seq)
SfiSeq * bse_part_link_seq_to_seq (BsePartLinkSeq *seq)
void bse_part_link_seq_resize (BsePartLinkSeq *seq, guint new_size)
void bse_part_link_seq_free (BsePartLinkSeq *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_signal_type_to_choice (BseMidiSignalType value)
BseMidiSignalType bse_midi_signal_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_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)
SfiProxy bse_item_common_ancestor (SfiProxy bse_item_object, SfiProxy item2)
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)
SfiInt bse_midi_notifier_current_time (SfiProxy bse_midi_notifier_object)
BseErrorType bse_part_change_control (SfiProxy bse_part_object, SfiInt id, SfiInt tick, BseMidiSignalType control_type, SfiReal value)
BseErrorType bse_part_change_note (SfiProxy bse_part_object, SfiInt id, SfiInt tick, SfiInt duration, SfiInt note, SfiInt fine_tune, SfiReal velocity)
BsePartNoteSeq * bse_part_check_overlap (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt note)
BseErrorType bse_part_delete_event (SfiProxy bse_part_object, SfiInt id)
void bse_part_deselect_controls (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, BseMidiSignalType control_type)
void bse_part_deselect_event (SfiProxy bse_part_object, SfiInt id)
void bse_part_deselect_notes (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt min_note, SfiInt max_note)
BsePartControlSeq * bse_part_get_channel_controls (SfiProxy bse_part_object, SfiInt channel, SfiInt tick, SfiInt duration, BseMidiSignalType control_type)
BsePartControlSeq * bse_part_get_controls (SfiProxy bse_part_object, SfiInt tick, BseMidiSignalType control_type)
SfiInt bse_part_get_max_note (SfiProxy bse_part_object)
SfiInt bse_part_get_min_note (SfiProxy bse_part_object)
BsePartNoteSeq * bse_part_get_notes (SfiProxy bse_part_object, SfiInt tick, SfiInt note)
BseSongTiming * bse_part_get_timing (SfiProxy bse_part_object, SfiInt tick)
SfiInt bse_part_insert_control (SfiProxy bse_part_object, SfiInt tick, BseMidiSignalType control_type, SfiReal value)
SfiInt bse_part_insert_note (SfiProxy bse_part_object, SfiInt channel, SfiInt tick, SfiInt duration, SfiInt note, SfiInt fine_tune, SfiReal velocity)
SfiInt bse_part_insert_note_auto (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt note, SfiInt fine_tune, SfiReal velocity)
SfiBool bse_part_is_event_selected (SfiProxy bse_part_object, SfiInt id)
BsePartControlSeq * bse_part_list_controls (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, BseMidiSignalType control_type)
BsePartLinkSeq * bse_part_list_links (SfiProxy bse_part_object)
BsePartNoteSeq * bse_part_list_notes_crossing (SfiProxy bse_part_object, SfiInt tick, SfiInt duration)
BsePartNoteSeq * bse_part_list_notes_within (SfiProxy bse_part_object, SfiInt channel, SfiInt tick, SfiInt duration)
BsePartControlSeq * bse_part_list_selected_controls (SfiProxy bse_part_object, BseMidiSignalType control_type)
BsePartNoteSeq * bse_part_list_selected_notes (SfiProxy bse_part_object)
void bse_part_queue_controls (SfiProxy bse_part_object, SfiInt tick, SfiInt duration)
void bse_part_queue_notes (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt min_note, SfiInt max_note)
void bse_part_select_controls (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, BseMidiSignalType control_type)
void bse_part_select_controls_exclusive (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, BseMidiSignalType control_type)
void bse_part_select_event (SfiProxy bse_part_object, SfiInt id)
void bse_part_select_notes (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt min_note, SfiInt max_note)
void bse_part_select_notes_exclusive (SfiProxy bse_part_object, SfiInt tick, SfiInt duration, SfiInt min_note, SfiInt max_note)
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)
SfiProxy bse_source_ichannel_get_osource (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)
SfiProxy bse_container_lookup_item (SfiProxy bse_container_object, const gchar *uname)
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_bus_ensure_output (SfiProxy bse_bus_object)
BseErrorType bse_project_import_midi_file (SfiProxy bse_project_object, const gchar *file_name)
BseErrorType bse_project_restore_from_file (SfiProxy bse_project_object, const gchar *file_name)
BseErrorType bse_project_store_bse (SfiProxy bse_project_object, SfiProxy super, const gchar *file_name, SfiBool self_contained)
BseErrorType bse_project_activate (SfiProxy bse_project_object)
void bse_project_auto_deactivate (SfiProxy bse_project_object, SfiInt msec_delay)
SfiBool bse_project_can_play (SfiProxy bse_project_object)
void bse_project_change_name (SfiProxy bse_project_object, const gchar *name)
void bse_project_clean_dirty (SfiProxy bse_project_object)
void bse_project_clear_undo (SfiProxy bse_project_object)
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)
void bse_project_deactivate (SfiProxy bse_project_object)
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)
void bse_project_inject_midi_control (SfiProxy bse_project_object, SfiInt midi_channel, SfiInt midi_control, SfiReal control_value)
SfiBool bse_project_is_active (SfiProxy bse_project_object)
SfiBool bse_project_is_dirty (SfiProxy bse_project_object)
SfiBool bse_project_is_playing (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)
BseErrorType bse_project_play (SfiProxy bse_project_object)
void bse_project_redo (SfiProxy bse_project_object)
SfiInt bse_project_redo_depth (SfiProxy bse_project_object)
void bse_project_remove_snet (SfiProxy bse_project_object, SfiProxy snet)
void bse_project_start_playback (SfiProxy bse_project_object)
void bse_project_stop (SfiProxy bse_project_object)
void bse_project_stop_playback (SfiProxy bse_project_object)
void bse_project_undo (SfiProxy bse_project_object)
SfiInt bse_project_undo_depth (SfiProxy bse_project_object)
SfiBool bse_server_can_load (SfiProxy bse_server_object, const gchar *file_name)
const gchar * bse_server_get_custom_effect_dir (SfiProxy bse_server_object)
const gchar * bse_server_get_custom_instrument_dir (SfiProxy bse_server_object)
const gchar * bse_server_get_demo_path (SfiProxy bse_server_object)
const gchar * bse_server_get_effect_path (SfiProxy bse_server_object)
const gchar * bse_server_get_instrument_path (SfiProxy bse_server_object)
const gchar * bse_server_get_ladspa_path (SfiProxy bse_server_object)
const gchar * bse_server_get_mp3_version (SfiProxy bse_server_object)
const gchar * bse_server_get_plugin_path (SfiProxy bse_server_object)
const gchar * bse_server_get_sample_path (SfiProxy bse_server_object)
const gchar * bse_server_get_script_path (SfiProxy bse_server_object)
const gchar * bse_server_get_version (SfiProxy bse_server_object)
const gchar * bse_server_get_vorbis_version (SfiProxy bse_server_object)
SfiInt bse_server_n_scripts (SfiProxy bse_server_object)
SfiBool bse_server_preferences_locked (SfiProxy bse_server_object)
void bse_server_register_core_plugins (SfiProxy bse_server_object)
void bse_server_register_ladspa_plugins (SfiProxy bse_server_object)
void bse_server_register_scripts (SfiProxy bse_server_object)
void bse_server_save_preferences (SfiProxy bse_server_object)
void bse_server_start_recording (SfiProxy bse_server_object, const gchar *wave_file, SfiReal n_seconds)
SfiProxy bse_server_use_new_project (SfiProxy bse_server_object, const gchar *name)
BseErrorType bse_track_ensure_output (SfiProxy bse_track_object)
SfiInt bse_track_get_last_tick (SfiProxy bse_track_object)
SfiProxy bse_track_get_output_source (SfiProxy bse_track_object)
SfiProxy bse_track_get_part (SfiProxy bse_track_object, SfiInt tick)
BseSongTiming * bse_track_get_timing (SfiProxy bse_track_object, SfiInt tick)
SfiInt bse_track_insert_part (SfiProxy bse_track_object, SfiInt tick, SfiProxy part)
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)
void bse_track_remove_tick (SfiProxy bse_track_object, SfiInt tick)
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)
SfiBool bse_snet_supports_user_synths (SfiProxy bse_snet_object)
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_create_bus (SfiProxy bse_song_object)
SfiProxy bse_song_create_part (SfiProxy bse_song_object)
SfiProxy bse_song_create_track (SfiProxy bse_song_object)
SfiProxy bse_song_ensure_master_bus (SfiProxy bse_song_object)
void bse_song_ensure_track_links (SfiProxy bse_song_object)
SfiProxy bse_song_find_any_track_for_part (SfiProxy bse_song_object, SfiProxy part)
SfiProxy bse_song_find_track_for_part (SfiProxy bse_song_object, SfiProxy part)
SfiProxy bse_song_get_master_bus (SfiProxy bse_song_object)
BseSongTiming * bse_song_get_timing (SfiProxy bse_song_object, SfiInt tick)
void bse_song_remove_bus (SfiProxy bse_song_object, SfiProxy bus)
void bse_song_remove_part (SfiProxy bse_song_object, SfiProxy part)
void bse_song_remove_track (SfiProxy bse_song_object, SfiProxy track)
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)
const gchar * bse_error_blurb (BseErrorType error)
const gchar * bse_error_name (BseErrorType error)
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)
SfiBool bse_proxy_check (SfiProxy item, const gchar *type_name)
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)

Detailed Description

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines