UapmdCApiModule

external interface UapmdCApiModule : JsAny

The Emscripten-compiled uapmd-c-api module. Call initUapmdWasm to initialize before using any functions.

Functions

Link copied to clipboard
abstract fun addFunction(fn: JsAny, signature: String): Int
Link copied to clipboard
abstract fun free(ptr: Int)
Link copied to clipboard
abstract fun getValue(ptr: Int, type: String): Double
Link copied to clipboard
abstract fun lengthBytesUTF8(str: String): Int
Link copied to clipboard
abstract fun malloc(size: Int): Int
Link copied to clipboard
abstract fun removeFunction(ptr: Int)
Link copied to clipboard
abstract fun setValue(ptr: Int, value: Double, type: String)
Link copied to clipboard
abstract fun stringToUTF8(str: String, outPtr: Int, maxBytesToWrite: Int): Int
Link copied to clipboard
abstract fun uapmdAddinManagerAddinCount(mgr: Int): Int
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdAddinManagerDestroy(mgr: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdAddinManagerGetAddin(mgr: Int, index: Int, outPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdAddinManagerGetDirectory(mgr: Int, index: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdAddinManagerInitialize(mgr: Int)
Link copied to clipboard
abstract fun uapmdAddinManagerLastError(mgr: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdAddinManagerSetEnabled(mgr: Int, packageIdPtr: Int, addinIdPtr: Int, enabled: Boolean): Boolean
Link copied to clipboard
abstract fun uapmdAddinManagerShutdown(mgr: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdAddressesClipAddress(ab: Int, trackIndex: Int, clipId: Int, outPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdAddressesClipId(ab: Int, addressPtr: Int): Int
Link copied to clipboard
abstract fun uapmdAddressesPluginAddress(ab: Int, instanceId: Int, outPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdAddressesPluginInstanceId(ab: Int, addressPtr: Int): Int
Link copied to clipboard
abstract fun uapmdAddressesSequencerTrack(ab: Int, refIdPtr: Int): Int
Link copied to clipboard
abstract fun uapmdAddressesTimelineTrack(ab: Int, refIdPtr: Int): Int
Link copied to clipboard
abstract fun uapmdAddressesTrackIndex(ab: Int, refIdPtr: Int): Int
Link copied to clipboard
abstract fun uapmdAddressesTrackReferenceId(ab: Int, trackIndex: Int): Int
Link copied to clipboard
abstract fun uapmdAppAddClipToTrack(outPtr: Int, app: Int, trackIndex: Int, posPtr: Int, reader: Int, filepathPtr: Int)
Link copied to clipboard
abstract fun uapmdAppAddDeviceInputToTrack(app: Int, trackIndex: Int, channelsPtr: Int, channelCount: Int): Int
Link copied to clipboard
abstract fun uapmdAppAddMidiClipFromData(outPtr: Int, app: Int, trackIndex: Int, posPtr: Int, umpPtr: Int, umpCount: Int, tickPtr: Int, tickCount: Int, tickResolution: Int, clipTempo: Double, tempoPtr: Int, tempoCount: Int, sigPtr: Int, sigCount: Int, clipNamePtr: Int, needsFileSave: Boolean)
Link copied to clipboard
abstract fun uapmdAppAddMidiClipToTrack(outPtr: Int, app: Int, trackIndex: Int, posPtr: Int, filepathPtr: Int)
Link copied to clipboard
abstract fun uapmdAppAddTrack(app: Int, userData: Int, callback: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdAppBlocklistCount(app: Int): Int
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdAppCancelRenderToFile(app: Int)
Link copied to clipboard
abstract fun uapmdAppCleanup()
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 uapmdAppClosePianoRollSession(app: Int, t: Int, c: Int)
Link copied to clipboard
abstract fun uapmdAppConnectTrackGraph(out: Int, app: Int, trackIndex: Int, connection: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdAppCreatePluginInstance(app: Int, format: Int, pluginId: Int, trackIndex: Int, config: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdAppDeleteSelectedTimelineClips(app: Int, cut: Boolean, changedTracksPtr: Int, changedTrackCountPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppDisableUmpDevice(app: Int, instanceId: Int)
Link copied to clipboard
abstract fun uapmdAppDocumentProvider(app: Int): Int
Link copied to clipboard
abstract fun uapmdAppEnableUmpDevice(app: Int, instanceId: Int, deviceName: Int)
Link copied to clipboard
abstract fun uapmdAppEnsureTrackUsesEditorGraph(app: Int, trackIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppFindPianoRollSession(app: Int, t: Int, c: Int): Int
Link copied to clipboard
abstract fun uapmdAppGenerateScanReport(app: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdAppGetBlocklistEntry(app: Int, index: Int, out: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppGetClipAudioEvents(out: Int, app: Int, trackIndex: Int, clipId: Int)
Link copied to clipboard
abstract fun uapmdAppGetDeviceForInstance(app: Int, instanceId: Int, out: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppGetDevices(app: Int, out: Int, outCount: Int): Int
Link copied to clipboard
abstract fun uapmdAppGetHistoryState(app: Int, out: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppGetInstanceGroup(app: Int, instanceId: Int): Int
Link copied to clipboard
abstract fun uapmdAppGetMasterMarker(app: Int, index: Int, out: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppGetMasterTempoPoint(app: Int, index: Int, out: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppGetMasterTimeSignature(app: Int, index: Int, out: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppGetMidiClipUmpEvents(out: Int, app: Int, trackIndex: Int, clipId: Int)
Link copied to clipboard
abstract fun uapmdAppGetMidiInputPorts(app: Int, out: Int, outCount: Int): Int
Link copied to clipboard
abstract fun uapmdAppGetMidiOutputPorts(app: Int, out: Int, outCount: Int): Int
Link copied to clipboard
abstract fun uapmdAppGetRenderToFileStatus(outPtr: Int, app: Int)
Link copied to clipboard
abstract fun uapmdAppGetTimelineState(app: Int, out: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppGetTimelineTrack(app: Int, index: Int): Int
Link copied to clipboard
abstract fun uapmdAppGetTrackGraphConnections(out: Int, app: Int, trackIndex: Int)
Link copied to clipboard
abstract fun uapmdAppGetTrackGraphNodes(out: Int, app: Int, trackIndex: Int)
Link copied to clipboard
abstract fun uapmdAppHidePluginUi(app: Int, instanceId: Int)
Link copied to clipboard
abstract fun uapmdAppImportMidiTracksFromFile(app: Int, filepath: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdAppInstance(): Int
Link copied to clipboard
abstract fun uapmdAppInstantiate()
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdAppIsScanning(app: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppIsTimelineClipSelected(app: Int, t: Int, c: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppIsTrackHidden(app: Int, trackIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppIsTrackMuted(app: Int, trackIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppIsTrackSolo(app: Int, trackIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppLastPluginScanError(app: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdAppLoadPluginState(app: Int, instanceId: Int, filepath: Int, userData: Int, callback: Int)

Callback: void(uapmd_plugin_state_result_t result, void* userData) - the struct arrives as a pointer.

Link copied to clipboard
abstract fun uapmdAppLoadPluginStateSync(out: Int, app: Int, instanceId: Int, filepath: Int)
Link copied to clipboard
abstract fun uapmdAppLoadProject(out: Int, app: Int, filePath: Int)
Link copied to clipboard
abstract fun uapmdAppLoadProjectFromHandleToken(out: Int, app: Int, token: Int)
Link copied to clipboard
abstract fun uapmdAppMarkPluginInstanceTrackDirty(app: Int, instanceId: Int)
Link copied to clipboard
abstract fun uapmdAppMasterMarkerCount(app: Int): Int
Link copied to clipboard
abstract fun uapmdAppMasterTempoMap(app: Int): Int
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdAppMasterTimelineTrack(app: Int): Int
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdAppNewProject(out: Int, app: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdAppNotifyUiReady(app: Int)
Link copied to clipboard
abstract fun uapmdAppOpenPianoRollSession(app: Int, t: Int, c: Int): Int
Link copied to clipboard
abstract fun uapmdAppPasteTimelineClips(app: Int, t: Int, positionSeconds: Double, originalTracks: Boolean, pastedPtr: Int, pastedCountPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppPerformPluginScanning(app: Int, forceRescan: Boolean, request: Int, remoteTimeoutSeconds: Double, requireFastScanning: Boolean)
Link copied to clipboard
abstract fun uapmdAppPianoRollClipSnapshot(app: Int, t: Int, c: Int, fallbackDurationSeconds: Double): Int
Link copied to clipboard
abstract fun uapmdAppRecordPianoRollCommitSource(app: Int, t: Int, c: Int)
Link copied to clipboard
abstract fun uapmdAppRedo(app: Int, userData: Int, callback: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdAppRemoveAllTracks(app: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdAppRemoveClipFromTrack(app: Int, trackIndex: Int, clipId: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppRemovePluginInstance(app: Int, instanceId: Int)
Link copied to clipboard
abstract fun uapmdAppRemoveTrack(app: Int, trackIndex: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdAppRemoveUmpEventFromClip(app: Int, trackIndex: Int, clipId: Int, eventIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppRequestShowInstanceDetails(app: Int, instanceId: Int)
Link copied to clipboard
abstract fun uapmdAppRequestShowPluginUi(app: Int, instanceId: Int)
Link copied to clipboard
abstract fun uapmdAppRequestShowTrackGraph(app: Int, trackIndex: Int)
Link copied to clipboard
abstract fun uapmdAppRevertTrackToSimpleGraph(app: Int, trackIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppSampleRate(app: Int): Int
Link copied to clipboard
abstract fun uapmdAppSavePluginState(app: Int, instanceId: Int, filepath: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdAppSavePluginStateSync(out: Int, app: Int, instanceId: Int, filepath: Int)
Link copied to clipboard
abstract fun uapmdAppSaveProject(app: Int, filePath: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdAppSaveProjectSync(out: Int, app: Int, filePath: Int)
Link copied to clipboard
abstract fun uapmdAppSaveProjectToDocument(app: Int, handle: Int, userData: Int, callback: Int)

Callback: void(uapmd_document_io_result_t result, void* user_data)

Link copied to clipboard
abstract fun uapmdAppSelectedTimelineClips(app: Int, outPtr: Int, outCount: Int): Int
Link copied to clipboard
abstract fun uapmdAppSelectedTimelineMidiClip(app: Int, outPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppSelectTimelineClips(app: Int, clipsPtr: Int, clipCount: Int, additive: Boolean, toggle: Boolean)
Link copied to clipboard
abstract fun uapmdAppSelectTimelineMidiClip(app: Int, t: Int, c: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppSequencer(app: Int): Int
Link copied to clipboard
abstract fun uapmdAppSetAudioEngineEnabled(app: Int, enabled: Boolean)
Link copied to clipboard
abstract fun uapmdAppSetAutoBufferSizeEnabled(app: Int, enabled: Boolean)
Link copied to clipboard
abstract fun uapmdAppSetClipAudioEvents(out: Int, app: Int, trackIndex: Int, clipId: Int, markers: Int, markerCount: Int, warps: Int, warpCount: Int)
Link copied to clipboard
abstract fun uapmdAppSetInstanceGroup(app: Int, instanceId: Int, group: Int): Boolean
abstract fun uapmdAppSetMasterTrackMarkersWithValidation(outPtr: Int, app: Int, markersPtr: Int, count: Int)
Link copied to clipboard
abstract fun uapmdAppSetTrackMuted(app: Int, trackIndex: Int, muted: Boolean): Boolean
Link copied to clipboard
abstract fun uapmdAppSetTrackSolo(app: Int, trackIndex: Int, solo: Boolean): Boolean
Link copied to clipboard
abstract fun uapmdAppSlowScanProgress(out: Int, app: Int)
Link copied to clipboard
abstract fun uapmdAppStartRenderToFile(app: Int, settingsPtr: Int): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdAppTimelineContentBounds(out: Int, app: Int)
Link copied to clipboard
abstract fun uapmdAppTimelinePasteDestinations(app: Int, t: Int, originalTracks: Boolean, outPtr: Int, outCount: Int): Int
Link copied to clipboard
abstract fun uapmdAppTimelineTrackCount(app: Int): Int
Link copied to clipboard
abstract fun uapmdAppToggleAudioEngine(app: Int)
Link copied to clipboard
abstract fun uapmdAppTrackCount(app: Int): Int
Link copied to clipboard
abstract fun uapmdAppTransport(app: Int): Int
Link copied to clipboard
abstract fun uapmdAppUnblockPlugin(app: Int, entryIdPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdAppUndo(app: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdAppUpdateAudioDeviceSettings(app: Int, sampleRate: Int, bufferSize: Int)
Link copied to clipboard
abstract fun uapmdAppUpdateDeviceLabel(app: Int, instanceId: Int, label: Int)
Link copied to clipboard
abstract fun uapmdAudioDeviceChannels(handle: Int): Int
Link copied to clipboard
abstract fun uapmdAudioDeviceInputChannels(handle: Int): Int
Link copied to clipboard
abstract fun uapmdAudioDeviceIsPlaying(handle: Int): Boolean
Link copied to clipboard
abstract fun uapmdAudioDeviceMgrDeviceCount(handle: Int): Int
Link copied to clipboard
abstract fun uapmdAudioDeviceMgrGetDeviceInfo(handle: Int, index: Int, outPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdAudioDeviceMgrInstance(driverNamePtr: Int): Int
Link copied to clipboard
abstract fun uapmdAudioDeviceMgrOpen(handle: Int, inputDev: Int, outputDev: Int, sampleRate: Int, bufferSize: Int): Int
Link copied to clipboard
abstract fun uapmdAudioDeviceOutputChannels(handle: Int): Int
Link copied to clipboard
abstract fun uapmdAudioDeviceSampleRate(handle: Int): Double
Link copied to clipboard
abstract fun uapmdAudioDeviceStart(handle: Int): Int
Link copied to clipboard
abstract fun uapmdAudioDeviceStop(handle: Int): Int
Link copied to clipboard
abstract fun uapmdAudioFileReaderCreate(filePathPtr: Int): Int
Link copied to clipboard
abstract fun uapmdAudioFileReaderDestroy(handle: Int)
Link copied to clipboard
abstract fun uapmdAudioFileReaderGetProperties(handle: Int, outPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdAudioFileReaderReadFrames(handle: Int, startFrame: Long, framesToRead: Long, channelsPtr: Int, channelCount: Int)
Link copied to clipboard
abstract fun uapmdClipCommandRegistryAppliesTo(reg: Int, index: Int, targetPtr: Int): Boolean

The target struct is passed by value, so it crosses as a pointer.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdClipCommandRegistryEnabled(reg: Int, index: Int, targetPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdClipCommandRegistryGet(reg: Int, index: Int, outPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdClipCommandRegistryInvoke(reg: Int, index: Int, targetPtr: Int): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdClipEditorRegistryGet(reg: Int, index: Int, outPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdClipFragmentDestroy(fragment: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdClipFragmentExtensionStateData(fragment: Int, index: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdClipFragmentExtensionStateKey(fragment: Int, index: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdClipFragmentGetClip(fragment: Int, outPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdClipFragmentGetUmpEvents(fragment: Int, outPtr: Int, outCount: Int): Int
Link copied to clipboard
abstract fun uapmdClipFragmentGetUmpTickTimestamps(fragment: Int, outPtr: Int, outCount: Int): Int
Link copied to clipboard
abstract fun uapmdClipFragmentIsMidi(fragment: Int): Boolean
Link copied to clipboard
abstract fun uapmdCmClipCount(handle: Int): Int
Link copied to clipboard
abstract fun uapmdCmGetAllClips(handle: Int, outPtr: Int, maxCount: Int): Int
Link copied to clipboard
abstract fun uapmdCommandManagerBeginGesture(outPtr: Int, cm: Int, descPtr: Int, origin: Int, batching: Int)
Link copied to clipboard
abstract fun uapmdCommandManagerBeginStep(outPtr: Int, cm: Int, descPtr: Int, origin: Int, batching: Int)
Link copied to clipboard
abstract fun uapmdCommandManagerCancelGesture(cm: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdCommandManagerCancelStep(cm: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdCommandManagerClear(cm: Int, markCurrentStateSaved: Boolean): Boolean
Link copied to clipboard
abstract fun uapmdCommandManagerEndGesture(cm: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdCommandManagerEndStep(cm: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdCommandManagerGetState(cm: Int, outPtr: Int): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdCommandManagerRedo(cm: Int, userData: Int, callback: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdCommandManagerUndo(cm: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdCommandRegistryCount(reg: Int): Int
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdCommandRegistryDestroy(reg: Int)
Link copied to clipboard
abstract fun uapmdCommandRegistryGet(reg: Int, index: Int, outPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandRegistryInvoke(reg: Int, index: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandRegistryInvokeById(reg: Int, idPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsAddDeviceInputToTrack(cmd: Int, t: Int, nodeId: Int, channelsPtr: Int, channelCount: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsConnectTrackGraph(cmd: Int, t: Int, connectionPtr: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsHistory(cmd: Int): Int
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdCommandsRemoveDeviceInputFromTrack(cmd: Int, t: Int, nodeId: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsReplaceTrackGraphType(cmd: Int, t: Int, graphTypeIdPtr: Int, bufferSize: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetClipAnchor(cmd: Int, t: Int, c: Int, anchorPtr: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetClipAudioWarps(cmd: Int, t: Int, c: Int, warpsPtr: Int, count: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetClipEnabled(cmd: Int, t: Int, c: Int, v: Boolean, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetClipFilepath(cmd: Int, t: Int, c: Int, pathPtr: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetClipGain(cmd: Int, t: Int, c: Int, v: Double, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetClipMarkers(cmd: Int, t: Int, c: Int, markersPtr: Int, count: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetClipMuted(cmd: Int, t: Int, c: Int, v: Boolean, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetClipName(cmd: Int, t: Int, c: Int, namePtr: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetClipNeedsFileSave(cmd: Int, t: Int, c: Int, v: Boolean, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetDeviceInputChannels(cmd: Int, t: Int, nodeId: Int, channelsPtr: Int, channelCount: Int, o: Int): Boolean
abstract fun uapmdCommandsSetLatencyCompensationSettings(cmd: Int, settingsPtr: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetMasterTrackMarkers(cmd: Int, markersPtr: Int, count: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetPluginBypassed(cmd: Int, id: Int, v: Boolean, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetPluginGroup(cmd: Int, id: Int, group: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetPluginParameterValue(cmd: Int, id: Int, idx: Int, v: Double, o: Int): Boolean
abstract fun uapmdCommandsSetPluginPerNoteControllerValue(cmd: Int, id: Int, contextType: Int, note: Int, channel: Int, group: Int, extra: Int, idx: Int, v: Double, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetTrackBypassed(cmd: Int, t: Int, v: Boolean, o: Int): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdCommandsSetTrackGain(cmd: Int, t: Int, v: Double, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetTrackMuted(cmd: Int, t: Int, v: Boolean, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdCommandsSetTrackSolo(cmd: Int, t: Int, v: Boolean, o: Int): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdDispatcherIsPlaying(handle: Int): Boolean
Link copied to clipboard
abstract fun uapmdDispatcherStart(handle: Int): Int
Link copied to clipboard
abstract fun uapmdDispatcherStop(handle: Int): Int
Link copied to clipboard
abstract fun uapmdDocumentPickResultFree(result: Int)
Link copied to clipboard
abstract fun uapmdDocumentProviderPickOpen(provider: Int, filters: Int, filterCount: Int, allowMultiple: Boolean, userData: Int, callback: Int)

Callback: void(uapmd_document_pick_result_t result, void* user_data)

Link copied to clipboard
abstract fun uapmdDocumentProviderPickSave(provider: Int, defaultName: Int, filters: Int, filterCount: Int, userData: Int, callback: Int)

Callback: void(uapmd_document_pick_result_t result, void* user_data)

Link copied to clipboard
abstract fun uapmdDocumentProviderResolveToPath(provider: Int, handle: Int, userData: Int, callback: Int)

Callback: void(uapmd_document_io_result_t result, const char* path, void* user_data)

Link copied to clipboard
abstract fun uapmdDocumentProviderTick(provider: Int)
Link copied to clipboard
abstract fun uapmdEngineAddEmptyTrack(handle: Int): Int
Link copied to clipboard
abstract fun uapmdEngineAddPluginToTrack(handle: Int, trackIndex: Int, formatPtr: Int, pluginIdPtr: Int, callback: Int, ctx: Int)

Callback for addPluginToTrack: void(int instanceId, int trackIndex, const char* error)

Link copied to clipboard
abstract fun uapmdEngineCleanupEmptyTracks(handle: Int)
Link copied to clipboard
abstract fun uapmdEngineClearTrackDirtyState(engine: Int)
Link copied to clipboard
abstract fun uapmdEngineCreate(sampleRate: Int, audioBufferSize: Int, umpBufferSize: Int): Int
Link copied to clipboard
abstract fun uapmdEngineDestroy(handle: Int)
Link copied to clipboard
abstract fun uapmdEngineEnqueueUmp(handle: Int, instanceId: Int, umpPtr: Int, count: Int, timestamp: Long)
Link copied to clipboard
abstract fun uapmdEngineFindTrackForInstance(handle: Int, instanceId: Int): Int
Link copied to clipboard
abstract fun uapmdEngineFunctionBlockManager(handle: Int): Int
Link copied to clipboard
abstract fun uapmdEngineGetInstanceGroup(handle: Int, instanceId: Int): Int
Link copied to clipboard
abstract fun uapmdEngineGetMasterMarker(engine: Int, index: Int, outPtr: Int): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdEngineGetPlaybackPosition(handle: Int): Long
Link copied to clipboard
abstract fun uapmdEngineGetPluginInstance(handle: Int, instanceId: Int): Int
Link copied to clipboard
abstract fun uapmdEngineGetTrack(handle: Int, index: Int): Int
Link copied to clipboard
abstract fun uapmdEngineIsPlaybackActive(handle: Int): Boolean
Link copied to clipboard
abstract fun uapmdEngineIsProjectDirty(engine: Int): Boolean
Link copied to clipboard
abstract fun uapmdEngineIsTrackBusy(engine: Int, trackIndex: Int): Boolean
Link copied to clipboard
abstract fun uapmdEngineIsTrackDirty(engine: Int, t: Int): Boolean
Link copied to clipboard
abstract fun uapmdEngineMarkTrackDirty(engine: Int, t: Int, dirty: Boolean)
Link copied to clipboard
abstract fun uapmdEngineMasterMarkerCount(engine: Int): Int
Link copied to clipboard
abstract fun uapmdEngineMasterTrack(handle: Int): Int
Link copied to clipboard
abstract fun uapmdEngineMasterTrackLatency(handle: Int): Int
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdEngineMidiRecorder(engine: Int): Int
Link copied to clipboard
abstract fun uapmdEnginePausePlayback(handle: Int)
Link copied to clipboard
abstract fun uapmdEnginePluginHost(handle: Int): Int
Link copied to clipboard
abstract fun uapmdEngineRegisterAddinExtensionPoints(engine: Int, mgr: Int)
Link copied to clipboard
abstract fun uapmdEngineRemovePluginInstance(handle: Int, instanceId: Int): Boolean
Link copied to clipboard
abstract fun uapmdEngineRemoveTrack(handle: Int, trackIndex: Int): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdEngineResumePlayback(handle: Int)
Link copied to clipboard
abstract fun uapmdEngineSendChannelPressure(handle: Int, instanceId: Int, pressure: Double)
Link copied to clipboard
abstract fun uapmdEngineSendNoteOff(handle: Int, instanceId: Int, note: Int)
Link copied to clipboard
abstract fun uapmdEngineSendNoteOn(handle: Int, instanceId: Int, note: Int)
Link copied to clipboard
abstract fun uapmdEngineSendPitchBend(handle: Int, instanceId: Int, value: Double)
Link copied to clipboard
abstract fun uapmdEngineSetActive(handle: Int, active: Boolean)
Link copied to clipboard
abstract fun uapmdEngineSetDefaultChannels(handle: Int, inputChannels: Int, outputChannels: Int)
Link copied to clipboard
abstract fun uapmdEngineSetExternalPump(handle: Int, enabled: Boolean)
Link copied to clipboard
abstract fun uapmdEngineSetInstanceGroup(handle: Int, instanceId: Int, group: Int): Boolean
Link copied to clipboard
abstract fun uapmdEngineSetMasterMarkers(engine: Int, markersPtr: Int, count: Int)
Link copied to clipboard
abstract fun uapmdEngineSetOfflineRendering(handle: Int, offline: Boolean)
Link copied to clipboard
abstract fun uapmdEngineSetParameterValue(handle: Int, instanceId: Int, index: Int, value: Double)
Link copied to clipboard
abstract fun uapmdEngineSetPlaybackPosition(handle: Int, position: Long)
Link copied to clipboard
abstract fun uapmdEngineSetSampleRate(handle: Int, sampleRate: Int)
Link copied to clipboard
abstract fun uapmdEngineStartPlayback(handle: Int)
Link copied to clipboard
abstract fun uapmdEngineStopPlayback(handle: Int)
Link copied to clipboard
abstract fun uapmdEngineTimeline(handle: Int): Int
Link copied to clipboard
abstract fun uapmdEngineTrackCount(handle: Int): Int
Link copied to clipboard
abstract fun uapmdEngineTrackFreezePolicy(engine: Int, trackIndex: Int): Int
Link copied to clipboard
abstract fun uapmdEngineTrackFreezeRenderProgress(engine: Int, trackIndex: Int, out: Int): Boolean

out is uapmd_offline_render_progress_t: sizeof=40 align=8 (emscripten clang).

Link copied to clipboard
abstract fun uapmdEngineTrackFreezeState(engine: Int, trackIndex: Int): Int
Link copied to clipboard
abstract fun uapmdEngineTrackLatency(handle: Int, trackIndex: Int): Int
Link copied to clipboard
abstract fun uapmdEngineTrackRenderLead(handle: Int, trackIndex: Int): Int
Link copied to clipboard
abstract fun uapmdFbDetachOutputMapper(handle: Int)
Link copied to clipboard
abstract fun uapmdFbGetGroup(handle: Int): Int
Link copied to clipboard
abstract fun uapmdFbInitialize(handle: Int)
Link copied to clipboard
abstract fun uapmdFbmClearAllDevices(handle: Int)
Link copied to clipboard
abstract fun uapmdFbmCount(handle: Int): Int
Link copied to clipboard
abstract fun uapmdFbmCreateDevice(handle: Int): Int
Link copied to clipboard
abstract fun uapmdFbmDeleteEmptyDevices(handle: Int)
Link copied to clipboard
abstract fun uapmdFbmDetachAllOutputMappers(handle: Int)
Link copied to clipboard
abstract fun uapmdFbmGetDeviceByIndex(handle: Int, index: Int): Int
Link copied to clipboard
abstract fun uapmdFbmGetDeviceForInstance(handle: Int, instanceId: Int): Int
Link copied to clipboard
abstract fun uapmdFbMidiIo(handle: Int): Int
Link copied to clipboard
abstract fun uapmdFbSetGroup(handle: Int, group: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdFormatManagerDestroy(handle: Int)
Link copied to clipboard
abstract fun uapmdFormatManagerFormatCount(handle: Int): Int
Link copied to clipboard
abstract fun uapmdFormatManagerGetFormatName(handle: Int, index: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdGraphAppendNode(handle: Int, instanceId: Int, inst: Int, onDeleteCb: Int, ctx: Int): Int
Link copied to clipboard
abstract fun uapmdGraphCreate(): Int
Link copied to clipboard
abstract fun uapmdGraphDestroy(handle: Int)
Link copied to clipboard
abstract fun uapmdGraphGetPluginNode(handle: Int, instanceId: Int): Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdGraphOutputBusCount(handle: Int): Int
Link copied to clipboard
abstract fun uapmdGraphOutputLatencyInSamples(handle: Int, busIndex: Int): Int
Link copied to clipboard
abstract fun uapmdGraphOutputTailLengthInSeconds(handle: Int, busIndex: Int): Double
Link copied to clipboard
abstract fun uapmdGraphPluginCount(handle: Int): Int
Link copied to clipboard
abstract fun uapmdGraphRemoveNode(handle: Int, instanceId: Int): Boolean
Link copied to clipboard
abstract fun uapmdGraphRenderLeadInSamples(handle: Int): Int
Link copied to clipboard
abstract fun uapmdGraphSetEventOutputCallback(handle: Int, callback: Int, ctx: Int)

Callback: void(int instanceId, const uint32_t* data, size_t size, void* ctx)

Link copied to clipboard
abstract fun uapmdImportAudioFile(outPtr: Int, reg: Int, separatorIdPtr: Int, filepathPtr: Int, outputDirectoryPtr: Int, modelPathPtr: Int, userData: Int, progress: Int)
Link copied to clipboard
abstract fun uapmdInstanceCanUiResize(inst: Int): Boolean
Link copied to clipboard
abstract fun uapmdInstanceCreateUi(inst: Int, isFloating: Boolean, parentHandle: Int, resizeCb: Int, ctx: Int): Boolean
Link copied to clipboard
abstract fun uapmdInstanceCreateUiPresentation(inst: Int, requestPtr: Int, resizeCb: Int, ctx: Int): Int
Link copied to clipboard
abstract fun uapmdInstanceDestroyUi(inst: Int)
Link copied to clipboard
abstract fun uapmdInstanceDisplayName(inst: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdInstanceFormatName(inst: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdInstanceGetBypassed(inst: Int): Boolean
Link copied to clipboard
abstract fun uapmdInstanceGetParameterMetadata(inst: Int, listIndex: Int, outPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdInstanceGetParameterValue(inst: Int, index: Int): Double
Link copied to clipboard
abstract fun uapmdInstanceGetParameterValueString(inst: Int, index: Int, value: Double, buf: Int, bufSize: Int): Int
abstract fun uapmdInstanceGetPerNoteControllerValueString(inst: Int, note: Int, index: Int, value: Double, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdInstanceGetPresetMetadata(inst: Int, listIndex: Int, outPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdInstanceGetUiCapabilities(inst: Int, outPtr: Int)
Link copied to clipboard
abstract fun uapmdInstanceGetUiSize(inst: Int, widthPtr: Int, heightPtr: Int): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdInstanceHideUi(inst: Int)
Link copied to clipboard
abstract fun uapmdInstanceIsUiVisible(inst: Int): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdInstanceLoadPreset(inst: Int, presetIndex: Int)
Link copied to clipboard
abstract fun uapmdInstanceLoadState(inst: Int, data: Int, size: Int, ctx: Int, includeUiState: Boolean, callback: Int, callbackCtx: Int)
Link copied to clipboard
abstract fun uapmdInstanceLoadStateSync(inst: Int, data: Int, size: Int): Boolean
Link copied to clipboard
abstract fun uapmdInstanceParameterCount(inst: Int): Int
Link copied to clipboard
abstract fun uapmdInstancePluginId(inst: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdInstancePresetCount(inst: Int): Int
Link copied to clipboard
abstract fun uapmdInstanceRequestState(inst: Int, ctx: Int, includeUiState: Boolean, callback: Int, callbackCtx: Int)

Callback: void(const uint8_t* data, size_t size, const char* error)

Link copied to clipboard
Link copied to clipboard
abstract fun uapmdInstanceSaveStateSync(inst: Int, outBuf: Int, outBufSize: Int, outActual: Int): Boolean
Link copied to clipboard
abstract fun uapmdInstanceSetBypassed(inst: Int, bypassed: Boolean)
Link copied to clipboard
abstract fun uapmdInstanceSetParameterValue(inst: Int, index: Int, value: Double)
Link copied to clipboard
abstract fun uapmdInstanceSetPerNoteControllerValue(inst: Int, note: Int, index: Int, value: Double)
Link copied to clipboard
abstract fun uapmdInstanceSetUiSize(inst: Int, width: Int, height: Int): Boolean
Link copied to clipboard
abstract fun uapmdInstanceShowUi(inst: Int): Boolean
Link copied to clipboard
abstract fun uapmdInstanceStartProcessing(inst: Int): Int
Link copied to clipboard
abstract fun uapmdInstanceStopProcessing(inst: Int): Int
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdInstancingCreate(scanTool: Int, formatPtr: Int, pluginIdPtr: Int): Int
Link copied to clipboard
abstract fun uapmdInstancingDestroy(handle: Int)
Link copied to clipboard
abstract fun uapmdInstancingMakeAlive(handle: Int, callback: Int, ctx: Int)

Callback: void(const char* error)

Link copied to clipboard
abstract fun uapmdInstancingState(handle: Int): Int
Link copied to clipboard
abstract fun uapmdMidiDeviceInstance(driverNamePtr: Int): Int
Link copied to clipboard
abstract fun uapmdMidiIoAddInputHandler(handle: Int, callback: Int, ctx: Int): Int

Callback: void(const uint32_t* messages, size_t count, int64_t timestamp)

Link copied to clipboard
abstract fun uapmdMidiIoRemoveInputHandler(handle: Int, token: Int)
Link copied to clipboard
abstract fun uapmdMidiIoSend(handle: Int, messagesPtr: Int, count: Int, timestamp: Long)
Link copied to clipboard
abstract fun uapmdMidiRecorderCancel(rec: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdMidiRecorderStop(rec: Int)
Link copied to clipboard
abstract fun uapmdNodeInstance(handle: Int): Int
Link copied to clipboard
abstract fun uapmdNodeInstanceId(handle: Int): Int
Link copied to clipboard
abstract fun uapmdNodeScheduleEvents(handle: Int, timestamp: Long, eventsPtr: Int, eventsSize: Int): Boolean
Link copied to clipboard
abstract fun uapmdNodeSendAllNotesOff(handle: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdPianoRollSessionCommit(h: Int, app: Int): Boolean
Link copied to clipboard
abstract fun uapmdPianoRollSessionCreateNote(h: Int, start: Double, duration: Double, note: Int, velocity: Float)
Link copied to clipboard
abstract fun uapmdPianoRollSessionDeleteNote(h: Int, index: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdPianoRollSessionFinishDrag(h: Int, index: Int, origStart: Double, origEnd: Double, origNote: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdPianoRollSessionGetNote(h: Int, index: Int, outPtr: Int): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdPianoRollSessionLoadNotes(session: Int, snapshot: Int)
Link copied to clipboard
abstract fun uapmdPianoRollSessionMatchesSource(session: Int, snapshot: Int): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdPianoRollSessionMoveSelection(h: Int, timeDelta: Double, pitchDelta: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdPianoRollSessionPerformAction(h: Int, action: Int, pasteSeconds: Double)
Link copied to clipboard
abstract fun uapmdPianoRollSessionResizeNote(h: Int, index: Int, start: Double, duration: Double, note: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdPianoRollSessionSelectNote(h: Int, index: Int, additive: Boolean, toggle: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdPianoRollSnapshotGetNote(h: Int, index: Int, outPtr: 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 uapmdPluginHostCreate(): Int
Link copied to clipboard
abstract fun uapmdPluginHostCreateInstance(handle: Int, sampleRate: Int, bufferSize: Int, mainInputChannels: Int, mainOutputChannels: Int, offlineMode: Boolean, formatPtr: Int, pluginIdPtr: Int, callback: Int, ctx: Int)

Callback: void(int instanceId, const char* error)

Link copied to clipboard
abstract fun uapmdPluginHostDeleteInstance(handle: Int, instanceId: Int)
Link copied to clipboard
abstract fun uapmdPluginHostDestroy(handle: Int)
Link copied to clipboard
abstract fun uapmdPluginHostGetCatalogEntry(handle: Int, index: Int, fmtBuf: Int, fmtBufSize: Int, idBuf: Int, idBufSize: Int, nameBuf: Int, nameBufSize: Int, vendorBuf: Int, vendorBufSize: Int): Boolean
Link copied to clipboard
abstract fun uapmdPluginHostGetInstance(handle: Int, instanceId: Int): Int
Link copied to clipboard
abstract fun uapmdPluginHostGetInstanceIds(handle: Int, buf: Int, bufCount: Int): Int
Link copied to clipboard
abstract fun uapmdPluginHostInstanceIdCount(handle: Int): Int
Link copied to clipboard
abstract fun uapmdPluginHostPerformScanning(handle: Int, rescan: Boolean)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdPluginHostSaveCatalog(handle: Int, pathPtr: Int)
Link copied to clipboard
abstract fun uapmdProjectArchiveExtract(archivePathPtr: Int, destDirPtr: Int): Int
Link copied to clipboard
abstract fun uapmdProjectArchiveExtractResultFree(resultPtr: Int)
Link copied to clipboard
abstract fun uapmdProjectArchiveIsArchive(pathPtr: Int): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdRtSequencerCreate(bufferSize: Int, umpBufferSize: Int, sampleRate: Int, dispatcher: Int): Int
Link copied to clipboard
abstract fun uapmdRtSequencerDestroy(handle: Int)
Link copied to clipboard
abstract fun uapmdRtSequencerEngine(handle: Int): Int
Link copied to clipboard
abstract fun uapmdRtSequencerIsAudioPlaying(handle: Int): Int
Link copied to clipboard
abstract fun uapmdRtSequencerReconfigureAudioDevice(handle: Int, inDev: Int, outDev: Int, sampleRate: Int, bufferSize: Int): Boolean
Link copied to clipboard
abstract fun uapmdRtSequencerSampleRate(handle: Int): Int
Link copied to clipboard
abstract fun uapmdRtSequencerSetSampleRate(handle: Int, sampleRate: Int)
Link copied to clipboard
abstract fun uapmdRtSequencerStartAudio(handle: Int): Int
Link copied to clipboard
abstract fun uapmdRtSequencerStopAudio(handle: Int): Int
Link copied to clipboard
abstract fun uapmdScanToolAddToBlocklist(handle: Int, formatNamePtr: Int, pluginIdPtr: Int, reasonPtr: Int)
Link copied to clipboard
abstract fun uapmdScanToolBlocklistCount(handle: Int): Int
Link copied to clipboard
abstract fun uapmdScanToolCatalogEntryCount(handle: Int): Int
Link copied to clipboard
abstract fun uapmdScanToolClearBlocklist(handle: Int)
Link copied to clipboard
abstract fun uapmdScanToolCreate(): Int
Link copied to clipboard
abstract fun uapmdScanToolDestroy(handle: Int)
Link copied to clipboard
abstract fun uapmdScanToolFlushBlocklist(handle: Int)
Link copied to clipboard
abstract fun uapmdScanToolFormatCount(handle: Int): Int
Link copied to clipboard
abstract fun uapmdScanToolGetBlocklistEntry(handle: Int, index: Int, outPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdScanToolGetCacheFile(handle: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdScanToolGetFormatName(handle: Int, index: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdScanToolLastScanError(handle: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdScanToolPerformScanning(handle: Int, requireFast: Boolean, observerPtr: Int)
Link copied to clipboard
abstract fun uapmdScanToolSaveCache(handle: Int)
Link copied to clipboard
abstract fun uapmdScanToolSaveCacheTo(handle: Int, pathPtr: Int)
Link copied to clipboard
abstract fun uapmdScanToolSetCacheFile(handle: Int, pathPtr: Int)
Link copied to clipboard
abstract fun uapmdScanToolUnblockBundle(handle: Int, entryIdPtr: Int): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdStemSeparatorRegistryGet(reg: Int, index: Int, outPtr: Int): Boolean
abstract fun uapmdStemSeparatorRegistryGetModelExtension(reg: Int, index: Int, extensionIndex: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdTempoMapBarLengthBeats(numerator: Int, denominator: Int): Double
Link copied to clipboard
abstract fun uapmdTempoMapBeatsToSeconds(map: Int, beats: Double): Double
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdTempoMapGetEffectiveSignature(map: Int, index: Int, outPtr: Int): Boolean
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdTempoMapIsEmpty(map: Int): Boolean
Link copied to clipboard
abstract fun uapmdTempoMapSecondsToBeats(map: Int, seconds: Double): Double
Link copied to clipboard
abstract fun uapmdTlAddAudioClip(outPtr: Int, handle: Int, trackIndex: Int, posPtr: Int, reader: Int, filePathPtr: Int)
Link copied to clipboard
abstract fun uapmdTlAddEmptyTrackUndoable(tl: Int, o: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdTlAddMidiClipFromData(outPtr: Int, handle: Int, trackIndex: Int, posPtr: Int, dataPtr: Int, dataSize: Int, tickTimestampsPtr: Int, tickCount: Int, tickResolution: Int, clipTempo: Double, tempoChangesPtr: Int, tempoChangeCount: Int, timeSigChangesPtr: Int, timeSigChangeCount: Int, clipNamePtr: Int, nrpnMapping: Boolean, needsFileSave: Boolean)
Link copied to clipboard
abstract fun uapmdTlAddMidiClipFromFile(outPtr: Int, handle: Int, trackIndex: Int, posPtr: Int, filePathPtr: Int, nrpnMapping: Boolean)
Link copied to clipboard
abstract fun uapmdTlAddresses(tl: Int): Int
Link copied to clipboard
abstract fun uapmdTlAttachClipFragment(outPtr: Int, tl: Int, t: Int, fragment: Int, idPolicy: Int)
Link copied to clipboard
abstract fun uapmdTlAttachTrackFragment(tl: Int, fragment: Int, optionsPtr: Int, userData: Int, callback: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdTlCalculateContentBounds(outPtr: Int, handle: Int)
Link copied to clipboard
abstract fun uapmdTlCaptureClipFragment(tl: Int, t: Int, c: Int): Int
Link copied to clipboard
abstract fun uapmdTlCaptureTrackFragment(tl: Int, t: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdTlClearClipsFromTrack(tl: Int, t: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdTlClipEnabled(tl: Int, t: Int, c: Int): Boolean
Link copied to clipboard
abstract fun uapmdTlCommands(tl: Int): Int
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdTlGetClipMidiNotes(tl: Int, trackIndex: Int, clipId: Int, outNotes: Int, maxNotes: Int, outMinNote: Int, outMaxNote: Int): Int

Count-then-fill: call with out=0/max=0 for the count, then again with a buffer. uapmd_midi_note_t is 24 bytes (verified against emscripten clang): start_seconds f64 @0, duration_seconds f64 @8, velocity f32 @16, note u8 @20.

Link copied to clipboard
abstract fun uapmdTlGetState(handle: Int, outPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdTlGetTrack(handle: Int, index: Int): Int
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdTlHistory(tl: Int): Int
Link copied to clipboard
abstract fun uapmdTlLoadPluginPreset(tl: Int, id: Int, presetIndex: Int, o: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdTlLoadProject(outPtr: Int, handle: Int, filePathPtr: Int)
Link copied to clipboard
abstract fun uapmdTlMasterTempoMap(handle: Int): Int
Link copied to clipboard
abstract fun uapmdTlMasterTimelineTrack(handle: Int): Int
Link copied to clipboard
abstract fun uapmdTlNewProject(outPtr: Int, handle: Int)
Link copied to clipboard
abstract fun uapmdTlPasteClipFragment(outPtr: Int, tl: Int, t: Int, fragment: Int)
Link copied to clipboard
abstract fun uapmdTlRecordPluginInstanceAddition(tl: Int, id: Int, o: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdTlRecordTrackAddition(tl: Int, t: Int, o: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdTlRemoveClip(handle: Int, trackIndex: Int, clipId: Int): Boolean
Link copied to clipboard
abstract fun uapmdTlRemoveClipWithOrigin(tl: Int, t: Int, c: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdTlRemovePluginInstanceUndoable(tl: Int, id: Int, o: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdTlRemoveTrackUndoable(tl: Int, t: Int, o: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdTlReplaceAudioClipContent(tl: Int, t: Int, c: Int, filepathPtr: Int, markersPtr: Int, markerCount: Int, warpsPtr: Int, warpCount: Int, masterMarkersPtr: Int, masterMarkerCount: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdTlReplaceMidiClipContent(tl: Int, t: Int, c: Int, eventsPtr: Int, eventCount: Int, ticksPtr: Int, tickCount: Int, o: Int): Boolean
Link copied to clipboard
abstract fun uapmdTlSetLoop(handle: Int, enabled: Boolean, startPtr: Int, endPtr: Int)
Link copied to clipboard
abstract fun uapmdTlSetPluginState(tl: Int, id: Int, statePtr: Int, stateSize: Int, o: Int, userData: Int, callback: Int)
Link copied to clipboard
abstract fun uapmdTlSetTempo(handle: Int, tempo: Double)
Link copied to clipboard
abstract fun uapmdTlSetTimeSignature(handle: Int, numerator: Int, denominator: Int)
Link copied to clipboard
abstract fun uapmdTlTrackCount(handle: Int): Int
Link copied to clipboard
abstract fun uapmdTrackFindAvailableGroup(handle: Int): Int
Link copied to clipboard
abstract fun uapmdTrackFragmentClipCount(fragment: Int): Int
Link copied to clipboard
abstract fun uapmdTrackFragmentDestroy(fragment: Int)
Link copied to clipboard
abstract fun uapmdTrackFragmentGetClip(fragment: Int, index: Int): Int
Link copied to clipboard
abstract fun uapmdTrackFragmentGetPlugin(fragment: Int, index: Int, outPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdTrackFragmentGraphBytes(fragment: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdTrackFragmentGraphType(fragment: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdTrackFragmentMuted(fragment: Int): Boolean
Link copied to clipboard
abstract fun uapmdTrackFragmentPluginCount(fragment: Int): Int
Link copied to clipboard
abstract fun uapmdTrackFragmentReferenceId(fragment: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdTrackFragmentSolo(fragment: Int): Boolean
Link copied to clipboard
abstract fun uapmdTrackFragmentVolume(fragment: Int): Double
Link copied to clipboard
abstract fun uapmdTrackGetBypassed(handle: Int): Boolean
Link copied to clipboard
abstract fun uapmdTrackGetFrozen(handle: Int): Boolean
Link copied to clipboard
abstract fun uapmdTrackGetGain(track: Int): Double
Link copied to clipboard
abstract fun uapmdTrackGetInstanceGroup(handle: Int, instanceId: Int): Int
Link copied to clipboard
abstract fun uapmdTrackGetMuted(track: Int): Boolean
Link copied to clipboard
abstract fun uapmdTrackGetOrderedInstanceIds(handle: Int, buf: Int, bufCount: Int): Int
Link copied to clipboard
abstract fun uapmdTrackGetSolo(track: Int): Boolean
Link copied to clipboard
abstract fun uapmdTrackGraph(handle: Int): Int
Link copied to clipboard
abstract fun uapmdTrackLatencyInSamples(handle: Int): Int
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdTrackRemoveInstance(handle: Int, instanceId: Int)
Link copied to clipboard
abstract fun uapmdTrackRenderLeadInSamples(handle: Int): Int
Link copied to clipboard
abstract fun uapmdTrackSetBypassed(handle: Int, bypassed: Boolean)
Link copied to clipboard
abstract fun uapmdTrackSetFrozen(handle: Int, frozen: Boolean)
Link copied to clipboard
abstract fun uapmdTrackSetInstanceGroup(handle: Int, instanceId: Int, group: Int)
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdTrackUnresolvedGraphPayload(handle: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdTrackUnresolvedGraphType(handle: Int, buf: Int, bufSize: Int): Int
Link copied to clipboard
abstract fun uapmdTransportGetVolume(tc: Int): Float
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun uapmdTransportJump(tc: Int, positionSeconds: Double)
Link copied to clipboard
abstract fun uapmdTransportPause(tc: Int)
Link copied to clipboard
abstract fun uapmdTransportPlay(tc: Int)
Link copied to clipboard
abstract fun uapmdTransportRecord(tc: Int)
Link copied to clipboard
abstract fun uapmdTransportResume(tc: Int)
Link copied to clipboard
abstract fun uapmdTransportSetVolume(tc: Int, volume: Float)
Link copied to clipboard
abstract fun uapmdTransportStop(tc: Int)
Link copied to clipboard
abstract fun uapmdTtChannelCount(handle: Int): Int
Link copied to clipboard
abstract fun uapmdTtClipManager(handle: Int): Int
Link copied to clipboard
abstract fun uapmdTtHasDeviceInputSource(handle: Int): Boolean
Link copied to clipboard
abstract fun uapmdTtReferenceId(handle: Int): Int
Link copied to clipboard
abstract fun uapmdTtRemoveClip(handle: Int, clipId: Int): Boolean
Link copied to clipboard
abstract fun uapmdTtSampleRate(handle: Int): Int
Link copied to clipboard
abstract fun uapmdUiPresentationCanResize(presentation: Int): Boolean
Link copied to clipboard
abstract fun uapmdUiPresentationDestroy(presentation: Int)
Link copied to clipboard
abstract fun uapmdUiPresentationGetSize(presentation: Int, widthPtr: Int, heightPtr: Int): Boolean
Link copied to clipboard
abstract fun uapmdUiPresentationHide(presentation: Int)
Link copied to clipboard
abstract fun uapmdUiPresentationIsVisible(presentation: Int): Boolean
Link copied to clipboard
abstract fun uapmdUiPresentationSetSize(presentation: Int, width: Int, height: Int): Boolean
Link copied to clipboard
abstract fun uapmdUiPresentationShow(presentation: Int): Boolean
Link copied to clipboard
abstract fun utf8ToString(ptr: Int, maxBytes: Int = definedExternally): String