     }
     
     /// MIDI Channel
-    var channel: UInt8 {
+    public var channel: UInt8 {
         let status = internalData[0] >> 4
         if status < 16 {
             return internalData[0].lowbit()

                        }
                    }
                    rawEvent.append(byte) //set the status byte
                    if (rawEvent.count == 3 && lastStatus != AKMIDISystemCommand.sysex.rawValue){
                        //end of message
                        messageJustFinished = true
                        if !rawEvent.isEmpty {

    var length: UInt8?
    
    /// Status
    public var status: AKMIDIStatus {
        let status = internalData[0] >> 4
        return AKMIDIStatus(rawValue: Int(status))!
    }
