## API Index

### A

BtApplication, struct in BtApplication
BtApplication:bin, object property in BtApplication
BtApplication:settings, object property in BtApplication
BtAudioSession, struct in BtAudioSession
BtAudioSession:audio-locked, object property in BtAudioSession
BtAudioSession:audio-sink, object property in BtAudioSession
BtAudioSession:audio-sink-device, object property in BtAudioSession
BtAudioSession:audio-sink-name, object property in BtAudioSession
bt_audio_session_new, function in BtAudioSession

### B

bt_bin_activate_tee_chain, function in libbtcore
bt_bin_deactivate_tee_chain, function in libbtcore

### C

BtChildProxy, struct in BtChildProxy
BtChildProxyInterface, struct in BtChildProxy
bt_child_proxy_get, function in BtChildProxy
bt_child_proxy_get_children_count, function in BtChildProxy
bt_child_proxy_get_child_by_index, function in BtChildProxy
bt_child_proxy_get_child_by_name, function in BtChildProxy
bt_child_proxy_get_property, function in BtChildProxy
bt_child_proxy_get_valist, function in BtChildProxy
bt_child_proxy_lookup, function in BtChildProxy
bt_child_proxy_set, function in BtChildProxy
bt_child_proxy_set_property, function in BtChildProxy
bt_child_proxy_set_valist, function in BtChildProxy
BtCmdPattern, struct in BtCmdPattern
BtCmdPattern:command, object property in BtCmdPattern
BtCmdPattern:machine, object property in BtCmdPattern
BtCmdPattern:name, object property in BtCmdPattern
BtCmdPattern:song, object property in BtCmdPattern
bt_cmd_pattern_new, function in BtCmdPattern
bt_cpu_load_get_current, function in libbtcore

### D

bt_deinit, function in libbtcore

### G

bt_gst_analyzer_get_waittime, function in libbtcore
bt_gst_check_core_elements, function in libbtcore
bt_gst_check_elements, function in libbtcore
bt_gst_debug_pad_link_return, function in libbtcore
bt_gst_element_factory_can_sink_media_type, function in libbtcore
bt_gst_element_factory_get_pad_template, function in libbtcore
bt_gst_level_message_get_aggregated_field, function in libbtcore
bt_gst_registry_get_element_factories_matching_all_categories, function in libbtcore
bt_gst_registry_get_element_names_matching_all_categories, function in libbtcore
bt_gst_try_element, function in libbtcore
bt_g_object_idle_add, function in libbtcore
G_OBJECT_LOG_REF_COUNT, macro in libbtcore
G_OBJECT_REF_COUNT, macro in libbtcore
G_OBJECT_REF_COUNT_FMT, macro in libbtcore
g_object_try_ref, macro in libbtcore
g_object_try_unref, macro in libbtcore
g_object_try_weak_ref, macro in libbtcore
g_object_try_weak_unref, macro in libbtcore
bt_g_signal_connect, function in libbtcore
bt_g_type_get_base_type, function in libbtcore

### I

bt_init, function in libbtcore
bt_init_add_option_groups, function in libbtcore
bt_init_check, function in libbtcore
bt_init_get_option_group, function in libbtcore
BT_IS_GVALUE, macro in libbtcore
BT_IS_STRING, macro in libbtcore

### M

BtMachine, struct in BtMachine
BtMachine::pattern-added, object signal in BtMachine
BtMachine::pattern-removed, object signal in BtMachine
BtMachine:adder-convert, object property in BtMachine
BtMachine:construction-error, object property in BtMachine
BtMachine:global-params, object property in BtMachine
BtMachine:id, object property in BtMachine
BtMachine:input-gain, object property in BtMachine
BtMachine:input-post-level, object property in BtMachine
BtMachine:input-pre-level, object property in BtMachine
BtMachine:machine, object property in BtMachine
BtMachine:output-gain, object property in BtMachine
BtMachine:output-post-level, object property in BtMachine
BtMachine:output-pre-level, object property in BtMachine
BtMachine:patterns, object property in BtMachine
BtMachine:plugin-name, object property in BtMachine
BtMachine:prefs-params, object property in BtMachine
BtMachine:pretty-name, object property in BtMachine
BtMachine:properties, object property in BtMachine
BtMachine:song, object property in BtMachine
BtMachine:state, object property in BtMachine
BtMachine:voice-params, object property in BtMachine
BtMachine:voices, object property in BtMachine
BtMachineClass, struct in BtMachine
BtMachineState, enum in BtMachine
bt_machine_activate_adder, function in BtMachine
bt_machine_activate_spreader, function in BtMachine
bt_machine_add_pattern, function in BtMachine
bt_machine_bind_parameter_control, function in BtMachine
bt_machine_bind_poly_parameter_control, function in BtMachine
bt_machine_enable_input_gain, function in BtMachine
bt_machine_enable_input_post_level, function in BtMachine
bt_machine_enable_input_pre_level, function in BtMachine
bt_machine_enable_output_gain, function in BtMachine
bt_machine_enable_output_post_level, function in BtMachine
bt_machine_enable_output_pre_level, function in BtMachine
bt_machine_get_global_param_group, function in BtMachine
bt_machine_get_pattern_by_index, function in BtMachine
bt_machine_get_pattern_by_name, function in BtMachine
bt_machine_get_prefs_param_group, function in BtMachine
bt_machine_get_unique_pattern_name, function in BtMachine
bt_machine_get_voice_param_group, function in BtMachine
bt_machine_get_wire_by_dst_machine, function in BtMachine
bt_machine_handles_waves, function in BtMachine
bt_machine_has_active_adder, function in BtMachine
bt_machine_has_active_spreader, function in BtMachine
bt_machine_has_patterns, function in BtMachine
bt_machine_is_polyphonic, function in BtMachine
bt_machine_randomize_parameters, function in BtMachine
bt_machine_remove_pattern, function in BtMachine
bt_machine_reset_parameters, function in BtMachine
bt_machine_set_param_defaults, function in BtMachine
bt_machine_unbind_parameter_control, function in BtMachine
bt_machine_unbind_parameter_controls, function in BtMachine
bt_major_version, variable in libbtcore
bt_micro_version, variable in libbtcore
bt_minor_version, variable in libbtcore

### P

