(新しいカスタム タグ全体ではなく) 新しいフレームの追加を試みることができます。例として、新しい「Acoustid Duration」TXXX-Frame を既存の *.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()
もちろん、これは「CommentsFrame」、「PrivateFrame」、「TextInformationFrame」、さらには「UnsynchronizedLyricsFrame」など、すでに定義されている他のすべての id3v2 タイプで機能します。
id3v2tag を UTF-16 でエンコードしたくない場合は、別の TagLib.StringType を選択してください。