Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import CoreMIDI
- extension MIDIPacket {
- static func channel(status: UInt8, data1: UInt8, data2: UInt8) -> MIDIPacket {
- let newPacket = UnsafeMutablePointer<MIDIPacket>.alloc(1)
- newPacket.memory.length = 3
- withUnsafePointer(&newPacket.memory.data, { (ptr) -> () in
- let dataPtr = UnsafeMutablePointer<UInt8>(ptr)
- dataPtr[0] = status
- dataPtr[1] = data1
- dataPtr[2] = data2
- })
- let ret = newPacket.memory
- newPacket.dealloc(1)
- return ret
- }
- }
- logPacket(MIDIPacket.channel(0x90, data1: 20, data2: 127))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement