UapmdLibrary

interface UapmdLibrary : Library

Types

Link copied to clipboard
object Companion
Link copied to clipboard
interface MidiTracksImportCb : Callback

Functions

Link copied to clipboard
abstract fun uapmd_addin_manager_addin_count(mgr: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_addin_manager_create(): Pointer?
Link copied to clipboard
abstract fun uapmd_addin_manager_destroy(mgr: Pointer?)
Link copied to clipboard
abstract fun uapmd_addin_manager_directory_count(mgr: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_addin_manager_get_addin(mgr: Pointer?, index: Int, out: UapmdAddinInfo): Boolean
Link copied to clipboard
abstract fun uapmd_addin_manager_get_directory(mgr: Pointer?, index: Int, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_addin_manager_initialize(mgr: Pointer?)
Link copied to clipboard
abstract fun uapmd_addin_manager_last_error(mgr: Pointer?, buf: ByteArray?, bufSize: Long): Long
abstract fun uapmd_addin_manager_register_clip_command_registry(mgr: Pointer?, reg: Pointer?)
abstract fun uapmd_addin_manager_register_clip_editor_registry(mgr: Pointer?, reg: Pointer?)
abstract fun uapmd_addin_manager_register_command_registry(mgr: Pointer?, reg: Pointer?)
abstract fun uapmd_addin_manager_register_extension_point(mgr: Pointer?, path: String?, extensionPoint: Pointer?)
abstract fun uapmd_addin_manager_register_stem_separator_registry(mgr: Pointer?, reg: Pointer?)
Link copied to clipboard
abstract fun uapmd_addin_manager_set_enabled(mgr: Pointer?, packageId: String?, addinId: String?, enabled: Boolean): Boolean
Link copied to clipboard
abstract fun uapmd_addin_manager_shutdown(mgr: Pointer?)
Link copied to clipboard
abstract fun uapmd_addin_state_name(state: Int): String?
Link copied to clipboard
abstract fun uapmd_addresses_clip_address(ab: Pointer?, trackIndex: Int, clipId: Int, out: UapmdClipAddress): Boolean
Link copied to clipboard
abstract fun uapmd_addresses_clip_id(ab: Pointer?, address: UapmdClipAddress.ByVal): Int
Link copied to clipboard
abstract fun uapmd_addresses_plugin_address(ab: Pointer?, instanceId: Int, out: UapmdPluginAddress): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_addresses_sequencer_track(ab: Pointer?, trackReferenceId: String?): Pointer?
Link copied to clipboard
abstract fun uapmd_addresses_timeline_track(ab: Pointer?, trackReferenceId: String?): Pointer?
Link copied to clipboard
abstract fun uapmd_addresses_track_index(ab: Pointer?, trackReferenceId: String?): Int
Link copied to clipboard
abstract fun uapmd_addresses_track_reference_id(ab: Pointer?, trackIndex: Int): String?
Link copied to clipboard
abstract fun uapmd_app_add_clip_to_track(app: Pointer?, trackIndex: Int, position: UapmdTimelinePosition.ByVal, reader: Pointer?, filepath: String?): UapmdClipAddResult.ByVal
Link copied to clipboard
abstract fun uapmd_app_add_device_input_to_track(app: Pointer?, trackIndex: Int, channelIndices: IntArray?, channelCount: Int): Int
Link copied to clipboard
abstract fun uapmd_app_add_midi_clip_from_data(app: Pointer?, trackIndex: Int, position: UapmdTimelinePosition.ByVal, umpEvents: IntArray?, umpEventCount: Int, tickTimestamps: LongArray?, tickCount: Int, tickResolution: Int, clipTempo: Double, tempoChanges: UapmdMidiTempoChange?, tempoChangeCount: Int, timeSigChanges: UapmdMidiTimeSigChange?, timeSigChangeCount: Int, clipName: String?, needsFileSave: Boolean): UapmdClipAddResult.ByVal
Link copied to clipboard
abstract fun uapmd_app_add_midi_clip_to_track(app: Pointer?, trackIndex: Int, position: UapmdTimelinePosition.ByVal, filepath: String?): UapmdClipAddResult.ByVal
Link copied to clipboard
abstract fun uapmd_app_add_track(app: Pointer?, userData: Pointer?, callback: TrackMutationCb?)
Link copied to clipboard
abstract fun uapmd_app_add_ump_event_to_clip(app: Pointer?, trackIndex: Int, clipId: Int, tick: Long, words: IntArray?, wordCount: Int): Boolean
Link copied to clipboard
abstract fun uapmd_app_auto_buffer_size_enabled(app: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_app_blocklist_count(app: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_app_cancel_plugin_scanning(app: Pointer?)
Link copied to clipboard
abstract fun uapmd_app_cancel_render_to_file(app: Pointer?)
Link copied to clipboard
abstract fun uapmd_app_cleanup()
Link copied to clipboard
abstract fun uapmd_app_clear_completed_render_status(app: Pointer?)
Link copied to clipboard
abstract fun uapmd_app_clear_piano_roll_commit_source(app: Pointer?)
Link copied to clipboard
abstract fun uapmd_app_clear_plugin_blocklist(app: Pointer?)
Link copied to clipboard
abstract fun uapmd_app_clear_timeline_clip_selection(app: Pointer?)
Link copied to clipboard
abstract fun uapmd_app_clear_timeline_clipboard(app: Pointer?)
Link copied to clipboard
abstract fun uapmd_app_close_piano_roll_session(app: Pointer?, trackIndex: Int, clipId: Int)
Link copied to clipboard
abstract fun uapmd_app_connect_track_graph(app: Pointer?, trackIndex: Int, connection: UapmdGraphConnection?): UapmdOpResult.ByVal
Link copied to clipboard
abstract fun uapmd_app_copy_selected_timeline_clips(app: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_app_create_empty_midi_clip(app: Pointer?, trackIndex: Int, positionSamples: Long, tickResolution: Int, bpm: Double): UapmdClipAddResult.ByVal
Link copied to clipboard
abstract fun uapmd_app_create_plugin_instance(app: Pointer?, format: String?, pluginId: String?, trackIndex: Int, config: UapmdPluginInstanceConfig?, userData: Pointer?, callback: InstanceCreatedCb?)
Link copied to clipboard
abstract fun uapmd_app_delete_selected_timeline_clips(app: Pointer?, cut: Boolean, changedTracks: IntArray?, changedTrackCount: IntArray): Boolean
Link copied to clipboard
abstract fun uapmd_app_disable_ump_device(app: Pointer?, instanceId: Int)
abstract fun uapmd_app_disconnect_track_graph_connection(app: Pointer?, trackIndex: Int, connectionId: Long): UapmdOpResult.ByVal
Link copied to clipboard
abstract fun uapmd_app_enable_ump_device(app: Pointer?, instanceId: Int, deviceName: String?)
Link copied to clipboard
abstract fun uapmd_app_ensure_track_uses_editor_graph(app: Pointer?, trackIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmd_app_find_piano_roll_session(app: Pointer?, trackIndex: Int, clipId: Int): Pointer?
Link copied to clipboard
abstract fun uapmd_app_generate_scan_report(app: Pointer?, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_app_get_blocklist_entry(app: Pointer?, index: Int, out: UapmdBlocklistEntry): Boolean
Link copied to clipboard
abstract fun uapmd_app_get_clip_audio_events(app: Pointer?, trackIndex: Int, clipId: Int): UapmdClipAudioEventsResult.ByVal
Link copied to clipboard
abstract fun uapmd_app_get_device_for_instance(app: Pointer?, instanceId: Int, out: UapmdDeviceEntry): Boolean
Link copied to clipboard
abstract fun uapmd_app_get_devices(app: Pointer?, out: UapmdDeviceEntry?, outCount: Int): Int
Link copied to clipboard
abstract fun uapmd_app_get_instance_group(app: Pointer?, instanceId: Int): Byte
Link copied to clipboard
abstract fun uapmd_app_get_master_marker(app: Pointer?, index: Int, out: UapmdClipMarker): Boolean
Link copied to clipboard
abstract fun uapmd_app_get_master_tempo_point(app: Pointer?, index: Int, out: UapmdTempoPoint): Boolean
Link copied to clipboard
abstract fun uapmd_app_get_master_time_signature(app: Pointer?, index: Int, out: UapmdTimeSignaturePoint): Boolean
Link copied to clipboard
abstract fun uapmd_app_get_master_timeline_track(app: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_app_get_midi_clip_ump_events(app: Pointer?, trackIndex: Int, clipId: Int): UapmdUmpEventsResult.ByVal
Link copied to clipboard
abstract fun uapmd_app_get_midi_input_ports(app: Pointer?, out: UapmdMidiPortInfo?, outCount: Int): Int
Link copied to clipboard
abstract fun uapmd_app_get_midi_output_ports(app: Pointer?, out: UapmdMidiPortInfo?, outCount: Int): Int
Link copied to clipboard
abstract fun uapmd_app_get_timeline_state(app: Pointer?, out: UapmdTimelineState): Boolean
Link copied to clipboard
abstract fun uapmd_app_get_timeline_track(app: Pointer?, index: Int): Pointer?
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_app_get_track_graph_nodes(app: Pointer?, trackIndex: Int): UapmdGraphNodesResult.ByVal
Link copied to clipboard
abstract fun uapmd_app_hide_plugin_ui(app: Pointer?, instanceId: Int)
Link copied to clipboard
abstract fun uapmd_app_history_state(app: Pointer?, out: UapmdUndoState): Boolean
Link copied to clipboard
abstract fun uapmd_app_import_midi_tracks_from_file(app: Pointer, filepath: String, userData: Pointer?, cb: UapmdLibrary.MidiTracksImportCb)
Link copied to clipboard
abstract fun uapmd_app_instance(): Pointer?
Link copied to clipboard
abstract fun uapmd_app_instantiate()
Link copied to clipboard
abstract fun uapmd_app_is_audio_engine_enabled(app: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_app_is_scanning(app: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_app_is_timeline_clip_selected(app: Pointer?, trackIndex: Int, clipId: Int): Boolean
Link copied to clipboard
abstract fun uapmd_app_is_track_hidden(app: Pointer?, trackIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmd_app_is_track_muted(app: Pointer?, trackIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmd_app_is_track_solo(app: Pointer?, trackIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmd_app_last_plugin_scan_error(app: Pointer?, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_app_load_plugin_state(app: Pointer?, instanceId: Int, filepath: String?, userData: Pointer?, callback: PluginStateCb?)
Link copied to clipboard
abstract fun uapmd_app_load_plugin_state_sync(app: Pointer?, instanceId: Int, filepath: String?): UapmdPluginStateResult.ByVal
Link copied to clipboard
abstract fun uapmd_app_load_project(app: Pointer?, filePath: String?): UapmdAppProjectResult.ByVal
abstract fun uapmd_app_mark_plugin_instance_track_dirty(app: Pointer?, instanceId: Int)
Link copied to clipboard
abstract fun uapmd_app_master_marker_count(app: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_app_master_tempo_map(app: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_app_master_tempo_point_count(app: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_app_master_time_signature_count(app: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_app_notify_persistent_storage_ready(app: Pointer?)
Link copied to clipboard
abstract fun uapmd_app_notify_ui_ready(app: Pointer?)
Link copied to clipboard
abstract fun uapmd_app_open_piano_roll_session(app: Pointer?, trackIndex: Int, clipId: Int): Pointer?
Link copied to clipboard
abstract fun uapmd_app_paste_timeline_clips(app: Pointer?, trackIndex: Int, positionSeconds: Double, originalTracks: Boolean, pasted: UapmdTimelineClipTarget?, pastedCount: IntArray): Boolean
Link copied to clipboard
abstract fun uapmd_app_perform_plugin_scanning(app: Pointer?, forceRescan: Boolean, request: Int, remoteTimeoutSeconds: Double, requireFastScanning: Boolean)
Link copied to clipboard
abstract fun uapmd_app_piano_roll_clip_snapshot(app: Pointer?, trackIndex: Int, clipId: Int, fallbackDurationSeconds: Double): Pointer?
abstract fun uapmd_app_record_piano_roll_commit_source(app: Pointer?, trackIndex: Int, clipId: Int)
Link copied to clipboard
abstract fun uapmd_app_redo(app: Pointer?, userData: Pointer?, callback: HistoryMutationCb?)
Link copied to clipboard
abstract fun uapmd_app_refresh_master_tempo_map(app: Pointer?): Double
Link copied to clipboard
abstract fun uapmd_app_remove_all_tracks(app: Pointer?, userData: Pointer?, callback: TrackClearCb?)
Link copied to clipboard
abstract fun uapmd_app_remove_clip_from_track(app: Pointer?, trackIndex: Int, clipId: Int): Boolean
Link copied to clipboard
abstract fun uapmd_app_remove_plugin_instance(app: Pointer?, instanceId: Int)
Link copied to clipboard
abstract fun uapmd_app_remove_track(app: Pointer?, trackIndex: Int, userData: Pointer?, callback: TrackMutationCb?)
Link copied to clipboard
abstract fun uapmd_app_remove_ump_event_from_clip(app: Pointer?, trackIndex: Int, clipId: Int, eventIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmd_app_request_show_instance_details(app: Pointer?, instanceId: Int)
Link copied to clipboard
abstract fun uapmd_app_request_show_plugin_ui(app: Pointer?, instanceId: Int)
Link copied to clipboard
abstract fun uapmd_app_request_show_track_graph(app: Pointer?, trackIndex: Int)
Link copied to clipboard
abstract fun uapmd_app_revert_track_to_simple_graph(app: Pointer?, trackIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmd_app_sample_rate(app: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_app_save_plugin_state(app: Pointer?, instanceId: Int, filepath: String?, userData: Pointer?, callback: PluginStateCb?)
Link copied to clipboard
abstract fun uapmd_app_save_plugin_state_sync(app: Pointer?, instanceId: Int, filepath: String?): UapmdPluginStateResult.ByVal
Link copied to clipboard
abstract fun uapmd_app_save_project(app: Pointer?, filePath: String?, userData: Pointer?, callback: ProjectSaveCb?)
Link copied to clipboard
abstract fun uapmd_app_save_project_sync(app: Pointer?, filePath: String?): UapmdAppProjectResult.ByVal
Link copied to clipboard
abstract fun uapmd_app_select_timeline_clips(app: Pointer?, clips: UapmdTimelineClipTarget?, clipCount: Int, additive: Boolean, toggle: Boolean)
Link copied to clipboard
abstract fun uapmd_app_select_timeline_midi_clip(app: Pointer?, trackIndex: Int, clipId: Int): Boolean
Link copied to clipboard
abstract fun uapmd_app_selected_timeline_clips(app: Pointer?, out: UapmdTimelineClipTarget?, outCount: Int): Int
Link copied to clipboard
abstract fun uapmd_app_sequencer(app: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_app_set_audio_engine_enabled(app: Pointer?, enabled: Boolean)
Link copied to clipboard
abstract fun uapmd_app_set_auto_buffer_size_enabled(app: Pointer?, enabled: Boolean)
Link copied to clipboard
abstract fun uapmd_app_set_clip_audio_events(app: Pointer?, trackIndex: Int, clipId: Int, markers: UapmdClipMarker?, markerCount: Int, warps: UapmdAudioWarpPoint?, warpCount: Int): UapmdOpResult.ByVal
Link copied to clipboard
abstract fun uapmd_app_set_instance_group(app: Pointer?, instanceId: Int, group: Byte): Boolean
Link copied to clipboard
abstract fun uapmd_app_set_track_muted(app: Pointer?, trackIndex: Int, muted: Boolean): Boolean
Link copied to clipboard
abstract fun uapmd_app_set_track_solo(app: Pointer?, trackIndex: Int, solo: Boolean): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_app_start_render_to_file(app: Pointer?, settings: UapmdAppRenderSettings): Boolean
Link copied to clipboard
abstract fun uapmd_app_timeline_clipboard_count(app: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_app_timeline_paste_destinations(app: Pointer?, trackIndex: Int, originalTracks: Boolean, out: IntArray?, outCount: Int): Int
Link copied to clipboard
abstract fun uapmd_app_timeline_track_count(app: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_app_toggle_audio_engine(app: Pointer?)
Link copied to clipboard
abstract fun uapmd_app_track_count(app: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_app_transport(app: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_app_unblock_plugin_from_blocklist(app: Pointer?, entryId: String): Boolean
Link copied to clipboard
abstract fun uapmd_app_undo(app: Pointer?, userData: Pointer?, callback: HistoryMutationCb?)
Link copied to clipboard
abstract fun uapmd_app_update_audio_device_settings(app: Pointer?, sampleRate: Int, bufferSize: Int)
Link copied to clipboard
abstract fun uapmd_app_update_device_label(app: Pointer?, instanceId: Int, label: String?)
Link copied to clipboard
abstract fun uapmd_audio_device_channels(dev: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_audio_device_input_channels(dev: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_audio_device_is_playing(dev: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_audio_device_mgr_device_count(mgr: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_audio_device_mgr_get_device_info(mgr: Pointer?, index: Int, out: UapmdAudioDeviceInfo): Boolean
Link copied to clipboard
abstract fun uapmd_audio_device_mgr_instance(driverName: String?): Pointer?
Link copied to clipboard
abstract fun uapmd_audio_device_mgr_open(mgr: Pointer?, inputDeviceIndex: Int, outputDeviceIndex: Int, sampleRate: Int, bufferSize: Int): Pointer?
Link copied to clipboard
abstract fun uapmd_audio_device_output_channels(dev: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_audio_device_sample_rate(dev: Pointer?): Double
Link copied to clipboard
abstract fun uapmd_audio_device_start(dev: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_audio_device_stop(dev: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_audio_file_reader_create(filepath: String): Pointer?
Link copied to clipboard
abstract fun uapmd_audio_file_reader_create_silent(numFrames: Long, numChannels: Int, sampleRate: Int): Pointer?
Link copied to clipboard
abstract fun uapmd_audio_file_reader_destroy(reader: Pointer?)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_audio_file_reader_read_frames(reader: Pointer?, startFrame: Long, framesToRead: Long, dest: Array<Pointer?>, numChannels: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_clip_command_registry_count(reg: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_clip_command_registry_create(): Pointer?
Link copied to clipboard
abstract fun uapmd_clip_command_registry_destroy(reg: Pointer?)
Link copied to clipboard
abstract fun uapmd_clip_command_registry_enabled(reg: Pointer?, index: Int, target: UapmdClipCommandTarget.ByVal): Boolean
Link copied to clipboard
abstract fun uapmd_clip_command_registry_get(reg: Pointer?, index: Int, out: UapmdAddinCommandInfo): Boolean
Link copied to clipboard
abstract fun uapmd_clip_command_registry_invoke(reg: Pointer?, index: Int, target: UapmdClipCommandTarget.ByVal): Boolean
Link copied to clipboard
abstract fun uapmd_clip_editor_registry_count(reg: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_clip_editor_registry_create(): Pointer?
Link copied to clipboard
abstract fun uapmd_clip_editor_registry_destroy(reg: Pointer?)
Link copied to clipboard
abstract fun uapmd_clip_editor_registry_get(reg: Pointer?, index: Int, out: UapmdClipEditorInfo): Boolean
Link copied to clipboard
abstract fun uapmd_clip_fragment_destroy(fragment: Pointer?)
abstract fun uapmd_clip_fragment_extension_state_count(fragment: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_clip_fragment_extension_state_data(fragment: Pointer?, index: Int, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_clip_fragment_extension_state_key(fragment: Pointer?, index: Int, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_clip_fragment_get_clip(fragment: Pointer?, out: UapmdClipData): Boolean
Link copied to clipboard
abstract fun uapmd_clip_fragment_get_ump_events(fragment: Pointer?, out: IntArray?, outCount: Int): Int
abstract fun uapmd_clip_fragment_get_ump_tick_timestamps(fragment: Pointer?, out: LongArray?, outCount: Int): Int
Link copied to clipboard
abstract fun uapmd_clip_fragment_is_midi(fragment: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_clip_fragment_ump_event_count(fragment: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_cm_clip_count(cm: Pointer?): Long
Link copied to clipboard
abstract fun uapmd_cm_get_all_clips(cm: Pointer?, out: UapmdClipData, outCount: Int): Int
Link copied to clipboard
abstract fun uapmd_command_manager_begin_gesture(cm: Pointer?, description: String?, origin: Int, batching: Int): UapmdUndoResult.ByVal
Link copied to clipboard
abstract fun uapmd_command_manager_begin_step(cm: Pointer?, description: String?, origin: Int, batching: Int): UapmdUndoResult.ByVal
Link copied to clipboard
abstract fun uapmd_command_manager_cancel_gesture(cm: Pointer?, userData: Pointer?, callback: UndoCompletionCb?)
Link copied to clipboard
abstract fun uapmd_command_manager_cancel_step(cm: Pointer?, userData: Pointer?, callback: UndoCompletionCb?)
Link copied to clipboard
abstract fun uapmd_command_manager_clear(cm: Pointer?, markCurrentStateSaved: Boolean): Boolean
Link copied to clipboard
abstract fun uapmd_command_manager_end_gesture(cm: Pointer?, userData: Pointer?, callback: UndoCompletionCb?)
Link copied to clipboard
abstract fun uapmd_command_manager_end_step(cm: Pointer?, userData: Pointer?, callback: UndoCompletionCb?)
Link copied to clipboard
abstract fun uapmd_command_manager_get_state(cm: Pointer?, out: UapmdUndoState): Boolean
Link copied to clipboard
abstract fun uapmd_command_manager_mark_saved(cm: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_command_manager_mark_state_saved(cm: Pointer?, stateId: Long): Boolean
Link copied to clipboard
abstract fun uapmd_command_manager_redo(cm: Pointer?, userData: Pointer?, callback: UndoCompletionCb?)
abstract fun uapmd_command_manager_set_maximum_history_size(cm: Pointer?, bytes: Long): Boolean
Link copied to clipboard
abstract fun uapmd_command_manager_shutdown(cm: Pointer?)
Link copied to clipboard
abstract fun uapmd_command_manager_undo(cm: Pointer?, userData: Pointer?, callback: UndoCompletionCb?)
Link copied to clipboard
abstract fun uapmd_command_registry_count(reg: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_command_registry_create(): Pointer?
Link copied to clipboard
abstract fun uapmd_command_registry_destroy(reg: Pointer?)
Link copied to clipboard
abstract fun uapmd_command_registry_get(reg: Pointer?, index: Int, out: UapmdAddinCommandInfo): Boolean
Link copied to clipboard
abstract fun uapmd_command_registry_invoke(reg: Pointer?, index: Int): Boolean
Link copied to clipboard
abstract fun uapmd_command_registry_invoke_by_id(reg: Pointer?, id: String?): Boolean
Link copied to clipboard
abstract fun uapmd_commands_add_device_input_to_track(cmd: Pointer?, trackIndex: Int, sourceNodeId: Int, channelIndices: IntArray?, channelCount: Int, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_connect_track_graph(cmd: Pointer?, trackIndex: Int, connection: UapmdGraphConnection, origin: Int): Boolean
abstract fun uapmd_commands_disconnect_track_graph_connection(cmd: Pointer?, trackIndex: Int, connectionId: Long, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_history(cmd: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_commands_remove_device_input_from_track(cmd: Pointer?, trackIndex: Int, sourceNodeId: Int, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_replace_track_graph_type(cmd: Pointer?, trackIndex: Int, graphTypeId: String?, eventBufferSizeInBytes: Long, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_resize_clip(cmd: Pointer?, trackIndex: Int, clipId: Int, newDurationSamples: Long, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_clip_anchor(cmd: Pointer?, trackIndex: Int, clipId: Int, anchor: UapmdTimeReference.ByVal, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_clip_audio_warps(cmd: Pointer?, trackIndex: Int, clipId: Int, warps: UapmdAudioWarpPoint?, warpCount: Int, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_clip_enabled(cmd: Pointer?, trackIndex: Int, clipId: Int, enabled: Boolean, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_clip_filepath(cmd: Pointer?, trackIndex: Int, clipId: Int, filepath: String?, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_clip_gain(cmd: Pointer?, trackIndex: Int, clipId: Int, gain: Double, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_clip_markers(cmd: Pointer?, trackIndex: Int, clipId: Int, markers: UapmdClipMarker?, markerCount: Int, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_clip_muted(cmd: Pointer?, trackIndex: Int, clipId: Int, muted: Boolean, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_clip_name(cmd: Pointer?, trackIndex: Int, clipId: Int, name: String?, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_clip_needs_file_save(cmd: Pointer?, trackIndex: Int, clipId: Int, needsSave: Boolean, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_device_input_channels(cmd: Pointer?, trackIndex: Int, sourceNodeId: Int, channelIndices: IntArray?, channelCount: Int, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_master_track_markers(cmd: Pointer?, markers: UapmdClipMarker?, markerCount: Int, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_plugin_bypassed(cmd: Pointer?, instanceId: Int, bypassed: Boolean, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_plugin_group(cmd: Pointer?, instanceId: Int, group: Byte, origin: Int): Boolean
abstract fun uapmd_commands_set_plugin_parameter_value(cmd: Pointer?, instanceId: Int, parameterIndex: Int, value: Double, origin: Int): Boolean
abstract fun uapmd_commands_set_plugin_per_note_controller_value(cmd: Pointer?, instanceId: Int, contextType: Int, note: Int, channel: Int, group: Int, extra: Int, parameterIndex: Int, value: Double, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_track_bypassed(cmd: Pointer?, trackIndex: Int, bypassed: Boolean, origin: Int): Boolean
abstract fun uapmd_commands_set_track_freeze_policy_enabled(cmd: Pointer?, trackIndex: Int, enabled: Boolean, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_track_gain(cmd: Pointer?, trackIndex: Int, gain: Double, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_track_muted(cmd: Pointer?, trackIndex: Int, muted: Boolean, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_set_track_solo(cmd: Pointer?, trackIndex: Int, solo: Boolean, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_default_device_io_dispatcher(): Pointer?
Link copied to clipboard
abstract fun uapmd_dispatcher_clear_output_buffers(disp: Pointer?)
Link copied to clipboard
abstract fun uapmd_dispatcher_is_playing(disp: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_dispatcher_start(disp: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_dispatcher_stop(disp: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_document_provider_create(): Pointer?
Link copied to clipboard
abstract fun uapmd_document_provider_destroy(provider: Pointer?)
Link copied to clipboard
abstract fun uapmd_document_provider_pick_open(provider: Pointer?, filters: Array<UapmdDocumentFilter>, filterCount: Int, allowMultiple: Boolean, userData: Pointer?, callback: DocumentPickCb?)
Link copied to clipboard
abstract fun uapmd_document_provider_resolve_to_path(provider: Pointer?, handle: UapmdDocumentHandle, userData: Pointer?, callback: DocumentPathCb?)
Link copied to clipboard
abstract fun uapmd_document_provider_tick(provider: Pointer?)
Link copied to clipboard
abstract fun uapmd_engine_add_empty_track(engine: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_engine_add_plugin_to_track(engine: Pointer?, trackIndex: Int, format: String, pluginId: String, userData: Pointer?, callback: AddPluginCb?)
Link copied to clipboard
abstract fun uapmd_engine_cleanup_empty_tracks(engine: Pointer?)
Link copied to clipboard
abstract fun uapmd_engine_clear_track_dirty_state(engine: Pointer?)
Link copied to clipboard
abstract fun uapmd_engine_create(sampleRate: Int, audioBufferSize: Int, umpBufferSize: Int): Pointer?
Link copied to clipboard
abstract fun uapmd_engine_destroy(engine: Pointer?)
Link copied to clipboard
abstract fun uapmd_engine_enqueue_ump(engine: Pointer?, instanceId: Int, ump: IntArray, sizeInBytes: Long, timestamp: Long)
Link copied to clipboard
abstract fun uapmd_engine_find_track_for_instance(engine: Pointer?, instanceId: Int): Int
Link copied to clipboard
abstract fun uapmd_engine_function_block_manager(engine: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_engine_get_input_spectrum(engine: Pointer?, outSpectrum: FloatArray, numBars: Int)
Link copied to clipboard
abstract fun uapmd_engine_get_instance_group(engine: Pointer?, instanceId: Int): Byte
Link copied to clipboard
abstract fun uapmd_engine_get_master_marker(engine: Pointer?, index: Int, out: UapmdClipMarker): Boolean
Link copied to clipboard
abstract fun uapmd_engine_get_offline_rendering(engine: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_engine_get_output_spectrum(engine: Pointer?, outSpectrum: FloatArray, numBars: Int)
Link copied to clipboard
abstract fun uapmd_engine_get_playback_position(engine: Pointer?): Long
Link copied to clipboard
abstract fun uapmd_engine_get_plugin_instance(engine: Pointer?, instanceId: Int): Pointer?
Link copied to clipboard
abstract fun uapmd_engine_get_track(engine: Pointer?, index: Int): Pointer?
Link copied to clipboard
abstract fun uapmd_engine_is_playback_active(engine: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_engine_is_project_dirty(engine: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_engine_is_track_busy(engine: Pointer, trackIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmd_engine_is_track_dirty(engine: Pointer?, trackIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmd_engine_mark_track_dirty(engine: Pointer?, trackIndex: Int, dirty: Boolean)
Link copied to clipboard
abstract fun uapmd_engine_master_marker_count(engine: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_engine_master_track(engine: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_engine_master_track_latency(engine: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_engine_master_track_render_lead(engine: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_engine_midi_recorder(engine: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_engine_pause_playback(engine: Pointer?)
Link copied to clipboard
abstract fun uapmd_engine_plugin_host(engine: Pointer?): Pointer?
abstract fun uapmd_engine_register_addin_extension_points(engine: Pointer?, mgr: Pointer?)
Link copied to clipboard
abstract fun uapmd_engine_remove_plugin_instance(engine: Pointer?, instanceId: Int): Boolean
Link copied to clipboard
abstract fun uapmd_engine_remove_track(engine: Pointer?, trackIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmd_engine_render_playback_position(engine: Pointer?): Long
Link copied to clipboard
abstract fun uapmd_engine_resume_playback(engine: Pointer?)
Link copied to clipboard
abstract fun uapmd_engine_send_channel_pressure(engine: Pointer?, instanceId: Int, pressure: Float)
Link copied to clipboard
abstract fun uapmd_engine_send_note_off(engine: Pointer?, instanceId: Int, note: Int)
Link copied to clipboard
abstract fun uapmd_engine_send_note_on(engine: Pointer?, instanceId: Int, note: Int)
Link copied to clipboard
abstract fun uapmd_engine_send_pitch_bend(engine: Pointer?, instanceId: Int, value: Float)
Link copied to clipboard
abstract fun uapmd_engine_set_active(engine: Pointer?, active: Boolean)
Link copied to clipboard
abstract fun uapmd_engine_set_default_channels(engine: Pointer?, inputChannels: Int, outputChannels: Int)
Link copied to clipboard
abstract fun uapmd_engine_set_external_pump(engine: Pointer?, enabled: Boolean)
Link copied to clipboard
abstract fun uapmd_engine_set_instance_group(engine: Pointer?, instanceId: Int, group: Byte): Boolean
Link copied to clipboard
abstract fun uapmd_engine_set_master_markers(engine: Pointer?, markers: UapmdClipMarker?, count: Int)
Link copied to clipboard
abstract fun uapmd_engine_set_offline_rendering(engine: Pointer?, enabled: Boolean)
Link copied to clipboard
abstract fun uapmd_engine_set_parameter_value(engine: Pointer?, instanceId: Int, index: Int, value: Double)
Link copied to clipboard
abstract fun uapmd_engine_set_playback_position(engine: Pointer?, samples: Long)
Link copied to clipboard
abstract fun uapmd_engine_set_sample_rate(engine: Pointer?, sampleRate: Int)
Link copied to clipboard
abstract fun uapmd_engine_start_playback(engine: Pointer?)
Link copied to clipboard
abstract fun uapmd_engine_stop_playback(engine: Pointer?)
Link copied to clipboard
abstract fun uapmd_engine_timeline(engine: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_engine_track_count(engine: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_engine_track_freeze_policy(engine: Pointer, trackIndex: Int): Int
abstract fun uapmd_engine_track_freeze_render_progress(engine: Pointer, trackIndex: Int, outProgress: UapmdOfflineRenderProgress): Boolean
Link copied to clipboard
abstract fun uapmd_engine_track_freeze_state(engine: Pointer, trackIndex: Int): Int
Link copied to clipboard
abstract fun uapmd_engine_track_latency(engine: Pointer?, trackIndex: Int): Int
Link copied to clipboard
abstract fun uapmd_engine_track_render_lead(engine: Pointer?, trackIndex: Int): Int
Link copied to clipboard
abstract fun uapmd_fb_detach_output_mapper(fb: Pointer?)
Link copied to clipboard
abstract fun uapmd_fb_get_group(fb: Pointer?): Byte
Link copied to clipboard
abstract fun uapmd_fb_initialize(fb: Pointer?)
Link copied to clipboard
abstract fun uapmd_fb_midi_io(fb: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_fb_set_group(fb: Pointer?, groupId: Byte)
Link copied to clipboard
abstract fun uapmd_fbm_clear_all_devices(mgr: Pointer?)
Link copied to clipboard
abstract fun uapmd_fbm_count(mgr: Pointer?): Long
Link copied to clipboard
abstract fun uapmd_fbm_create_device(mgr: Pointer?): Long
Link copied to clipboard
abstract fun uapmd_fbm_delete_empty_devices(mgr: Pointer?)
Link copied to clipboard
abstract fun uapmd_fbm_detach_all_output_mappers(mgr: Pointer?)
Link copied to clipboard
abstract fun uapmd_fbm_get_device_by_index(mgr: Pointer?, index: Int): Pointer?
Link copied to clipboard
abstract fun uapmd_fbm_get_device_for_instance(mgr: Pointer?, instanceId: Int): Pointer?
Link copied to clipboard
abstract fun uapmd_format_manager_create(): Pointer?
Link copied to clipboard
abstract fun uapmd_format_manager_destroy(mgr: Pointer?)
Link copied to clipboard
abstract fun uapmd_format_manager_format_count(mgr: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_format_manager_get_format_name(mgr: Pointer?, index: Int, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_graph_append_node(graph: Pointer?, instanceId: Int, instance: Pointer?, deleteUserData: Pointer?, onDelete: GraphDeleteCb?): Int
Link copied to clipboard
abstract fun uapmd_graph_create(eventBufferSizeInBytes: Long): Pointer?
Link copied to clipboard
abstract fun uapmd_graph_destroy(graph: Pointer?)
Link copied to clipboard
abstract fun uapmd_graph_get_plugin_node(graph: Pointer?, instanceId: Int): Pointer?
abstract fun uapmd_graph_main_output_latency_in_samples(graph: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_graph_output_bus_count(graph: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_graph_output_latency_in_samples(graph: Pointer?, busIndex: Int): Int
abstract fun uapmd_graph_output_tail_length_in_seconds(graph: Pointer?, busIndex: Int): Double
Link copied to clipboard
abstract fun uapmd_graph_plugin_count(graph: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_graph_remove_node(graph: Pointer?, instanceId: Int): Boolean
Link copied to clipboard
abstract fun uapmd_graph_render_lead_in_samples(graph: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_graph_set_event_output_callback(graph: Pointer?, userData: Pointer?, callback: EventOutputCb?)
Link copied to clipboard
abstract fun uapmd_import_audio_file(reg: Pointer?, separatorId: String?, filepath: String?, outputDirectory: String?, modelPath: String?, userData: Pointer?, progress: ImportProgressCb?): UapmdAudioImportResult.ByVal
Link copied to clipboard
abstract fun uapmd_instance_can_ui_resize(inst: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_instance_create_ui(inst: Pointer?, isFloating: Boolean, parentHandle: Pointer?, resizeUserData: Pointer?, resizeHandler: UiResizeHandler?): Boolean
Link copied to clipboard
abstract fun uapmd_instance_create_ui_presentation(inst: Pointer?, request: UapmdUiPresentationRequest, resizeUserData: Pointer?, resizeHandler: UiResizeHandler?): Pointer?
Link copied to clipboard
abstract fun uapmd_instance_destroy_ui(inst: Pointer?)
Link copied to clipboard
abstract fun uapmd_instance_display_name(inst: Pointer?, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_instance_format_name(inst: Pointer?, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_instance_get_bypassed(inst: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_instance_get_parameter_metadata(inst: Pointer?, listIndex: Int, out: UapmdParameterMetadata): Boolean
Link copied to clipboard
abstract fun uapmd_instance_get_parameter_value(inst: Pointer?, index: Int): Double
abstract fun uapmd_instance_get_parameter_value_string(inst: Pointer?, index: Int, value: Double, buf: ByteArray?, bufSize: Long): Long
abstract fun uapmd_instance_get_per_note_controller_value_string(inst: Pointer?, note: Byte, index: Byte, value: Double, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_instance_get_preset_metadata(inst: Pointer?, listIndex: Int, out: UapmdPresetMetadata): Boolean
Link copied to clipboard
abstract fun uapmd_instance_get_ui_capabilities(inst: Pointer?, out: UapmdUiCapabilities)
Link copied to clipboard
abstract fun uapmd_instance_get_ui_size(inst: Pointer?, width: IntByReference, height: IntByReference): Boolean
Link copied to clipboard
abstract fun uapmd_instance_has_ui_support(inst: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_instance_hide_ui(inst: Pointer?)
Link copied to clipboard
abstract fun uapmd_instance_is_ui_visible(inst: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_instance_latency_in_samples(inst: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_instance_load_preset(inst: Pointer?, presetIndex: Int)
Link copied to clipboard
abstract fun uapmd_instance_load_state(inst: Pointer?, state: ByteArray, stateSize: Long, ctx: Int, includeUiState: Boolean, userData: Pointer?, callback: LoadStateCb?)
Link copied to clipboard
abstract fun uapmd_instance_load_state_sync(inst: Pointer?, data: ByteArray, dataSize: Long)
Link copied to clipboard
abstract fun uapmd_instance_parameter_count(inst: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_instance_plugin_id(inst: Pointer?, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_instance_preset_count(inst: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_instance_request_state(inst: Pointer?, ctx: Int, includeUiState: Boolean, userData: Pointer?, callback: RequestStateCb?)
Link copied to clipboard
abstract fun uapmd_instance_save_state_sync(inst: Pointer?, buf: Pointer?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_instance_set_bypassed(inst: Pointer?, value: Boolean)
Link copied to clipboard
abstract fun uapmd_instance_set_parameter_value(inst: Pointer?, index: Int, value: Double)
abstract fun uapmd_instance_set_per_note_controller_value(inst: Pointer?, note: Byte, index: Byte, value: Double)
Link copied to clipboard
abstract fun uapmd_instance_set_ui_size(inst: Pointer?, width: Int, height: Int): Boolean
Link copied to clipboard
abstract fun uapmd_instance_show_ui(inst: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_instance_start_processing(inst: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_instance_stop_processing(inst: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_instance_tail_length_in_seconds(inst: Pointer?): Double
Link copied to clipboard
abstract fun uapmd_instancing_create(tool: Pointer?, format: String, pluginId: String): Pointer?
Link copied to clipboard
abstract fun uapmd_instancing_destroy(inst: Pointer?)
Link copied to clipboard
abstract fun uapmd_instancing_make_alive(inst: Pointer?, userData: Pointer?, callback: InstancingCb?)
Link copied to clipboard
abstract fun uapmd_instancing_state(inst: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_internal_enqueue_on_main_thread(taskFn: Pointer?, taskCtx: Pointer?)

Runs taskFn on the main thread's run loop, not on the main dispatch queue. See perform_on_main_run_loop in c-api/src/uapmd-c-api.cpp for why the difference decides whether AUv3 instantiation can complete.

abstract fun uapmd_internal_ui_presentation_bind_instance_owner(presentation: Pointer?, host: Pointer?, instanceId: Int)
Link copied to clipboard
abstract fun uapmd_midi_device_instance(driverName: String?): Pointer?
Link copied to clipboard
abstract fun uapmd_midi_io_add_input_handler(io: Pointer?, receiver: UmpReceiverCallback?, userData: Pointer?)
Link copied to clipboard
abstract fun uapmd_midi_io_remove_input_handler(io: Pointer?, receiver: UmpReceiverCallback?)
Link copied to clipboard
abstract fun uapmd_midi_io_send(io: Pointer?, messages: IntArray, length: Long, timestamp: Long)
Link copied to clipboard
abstract fun uapmd_midi_recorder_cancel(rec: Pointer?)
Link copied to clipboard
abstract fun uapmd_midi_recorder_is_recording(rec: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_midi_recorder_start(rec: Pointer?, trackReferenceId: String?, clipId: Int, startSample: Long): Boolean
Link copied to clipboard
abstract fun uapmd_midi_recorder_stop(rec: Pointer?)
Link copied to clipboard
abstract fun uapmd_node_instance(node: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_node_instance_id(node: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_node_schedule_events(node: Pointer?, timestamp: Long, events: ByteArray, size: Long): Boolean
Link copied to clipboard
abstract fun uapmd_node_send_all_notes_off(node: Pointer?)
Link copied to clipboard
abstract fun uapmd_piano_roll_session_begin_drag(session: Pointer?)
Link copied to clipboard
abstract fun uapmd_piano_roll_session_cancel_drag(session: Pointer?)
Link copied to clipboard
abstract fun uapmd_piano_roll_session_clipboard_count(session: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_piano_roll_session_commit(session: Pointer?, app: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_piano_roll_session_create_note(session: Pointer?, startSeconds: Double, durationSeconds: Double, note: Byte, velocity: Float)
Link copied to clipboard
abstract fun uapmd_piano_roll_session_delete_note(session: Pointer?, index: Int)
Link copied to clipboard
abstract fun uapmd_piano_roll_session_dirty(session: Pointer?): Boolean
abstract fun uapmd_piano_roll_session_duration_seconds(session: Pointer?): Double
Link copied to clipboard
abstract fun uapmd_piano_roll_session_error(session: Pointer?): String?
Link copied to clipboard
abstract fun uapmd_piano_roll_session_finish_drag(session: Pointer?, index: Int, originalStart: Double, originalEnd: Double, originalNote: Byte)
Link copied to clipboard
abstract fun uapmd_piano_roll_session_focused_note(session: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_piano_roll_session_get_note(session: Pointer?, index: Int, out: UapmdPianoRollNote): Boolean
abstract fun uapmd_piano_roll_session_is_note_selected(session: Pointer?, index: Int): Boolean
Link copied to clipboard
abstract fun uapmd_piano_roll_session_load_notes(session: Pointer?, snapshot: Pointer?)
Link copied to clipboard
abstract fun uapmd_piano_roll_session_matches_source(session: Pointer?, snapshot: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_piano_roll_session_max_note(session: Pointer?): Byte
Link copied to clipboard
abstract fun uapmd_piano_roll_session_min_note(session: Pointer?): Byte
Link copied to clipboard
abstract fun uapmd_piano_roll_session_move_selection(session: Pointer?, timeDeltaSeconds: Double, pitchDelta: Int)
Link copied to clipboard
abstract fun uapmd_piano_roll_session_note_count(session: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_piano_roll_session_perform_action(session: Pointer?, action: Int, pasteSeconds: Double)
Link copied to clipboard
abstract fun uapmd_piano_roll_session_resize_note(session: Pointer?, index: Int, startSeconds: Double, durationSeconds: Double, note: Byte)
Link copied to clipboard
abstract fun uapmd_piano_roll_session_select_note(session: Pointer?, index: Int, additive: Boolean, toggle: Boolean)
abstract fun uapmd_piano_roll_session_selected_note_count(session: Pointer?): Int
abstract fun uapmd_piano_roll_session_set_focused_note(session: Pointer?, index: Int)
Link copied to clipboard
abstract fun uapmd_piano_roll_snapshot_destroy(snapshot: Pointer?)
abstract fun uapmd_piano_roll_snapshot_duration_seconds(snapshot: Pointer?): Double
Link copied to clipboard
abstract fun uapmd_piano_roll_snapshot_error(snapshot: Pointer?): String?
Link copied to clipboard
abstract fun uapmd_piano_roll_snapshot_get_note(snapshot: Pointer?, index: Int, out: UapmdPianoRollNote): Boolean
Link copied to clipboard
abstract fun uapmd_piano_roll_snapshot_max_note(snapshot: Pointer?): Byte
Link copied to clipboard
abstract fun uapmd_piano_roll_snapshot_min_note(snapshot: Pointer?): Byte
Link copied to clipboard
abstract fun uapmd_piano_roll_snapshot_note_count(snapshot: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_piano_roll_snapshot_ready(snapshot: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_plugin_host_catalog_entry_count(host: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_plugin_host_create(): Pointer?
Link copied to clipboard
abstract fun uapmd_plugin_host_create_instance(host: Pointer?, sampleRate: Int, bufferSize: Int, mainInputChannels: Int, mainOutputChannels: Int, offlineMode: Boolean, format: String, pluginId: String, userData: Pointer?, callback: CreateInstanceCallback?)
Link copied to clipboard
abstract fun uapmd_plugin_host_delete_instance(host: Pointer?, instanceId: Int)
Link copied to clipboard
abstract fun uapmd_plugin_host_destroy(host: Pointer?)
Link copied to clipboard
abstract fun uapmd_plugin_host_get_catalog_entry(host: Pointer?, index: Int, formatBuf: ByteArray, formatBufSize: Long, pluginIdBuf: ByteArray, pluginIdBufSize: Long, displayNameBuf: ByteArray, displayNameBufSize: Long, vendorBuf: ByteArray, vendorBufSize: Long): Boolean
Link copied to clipboard
abstract fun uapmd_plugin_host_get_instance(host: Pointer?, instanceId: Int): Pointer?
Link copied to clipboard
abstract fun uapmd_plugin_host_get_instance_ids(host: Pointer?, out: IntArray, outCount: Int): Boolean
Link copied to clipboard
abstract fun uapmd_plugin_host_instance_id_count(host: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_plugin_host_perform_scanning(host: Pointer?, rescan: Boolean)
abstract fun uapmd_plugin_host_reload_catalog_from_cache(host: Pointer?)
Link copied to clipboard
abstract fun uapmd_plugin_host_save_catalog(host: Pointer?, path: String)
Link copied to clipboard
abstract fun uapmd_position_from_beats(beats: Double, sampleRate: Int, tempo: Double): UapmdTimelinePosition.ByVal
Link copied to clipboard
abstract fun uapmd_position_from_samples(samples: Long, sampleRate: Int, tempo: Double): UapmdTimelinePosition.ByVal
Link copied to clipboard
abstract fun uapmd_position_from_seconds(seconds: Double, sampleRate: Int, tempo: Double): UapmdTimelinePosition.ByVal
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_prepare_project_load(filePath: String): Pointer?
Link copied to clipboard
abstract fun uapmd_prepared_project_destroy(prepared: Pointer?)
Link copied to clipboard
abstract fun uapmd_prepared_project_error(prepared: Pointer?, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_prepared_project_path(prepared: Pointer?, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_prepared_project_success(prepared: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_render_offline(engine: Pointer?, settings: UapmdOfflineRenderSettings, userData: Pointer?, progressCb: RenderProgressCb?, cancelCb: RenderShouldCancelCb?): UapmdOfflineRenderResult.ByVal
Link copied to clipboard
abstract fun uapmd_rt_sequencer_clear_output_buffers(seq: Pointer?)
Link copied to clipboard
abstract fun uapmd_rt_sequencer_create(bufferSize: Int, umpBufferSize: Int, sampleRate: Int, dispatcher: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_rt_sequencer_destroy(seq: Pointer?)
Link copied to clipboard
abstract fun uapmd_rt_sequencer_engine(seq: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_rt_sequencer_is_audio_playing(seq: Pointer?): Int
abstract fun uapmd_rt_sequencer_reconfigure_audio_device(seq: Pointer?, inputDeviceIndex: Int, outputDeviceIndex: Int, sampleRate: Int, bufferSize: Int): Boolean
Link copied to clipboard
abstract fun uapmd_rt_sequencer_sample_rate(seq: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_rt_sequencer_set_sample_rate(seq: Pointer?, newSampleRate: Int): Boolean
Link copied to clipboard
abstract fun uapmd_rt_sequencer_start_audio(seq: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_rt_sequencer_stop_audio(seq: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_scan_tool_add_to_blocklist(tool: Pointer?, formatName: String, pluginId: String, reason: String)
Link copied to clipboard
abstract fun uapmd_scan_tool_blocklist_count(tool: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_scan_tool_catalog_entry_count(tool: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_scan_tool_clear_blocklist(tool: Pointer?)
Link copied to clipboard
abstract fun uapmd_scan_tool_create(): Pointer?
Link copied to clipboard
abstract fun uapmd_scan_tool_destroy(tool: Pointer?)
Link copied to clipboard
abstract fun uapmd_scan_tool_flush_blocklist(tool: Pointer?)
Link copied to clipboard
abstract fun uapmd_scan_tool_format_count(tool: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_scan_tool_get_blocklist_entry(tool: Pointer?, index: Int, out: UapmdBlocklistEntry): Boolean
Link copied to clipboard
abstract fun uapmd_scan_tool_get_cache_file(tool: Pointer?, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_scan_tool_get_format_name(tool: Pointer?, index: Int, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_scan_tool_last_scan_error(tool: Pointer?, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_scan_tool_perform_scanning(tool: Pointer?, requireFastScanning: Boolean, observer: UapmdScanObserver?)
Link copied to clipboard
abstract fun uapmd_scan_tool_save_cache(tool: Pointer?)
Link copied to clipboard
abstract fun uapmd_scan_tool_save_cache_to(tool: Pointer?, path: String)
Link copied to clipboard
abstract fun uapmd_scan_tool_set_cache_file(tool: Pointer?, path: String)
Link copied to clipboard
abstract fun uapmd_scan_tool_unblock_bundle(tool: Pointer?, entryId: String): Boolean
Link copied to clipboard
abstract fun uapmd_set_event_loop(userData: Pointer?, onInitialize: EventLoopInitializeCb?, isMainThread: EventLoopIsMainThreadCb, enqueueTask: EventLoopEnqueueCb)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_stem_separator_registry_count(reg: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_stem_separator_registry_create(): Pointer?
Link copied to clipboard
abstract fun uapmd_stem_separator_registry_destroy(reg: Pointer?)
Link copied to clipboard
abstract fun uapmd_stem_separator_registry_get(reg: Pointer?, index: Int, out: UapmdStemSeparatorInfo): Boolean
abstract fun uapmd_stem_separator_registry_get_model_extension(reg: Pointer?, index: Int, extensionIndex: Int, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_tempo_map_bar_length_beats(numerator: Int, denominator: Int): Double
Link copied to clipboard
abstract fun uapmd_tempo_map_beats_to_seconds(map: Pointer?, beats: Double): Double
abstract fun uapmd_tempo_map_effective_signature_count(map: Pointer?): Int
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_tempo_map_has_tempo_data(map: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_tempo_map_is_empty(map: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_tempo_map_seconds_to_beats(map: Pointer?, seconds: Double): Double
Link copied to clipboard
abstract fun uapmd_tl_add_audio_clip(tl: Pointer?, trackIndex: Int, position: UapmdTimelinePosition.ByVal, reader: Pointer?, filepath: String?): UapmdClipAddResult.ByVal
Link copied to clipboard
abstract fun uapmd_tl_add_empty_track(tl: Pointer?, origin: Int, userData: Pointer?, callback: TrackMutationCb?)
Link copied to clipboard
abstract fun uapmd_tl_add_midi_clip_from_file(tl: Pointer?, trackIndex: Int, position: UapmdTimelinePosition.ByVal, filepath: String?, nrpnToParameterMapping: Boolean): UapmdClipAddResult.ByVal
Link copied to clipboard
abstract fun uapmd_tl_addresses(tl: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_tl_attach_clip_fragment(tl: Pointer?, trackIndex: Int, fragment: Pointer?, idPolicy: Int): UapmdClipAddResult.ByVal
Link copied to clipboard
abstract fun uapmd_tl_attach_track_fragment(tl: Pointer?, fragment: Pointer?, options: UapmdTrackAttachOptions.ByVal, userData: Pointer?, callback: TrackMutationCb?)
Link copied to clipboard
abstract fun uapmd_tl_begin_document_transaction(tl: Pointer?)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_tl_capture_clip_fragment(tl: Pointer?, trackIndex: Int, clipId: Int): Pointer?
Link copied to clipboard
abstract fun uapmd_tl_capture_track_fragment(tl: Pointer?, trackIndex: Int, userData: Pointer?, callback: TrackFragmentCb?)
Link copied to clipboard
abstract fun uapmd_tl_clear_clips_from_track(tl: Pointer?, trackIndex: Int, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_tl_clip_enabled(tl: Pointer?, trackIndex: Int, clipId: Int): Boolean
Link copied to clipboard
abstract fun uapmd_tl_commands(tl: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_tl_end_document_transaction(tl: Pointer?)
Link copied to clipboard
abstract fun uapmd_tl_get_clip_midi_notes(tl: Pointer?, trackIndex: Int, clipId: Int, outNotes: UapmdMidiNote?, maxNotes: Int, outMinNote: IntByReference?, outMaxNote: IntByReference?): Int
Link copied to clipboard
abstract fun uapmd_tl_get_state(tl: Pointer?, out: UapmdTimelineState): Boolean
Link copied to clipboard
abstract fun uapmd_tl_get_track(tl: Pointer?, index: Int): Pointer?
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_tl_history(tl: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_tl_load_plugin_preset(tl: Pointer?, instanceId: Int, presetIndex: Int, origin: Int, userData: Pointer?, callback: UndoCompletionCb?)
Link copied to clipboard
abstract fun uapmd_tl_load_project(tl: Pointer?, filePath: String?): UapmdProjectResult.ByVal
Link copied to clipboard
abstract fun uapmd_tl_master_tempo_map(tl: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_tl_master_timeline_track(tl: Pointer?): Pointer?
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_tl_paste_clip_fragment(tl: Pointer?, trackIndex: Int, fragment: Pointer?): UapmdClipAddResult.ByVal
Link copied to clipboard
abstract fun uapmd_tl_record_plugin_instance_addition(tl: Pointer?, instanceId: Int, origin: Int, userData: Pointer?, callback: UndoCompletionCb?)
Link copied to clipboard
abstract fun uapmd_tl_record_track_addition(tl: Pointer?, trackIndex: Int, origin: Int, userData: Pointer?, callback: TrackMutationCb?)
Link copied to clipboard
abstract fun uapmd_tl_remove_clip(tl: Pointer?, trackIndex: Int, clipId: Int): Boolean
Link copied to clipboard
abstract fun uapmd_tl_remove_clip_with_origin(tl: Pointer?, trackIndex: Int, clipId: Int, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_tl_remove_plugin_instance(tl: Pointer?, instanceId: Int, origin: Int, userData: Pointer?, callback: UndoCompletionCb?)
Link copied to clipboard
abstract fun uapmd_tl_remove_track(tl: Pointer?, trackIndex: Int, origin: Int, userData: Pointer?, callback: TrackMutationCb?)
Link copied to clipboard
abstract fun uapmd_tl_replace_audio_clip_content(tl: Pointer?, trackIndex: Int, clipId: Int, filepath: String?, markers: UapmdClipMarker?, markerCount: Int, warps: UapmdAudioWarpPoint?, warpCount: Int, masterMarkers: UapmdClipMarker?, masterMarkerCount: Int, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_tl_replace_midi_clip_content(tl: Pointer?, trackIndex: Int, clipId: Int, umpEvents: IntArray?, umpEventCount: Int, tickTimestamps: LongArray?, tickCount: Int, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_tl_set_loop(tl: Pointer?, enabled: Boolean, start: UapmdTimelinePosition.ByVal, end: UapmdTimelinePosition.ByVal)
Link copied to clipboard
abstract fun uapmd_tl_set_plugin_state(tl: Pointer?, instanceId: Int, state: ByteArray?, stateSize: Long, origin: Int, userData: Pointer?, callback: UndoCompletionCb?)
Link copied to clipboard
abstract fun uapmd_tl_set_tempo(tl: Pointer?, tempo: Double)
Link copied to clipboard
abstract fun uapmd_tl_set_time_signature(tl: Pointer?, numerator: Int, denominator: Int)
Link copied to clipboard
abstract fun uapmd_tl_set_timeline_changed_callback(tl: Pointer?, cb: TimelineChangedCb?, userData: Pointer?)
Link copied to clipboard
abstract fun uapmd_tl_track_count(tl: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_track_find_available_group(track: Pointer?): Byte
Link copied to clipboard
abstract fun uapmd_track_fragment_clip_count(fragment: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_track_fragment_destroy(fragment: Pointer?)
Link copied to clipboard
abstract fun uapmd_track_fragment_get_clip(fragment: Pointer?, index: Int): Pointer?
Link copied to clipboard
abstract fun uapmd_track_fragment_get_plugin(fragment: Pointer?, index: Int, out: UapmdTrackPluginFragment): Boolean
Link copied to clipboard
abstract fun uapmd_track_fragment_graph_bytes(fragment: Pointer?, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_track_fragment_graph_type(fragment: Pointer?, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_track_fragment_muted(fragment: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_track_fragment_plugin_count(fragment: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_track_fragment_reference_id(fragment: Pointer?, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_track_fragment_solo(fragment: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_track_fragment_volume(fragment: Pointer?): Double
Link copied to clipboard
abstract fun uapmd_track_get_bypassed(track: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_track_get_frozen(track: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_track_get_gain(track: Pointer?): Double
Link copied to clipboard
abstract fun uapmd_track_get_instance_group(track: Pointer?, instanceId: Int): Byte
Link copied to clipboard
abstract fun uapmd_track_get_muted(track: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_track_get_ordered_instance_ids(track: Pointer?, out: IntArray, outCount: Int): Boolean
Link copied to clipboard
abstract fun uapmd_track_get_solo(track: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_track_graph(track: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_track_latency_in_samples(track: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_track_ordered_instance_id_count(track: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_track_remove_instance(track: Pointer?, instanceId: Int)
Link copied to clipboard
abstract fun uapmd_track_render_lead_in_samples(track: Pointer?): Int
Link copied to clipboard
abstract fun uapmd_track_set_bypassed(track: Pointer?, value: Boolean)
Link copied to clipboard
abstract fun uapmd_track_set_frozen(track: Pointer?, value: Boolean)
Link copied to clipboard
abstract fun uapmd_track_set_instance_group(track: Pointer?, instanceId: Int, group: Byte)
Link copied to clipboard
abstract fun uapmd_track_tail_length_in_seconds(track: Pointer?): Double
Link copied to clipboard
abstract fun uapmd_track_unresolved_graph_payload(track: Pointer?, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_track_unresolved_graph_type(track: Pointer?, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
abstract fun uapmd_transport_get_volume(tc: Pointer?): Float
Link copied to clipboard
abstract fun uapmd_transport_is_paused(tc: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_transport_is_playing(tc: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_transport_is_recording(tc: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_transport_jump(tc: Pointer?, positionSeconds: Double)
Link copied to clipboard
abstract fun uapmd_transport_pause(tc: Pointer?)
Link copied to clipboard
abstract fun uapmd_transport_play(tc: Pointer?)
Link copied to clipboard
abstract fun uapmd_transport_record(tc: Pointer?)
Link copied to clipboard
abstract fun uapmd_transport_resume(tc: Pointer?)
Link copied to clipboard
abstract fun uapmd_transport_set_volume(tc: Pointer?, volume: Float)
Link copied to clipboard
abstract fun uapmd_transport_stop(tc: Pointer?)
Link copied to clipboard
abstract fun uapmd_tt_channel_count(tt: Pointer): Int
Link copied to clipboard
abstract fun uapmd_tt_clip_manager(tt: Pointer?): Pointer?
Link copied to clipboard
abstract fun uapmd_ui_presentation_can_resize(presentation: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_ui_presentation_destroy(presentation: Pointer?)
Link copied to clipboard
abstract fun uapmd_ui_presentation_get_size(presentation: Pointer?, width: IntByReference, height: IntByReference): Boolean
Link copied to clipboard
abstract fun uapmd_ui_presentation_hide(presentation: Pointer?)
Link copied to clipboard
abstract fun uapmd_ui_presentation_is_visible(presentation: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_ui_presentation_set_size(presentation: Pointer?, width: Int, height: Int): Boolean
Link copied to clipboard
abstract fun uapmd_ui_presentation_show(presentation: Pointer?): Boolean
Link copied to clipboard
abstract fun uapmd_ump_in_get_parameter_value(m: Pointer?, index: Int): Double
Link copied to clipboard
abstract fun uapmd_ump_in_load_preset(m: Pointer?, index: Int)
Link copied to clipboard
abstract fun uapmd_ump_in_set_parameter_value(m: Pointer?, index: Int, value: Double)
abstract fun uapmd_ump_in_set_per_note_controller_value(m: Pointer?, note: Byte, index: Byte, value: Double)
Link copied to clipboard
abstract fun uapmd_ump_out_send_parameter_value(m: Pointer?, index: Int, value: Double)
abstract fun uapmd_ump_out_send_per_note_controller_value(m: Pointer?, note: Byte, index: Byte, value: Double)
Link copied to clipboard
abstract fun uapmd_ump_out_send_preset_index_change(m: Pointer?, index: Int)