Thanks for your kind replies.
I changed the "MIDIEVENT" class because it did not extrapolate the words for the text and the lyrics.
Now it returns correctly if there is any text in the files.
I changed the TOSTRING and TOSTRINGBBT subs.
I put the changes here. If I have been useful I am happy, and if you want to implement these changes of mine in your library, I would be very happy with them.
ToString:
Else If Bit.And(eMsg.AsMidiMetaMessage.GetType_,0xFF) = MidiMetaMessage_Static.LYRIC Then
Data(6) = eMsg.AsMidiMetaMessage.GetMetaText("UTF-8")
Else If Bit.And(eMsg.AsMidiMetaMessage.GetType_,0xFF) = MidiMetaMessage_Static.TEXT Then
Data(6) = eMsg.AsMidiMetaMessage.GetMetaText("UTF-8")
TostringBBT:
Else If Bit.And(eMsg.AsMidiMetaMessage.GetType_,0xFF) = MidiMetaMessage_Static.LYRIC Then
Data(6) = eMsg.AsMidiMetaMessage.GetMetaText("UTF-8")
Dim nn As String
Else If Bit.And(eMsg.AsMidiMetaMessage.GetType_,0xFF) = MidiMetaMessage_Static.TEXT Then
Data(6) = eMsg.AsMidiMetaMessage.GetMetaText("UTF-8")