     ///   - channel: Channel on which the program change appears
     ///
     static public func programChange(data: UInt8,
-                                          channel: UInt8) -> AKMIDIEvent {
+                                     channel: UInt8) -> AKMIDIEvent {
         return AKMIDIEvent(status: .programChange,
                            channel: channel,
                            byte1: data,
                            byte2: 0)
     }
-
+    
     /// Create controller event
     ///
     /// - Parameters:

    ///   - channel:    Channel on which the note appears
    ///
    static public func noteOff(noteNumber: UInt8,
                                          velocity: UInt8,
                                          channel: UInt8) -> AKMIDIEvent {
        return AKMIDIEvent(status: .noteOff,
                           channel: channel,
                           byte1: noteNumber,
                           byte2: velocity)
    }

    /// Create program change event
    ///
    /// - Parameters:

            length = 3
        }
    }
    
    /// Initialize the MIDI Event from a system command message
    ///
    /// - Parameters:
    ///   - command: MIDI System Command
    ///   - byte1:   First data byte
    ///   - byte2:   Second data byte
    ///
    init(command: AKMIDISystemCommand, byte1: UInt8, byte2: UInt8) {
        fillData(command: command, byte1: byte1, byte2: byte2)
    }
    
    fileprivate mutating func fillData(command: AKMIDISystemCommand,
                                       byte1: UInt8,
                                       byte2: UInt8) {
        internalData[0] = command.rawValue
        
        switch command {
