     }
     
     init(status: AKMidiStatus, channel: UInt8, d1: UInt8, d2: UInt8) {
-        super.init()
         fillWithStatus(status, channel: channel, d1: d1, d2: d2)
     }
-    func fillWithStatus(status: AKMidiStatus, channel: UInt8, d1: UInt8, d2: UInt8) {
+    mutating func fillWithStatus(status: AKMidiStatus, channel: UInt8, d1: UInt8, d2: UInt8) {
         _data[0] = UInt8(status.rawValue << 4) | UInt8((channel-1) & 0xf);
         _data[1] = d1 & 0x7F;
         _data[2] = d2 & 0x7F;

}
*/

public class AKMidiEvent : NSObject {
    var _data = [UInt8](count: 3, repeatedValue: 0)
    var length: UInt8? // The length in bytes for this MIDI message (1 to 3 bytes)
    

        }
        if (ret.count != 0) {
            NSNotificationCenter.defaultCenter().postNotificationName(status.name(),
                object: nil,
                userInfo: ret as [NSObject : AnyObject])
            return true;
        }
