<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">So I presume there is no way to specify a description to the key?<div class="">Something like this for example:</div><div class=""><div class="" style="margin: 0px; font-stretch: normal; line-height: normal; background-color: rgb(255, 255, 255);"><font face="Menlo" class=""><span class="Apple-tab-span" style="white-space: pre;">       </span>map.insert(<b class="">“COMMENT:eng"</b>, TagLib::StringList(“Some Comment"));<br class=""></font><br class=""></div><div class="">Or alternatively,  </div><div class="">Is there a way to add a CommentsFrame directly to a <span style="caret-color: rgb(63, 110, 116); color: rgb(63, 110, 116); font-family: Menlo; background-color: rgb(255, 255, 255);" class="">PropertyMap?</span></div><div class=""><div style="margin: 0px; font-stretch: normal; line-height: normal; background-color: rgb(255, 255, 255);" class="">taken from:<font color="#3f6e74" face="Menlo" class=""> PropertyMap</font><font face="Menlo" class=""> map = f.</font><span style="font-family: Menlo; color: rgb(38, 71, 75);" class="">file</span><font face="Menlo" class="">()-></font><span style="font-family: Menlo; color: rgb(38, 71, 75);" class="">properties</span><font face="Menlo" class="">();</font></div></div><div class=""><br class=""></div><div class="">I would like to avoid rolling an alternative path to writing a file based on types of fields to write to the various formats.</div><div class=""><br class=""></div><div class="">thanks for any help.</div><div class="">yannis</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 12 Apr 2022, at 7:49 PM, Urs Fleisch <<a href="mailto:urs.fleisch@gmail.com" class="">urs.fleisch@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">If nothing different is set, TagLib will set the "language" field of<br class="">"COMM" frames to "XXX" which is defined in the standard<br class=""><a href="https://id3.org/id3v2.4.0-structure" class="">https://id3.org/id3v2.4.0-structure</a> (section 4.  ID3v2 frame<br class="">overview):<br class=""><br class=""><blockquote type="cite" class="">The three byte language field, present in several frames, is used to<br class="">describe the language of the frame's content, according to ISO-639-2<br class="">[ISO-639-2]. The language should be represented in lower case. If the<br class="">language is not known the string "XXX" should be used.<br class=""></blockquote><br class="">So this is correct, as is "eng" as set by iTunes, which is the<br class="">ISO-639-2 code for English. With the properties interface, there seems<br class="">to be no way of setting the "language" field. If you have to do this,<br class="">you will have to use the lower level `CommentsFrame` class.<br class=""></div></div></blockquote></div><br class=""></div></div></body></html>