                     currentTimeVLQ = nil
                     runningStatus = nil
                 } else if let activeRunningStatus = runningStatus, let status = AKMIDIStatus(byte: activeRunningStatus) {
-                    print("got running status \(status.description)")
                     let messageLength = status.length - 1 // drop one since running status is used
                     let chunkData = Array(subData.prefix(messageLength))
                     let event = AKMIDIFileChunkEvent(data:  vlqTime.data + chunkData,

            let byte = data[processedBytes]
            var runningStatus: MIDIByte?
            if currentTimeVLQ == nil, let vlqTime = MIDIVariableLengthQuantity(fromBytes: subData) {
                print("got vlq time: \(vlqTime.quantity) - len: \(vlqTime.length)")
                currentTimeVLQ = vlqTime
                accumulatedDeltaTime += Int(vlqTime.quantity)
                processedBytes += vlqTime.length
            } else if let vlqTime = currentTimeVLQ {
                if let metaEvent = AKMIDIMetaEvent(data: subData) {
                    print("got meta \(metaEvent.description)")
                    let metaData = metaEvent.data
                    let event = AKMIDIFileChunkEvent(data: vlqTime.data + metaData,
                                                     timeFormat: timeFormat, timeDivision: timeDivision,

                    processedBytes += messageLength
                    currentTimeVLQ = nil
                } else if let status = AKMIDIStatus(byte: byte) {
                    let messageLength = status.length
                    let chunkData = Array(subData.prefix(messageLength))
                    let event = AKMIDIFileChunkEvent(data:  vlqTime.data + chunkData,
