private static MidiMessage BuildMetaMessage(int metaType, byte[] data) { var meta = ByteBuffer.Empty(); meta.WriteByte(0xFF); meta.WriteByte((byte)(metaType & 0xFF)); WriteVarInt(meta, data.Length); meta.Write(data, 0, data.Length); return new MidiMessage(meta.ToArray()); }