     case marker = 0x06
     case cuePoint = 0x07
     case channelPrefix = 0x20
+    case midiPort = 0x21
     case endOfTrack = 0x2F
     case setTempo = 0x51
     case smtpeOffset = 0x54

            return "Cue Point"
        case .channelPrefix:
            return "Channel Prefix"
        case .endOfTrack:
            return "End of Track"
        case .setTempo:

        switch self {
        case .endOfTrack:
            return 0
        case .channelPrefix, .midiPort:
            return 1
        case .keySignature, .sequenceNumber:
            return 2
        case .setTempo:
            return 3