BtParameterGroup, struct in BtParameterGroup
BtParameterGroup:machine, object property in BtParameterGroup
BtParameterGroup:num-params, object property in BtParameterGroup
BtParameterGroup:params, object property in BtParameterGroup
BtParameterGroup:parents, object property in BtParameterGroup
BtParameterGroup:song, object property in BtParameterGroup
bt_parameter_group_describe_param_value, function in BtParameterGroup
bt_parameter_group_get_param_details, function in BtParameterGroup
bt_parameter_group_get_param_index, function in BtParameterGroup
bt_parameter_group_get_param_name, function in BtParameterGroup
bt_parameter_group_get_param_no_value, function in BtParameterGroup
bt_parameter_group_get_param_parent, function in BtParameterGroup
bt_parameter_group_get_param_spec, function in BtParameterGroup
bt_parameter_group_get_param_type, function in BtParameterGroup
bt_parameter_group_get_trigger_param_index, function in BtParameterGroup
bt_parameter_group_get_wave_param_index, function in BtParameterGroup
bt_parameter_group_is_param_no_value, function in BtParameterGroup
bt_parameter_group_is_param_trigger, function in BtParameterGroup
bt_parameter_group_new, function in BtParameterGroup
bt_parameter_group_randomize_values, function in BtParameterGroup
bt_parameter_group_reset_values, function in BtParameterGroup
bt_parameter_group_set_param_default, function in BtParameterGroup
bt_parameter_group_set_param_defaults, function in BtParameterGroup
bt_parameter_group_set_param_value, function in BtParameterGroup
BtPattern, struct in BtPattern
BtPattern::group-changed, object signal in BtPattern
BtPattern::param-changed, object signal in BtPattern
BtPattern::pattern-changed, object signal in BtPattern
BtPattern:copy-source, object property in BtPattern
BtPattern:length, object property in BtPattern
BtPattern:voices, object property in BtPattern
BtPatternCmd, enum in BtCmdPattern
BtPatternControlSource, struct in BtPatternControlSource
BtPatternControlSource:default-value, object property in BtPatternControlSource
BtPatternControlSource:machine, object property in BtPatternControlSource
BtPatternControlSource:parameter-group, object property in BtPatternControlSource
BtPatternControlSource:sequence, object property in BtPatternControlSource
BtPatternControlSource:song-info, object property in BtPatternControlSource
bt_pattern_blend_columns, function in BtPattern
bt_pattern_clear_columns, function in BtPattern
bt_pattern_control_source_new, function in BtPatternControlSource
bt_pattern_copy, function in BtPattern
bt_pattern_delete_row, function in BtPattern
bt_pattern_flip_columns, function in BtPattern
bt_pattern_get_global_event, function in BtPattern
bt_pattern_get_global_event_data, function in BtPattern
bt_pattern_get_global_group, function in BtPattern
bt_pattern_get_group_by_parameter_group, function in BtPattern
bt_pattern_get_voice_event, function in BtPattern
bt_pattern_get_voice_event_data, function in BtPattern
bt_pattern_get_voice_group, function in BtPattern
bt_pattern_get_wire_event, function in BtPattern
bt_pattern_get_wire_event_data, function in BtPattern
bt_pattern_get_wire_group, function in BtPattern
bt_pattern_insert_row, function in BtPattern
bt_pattern_new, function in BtPattern
bt_pattern_randomize_columns, function in BtPattern
bt_pattern_range_randomize_columns, function in BtPattern
bt_pattern_serialize_columns, function in BtPattern
bt_pattern_set_global_event, function in BtPattern
bt_pattern_set_voice_event, function in BtPattern
bt_pattern_set_wire_event, function in BtPattern
bt_pattern_test_global_event, function in BtPattern
bt_pattern_test_tick, function in BtPattern
bt_pattern_test_voice_event, function in BtPattern
bt_pattern_test_wire_event, function in BtPattern
BtPersistence, struct in BtPersistence
BtPersistenceInterface, struct in BtPersistence
bt_persistence_collect_hashtable_entries, function in BtPersistence
bt_persistence_load, function in BtPersistence
bt_persistence_load_hashtable, function in BtPersistence
bt_persistence_save, function in BtPersistence
bt_persistence_save_hashtable, function in BtPersistence
bt_persistence_save_list, function in BtPersistence
BtProcessorMachine, struct in BtProcessorMachine
BtProcessorMachinePatternIndex, enum in BtProcessorMachine
bt_processor_machine_new, function in BtProcessorMachine

### R

return_if_disposed, macro in libbtcore
return_val_if_disposed, macro in libbtcore

### S

safe_string, macro in libbtcore
BtSequence, struct in BtSequence
BtSequence::pattern-added, object signal in BtSequence
BtSequence::pattern-removed, object signal in BtSequence
BtSequence::rows-changed, object signal in BtSequence
BtSequence::track-added, object signal in BtSequence
BtSequence::track-removed, object signal in BtSequence
BtSequence:length, object property in BtSequence
BtSequence:loop, object property in BtSequence
BtSequence:loop-end, object property in BtSequence
BtSequence:loop-start, object property in BtSequence
BtSequence:properties, object property in BtSequence
BtSequence:song, object property in BtSequence
BtSequence:toc, object property in BtSequence
BtSequence:tracks, object property in BtSequence
bt_sequence_add_track, function in BtSequence
bt_sequence_delete_full_rows, function in BtSequence
bt_sequence_delete_rows, function in BtSequence
bt_sequence_get_label, function in BtSequence
bt_sequence_get_loop_length, function in BtSequence
bt_sequence_get_machine, function in BtSequence
bt_sequence_get_pattern, function in BtSequence
bt_sequence_get_tick_by_pattern, function in BtSequence
bt_sequence_get_track_by_machine, function in BtSequence
bt_sequence_insert_full_rows, function in BtSequence
bt_sequence_insert_rows, function in BtSequence
bt_sequence_is_pattern_used, function in BtSequence
bt_sequence_limit_play_pos, function in BtSequence
bt_sequence_move_track_left, function in BtSequence
bt_sequence_move_track_right, function in BtSequence
bt_sequence_new, function in BtSequence
bt_sequence_remove_track_by_ix, function in BtSequence
bt_sequence_remove_track_by_machine, function in BtSequence
bt_sequence_set_label, function in BtSequence
bt_sequence_set_pattern, function in BtSequence
bt_sequence_set_pattern_quick, function in BtSequence
BtSettings, struct in BtSettings
BtSettings:audiosink, object property in BtSettings
BtSettings:audiosink-device, object property in BtSettings
BtSettings:channels, object property in BtSettings
BtSettings:coherence-upnp-active, object property in BtSettings
BtSettings:coherence-upnp-port, object property in BtSettings
BtSettings:compact-theme, object property in BtSettings
BtSettings:dark-theme, object property in BtSettings
BtSettings:grid-density, object property in BtSettings
BtSettings:ic-playback-active, object property in BtSettings
BtSettings:ic-playback-spec, object property in BtSettings
BtSettings:jack-transport-master, object property in BtSettings
BtSettings:jack-transport-slave, object property in BtSettings
BtSettings:latency, object property in BtSettings
BtSettings:missing-machines, object property in BtSettings
BtSettings:news-seen, object property in BtSettings
BtSettings:presented-tips, object property in BtSettings
BtSettings:record-folder, object property in BtSettings
BtSettings:sample-folder, object property in BtSettings
BtSettings:sample-rate, object property in BtSettings
BtSettings:show-tips, object property in BtSettings
BtSettings:song-folder, object property in BtSettings
BtSettings:statusbar-hide, object property in BtSettings
BtSettings:system-audiosink, object property in BtSettings
BtSettings:tabs-hide, object property in BtSettings
BtSettings:toolbar-hide, object property in BtSettings
BtSettings:toolbar-style, object property in BtSettings
BtSettings:window-height, object property in BtSettings
BtSettings:window-width, object property in BtSettings
BtSettings:window-xpos, object property in BtSettings
BtSettings:window-ypos, object property in BtSettings
bt_settings_determine_audiosink_name, function in BtSettings
bt_settings_format_ic_playback_spec, function in BtSettings
bt_settings_make, function in BtSettings
bt_settings_parse_ic_playback_spec, function in BtSettings
BtSetup, struct in BtSetup
BtSetup::machine-added, object signal in BtSetup
BtSetup::machine-removed, object signal in BtSetup
BtSetup::wire-added, object signal in BtSetup
BtSetup::wire-removed, object signal in BtSetup
BtSetup:machines, object property in BtSetup
BtSetup:missing-machines, object property in BtSetup
BtSetup:properties, object property in BtSetup
BtSetup:song, object property in BtSetup
BtSetup:wires, object property in BtSetup
bt_setup_add_machine, function in BtSetup
bt_setup_add_wire, function in BtSetup
bt_setup_get_machines_by_type, function in BtSetup
bt_setup_get_machine_by_id, function in BtSetup
bt_setup_get_machine_by_type, function in BtSetup
bt_setup_get_unique_machine_id, function in BtSetup
bt_setup_get_wires_by_dst_machine, function in BtSetup
bt_setup_get_wires_by_src_machine, function in BtSetup
bt_setup_get_wire_by_dst_machine, function in BtSetup
bt_setup_get_wire_by_machines, function in BtSetup
bt_setup_get_wire_by_src_machine, function in BtSetup
bt_setup_new, function in BtSetup
bt_setup_remember_missing_machine, function in BtSetup
bt_setup_remove_machine, function in BtSetup
bt_setup_remove_wire, function in BtSetup
BtSinkBin, struct in BtSinkBin
BtSinkBin:analyzers, object property in BtSinkBin
BtSinkBin:input-gain, object property in BtSinkBin
BtSinkBin:master-volume, object property in BtSinkBin
BtSinkBin:mode, object property in BtSinkBin
BtSinkBin:record-file-name, object property in BtSinkBin
BtSinkBin:record-format, object property in BtSinkBin
BtSinkBinMode, enum in BtSinkBin
BtSinkBinRecordFormat, enum in BtSinkBin
BtSinkMachine, struct in BtSinkMachine
BtSinkMachinePatternIndex, enum in BtSinkMachine
bt_sink_bin_is_record_format_supported, function in BtSinkBin
bt_sink_machine_new, function in BtSinkMachine
BtSong, struct in BtSong
BtSong:app, object property in BtSong
BtSong:bin, object property in BtSong
BtSong:is-idle, object property in BtSong
BtSong:is-playing, object property in BtSong
BtSong:master, object property in BtSong
BtSong:play-pos, object property in BtSong
BtSong:play-rate, object property in BtSong
BtSong:sequence, object property in BtSong
BtSong:setup, object property in BtSong
BtSong:song-info, object property in BtSong
BtSong:song-io, object property in BtSong
BtSong:wavetable, object property in BtSong
BtSongClass, struct in BtSong
BtSongInfo, struct in BtSongInfo
BtSongInfo:author, object property in BtSongInfo
BtSongInfo:bars, object property in BtSongInfo
BtSongInfo:bpm, object property in BtSongInfo
BtSongInfo:change-dts, object property in BtSongInfo
BtSongInfo:create-dts, object property in BtSongInfo
BtSongInfo:file-name, object property in BtSongInfo
BtSongInfo:genre, object property in BtSongInfo
BtSongInfo:info, object property in BtSongInfo
BtSongInfo:name, object property in BtSongInfo
BtSongInfo:song, object property in BtSongInfo
BtSongInfo:taglist, object property in BtSongInfo
BtSongInfo:tick-duration, object property in BtSongInfo
BtSongInfo:tpb, object property in BtSongInfo
BtSongIO, struct in BtSongIO
BtSongIO:data, object property in BtSongIO
BtSongIO:data-len, object property in BtSongIO
BtSongIO:file-name, object property in BtSongIO
BtSongIO:status, object property in BtSongIO
BtSongIOBuzz, struct in BtSongIOBuzz
BtSongIOClass, struct in BtSongIO
BtSongIOError, enum in BtSongIO
BtSongIOFormatInfo, struct in BtSongIO
BtSongIOInit, user_function in BtSongIO
BtSongIOModuleInfo, struct in BtSongIO
BtSongIONative, struct in BtSongIONative
BtSongIONativeBZT, struct in BtSongIONativeBZT
BtSongIONativeBZTClass, struct in BtSongIONativeBZT
BtSongIONativeClass, struct in BtSongIONative
BtSongIONativeXML, struct in BtSongIONativeXML
BtSongIONativeXMLClass, struct in BtSongIONativeXML
bt_song_continue, function in BtSong
bt_song_info_get_change_dts_in_local_tz, function in BtSongInfo
bt_song_info_get_seconds_since_last_saved, function in BtSongInfo
bt_song_info_new, function in BtSongInfo
bt_song_info_tick_to_m_s_ms, function in BtSongInfo
bt_song_info_tick_to_time, function in BtSongInfo
bt_song_info_time_to_m_s_ms, function in BtSongInfo
bt_song_info_time_to_tick, function in BtSongInfo
BT_SONG_IO_ERROR, macro in BtSongIO
bt_song_io_from_data, function in BtSongIO
bt_song_io_from_file, function in BtSongIO
bt_song_io_get_module_info_list, function in BtSongIO
bt_song_io_load, function in BtSongIO
BT_SONG_IO_MODULE_INFO_MAX_FORMATS, macro in BtSongIO
bt_song_io_native_bzt_copy_from_uri, function in BtSongIONativeBZT
bt_song_io_native_bzt_copy_to_fd, function in BtSongIONativeBZT
bt_song_io_native_module_info, variable in BtSongIONative
bt_song_io_save, function in BtSongIO
bt_song_io_virtual_load, user_function in BtSongIO
bt_song_io_virtual_save, user_function in BtSongIO
bt_song_new, function in BtSong
bt_song_pause, function in BtSong
bt_song_play, function in BtSong
bt_song_stop, function in BtSong
bt_song_update_playback_position, function in BtSong
BtSourceMachine, struct in BtSourceMachine
BtSourceMachinePatternIndex, enum in BtSourceMachine
bt_source_machine_new, function in BtSourceMachine
bt_str_format_double, function in libbtcore
bt_str_format_enum, function in libbtcore
bt_str_format_gvalue, function in libbtcore
bt_str_format_long, function in libbtcore
bt_str_format_uchar, function in libbtcore
bt_str_format_ulong, function in libbtcore
bt_str_parse_enum, function in libbtcore
bt_str_parse_gvalue, function in libbtcore

