Uapmd Library
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_addin_manager_get_directory(mgr: Pointer?, index: Int, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_addin_manager_register_extension_point(mgr: Pointer?, path: String?, extensionPoint: Pointer?)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_addin_manager_set_enabled(mgr: Pointer?, packageId: String?, addinId: String?, enabled: Boolean): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_addresses_clip_address(ab: Pointer?, trackIndex: Int, clipId: Int, out: UapmdClipAddress): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_addresses_plugin_address(ab: Pointer?, instanceId: Int, out: UapmdPluginAddress): Boolean
Link copied to clipboard
abstract fun uapmd_addresses_plugin_instance_id(ab: Pointer?, address: UapmdPluginAddress.ByVal): Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_app_connect_track_graph(app: Pointer?, trackIndex: Int, connection: UapmdGraphConnection?): UapmdOpResult.ByVal
Link copied to clipboard
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
Link copied to clipboard
abstract fun uapmd_app_disconnect_track_graph_connection(app: Pointer?, trackIndex: Int, connectionId: Long): UapmdOpResult.ByVal
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_app_find_piano_roll_session(app: Pointer?, trackIndex: Int, clipId: Int): Pointer?
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
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
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_app_get_track_graph_connections(app: Pointer?, trackIndex: Int): UapmdGraphConnectionsResult.ByVal
Link copied to clipboard
abstract fun uapmd_app_get_track_graph_nodes(app: Pointer?, trackIndex: Int): UapmdGraphNodesResult.ByVal
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_app_is_timeline_clip_selected(app: Pointer?, trackIndex: Int, clipId: Int): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
abstract fun uapmd_app_load_project_from_handle_token(app: Pointer?, token: String?): UapmdAppProjectResult.ByVal
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_app_remove_all_tracks(app: Pointer?, userData: Pointer?, callback: TrackClearCb?)
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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_selected_timeline_midi_clip(app: Pointer?, out: UapmdTimelineClipTarget): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
abstract fun uapmd_app_set_master_track_markers_with_validation(app: Pointer?, markers: UapmdClipMarker?, count: Int): UapmdOpResult.ByVal
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_app_update_audio_device_settings(app: Pointer?, sampleRate: Int, bufferSize: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_audio_device_mgr_get_device_info(mgr: Pointer?, index: Int, out: UapmdAudioDeviceInfo): Boolean
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_audio_file_reader_create_silent(numFrames: Long, numChannels: Int, sampleRate: Int): Pointer?
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_audio_file_reader_get_properties(reader: Pointer?, out: UapmdAudioFileProperties): Boolean
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
abstract fun uapmd_clip_command_registry_applies_to(reg: Pointer?, index: Int, target: UapmdClipCommandTarget.ByVal): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_clip_editor_registry_get(reg: Pointer?, index: Int, out: UapmdClipEditorInfo): Boolean
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
abstract fun uapmd_clip_fragment_get_ump_events(fragment: Pointer?, out: IntArray?, outCount: Int): Int
Link copied to clipboard
abstract fun uapmd_clip_fragment_get_ump_tick_timestamps(fragment: Pointer?, out: LongArray?, outCount: Int): Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_command_manager_redo(cm: Pointer?, userData: Pointer?, callback: UndoCompletionCb?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_command_manager_undo(cm: Pointer?, userData: Pointer?, callback: UndoCompletionCb?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_command_registry_get(reg: Pointer?, index: Int, out: UapmdAddinCommandInfo): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_commands_connect_track_graph(cmd: Pointer?, trackIndex: Int, connection: UapmdGraphConnection, origin: Int): Boolean
Link copied to clipboard
abstract fun uapmd_commands_disconnect_track_graph_connection(cmd: Pointer?, trackIndex: Int, connectionId: Long, origin: Int): Boolean
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_commands_set_latency_compensation_settings(cmd: Pointer?, settings: UapmdLatencyCompensationSettings, 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
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_commands_set_track_bypassed(cmd: Pointer?, trackIndex: Int, bypassed: Boolean, origin: Int): Boolean
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_engine_create(sampleRate: Int, audioBufferSize: Int, umpBufferSize: Int): Pointer?
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_engine_enqueue_ump(engine: Pointer?, instanceId: Int, ump: IntArray, sizeInBytes: Long, timestamp: Long)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_engine_get_input_spectrum(engine: Pointer?, outSpectrum: FloatArray, numBars: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_engine_get_master_marker(engine: Pointer?, index: Int, out: UapmdClipMarker): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_engine_get_output_spectrum(engine: Pointer?, outSpectrum: FloatArray, numBars: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_engine_set_default_channels(engine: Pointer?, inputChannels: Int, outputChannels: Int)
Link copied to clipboard
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
Link copied to clipboard
abstract fun uapmd_engine_set_parameter_value(engine: Pointer?, instanceId: Int, index: Int, value: Double)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_engine_track_freeze_render_progress(engine: Pointer, trackIndex: Int, outProgress: UapmdOfflineRenderProgress): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_instance_get_aap_ui_host_details(inst: Pointer?, out: UapmdAapUiHostDetails): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_instance_get_parameter_metadata(inst: Pointer?, listIndex: Int, out: UapmdParameterMetadata): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_instance_get_preset_metadata(inst: Pointer?, listIndex: Int, out: UapmdPresetMetadata): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_instance_get_ui_size(inst: Pointer?, width: IntByReference, height: IntByReference): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_instance_request_state(inst: Pointer?, ctx: Int, includeUiState: Boolean, userData: Pointer?, callback: RequestStateCb?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_instance_set_per_note_controller_value(inst: Pointer?, note: Byte, index: Byte, value: Double)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_instancing_make_alive(inst: Pointer?, userData: Pointer?, callback: InstancingCb?)
Link copied to clipboard
Link copied to clipboard
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.
Link copied to clipboard
abstract fun uapmd_internal_ui_presentation_bind_instance_owner(presentation: Pointer?, host: Pointer?, instanceId: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_midi_io_add_input_handler(io: Pointer?, receiver: UmpReceiverCallback?, userData: Pointer?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_midi_recorder_start(rec: Pointer?, trackReferenceId: String?, clipId: Int, startSample: Long): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_node_schedule_events(node: Pointer?, timestamp: Long, events: ByteArray, size: Long): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
abstract fun uapmd_piano_roll_session_get_note(session: Pointer?, index: Int, out: UapmdPianoRollNote): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_piano_roll_session_matches_source(session: Pointer?, snapshot: Pointer?): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_piano_roll_session_move_selection(session: Pointer?, timeDeltaSeconds: Double, pitchDelta: Int)
Link copied to clipboard
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)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_piano_roll_snapshot_get_note(snapshot: Pointer?, index: Int, out: UapmdPianoRollNote): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_plugin_host_get_instance_ids(host: Pointer?, out: IntArray, outCount: Int): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
abstract fun uapmd_rt_sequencer_create(bufferSize: Int, umpBufferSize: Int, sampleRate: Int, dispatcher: Pointer?): Pointer?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_scan_tool_add_to_blocklist(tool: Pointer?, formatName: String, pluginId: String, reason: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_scan_tool_get_blocklist_entry(tool: Pointer?, index: Int, out: UapmdBlocklistEntry): Boolean
Link copied to clipboard
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
Link copied to clipboard
abstract fun uapmd_scan_tool_perform_scanning(tool: Pointer?, requireFastScanning: Boolean, observer: UapmdScanObserver?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_stem_separator_registry_get(reg: Pointer?, index: Int, out: UapmdStemSeparatorInfo): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_tempo_map_get_effective_signature(map: Pointer?, index: Int, out: UapmdEffectiveSignature): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_tl_capture_track_fragment(tl: Pointer?, trackIndex: Int, userData: Pointer?, callback: TrackFragmentCb?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
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
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
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
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_tl_set_timeline_changed_callback(tl: Pointer?, cb: TimelineChangedCb?, userData: Pointer?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_track_fragment_reference_id(fragment: Pointer?, buf: ByteArray?, bufSize: Long): Long
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_track_get_ordered_instance_ids(track: Pointer?, out: IntArray, outCount: Int): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_ui_presentation_get_size(presentation: Pointer?, width: IntByReference, height: IntByReference): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_ui_presentation_set_size(presentation: Pointer?, width: Int, height: Int): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_ump_in_set_per_note_controller_value(m: Pointer?, note: Byte, index: Byte, value: Double)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmd_ump_out_send_per_note_controller_value(m: Pointer?, note: Byte, index: Byte, value: Double)
Link copied to clipboard