UmpFactory

object UmpFactory

Functions

Link copied to clipboard
fun chordName(group: Byte, address: Byte, channel: Byte, tonicSharpsFlats: Byte, chordTonic: Byte, chordType: Byte, alter1: UInt, alter2: UInt, alter3: UInt, alter4: UInt, bassSharpsFlats: Byte, bassNote: Byte, bassChordType: Byte, bassAlter1: UInt, bassAlter2: UInt): Ump
Link copied to clipboard
fun dctpq(numberOfTicksPerQuarterNote: UShort): Int
Link copied to clipboard
fun deltaClockstamp(ticks20: Int): Int
Link copied to clipboard
fun deviceIdentityNotification(manufacturer: Int, family: Short, modelNumber: Short, softwareRevisionLevel: Int): Ump
Link copied to clipboard
fun endOfClip(): Ump
Link copied to clipboard
fun endpointDiscovery(umpVersionMajor: Byte, umpVersionMinor: Byte, filterBitmap: Byte): Ump
Link copied to clipboard
fun endpointInfoNotification(umpVersionMajor: Byte, umpVersionMinor: Byte, isStaticFunctionBlock: Boolean, functionBlockCount: Byte, midi2Capable: Boolean, midi1Capable: Boolean, supportsRxJR: Boolean, supportsTxJR: Boolean): Ump
Link copied to clipboard
fun flexDataCompleteBinary(group: Byte, address: Byte, channel: Byte, statusByte: Byte, int2: Int, int3: Int = 0, int4: Int = 0): Ump
Link copied to clipboard
fun flexDataProcess(group: Byte, address: Byte, channel: Byte, statusBank: Byte, status: Byte, text: ByteArray, context: Any? = null, sendUMP128: (Ump, Any?) -> Unit = { _, _ -> })
Link copied to clipboard
fun flexDataText(group: Byte, address: Byte, channel: Byte, statusBank: Byte, status: Byte, text: ByteArray): List<Ump>
fun flexDataText(group: Byte, address: Byte, channel: Byte, statusBank: Byte, status: Byte, text: String): List<Ump>
Link copied to clipboard
fun fromPlatformBytes(byteOrder: ByteOrder, bytes: List<Byte>): Iterable<Ump>
Link copied to clipboard
Link copied to clipboard
fun functionBlockDiscovery(fbNumber: Byte, filter: Byte): Ump
Link copied to clipboard
fun functionBlockInfoNotification(isFbActive: Boolean, fbNumber: Byte, uiHint: Byte, midi1: Byte, direction: Byte, firstGroup: Byte, numberOfGroupsSpanned: Byte, midiCIMessageVersionFormat: Byte, maxSysEx8Streams: UByte): Ump
Link copied to clipboard
fun functionBlockNameNotification(blockNumber: Byte, name: String): List<Ump>
Link copied to clipboard
fun jrClock(senderClockTimeSeconds: Double): Int
fun jrClock(senderClockTime16: Int): Int
fun jrClock(group: Int, senderClockTimeSeconds: Double): Int
fun jrClock(group: Int, senderClockTime16: Int): Int
Link copied to clipboard
fun jrTimestamp(senderClockTimestampSeconds: Double): Int
fun jrTimestamp(senderClockTimestamp16: Int): Int
fun jrTimestamp(group: Int, senderClockTimestampSeconds: Double): Int
fun jrTimestamp(group: Int, senderClockTimestamp16: Int): Int
Link copied to clipboard
fun jrTimestamps(senderClockTimestampSeconds: Double): Sequence<Int>
fun jrTimestamps(senderClockTimestampTicks: Long): Sequence<Int>
fun jrTimestamps(group: Int, senderClockTimestampSeconds: Double): Sequence<Int>
fun jrTimestamps(group: Int, senderClockTimestampTicks: Long): Sequence<Int>
Link copied to clipboard
fun keySignature(group: Byte, address: Byte, channel: Byte, sharpsOrFlats: Byte, tonicNote: Byte): Ump
Link copied to clipboard
fun mds(group: Byte, data: List<Byte>, mdsId: Byte = 0): List<Ump>
fun mds(group: Int, data: List<Byte>, mdsId: Byte = 0): List<Ump>
Link copied to clipboard
fun mdsGetChunkCount(numTotalBytesInMDS: Int): Int
Link copied to clipboard
fun mdsGetHeader(group: Byte, mdsId: Byte, numBytesInChunk16: Int, numChunks16: Int, chunkIndex16: Int, manufacturerId16: Int, deviceId16: Int, subId16: Int, subId2_16: Int): Pair<Long, Long>
Link copied to clipboard
fun mdsGetPayloadCount(numTotalBytesInChunk: Int): Int
Link copied to clipboard
fun mdsGetPayloadOf(group: Byte, mdsId: Byte, numBytes16: Int, srcData: List<Byte>, offset: Int): Pair<Long, Long>
Link copied to clipboard
fun mdsProcess(group: Byte, mdsId: Byte, data: List<Byte>, context: Any? = null, sendUmp: UmpMdsHandler)
Link copied to clipboard
fun metadataText(group: Byte, address: Byte, channel: Byte, status: Byte, text: ByteArray): List<Ump>
fun metadataText(group: Byte, address: Byte, channel: Byte, status: Byte, text: String): List<Ump>
Link copied to clipboard
fun metronome(group: Byte, channel: Byte, numClocksPerPrimeryClick: Byte, barAccent1: Byte, barAccent2: Byte, barAccent3: Byte, numSubdivisionClick1: Byte, numSubdivisionClick2: Byte): Ump
Link copied to clipboard
fun midi1CAf(group: Int, channel: Int, data: Byte): Int
Link copied to clipboard
fun midi1CC(group: Int, channel: Int, index: Byte, data: Byte): Int
Link copied to clipboard
fun midi1Message(group: Int, code: Byte, channel: Int, byte3: Byte, byte4: Byte): Int
Link copied to clipboard
fun midi1NoteOff(group: Int, channel: Int, note: Byte, velocity: Byte): Int
Link copied to clipboard
fun midi1NoteOn(group: Int, channel: Int, note: Byte, velocity: Byte): Int
Link copied to clipboard
fun midi1PAf(group: Int, channel: Int, note: Byte, data: Byte): Int
Link copied to clipboard
fun midi1PitchBend(group: Int, channel: Int, data: Short): Int
Link copied to clipboard
fun midi1PitchBendDirect(group: Int, channel: Int, data: Short): Int
Link copied to clipboard
fun midi1PitchBendSplit(group: Int, channel: Int, dataLSB: Byte, dataMSB: Byte): Int
Link copied to clipboard
fun midi1Program(group: Int, channel: Int, program: Byte): Int
Link copied to clipboard
fun midi2CAf(group: Int, channel: Int, data32: Long): Long
Link copied to clipboard
fun midi2CC(group: Int, channel: Int, index8: Int, data32: Long): Long
Link copied to clipboard
fun midi2ChannelMessage8_8_16_16(group: Int, code: Int, channel: Int, byte3: Int, byte4: Int, short1: Int, short2: Int): Long
Link copied to clipboard
fun midi2ChannelMessage8_8_32(group: Int, code: Int, channel: Int, byte3: Int, byte4: Int, rest32: Long): Long
Link copied to clipboard
fun midi2NoteOff(group: Int, channel: Int, note: Int, attributeType8: Byte, velocity16: Int, attributeData16: Int): Long
Link copied to clipboard
fun midi2NoteOn(group: Int, channel: Int, note: Int, attributeType8: Byte, velocity16: Int, attributeData16: Int): Long
Link copied to clipboard
fun midi2NRPN(group: Int, channel: Int, bankAkaMSB8: Int, indexAkaLSB8: Int, dataAkaDTE32: Long): Long
Link copied to clipboard
fun midi2PAf(group: Int, channel: Int, note: Int, data32: Long): Long
Link copied to clipboard
fun midi2PerNoteACC(group: Int, channel: Int, note: Int, index8: Int, data32: Long): Long
Link copied to clipboard
fun midi2PerNoteManagement(group: Int, channel: Int, note: Int, optionFlags: Int): Long
Link copied to clipboard
fun midi2PerNotePitchBend(group: Int, channel: Int, note: Int, data32: Long): Long
Link copied to clipboard
fun midi2PerNotePitchBendDirect(group: Int, channel: Int, note: Int, data32: Long): Long
Link copied to clipboard
fun midi2PerNoteRCC(group: Int, channel: Int, note: Int, index8: Int, data32: Long): Long
Link copied to clipboard
fun midi2PitchBend(group: Int, channel: Int, data32: Long): Long
Link copied to clipboard
fun midi2PitchBendDirect(group: Int, channel: Int, data32: Long): Long
Link copied to clipboard
fun midi2Program(group: Int, channel: Int, optionFlags: Int, program8: Int, bankMSB8: Int, bankLSB8: Int): Long
Link copied to clipboard
fun midi2RelativeNRPN(group: Int, channel: Int, bankAkaMSB8: Int, indexAkaLSB8: Int, dataAkaDTE32: Long): Long
Link copied to clipboard
fun midi2RelativeRPN(group: Int, channel: Int, bankAkaMSB8: Int, indexAkaLSB8: Int, dataAkaDTE32: Long): Long
Link copied to clipboard
fun midi2RPN(group: Int, channel: Int, bankAkaMSB8: Int, indexAkaLSB8: Int, dataAkaDTE32: Long): Long
Link copied to clipboard
fun noop(): Int
fun noop(group: Int): Int
Link copied to clipboard
fun performanceText(group: Byte, address: Byte, channel: Byte, status: Byte, text: ByteArray): List<Ump>
fun performanceText(group: Byte, address: Byte, channel: Byte, status: Byte, text: String): List<Ump>
Link copied to clipboard
fun pitch7_9(pitch: Double): Int
Link copied to clipboard
fun pitch7_9Split(semitone: Byte, microtone0To1: Double): Int
Link copied to clipboard
Link copied to clipboard
fun streamConfigNotification(protocol: Byte, rxJRTimestamp: Boolean, txJRTimestamp: Boolean): Ump
Link copied to clipboard
fun streamConfigRequest(protocol: Byte, rxJRTimestamp: Boolean, txJRTimestamp: Boolean): Ump
Link copied to clipboard
fun sysex7(group: Int, sysex: List<Byte>): List<Ump>
Link copied to clipboard
fun sysex7Direct(group: Int, status: Byte, numBytes: Int, data1: Byte, data2: Byte, data3: Byte, data4: Byte, data5: Byte, data6: Byte): Long
Link copied to clipboard
fun sysex7GetPacketCount(numSysex7Bytes: Int): Int
Link copied to clipboard
fun sysex7GetPacketOf(group: Int, numBytes: Int, srcData: List<Byte>, index: Int): Long
Link copied to clipboard
Link copied to clipboard
fun sysex7Process(group: Int, sysex: List<Byte>, context: Any? = null, sendUMP64: (Long, Any?) -> Unit = { _, _ -> })
Link copied to clipboard
fun sysex8(group: Int, sysex: List<Byte>, streamId: Byte = 0): List<Ump>
Link copied to clipboard
fun sysex8GetPacketCount(numBytes: Int): Int
Link copied to clipboard
fun sysex8GetPacketOf(group: Int, streamId: Byte, numBytes: Int, srcData: List<Byte>, index: Int): Pair<Long, Long>
Link copied to clipboard
fun sysex8Process(group: Int, sysex: List<Byte>, streamId: Byte = 0, context: Any? = null, sendUMP128: (Long, Long, Any?) -> Unit = { _, _, _ -> })
fun sysex8Process(group: Int, sysex: List<Byte>, streamId: Byte, sendUMP128: (Long, Long, Any?) -> Unit, context: Any?)
Link copied to clipboard
fun systemMessage(group: Int, status: Byte, midi1Byte2: Byte, midi1Byte3: Byte): Int
Link copied to clipboard
fun tempo(group: Byte, channel: Byte, numberOf10NanosecondsPerQuarterNote: Int): Ump
Link copied to clipboard
fun timeSignatureDirect(group: Byte, channel: Byte, numerator: UByte, rawDenominator: UByte, numberOf32Notes: Byte): Ump
Link copied to clipboard
fun umpGetNumBytes(data: UInt): Int