### V

BtValueGroup, struct in BtValueGroup
BtValueGroup::group-changed, object signal in BtValueGroup
BtValueGroup::param-changed, object signal in BtValueGroup
BtValueGroup:length, object property in BtValueGroup
BtValueGroup:parameter-group, object property in BtValueGroup
bt_value_group_blend_column, function in BtValueGroup
bt_value_group_blend_columns, function in BtValueGroup
bt_value_group_clear_column, function in BtValueGroup
bt_value_group_clear_columns, function in BtValueGroup
bt_value_group_copy, function in BtValueGroup
bt_value_group_delete_full_row, function in BtValueGroup
bt_value_group_delete_row, function in BtValueGroup
bt_value_group_deserialize_column, function in BtValueGroup
bt_value_group_flip_column, function in BtValueGroup
bt_value_group_flip_columns, function in BtValueGroup
bt_value_group_get_event, function in BtValueGroup
bt_value_group_get_event_data, function in BtValueGroup
bt_value_group_insert_full_row, function in BtValueGroup
bt_value_group_insert_row, function in BtValueGroup
bt_value_group_new, function in BtValueGroup
bt_value_group_randomize_column, function in BtValueGroup
bt_value_group_randomize_columns, function in BtValueGroup
bt_value_group_range_randomize_column, function in BtValueGroup
bt_value_group_range_randomize_columns, function in BtValueGroup
bt_value_group_serialize_column, function in BtValueGroup
bt_value_group_serialize_columns, function in BtValueGroup
bt_value_group_set_event, function in BtValueGroup
bt_value_group_test_event, function in BtValueGroup
bt_value_group_test_tick, function in BtValueGroup

