Thanks Matt for your answer.
I understand that it is difficult for the new customer added fields, but ís it also the case for Custom1/2/3?
I have to admitt that it is bit a downer for me as I listen to a lot of classical music and I used the Custom1 and Custom3 field to enter the piece title and the composer.
When I listen music this was displayed on the screen with Visualization. Now I can know see the title, I just see the movement and the conductor or solist name.
Anyway, I've look at the TrackInfo plugin that you put in the developer zone. Looking at the source code I think the support of Composer and Custom field just required minimum changes (See below). I'm not an expert in C++ but isn't the following modification of "TrackInfoImpl.cpp" enough? :
around line 263
CString strReplaceItem[NumberOfFields] = {"TRACKINFO_INSERT_FILENAME", "TRACKINFO_INSERT_ARTIST", "TRACKINFO_INSERT_ALBUM", "TRACKINFO_INSERT_TITLE",
"TRACKINFO_INSERT_FORMAT", "TRACKINFO_INSERT_SIZE", "TRACKINFO_INSERT_BITRATE", "TRACKINFO_INSERT_DURATION", "TRACKINFO_INSERT_NUMBERPLAYED", "TRACKINFO_INSERT_TRACKNUMBER", "TRACKINFO_INSERT_GENRE",
"TRACKINFO_INSERT_YEAR", "TRACKINFO_INSERT_COMMENT", "TRACKINFO_INSERT_CUSTOM1",
"TRACKINFO_INSERT_CUSTOM2", "TRACKINFO_INSERT_CUSTOM3", "TRACKINFO_INSERT_DATE", "TRACKINFO_INSERT_LAST_PLAYED",
"TRACKINFO_INSERT_RATING", "TRACKINFO_INSERT_PLAYLISTS", "TRACKINFO_INSERT_IMAGE", "TRACKINFO_INSERT_NOTES", "TRACKINFO_INSERT_LYRICS", "TRACKINFO_INSERT_COMPOSER"};
CString strEmptyItem[NumberOfFields] = {"", "", "", "",
"", "", "?", "", "", "", "",
"", "", "",
"", "", "", "",
"?", "NONE", "", "This track contains no notes.", "This track contains no lyrics.", ""};
CString strValuesItem[NumberOfFields] = {(char *)CurFile->Filename, (char *)CurFile->Artist, (char *)CurFile->Album, (char *)CurFile->Name,
(char *)CurFile->Filetype, (char *)CurFile->GetFormatedFileSize(), Bitrate, (char *)CurFile->GetFormatedDuration(), PlayCounter, Tracknumber, (char *)CurFile->Genre,
Year, (char *)CurFile->Comment, (char *)CurFile->get("custom 1", 0),
(char *)CurFile->get("custom 2", 0), (char *)CurFile->get("custom 3", 0), (char *)CurFile->GetFormatedFileDate(), (char *)CurFile->GetFormatedLastPlayed(),
Rating, strPlaylists, ImageFile, (char *)CurFile->Notes, (char *)CurFile->Lyrics}, (char *)CurFile->get("composer", 0);
I don't have compiler otherwise I would have tried.
Regarding Visualization, isn't same kind of modification ?
Regards
PhDSM