Вы можете попытаться добавить новый кадр (вместо целого нового пользовательского тега). Например, если вы хотите добавить новый TXXX-Frame «Acoustid Duration» в существующий файл * .mp3, вы можете использовать библиотеку taglib-sharp и что-то вроде
Dim MyTaglibMP3 As TagLib.File = TagLib.File.Create("C:\temp\I'm Alive.mp3")
Dim id3v2tag As TagLib.Id3v2.Tag = CType(MyTaglibMP3.GetTag(TagLib.TagTypes.Id3v2), TagLib.Id3v2.Tag)
Dim AcoustidDurationTXXXFrame As New TagLib.Id3v2.UserTextInformationFrame("Acoustid Duration", TagLib.StringType.UTF16)
AcoustidDurationTXXXFrame.Text = {"207"}
id3v2tag.AddFrame(AcoustidDurationTXXXFrame)
...
MyTaglibMP3.Save()
MyTaglibMP3.Dispose()
Конечно, это работает со всеми другими уже определенными типами id3v2, такими как «CommentsFrame», «PrivateFrame», «TextInformationFrame» и даже «UnsynchronisedLyricsFrame».
Если вы не хотите, чтобы id3v2tag кодировался в UTF-16, выберите другой TagLib.StringType