### W

BtWave, struct in BtWave
BtWave:channels, object property in BtWave
BtWave:index, object property in BtWave
BtWave:loop-mode, object property in BtWave
BtWave:name, object property in BtWave
BtWave:song, object property in BtWave
BtWave:uri, object property in BtWave
BtWave:volume, object property in BtWave
BtWave:wavelevels, object property in BtWave
BtWavelevel, struct in BtWavelevel
BtWavelevel:data, object property in BtWavelevel
BtWavelevel:length, object property in BtWavelevel
BtWavelevel:loop-end, object property in BtWavelevel
BtWavelevel:loop-start, object property in BtWavelevel
BtWavelevel:rate, object property in BtWavelevel
BtWavelevel:root-note, object property in BtWavelevel
BtWavelevel:song, object property in BtWavelevel
BtWavelevel:wave, object property in BtWavelevel
BT_WAVELEVEL_DEFAULT_ROOT_NOTE, macro in BtWavelevel
bt_wavelevel_new, function in BtWavelevel
BtWaveLoopMode, enum in BtWave
BtWavetable, struct in BtWavetable
BtWavetable::wave-added, object signal in BtWavetable
BtWavetable::wave-removed, object signal in BtWavetable
BtWavetable:missing-waves, object property in BtWavetable
BtWavetable:song, object property in BtWavetable
BtWavetable:waves, object property in BtWavetable
bt_wavetable_add_wave, function in BtWavetable
bt_wavetable_get_wave_by_index, function in BtWavetable
bt_wavetable_new, function in BtWavetable
bt_wavetable_remember_missing_wave, function in BtWavetable
bt_wavetable_remove_wave, function in BtWavetable
bt_wave_add_wavelevel, function in BtWave
bt_wave_get_level_by_index, function in BtWave
bt_wave_new, function in BtWave
BtWire, struct in BtWire
BtWire:analyzers, object property in BtWire
BtWire:construction-error, object property in BtWire
BtWire:dst, object property in BtWire
BtWire:gain, object property in BtWire
BtWire:num-params, object property in BtWire
BtWire:pan, object property in BtWire
BtWire:pretty-name, object property in BtWire
BtWire:properties, object property in BtWire
BtWire:song, object property in BtWire
BtWire:src, object property in BtWire
bt_wire_can_link, function in BtWire
bt_wire_get_param_group, function in BtWire
BT_WIRE_MAX_NUM_PARAMS, macro in BtWire
bt_wire_new, function in BtWire
bt_wire_reconnect, function in BtWire