Author Topic: Tag Mapping: MusicBee, mp3tag, Picard  (Read 8752 times)


karbock

  • Sr. Member
  • ****
  • Posts: 380

(1) Tag identifiers written by MusicBee to audio files

Tag types (column "T")
  • Standard tags: (blank)
    they are all available in MusicBee's interface (most of them in the «Edit Tags» window), and you do not need to define them as custom tags.
  • Custom tags: (c)
    those shown in the table below are predefined in «Configuration.xml».
    To be able to see them in the «Edit Tags» interface, under tab «Tags (2)», you must first define them as custom tags in MusicBee's preferences.
  • Virtual tags: (v).

How to add a predefined custom tag to MusicBee's interface:
  • Open Preferences (Ctrl+O).
  • Select tab Tags (1).
  • In section custom tags, choose an unused entry, say «Custom2».
  • Replace display name «Custom2» by the name of your choice.
  • For save to music file as tag, select the predefined tag in the drop-down list.

MusicBee ID

T

ID3v2.3/2.4

(.mp3)
Windows Media

(.asf, .wma)
Vorbis Comment

(.flac, .ogg, .opus)
MPEG-4

(.m4a, .m4b, .mp4)
Monkey's Audio

(.ape)
AlbumTALBWM/AlbumTitleALBUM©albAlbum
Album ArtistTPE2WM/AlbumArtistALBUMARTISTaARTAlbum Artist
Album RatingTXXX/ALBUM RATINGmusicbee/ALBUM RATINGALBUM RATINGALBUMRATINGAlbum Rating
ArtistTPE1AuthorARTIST©artArtist
Artists: GuestTXXX/GUEST ARTISTGUEST ARTISTGUEST ARTISTGUEST ARTISTGuest Artist
Artists: PerformerTXXX/PERFORMERPERFORMERPERFORMERPERFORMERPerformer
Artists: RemixerTXXX/REMIXERREMIXERREMIXERREMIXERRemixer
BPMTBPMWM/BeatsPerMinuteBPMtmpoBPM
CommentCOMMDescriptionCOMMENT©cmtComment
ComposerTCOMWM/ComposerCOMPOSER©wrtComposer
ConductorTPE3WM/ConductorCONDUCTOR©conConductor
CopyrightcTCOPCopyrightCOPYRIGHTcprtCopyright
Disc CountTPOSfoobar2000/TOTALDISCSDISCTOTALdiskDisc
Disc#TPOSWM/PartOfSetDISCNUMBERdiskDisc
Display ArtistTXXX/DISPLAY ARTISTDISPLAY ARTISTDISPLAY ARTISTDISPLAY ARTISTDisplay Artist
Display ComposerTXXX/DISPLAY COMPOSERDISPLAY COMPOSERDISPLAY COMPOSERDISPLAY COMPOSERDisplay Composer
Encoder SettingscTSSEWM/EncodingSettingsENCODER SETTINGSENCODERSETTINGSEncoderSettings
Encoding TimecID3v2.3: TXXX/ENCODINGTIME
ID3v2.4: TDEN
WM/EncodingTimeENCODINGTIMEENCODINGTIMEEncodingTime
Episode---------------
Episode dateTDRL------------
Episode descriptionTDES------------
File OwnercTOWNFILEOWNERFILEOWNERFILEOWNERFileOwner
File TypecTFLTFILETYPEFILETYPEFILETYPEFileType
GenreTCONWM/GenreGENRE©genGenre
GroupingTIT1WM/ContentGroupDescriptionCONTENTGROUP©grpContentGroup
Initial KeycTKEYWM/InitialKeyINITIAL KEYINITIALKEYInitialKey
Instruments: Performersv---------------
Involved People ListcID3v2.3: IPLS
ID3v2.4: TIPL
INVOLVEDPEOPLEINVOLVEDPEOPLEINVOLVEDPEOPLEInvolvedPeople
ISRCcTSRCWM/ISRCISRCISRCISRC
iTunes CompilationTCMPCOMPILATIONCOMPILATIONcpilCompilation
KeywordsTXXX/KEYWORDSmusicbee/KEYWORDSKEYWORDSKEYWORDSKeywords
LanguageTLANWM/LanguageLANGUAGELANGUAGELanguage
LocationcTXXX/LOCATIONLOCATIONLOCATIONLOCATIONLocation
LoveTXXX/LOVE RATINGmusicbee/LOVE RATINGLOVE RATINGLOVERATINGLove Rating
LyricistTEXTWM/WriterLYRICISTLYRICISTLyricist
LyricsUSLTWM/LyricsUNSYNCEDLYRICS©lyrUnsyncedLyrics
Media TypecTMEDMEDIATYPESOURCE MEDIUMMEDIATYPEMediaType
Mix ArtistcTPE4MIXARTISTMIXARTISTMIXARTISTMixArtist
MoodID3v2.3: TXXX/MOOD
ID3v2.4: TMOO
WM/MoodMOODMOODMood
Movement CountMVINMOVEMENTTOTALMOVEMENTTOTAL©mvcMovementTotal
Movement NameMVNMMOVEMENTNAMEMOVEMENTNAME©mvnMovementName
Movement#MVINMOVEMENTMOVEMENT©mviMovement
Net Radio OwnercTRSONETRADIOOWNERNET RADIO OWNERNETRADIOOWNERNetRadioOwner
Net Radio StationcTRSNNETRADIOSTATIONNET RADIO STATIONNETRADIOSTATIONNetRadioStation
OccasionTXXX/OCCASIONmusicbee/OCCASIONOCCASIONOCCASIONOccasion
Original AlbumTOALWM/OriginalAlbumTitleORIGALBUMORIGALBUMOrigAlbum
Original ArtistTOPEWM/OriginalArtistORIGARTISTORIGARTISTOrigArtist
Original FilenamecTOFNWM/OriginalFilenameORIGFILENAMEORIGFILENAMEOrigFilename
Original LyricstcTOLYWM/OriginalLyricistORIGLYRICISTORIGLYRICISTOrigLyricist
Original YearID3v2.3: TORY
ID3v2.4: TDOR
WM/OriginalReleaseYearORIGYEARORIGYEAROrigYear
PublisherTPUBWM/PublisherORGANIZATION©pubPublisher
QualityTXXX/QUALITYmusicbee/QUALITYQUALITYQUALITYQuality
Release TimecID3v2.3: TXXX/TDRL
ID3v2.4: TDRL
WM/ReleaseTimeRELEASETIMERELEASETIMEReleaseTime
Season---------------
Set SubtitlecID3v2.3: TXXX/TSST
ID3v2.4: TSST
SetSubTitleSETSUBTITLESETSUBTITLESetSubtitle
Show MovementTXXX/SHOWMOVEMENTSHOWMOVEMENTSHOWMOVEMENTshwmSHOWMOVEMENT
Sort AlbumTSOAALBUMSORTALBUMSORTsoalAlbumSort
Sort Album ArtistTSO2ALBUMARTISTSORTALBUMARTISTSORTsoaaAlbumArtistSort
Sort ArtistTSOPARTISTSORTARTISTSORTsoarArtistSort
Sort ComposerTSOCCOMPOSERSORTCOMPOSERSORTsocoComposerSort
Sort TitleTSOTTITLESORTTITLESORTsonmTitleSort
SubtitlecTIT3WM/SubTitleSUBTITLESUBTITLESubtitle
TempoTXXX/TEMPO---TEMPO---Tempo
TitleTIT2TitleTITLE©namTitle
Track CountTRCKTOTALTRACKSTRACKTOTALtrknTrack
Track RatingPOPMWM/SharedUserRatingRATINGrateRating
Track#TRCKWM/TrackNumberTRACKNUMBERtrknTrack
Volume AdjustmentID3v2.3: RVAD
ID3v2.4: RVA2
------------
WorkTXXX/WorkWORKWORK©wrkWork
WWW ArtistcWOARWM/AuthorURLWWWARTISTWWWARTISTWWWArtist
WWW Audio FilecWOAFWM/AudioFileURLWWWAUDIOFILEWWWAUDIOFILEWWWAudioFile
WWW Commercial InfocWCOMWM/PromotionURLWWWCOMMERCIALINFOWWWCOMMERCIALINFOWWWCommercialInfo
WWW CopyrightcWCOPCopyrightURLWWWCOPYRIGHTWWWCOPYRIGHTWWWCopyright
WWW PublishercWPUBWWWPUBLISHERWWWPUBLISHERWWWPUBLISHERWWWPublisher
WWW Radio PagecWORSWWWRADIOWWWRADIOWWWRADIOWWWRadio
YearID3v2.3: TYER
ID3v2.4: TDRC
WM/YearDATE©dayYear
Last Edit: September 21, 2023, 12:27:12 PM by karbock
Search
  Forum •   Wiki
Tips
MB File Paths •  Update Patches
$Functions() •  Regular Expressions
Tag Symbols •  Tag Mapping

karbock

  • Sr. Member
  • ****
  • Posts: 380

(2) MusicBee vs. mp3tag

The following table presents, for each tag recognised by MusicBee:
  • the matching internal name used by mp3tag;
  • the tags used by mp3tag in the various file formats,
    only when mp3tag diverges from MusicBee
    -> for customising tables, see section (3) Harmonising mp3tag with MusicBee.

MusicBee ID

T

mp3tag ID

ID3v2.3/2.4

(.mp3)
Windows Media

(.asf, .wma)
Vorbis Comment

(.flac, .ogg, .opus)
MPEG-4

(.m4a, .m4b, .mp4)
Monkey's Audio

(.ape)
AlbumALBUM
Album ArtistALBUMARTISTALBUMARTIST
Album RatingALBUMRATINGTXXX/ALBUMRATINGALBUMRATINGALBUMRATINGALBUMRATING
ArtistARTIST
Artists: GuestGUESTARTISTTXXX/GUESTARTISTGUESTARTISTGUESTARTISTGUESTARTISTGUESTARTIST
Artists: PerformerPERFORMER
Artists: RemixerREMIXER
BPMBPM
CommentCOMMENT
ComposerCOMPOSER
ConductorCONDUCTOR
CopyrightcCOPYRIGHT
Disc CountTOTALDISCSWM/PartOfSetTOTALDISCSDISCNUMBER
Disc#DISCNUMBERDISCNUMBER
Display ArtistDISPLAYARTISTTXXX/DISPLAYARTISTDISPLAYARTISTDISPLAYARTISTDISPLAYARTISTDISPLAYARTIST
Display ComposerDISPLAYCOMPOSERTXXX/DISPLAYCOMPOSERDISPLAYCOMPOSERDISPLAYCOMPOSERDISPLAYCOMPOSERDISPLAYCOMPOSER
Encoder SettingscENCODERSETTINGSENCODERSETTINGS
Encoding TimecENCODINGTIMEID3v2.3: TDEN
EpisodeEPISODE
Episode dateEPISODEDATE---
Episode descriptionEPISODEDESCRIPTION---
File OwnercFILEOWNER
File TypecFILETYPE
GenreGENRE
GroupingCONTENTGROUP
Initial KeycINITIALKEYINITIALKEY
Involved People ListcINVOLVEDPEOPLE
ISRCcISRC
iTunes CompilationCOMPILATION
KeywordsKEYWORDSKEYWORDS
LanguageLANGUAGE
LocationcLOCATION
LoveLOVERATINGTXXX/LOVERATINGLOVERATINGLOVERATINGLOVERATING
LyricistLYRICIST
LyricsUNSYNCEDLYRICS
Media TypecMEDIATYPEMEDIATYPE
Mix ArtistcMIXARTIST
MoodMOODID3v2.3: TMOO
Movement CountMOVEMENTTOTAL
Movement NameMOVEMENTNAME
Movement#MOVEMENT
Net Radio OwnercNETRADIOOWNERNETRADIOOWNER
Net Radio StationcNETRADIOSTATIONNETRADIOSTATION
OccasionOCCASIONOCCASION
Original AlbumORIGALBUM
Original ArtistORIGARTIST
Original FilenamecORIGFILENAME
Original LyricstcORIGLYRICIST
Original YearORIGYEAR
PublisherPUBLISHERPUBLISHER
QualityQUALITYQUALITY
Release TimecRELEASETIMEID3v2.3: TDRLRELEASETIME
SeasonSEASON
Set SubtitlecSETSUBTITLEID3v2.3: TSST
Show MovementSHOWMOVEMENT
Sort AlbumALBUMSORTWM/AlbumSortOrder
Sort Album ArtistALBUMARTISTSORT
Sort ArtistARTISTSORTWM/ArtistSortOrder
Sort ComposerCOMPOSERSORT
Sort TitleTITLESORTWM/TitleSortOrder
SubtitlecSUBTITLE
TempoTEMPOTEMPOTEMPO
TitleTITLE
Track CountTOTALTRACKSTOTALTRACKS
Track RatingPOPULARIMETERPOPULARIMETERPOPULARIMETERPOPULARIMETERPOPULARIMETER
Track#TRACKTRACK
Volume AdjustmentVOLUMEADJUSTMENT---
WorkWORK
WWW ArtistcWWWARTIST
WWW Audio FilecWWWAUDIOFILE
WWW Commercial InfocWWWCOMMERCIALINFO
WWW CopyrightcWWWCOPYRIGHT
WWW PublishercWWWPUBLISHER
WWW Radio PagecWWWRADIOPAGEWWWRADIOPAGEWWWRADIOPAGEWWWRADIOPAGEWWWRADIOPAGE
YearYEARYEAR
Last Edit: September 21, 2023, 12:28:44 PM by karbock
Search
  Forum •   Wiki
Tips
MB File Paths •  Update Patches
$Functions() •  Regular Expressions
Tag Symbols •  Tag Mapping

karbock

  • Sr. Member
  • ****
  • Posts: 380

(3) Harmonising mp3tag with MusicBee

When the identifiers written by MusicBee and mp3tag differ, if you want mp3tag to harmonise with MusicBee's identifiers, you will need to add an entry to mp3tag's mapping table.

So as to encode the tables below in mp3tag:
  • Select menu File -> Options
  • Select section Tags -> Mapping
  • Click on the star button to add a new entry, and double-click on its elements to modify them.
    When populating the mapping table by copy/paste, paste with Shift+Ctrl+V instead of Ctrl+V.
The values for each entry are listed below.

NOTE:
Column «MusicBee ID» must not be encoded.


(3a) ID3v2.3 (.mp3)

The table below is necessary for .mp3 files if you have selected ID3v2.3 as writing format in both MusicBee and mp3tag.

If in doubt, this is how you can check the settings:
  • In MusicBee:
    Preferences (Ctrl+O) -> Tab «Tags (1)» -> save MP3 tags as:
    • select ID3v2.3
  • In mp3tag:
    File/Options (Ctrl+O) -> Tab «Tags / Mpeg» -> Write:
    • tick ID3v2
    • select either ID3v2.3 UTF-16 (recommended) or ID3v2.3 ISO-8859-1 (reduced character set)

MusicBee ID
Tag
(audio file format)
Source
(tag in audio file)
Target
(mp3tag field name)
Album RatingID3v2ALBUM RATINGALBUMRATING
Artists: GuestID3v2GUEST ARTISTGUESTARTIST
Display ArtistID3v2DISPLAY ARTISTDISPLAYARTIST
Display ComposerID3v2DISPLAY COMPOSERDISPLAYCOMPOSER
Encoding TimeID3v2ENCODINGTIMEENCODINGTIME
LoveID3v2LOVE RATINGLOVERATING
Release TimeID3v2TDRLRELEASETIME
Set SubtitleID3v2TSSTSETSUBTITLE


(3b) ID3v2.4 (.mp3)

The table below is necessary for .mp3 files if you have selected ID3v2.4 as writing format in both MusicBee and mp3tag.

If in doubt, this is how you can check the settings:
  • In MusicBee:
    Preferences (Ctrl+O) -> Tab «Tags (1)» -> save MP3 tags as:
    • select ID3v2.4
  • In mp3tag:
    File/Options (Ctrl+O) -> Tab «Tags / Mpeg» -> Write:
    • tick ID3v2
    • select ID3v2.4 UTF-8

MusicBee ID
Tag
(audio file format)
Source
(tag in audio file)
Target
(mp3tag field name)
Album RatingID3v2ALBUM RATINGALBUMRATING
Artists: GuestID3v2GUEST ARTISTGUESTARTIST
Display ArtistID3v2DISPLAY ARTISTDISPLAYARTIST
Display ComposerID3v2DISPLAY COMPOSERDISPLAYCOMPOSER
LoveID3v2LOVE RATINGLOVERATING


(3c) Windows Media (.asf, .wma)

MusicBee ID
Tag
(audio file format)
Source
(tag in audio file)
Target
(mp3tag field name)
Album RatingWMAmusicbee/ALBUM RATINGALBUMRATING
Artists: GuestWMAGUEST ARTISTGUESTARTIST
Disc CountWMAfoobar2000/TOTALDISCSTOTALDISCS
Display ArtistWMADISPLAY ARTISTDISPLAYARTIST
Display ComposerWMADISPLAY COMPOSERDISPLAYCOMPOSER
KeywordsWMAmusicbee/KEYWORDSKEYWORDS
LoveWMAmusicbee/LOVE RATINGLOVERATING
OccasionWMAmusicbee/OCCASIONOCCASION
QualityWMAmusicbee/QUALITYQUALITY
Release TimeWMAWM/ReleaseTimeRELEASETIME
Sort AlbumWMAALBUMSORTALBUMSORT
Sort ArtistWMAARTISTSORTARTISTSORT
Track RatingWMAWM/SharedUserRatingPOPULARIMETER


(3d) Vorbis Comment (.flac, .ogg, .opus)

MusicBee ID
Tag
(audio file format)
Source
(tag in audio file)
Target
(mp3tag field name)
Album RatingVorbisCommentALBUM RATINGALBUMRATING
Artists: GuestVorbisCommentGUEST ARTISTGUESTARTIST
Disc CountVorbisCommentDISCTOTALTOTALDISCS
Display ArtistVorbisCommentDISPLAY ARTISTDISPLAYARTIST
Display ComposerVorbisCommentDISPLAY COMPOSERDISPLAYCOMPOSER
Encoder SettingsVorbisCommentENCODER SETTINGSENCODERSETTINGS
Initial KeyVorbisCommentINITIAL KEYINITIALKEY
LoveVorbisCommentLOVE RATINGLOVERATING
Media TypeVorbisCommentSOURCE MEDIUMMEDIATYPE
Net Radio OwnerVorbisCommentNET RADIO OWNERNETRADIOOWNER
Net Radio StationVorbisCommentNET RADIO STATIONNETRADIOSTATION
PublisherVorbisCommentORGANIZATIONPUBLISHER
Track CountVorbisCommentTRACKTOTALTOTALTRACKS
Track RatingVorbisCommentRATINGPOPULARIMETER
Track#VorbisCommentTRACKNUMBERTRACK
WWW Radio PageVorbisCommentWWWRADIOWWWRADIOPAGE
YearVorbisCommentDATEYEAR


(3e) MPEG-4 (.m4a, .m4b, .mp4)

MusicBee ID
Tag
(audio file format)
Source
(tag in audio file)
Target
(mp3tag field name)
Artists: GuestMP4GUEST ARTISTGUESTARTIST
Display ArtistMP4DISPLAY ARTISTDISPLAYARTIST
Display ComposerMP4DISPLAY COMPOSERDISPLAYCOMPOSER
Track RatingMP4ratePOPULARIMETER


(3f) Monkey's Audio v2 (.ape)

MusicBee ID
Tag
(audio file format)
Source
(tag in audio file)
Target
(mp3tag field name)
Album ArtistAPEv2Album ArtistALBUMARTIST
Album RatingAPEv2Album RatingALBUMRATING
Artists: GuestAPEv2Guest ArtistGUESTARTIST
Disc#APEv2DiscDISCNUMBER
Display ArtistAPEv2Display ArtistDISPLAYARTIST
Display ComposerAPEv2Display ComposerDISPLAYCOMPOSER
LoveAPEv2Love RatingLOVERATING
Track RatingAPEv2RatingPOPULARIMETER
Last Edit: September 21, 2023, 12:29:08 PM by karbock
Search
  Forum •   Wiki
Tips
MB File Paths •  Update Patches
$Functions() •  Regular Expressions
Tag Symbols •  Tag Mapping

karbock

  • Sr. Member
  • ****
  • Posts: 380

(4) Multiple Artist Splitter

This section presents how to use the Multiple Artist Splitter,
what tags are available afterwards in MusicBee's interface,
and what tags are written to the audio files.


Access:
  • Track context menu (right click) -> Edit
  • Tab: Tags -> artist
  • click on "..."


(4a) Dialog box

"display artist"

This edit control is initalised with tag Display Artist if present, or tag Artist otherwise.
When clicking on [Split], all the artist names will be split up in the table underneath, one per row, with Artist as default role/instrument.
Accepted separators between the artist names:
  • , ; / ) &
  • and ft. feat. featuring v. vs. with
NOTE:
Roles/instruments are NOT recognised in this text box.



"artist: role/instrument" (TEXT mode)

Separate the artists by a newline.
Each line must be in the form Artist: instrument (e.g. John Smith: guitar).


artist: role/instrument (GRID mode)

Possible options:
  • Next to each artist name, select in the drop-down list between Artist/Guest Artist/Performer/Remixer.
  • Or type the exact role/instrument you wish (such as guitar)
  • Or type a part of it (such as gui), then select from the drop-down list,
    provided the role/instrument you wish is
    - either included in Configuration.xml, between <Instruments>...</Instruments>
    - or already present in some other track.


(4b) Tags in MusicBee's interface

The following tags are available in MusicBee's interface after using the Multiple Artist Splitter for a track.

Main_panel &
Track_information &
Virtual_tag_formulas
Tag name
Tag type
Content
Example
Person count (example)
ArtistDisplay Artist, if present, otherwise ArtistSonny & Cher2
Artistsvirtualaggregation of Artists: Artist/Performer/Guest/RemixerSonny Bono; Cher; Mike Rubini (piano); Al Pellegrini (conductor); Dean Parker (guitar); Matt Betton (drums); Bert Fanette (organ); David Hungate (bass guitar); Dahrell Norris (percussion); Jennifer Kae; MyTestRemixer11
Artists: Artistartist(s) with role "Artist"Sonny Bono; Cher2
Artists: Guestartist(s) with role "Guest"Jennifer Kae1
Artists: Performerartist(s) with role "Performer", or with a specified instrumentMike Rubini (piano); Al Pellegrini (conductor); Dean Parker (guitar); Matt Betton (drums); Bert Fanette (organ); David Hungate (bass guitar); Dahrell Norris (percussion)7
Artists: Remixerartist(s) with role "Remixer"MyTestRemixer1
Instruments: performersvirtuallist of all the instruments and their performerspiano:Mike Rubini; conductor:Al Pellegrini; guitar:Dean Parker; drums:Matt Betton; organ:Bert Fanette; bass guitar:David Hungate; percussion:Dahrell Norris7
Thumbnail_browser
Tag name
Tag type
Content
Example
Person count (example)
Artistall the involved people, names onlyAll Pellegrini; Bert Fanette; Cher; Dahrell Norris; Davin Hungate; Dean Parker; Jennifer Kae; Matt Beaton; Mike Rubini; MyTestRemixer; Sonny Bono11
Artistsall the involved people, instruments specifiedAl Pellegrini (conductor); Bert Fanette (organ); Cher; Dahrell Norris (percussion); David Hungate (bass guitar); Dean Parker (guitar); Jennifer Kae; Matt Betton (drums); Mike Rubini (piano); MyTestRemixer; Sonny Bono11
Artists: Artistartist(s) with role "Artist"Cher; Sonny Bono2
Artists: Guestartist(s) with role "Guest"Jennifer Kae1
Artists: Performerartist(s) with role "Performer", or with a specified instrumentAl Pellegrini (conductor); Bert Fanette (organ); Dahrell Norris (percussion); David Hungate (bass guitar); Dean Parker (guitar); Matt Betton (drums); Mike Rubini (piano)7
Artists: Remixerartist(s) with role "Remixer"MyTestRemixer1
Column_browser
Tag name
Tag type
Content
Example
Person count (example)
Artistall the involved people, names onlyAll Pellegrini; Bert Fanette; Cher; Dahrell Norris; Davin Hungate; Dean Parker; Jennifer Kae; Matt Beaton; Mike Rubini; MyTestRemixer; Sonny Bono11
Artistsnot available0
Artists: Artistartist(s) with role "Artist"Cher; Sonny Bono2
Artists: Guestartist(s) with role "Guest"Jennifer Kae1
Artists: Performerartist(s) with role "Performer", or with a specified instrumentAl Pellegrini (conductor); Bert Fanette (organ); Dahrell Norris (percussion); David Hungate (bass guitar); Dean Parker (guitar); Matt Betton (drums); Mike Rubini (piano)7
Artists: Remixerartist(s) with role "Remixer"MyTestRemixer1



(4c) Tags written to the audio files

The following tags are available in the audio file after using the Multiple Artist Splitter for a track.

MusicBee ID

T

mp3tag ID

ID3v2.3/2.4

(.mp3)
Windows Media

(.asf, .wma)
Vorbis Comment

(.flac, .ogg, .opus)
MPEG-4

(.m4a, .m4b, .mp4)
Monkey's Audio

(.ape)
ArtistDISPLAYARTISTTXXX/DISPLAY ARTISTDisplay ArtistDISPLAY ARTISTDISPLAY ARTISTDisplay Artist
Artists: ArtistARTISTTPE1AuthorARTIST©artArtist
Artists: GuestGUESTARTISTTXXX/GUEST ARTISTGuest ArtistGUEST ARTISTGUEST ARTISTGuest Artist
Artists: Performer
PERFORMER
+
ID3v2.3: INVOLVEDPEOPLE
ID3v2.4: MUSICIANCREDITS
TXXX/PERFORMER
+
ID3v2.3: IPLS
ID3v2.4: TMCL
Performer
PERFORMER
PERFORMER
Performer
Artists: RemixerREMIXERTXXX/REMIXERRemixerREMIXERREMIXERRemixer

NOTES:
  • In an .mp3,
    TXXX/PERFORMER is used for artists entered with role Performer,
    whereas IPLS/TMCL is used for all the artists entered with a specific instrument or custom role.
  • Format of IPLS / TMCL:
    instrument1:artist1;instrument2:artist2;...
  • Format of Artists: Performer:
    artist (instrument)
  • For mp3tag IDs DISPLAYARTIST and GUESTARTIST, add the matching entries to mp3tag's mapping table, as found in (3) Harmonising mp3tag with MusicBee.
Last Edit: September 21, 2023, 12:32:27 PM by karbock
Search
  Forum •   Wiki
Tips
MB File Paths •  Update Patches
$Functions() •  Regular Expressions
Tag Symbols •  Tag Mapping

karbock

  • Sr. Member
  • ****
  • Posts: 380

(5) Multiple Composer Splitter

This section presents how to use the Multiple Composer Splitter,
what tags are available afterwards in MusicBee's interface,
and what tags are written to the audio files.


Access:
  • Track context menu (right click) -> Edit
  • Tab: Tags -> composer
  • click on "..."


(5a) Dialog box

display composer
This edit control is initalised with tag Display Composer if present, or tag Composer otherwise.
When clicking on [Split], all the composer names will be split up in the table underneath, one per row.

composer: (TEXT mode)
Separate the composers by a newline.

composer: (GRID mode)
One composer per row.


(5b) Tags in MusicBee's interface

The following tags are available in MusicBee's interface after using the Multiple Composer Splitter for a track.

Main_panel &
Track_information &
Virtual_tag_formulas
Tag name
Tag type
Content
ComposerDisplay Composer if present, otherwise Composer
Thumbnail_browser
Tag name
Tag type
Content
ComposerComposer
Column_browser
Tag name
Tag type
Content
ComposerComposer


(5c) Tags written to the audio files

The following tags are available in the audio file after using the Multiple Composer Splitter for a track.

MusicBee ID

T

mp3tag ID

ID3v2.3/2.4

(.mp3)
Windows Media

(.asf, .wma)
Vorbis Comment

(.flac, .ogg, .opus)
MPEG-4

(.m4a, .m4b, .mp4)
Monkey's Audio

(.ape)
(available or not as Display Composer,
depending on the interface part)
DISPLAYCOMPOSERTXXX/DISPLAY COMPOSERDisplay ComposerDISPLAY COMPOSERDISPLAY COMPOSERDisplay Composer
(available or not as Composer,
depending on the interface part)
COMPOSERTCOMWM/ComposerCOMPOSER©wrtComposer

NOTE:
Last Edit: September 21, 2023, 12:35:11 PM by karbock
Search
  Forum •   Wiki
Tips
MB File Paths •  Update Patches
$Functions() •  Regular Expressions
Tag Symbols •  Tag Mapping

hiccup

  • Hero Member
  • *****
  • Posts: 8039
Great work! (again)

A few quick observations:

Perhaps change the title so that it includes the term 'Tag Mapping'?
That will be a search query often used for something like this.

I noticed some tags absent from your list:

- Love (a tag in MusicBee these days)
- Volume Adjustment (RVAD)

And a few that are in your Custom Tags table, but are in fact Standard Tags:

- all 'Sort' tags
- iTunes compilation (can be set in the Tag Editor) (but needs a virtual tag if you e.g. want to show it as a column)
- Musician Credits List TMCL (can be entered as Artist: role/instrument)
- Mix Artist TPE4  (can be entered as Artist: Remixer)
- Involved People List (TIPL) (not exactly sure how that one works since I don't use it, but Artist: Performer seems to write it)

And I  am looking forward to MusicBrainz' Picard being added.
It should really be there too…
Last Edit: August 06, 2023, 03:55:00 PM by hiccup

karbock

  • Sr. Member
  • ****
  • Posts: 380
@hiccup:

Thanks for your compliment and judicious observations!

  • Title suggestion: DONE.
  • Sort tags: OK, they will be shifted to the first section in the next update. DONE.
  • iTunes compilation: OK (I had missed it in the GUI) => next update. DONE.
  • Volume adjustment: I'll look into it => next update. DONE.
  • Artist: Remixer, Artist: Performer, Artist: role/instrument: DONE.
    the information I have for now is incomplete. The analysis may get slightly more complex, since MusicBee uses several tags when splitting the roles: PERFORMER, DISPLAY ARTIST, and others, which are transparent to the user.
  • Picard tags: well, a new (maybe daunting) task in prospect :-X, but I'm not reluctant. If it could be another «joint venture» (as for BBCeditor), I'd be glad. I'll keep you posted when I have enough spare time to prepare that «DeLuxe» version.  :)  DONE by hiccup.
Last Edit: September 01, 2023, 04:19:46 PM by karbock
Search
  Forum •   Wiki
Tips
MB File Paths •  Update Patches
$Functions() •  Regular Expressions
Tag Symbols •  Tag Mapping

hiccup

  • Hero Member
  • *****
  • Posts: 8039
Picard tags: well, a new (maybe daunting) task in prospect :-X, but I'm not reluctant. If it could be another «joint venture» (as for BBCeditor), I'd be glad. I'll keep you posted when I have enough spare time to prepare that «DeLuxe» version.  :)
Great.
Since we have had some interactions about this project behind doors, I know that my 'bible of tags' was an important source for all this.
All relevant information about tags related to MusicBrainz/Picard should be there to be found and can be used and/or copied also.
No hurries of course, and let me know if you would appreciate it for me to do something with the Picard stuff.
 
But again, a tagging table like this is not complete without Picard. In my (strong) opinion.
It's really the ultimate tool to retrieve complete information on releases and tag your files with it.


Quote
Artist: Remixer, Artist: Performer, Artist: role/instrument:
the information I have for now is incomplete. The analysis may get slightly more complex, since MusicBee uses several tags when splitting the roles: PERFORMER, DISPLAY ARTIST, and others, which are transparent to the user.
You are right, these are more complicated tags and may be difficult to include/explain in a tag mapping table.
Good luck with it!  ;-)
I'll sit back, watch the show, and sip some red
Last Edit: August 06, 2023, 05:41:26 PM by hiccup

hiccup

  • Hero Member
  • *****
  • Posts: 8039
 A couple more observations:
    Missing tag: 'show movement'  (see below Picard Mapping table for details)
    At 'Musician Credits List', for ID3v2.3 it says 'TXXX/MUSICIANCREDITS'  it should be: 'IPLS:instrument'
    At 'Release Time (Episode Date)', for ID3v2.3 it says 'TXXX/TDRL'  it should be: 'TDRL'
Also, I realised that it is a pretty much impossible task to create a proper Picard mapping table without being a Picard user yourself.
So I have created one. Feel free to use or copy it as you please. If/after you have published it yourself in one of the above posts, I will remove this one, so not to have duplicate information in this thread.

(part of a previous conversation, no longer actual or relevant)
 
 
Picard vs. MusicBee tag mapping table
 
 
part 1:  MP3 · FLAC · OPUS · OGG
 
 
Picard
------MusicBee------
Picard
MusicBee
Picard
MusicBee
name
internal name (7)
name
ID3v2
MP3
ID3v2
MP3
Vorbis Comment
.flac  .opus  .ogg
Vorbis Comment
.flac  .opus  .ogg
AcoustID
acoustid_id
TXXX/Acoustid IdACOUSTID_ID
AcoustID Fingerprint
acoustid_fingerprint
TXXX/Acoustid FingerprintACOUSTID_FINGERPRINT
Album
album
AlbumTALBTALBALBUMALBUM
Album Artist
albumartist
Album ArtistTPE2TPE2ALBUMARTISTALBUMARTIST
Album Artist Sort Order
albumartistsort
Sort Album ArtistTSO2TSO2ALBUMARTISTSORTALBUMARTISTSORT
Album Sort Order  (1)
albumsort
Sort AlbumTSOATSOAALBUMSORTALBUMSORT
Arranger
arranger
Involved People ListTIPL:arranger (ID3v2.4)
IPLS:arranger (ID3v2.3)
TIPL:arranger (ID3v2.4)
IPLS:arranger (ID3v2.3)
ARRANGER
Artist
artist
ArtistTPE1TPE1ARTISTARTIST
Artist Sort Order
artistsort
Sort ArtistTSOPTSOPARTISTSORTARTISTSORT
Artists
artists
TXXX/ARTISTSARTISTS
ASIN
asin
TXXX/ASINASIN
Barcode
barcode
TXXX/BARCODEBARCODE
BPM  (1)
bpm
BPMTBPMTBPMBPMBPM
Catalog Number
catalognumber
TXXX/CATALOGNUMBERCATALOGNUMBER
Comment  (1)
comment:description
CommentCOMM:descriptionCOMM:descriptionCOMMENTCOMMENT
Compilation (iTunes)
compilation
iTunes CompilationTCMPTCMPCOMPILATIONCOMPILATION
Composer
composer
ComposerTCOMTCOMCOMPOSERCOMPOSER
Composer Sort Order
composersort
Sort ComposerTSOCTSOCCOMPOSERSORTCOMPOSERSORT
Conductor
conductor
ConductorTPE3TPE3CONDUCTORCONDUCTOR
conductor_sort  (1)TXXX/conductor_sortCONDUCTOR_SORT
Copyright  (1)
copyright
CopyrightTCOPTCOPCOPYRIGHTCOPYRIGHT
Director
director
TXXX/DIRECTORDIRECTOR
Disc Number
discnumber
Disc#TPOSTPOSDISCNUMBERDISCNUMBER
Disc Subtitle
discsubtitle
Set SubtitleTSST (ID3v2.4 only)
n/a for ID3v2.3
TSST (ID3v2.4)
TXXX/TSST (ID3v2.3)
DISCSUBTITLESETSUBTITLE
Encoded By  (1)
encodedby
TENCENCODEDBY
Encoder Settings  (1)
encodersettings
Encoder SettingsTSSETSSEENCODERSETTINGSENCODER SETTINGS
Engineer
engineer
Involved People ListTIPL:engineer (ID3v2.4)
IPLS:engineer (ID3v2.3)
TIPL:engineer (ID3v2.4)
IPLS:engineer (ID3v2.3)
ENGINEER
Genre
genre
GenreTCONTCONGENREGENRE
Picard
mp3
MusicBee
mp3
Picard
.flac  .opus  .ogg
MusicBee
.flac  .opus  .ogg
Grouping  (1)
grouping
GroupingTIT1
or  GRP1 (4)
TIT1GROUPINGCONTENTGROUP
Initial Key
key
Initial KeyTKEYTKEYKEYINITIAL KEY
ISRC
isrc
ISRCTSRCTSRCISRCISRC
Language
language
LanguageTLANTLANLANGUAGELANGUAGE
License
license
WWW CopyrightWCOP (single URL)
TXXX/LICENSE (multiple or non-URL)
WCOPLICENSEWWWCOPYRIGHT
Lyricist
lyricist
LyricistTEXTTEXTLYRICISTLYRICIST
Lyrics  (1)
lyrics:description
LyricsUSLT:descriptionUSLT:descriptionLYRICSUNSYNCEDLYRICS
Media
media
Media TypeTMEDTMEDMEDIASOURCE MEDIUM
Mix-DJ
djmixer
Involved People ListTIPL:DJ-mix (ID3v2.4)
IPLS:DJ-mix (ID3v2.3)
TIPL:DJ-mix (ID3v2.4)
IPLS:DJ-mix (ID3v2.3)
DJMIXERINVOLVEDPEOPLE
Mixer
mixer
Involved People ListTIPL:mix (ID3v2.4)
IPLS:mix (ID3v2.3)
TIPL:mix (ID3v2.4)
IPLS:mix (ID3v2.3)
MIXERINVOLVEDPEOPLE
Mood  (1)
mood
MoodTMOO (ID3v2.4 only)TMOO (ID3v2.4)
TXXX/MOOD (ID3v2.3)
MOODMOOD
Movement  (1)
movement
Movement NameMVNMMVNMMOVEMENTNAMEMOVEMENTNAME
Movement Count  (1)
movementtotal
Movement CountMVINMVINMOVEMENTTOTALMOVEMENTTOTAL
Movement Number  (1)
movementnumber
Movement#MVINMVINMOVEMENTMOVEMENT
MusicBrainz Artist ID
musicbrainz_artistid
TXXX/MusicBrainz Artist IdMUSICBRAINZ_ARTISTID
MusicBrainz Disc ID
musicbrainz_discid
TXXX/MusicBrainz Disc IdMUSICBRAINZ_DISCID
MusicBrainz Original Artist ID
musicbrainz_originalartistid
TXXX/MusicBrainz Original Artist IdMUSICBRAINZ_ORIGINALARTISTID
MusicBrainz Original Release ID
musicbrainz_originalalbumid
TXXX/MusicBrainz Original Album IdMUSICBRAINZ_ORIGINALALBUMID
MusicBrainz Recording ID
musicbrainz_recordingid
UFID:http://musicbrainz.orgMUSICBRAINZ_TRACKID
MusicBrainz Release Artist ID
musicbrainz_albumartistid
TXXX/MusicBrainz Album Artist IdMUSICBRAINZ_ALBUMARTISTID
MusicBrainz Release Group ID
musicbrainz_releasegroupid
TXXX/MusicBrainz Release Group IdMUSICBRAINZ_RELEASEGROUPID
MusicBrainz Release ID
musicbrainz_albumid
TXXX/MusicBrainz Album IdMUSICBRAINZ_ALBUMID
MusicBrainz Track ID
musicbrainz_trackid
TXXX/MusicBrainz Release Track IdMUSICBRAINZ_RELEASETRACKID
MusicBrainz Work ID
musicbrainz_workid
TXXX/MusicBrainz Work IdMUSICBRAINZ_WORKID
Original Album
originalalbum
Original AlbumTOALTOALn/a
see MusicBrainz Original Release ID
ORIGALBUM
Original Artist
originalartist
Original ArtistTOPETOPEn/a
see: MusicBrainz Original Artist ID
ORIGARTIST
Original Filename
originalfilename
Original FilenameTOFNTOFNORIGINALFILENAMEORIGFILENAME
Picard
mp3
MusicBee
mp3
Picard
.flac  .opus  .ogg
MusicBee
.flac  .opus  .ogg
Performer
performer:instrument
Artists: PerformerTMCL:instrument (ID3v2.4)
IPLS:instrument (ID3v2.3)
TXXX/PERFORMERPERFORMERPERFORMER
Producer
producer
Involved People ListTIPL:producer (ID3v2.4)
IPLS:producer (ID3v2.3)
TIPL:producer (ID3v2.4)
IPLS:producer (ID3v2.3)
PRODUCERINVOLVEDPEOPLE
Rating
_rating
RatingPOPMPOPMRATING:user@emailRATING
Record Label
label
PublisherTPUBTPUBLABELORGANIZATION
Release Country
releasecountry
TXXX/MusicBrainz Album Release CountryRELEASECOUNTRY
Release Status
releasestatus
TXXX/MusicBrainz Album StatusRELEASESTATUS
Release Type
releasetype
TXXX/MusicBrainz Album TypeRELEASETYPE
Remixer
remixer
Mix ArtistTPE4TPE4REMIXERMIXARTIST
ReplayGain Album Gain
replaygain_album_gain
TXXX/REPLAYGAIN_ALBUM_GAINTXXX/replaygain_album_gainREPLAYGAIN_ALBUM_GAINreplaygain_album_gain
ReplayGain Album Peak
replaygain_album_peak
TXXX/REPLAYGAIN_ALBUM_PEAKTXXX/replaygain_album_peakREPLAYGAIN_ALBUM_PEAKreplaygain_album_peak
ReplayGain Album Range
replaygain_album_range
TXXX/REPLAYGAIN_ALBUM_RANGEREPLAYGAIN_ALBUM_RANGE
ReplayGain Reference Loudness
replaygain_reference_loudness
TXXX/REPLAYGAIN_REFERENCE_LOUDNESSREPLAYGAIN_REFERENCE_LOUDNESS
ReplayGain Track Gain
replaygain_track_gain
TXXX/REPLAYGAIN_TRACK_GAINTXXX/replaygain_track_gainREPLAYGAIN_TRACK_GAINreplaygain_track_gain
ReplayGain Track Peak
replaygain_track_peak
TXXX/REPLAYGAIN_TRACK_PEAKTXXX/replaygain_track_peakREPLAYGAIN_TRACK_PEAKreplaygain_track_peak
ReplayGain Track Range
replaygain_track_range
TXXX/REPLAYGAIN_TRACK_RANGEREPLAYGAIN_TRACK_RANGE
Script
script
TXXX/SCRIPTSCRIPT
Show Work & Movement  (1)
showmovement
TXXX/SHOWMOVEMENTTXXX/SHOWMOVEMENTSHOWMOVEMENTSHOWMOVEMENT
Subtitle  (1)
subtitle
SubtitleTIT3TIT3SUBTITLESUBTITLE
Total Discs
totaldiscs
Disc CountTPOSTPOSDISCTOTAL and TOTALDISCSDISCTOTAL
Total Tracks
totaltracks
Track CountTRCKTRCKTRACKTOTAL and TOTALTRACKSTRACKTOTAL
Track Number
tracknumber
Track#TRCKTRCKTRACKNUMBERTRACKNUMBER
Track Title
title
TitleTIT2TIT2TITLETITLE
Track Title Sort Order  (1)
titlesort
Sort TitleTSOTTSOTTITLESORTTITLESORT
Website
website
WWW ArtistWOARWOARWEBSITEWWWARTIST
Work Title
work
WorkTXXX/WORK
or  TIT1 (4)
TXXX/WorkWORKWORK
Writer  (3)
writer
TXXX/WriterWRITER
Year  &  Date
Picard
MusicBee
Picard
mp3
MusicBee
mp3
Picard
.flac  .opus  .ogg
MusicBee
.flac  .opus  .ogg
Date
date
YearTDRC (ID3v2.4)
TYER+TDAT (ID3v2.3)
TDRC (ID3v2.4)
TYER+TDAT (for both 2.3 & 2.4)
DATEDATE
Release Date  (2) (6)
releasedate
Original Release Date  (5)
originaldate
Original YearTDOR (ID3v2.4)
TORY (ID3v2.3)
TDOR (ID3v2.4)
TORY (ID3v2.3)
ORIGINALDATEORIGYEAR
Original Release Year
originalyear
TXXX/originalyear
ID3v2.3 & v2.4
ORIGINALYEAR
_releasegroup_firstreleasedate  (2)TXXX/as defined in script
ID3v2.3 & v2.4
as defined in script
_recording_firstreleasedate  (2)TXXX/as defined in script
ID3v2.3 & v2.4
as defined in script
Episode Date
for podcasts
TDRL (ID3v2.4)
(also for IDv2.3)
-
 
       (1) Doesn't get populated by stock Picard. May be used and populated by certain plugins.
       (2) Doesn't get populated by stock Picard. Needs a script to get written to a tag.
       (3) Used when uncertain whether composer or lyricist.
       (4) When Picard is set to: 'Save iTunes compatible grouping and work'.
       (5) Taken from the earliest release in the release group.
       (6) For compatibility reasons the date tag gets filled with the release date from MusicBrainz.
            This is how most software interprets this tag. Since Picard 2.9 the separate releasedate exists for use by scripts and plugins, but is not filled by default.
       (7) The internal name is what must be used for Picard scripts.
 
 
 

how to perform tag mapping

       For tags not yet known to MusicBee:

            •  Create a custom tag for the desired tag:
                  1.  Preferences > Tags (1) > Define New Tags…
                  2.  under 'identifier', enter a name for the desired tag
                  3.  fill-in each audio codec field with the tag name you have found in the tables
                  4.  optional: use the 'Configure Fields…' button to define if the tag is a date, or a text field
                  5.  save and close that panel
                  6.  in the previous Tags (1) panel, enter a unique name for the new tag under 'display name' in one of the 16 available custom tag slots
                  7.  use the drop-down button on the right to find the newly created tag and select it
                  8.  after saving the new tag is available and can be used just like any other tag
                  ☛  for a more detailed how-to including screenshots see here


       For tags that have a different tag field name between Picard and MusicBee:

            •  Option 1:  Create a script for Picard that makes sure that the desired tag gets saved using the same tag name as MusicBee.
                               e.g.: $set(ORIGYEAR,%originaldate%)

            •  Option 2:  Open MusicBee's Configuration.xml file, find the 'Tag id=' entries for the different tag fields,  and edit them to your liking.
                                e.g. for VorbisComments:  <Tag id="Original Year" id3v23=… id3v24=… wma=… vorbisComments="ORIGINALDATE" mpeg=… ape2=… />         
 
 
Last Edit: August 20, 2023, 01:14:45 PM by hiccup

hiccup

  • Hero Member
  • *****
  • Posts: 8039
 
part 2:  M4A · WMA · APE · WV
 
 
Picard
------MusicBee------
Picard
MusicBee
Picard
MusicBee
Picard
MusicBee
name
internal name (7)
name
MPEG-4
.m4a  .mp4
MPEG-4
.m4a  .mp4
Windows Media
.wma  .asf
Windows Media
.wma  .asf
APEv2
.ape  .wv
APEv2
.ape  .wv
AcoustID
acoustid_id
Acoustid IdAcoustid/Id
ACOUSTID_ID
AcoustID Fingerprint
acoustid_fingerprint
Acoustid FingerprintAcoustid/Fingerprint
ACOUSTID_FINGERPRINT
Album
album
Album©alb©albWM/AlbumTitleWM/AlbumTitle
Album
Album
Album Artist
albumartist
Album ArtistaARTaARTWM/AlbumArtistWM/AlbumArtist
Album Artist
Album Artist
Album Artist Sort Order
albumartistsort
Sort Album ArtistsoaasoaaWM/AlbumArtistSortOrderALBUMARTISTSORT
ALBUMARTISTSORT
AlbumArtistSort
Album Sort Order  (1)
albumsort
Sort AlbumsoalsoalWM/AlbumSortOrderALBUMSORT
ALBUMSORT
AlbumSort
Arranger
arranger
Involved People Listn/aINVOLVEDPEOPLEn/aINVOLVEDPEOPLE
Arranger
Artist
artist
Artist©art©artAuthorAuthor
Artist
Artist
Artist Sort Order
artistsort
Sort ArtistsoarsoarWM/ArtistSortOrderARTISTSORT
ARTISTSORT
ArtistSort
Artists
artists
ARTISTSWM/ARTISTS
Artists
ASIN
asin
ASINASIN
ASIN
Barcode
barcode
BARCODEWM/Barcode
Barcode
BPM  (1)
bpm
BPMtmpotmpoWM/BeatsPerMinuteWM/BeatsPerMinute
BPM
BPM
Catalog Number
catalognumber
CATALOGNUMBERWM/CatalogNo
CatalogNumber
Comment  (1)
comment:description
Comment©cmt©cmtDescriptionDescription
Comment
Comment
Compilation (iTunes)
compilation
iTunes CompilationcpilcpilWM/IsCompilationCOMPILATION
Compilation
Compilation
Composer
composer
Composer©wrt©wrtWM/ComposerWM/Composer
Composer
Composer
Composer Sort Order
composersort
Sort ComposersocosocoWM/ComposerSortOrderCOMPOSERSORT
COMPOSERSORT
ComposerSort
Conductor
conductor
ConductorCONDUCTOR©conWM/ConductorWM/Conductor
Conductor
Conductor
conductor_sort  (1)conductor_sortn/a
Copyright  (1)
copyright
CopyrightcprtcprtCopyrightCopyright
Copyright
Copyright
Director
director
©dirWM/Director
Director
Disc Number
discnumber
Disc#diskdiskWM/PartOfSetWM/PartOfSet
Disc
Disc
Disc Subtitle
discsubtitle
Set SubtitleDISCSUBTITLESETSUBTITLEWM/SetSubTitleSetSubTitle
DiscSubtitle
SetSubtitle
Encoded By  (1)
encodedby
©tooWM/EncodedBy
EncodedBy
Encoder Settings  (1)
encodersettings
Encoder Settingsn/aENCODERSETTINGSWM/EncodingSettingsWM/EncodingSettings
EncoderSettings
EncoderSettings
Engineer
engineer
Involved People ListENGINEERINVOLVEDPEOPLEWM/EngineerINVOLVEDPEOPLE
Engineer
Genre
genre
Genre©gen©genWM/GenreWM/Genre
Genre
Genre
Picard
m4a
MusicBee
m4a
Picard
.wma  .asf
MusicBee
.wma  .asf
Picard
Grouping  (1)
grouping
Grouping©grp©grpWM/ContentGroupDescriptionWM/ContentGroupDescription
Grouping
ContentGroup
Initial Key
key
Initial KeyinitialkeyINITIALKEYWM/InitialKeyWM/InitialKey
KEY
InitialKey
ISRC
isrc
ISRCISRCISRCWM/ISRCWM/ISRC
ISRC
ISRC
Language
language
LanguageLANGUAGELANGUAGEWM/LanguageWM/Language
Language
Language
License
license
WWW CopyrightLICENSEWWWCOPYRIGHTn/aCopyrightURL
LICENSE
WWWcopyright
Lyricist
lyricist
LyricistLYRICISTLYRICISTWM/WriterWM/Writer
Lyricist
Lyricist
Lyrics  (1)
lyrics:description
Lyrics©lyr©lyrWM/LyricsWM/Lyrics
Lyrics
Lyrics
Media
media
Media TypeMEDIAMEDIATYPEWM/MediaMEDIATYPE
Media
MediaType
Mix-DJ
djmixer
Involved People ListDJMIXERINVOLVEDPEOPLEWM/DJMixerINVOLVEDPEOPLE
DJMixer
Mixer
mixer
Involved People ListMIXERINVOLVEDPEOPLEWM/MixerINVOLVEDPEOPLE
Mixer
MIXARTIST
Mood  (1)
mood
MoodMOODMOODWM/MoodWM/Mood
Mood
Mood
Movement  (1)
movement
Movement Name©mvn©mvnn/aMOVEMENTNAME
MOVEMENTNAME
MOVEMENTNAME
Movement Count  (1)
movementtotal
Movement Countmvcmvcn/aMOVEMENTTOTAL
MOVEMENTTOTAL
MOVEMENTTOTAL
Movement Number  (1)
movementnumber
Movement#mvimvin/aMOVEMENT
MOVEMENT
MOVEMENT
MusicBrainz Artist ID
musicbrainz_artistid
MusicBrainz Artist IdMusicBrainz/Artist Id
MUSICBRAINZ_ARTISTID
MusicBrainz Disc ID
musicbrainz_discid
MusicBrainz Disc IdMusicBrainz/Disc Id
MUSICBRAINZ_DISCID
MusicBrainz Original Artist ID
musicbrainz_originalartistid
MusicBrainz Original Artist IdMusicBrainz/Original Artist Id
n/a
MusicBrainz Original Release ID
musicbrainz_originalalbumid
MusicBrainz Original Album IdMusicBrainz/Original Album Id
n/a
MusicBrainz Recording ID
musicbrainz_recordingid
MusicBrainz Track IdMusicBrainz/Track Id
MUSICBRAINZ_TRACKID
MusicBrainz Release Artist ID
musicbrainz_albumartistid
MusicBrainz Album Artist IdMusicBrainz/Album Artist Id
MUSICBRAINZ_ALBUMARTISTID
MusicBrainz Release Group ID
musicbrainz_releasegroupid
MusicBrainz Release Group IdMusicBrainz/Release Group Id
MUSICBRAINZ_RELEASEGROUPID
MusicBrainz Release ID
musicbrainz_albumid
MusicBrainz Album IdMusicBrainz/Album Id
MUSICBRAINZ_ALBUMID
MusicBrainz Track ID
musicbrainz_trackid
MusicBrainz Release Track IdMusicBrainz/Release Track Id
MUSICBRAINZ_RELEASETRACKID
MusicBrainz Work ID
musicbrainz_workid
MusicBrainz Work IdMusicBrainz/Work Id
MUSICBRAINZ_WORKID
Original Album
originalalbum
Original Albumn/a
see MusicBrainz Original Release ID
ORIGALBUMWM/OriginalAlbumTitleWM/OriginalAlbumTitle
n/a
Original Artist
originalartist
Original Artistn/a
see: MusicBrainz Original Artist ID
ORIGARTISTWM/OriginalArtistWM/OriginalArtist
Original Artist
OrigArtist
Original Filename
originalfilename
Original Filenamen/aORIGFILENAMEWM/OriginalFilenameWM/OriginalFilename
ORIGINALFILENAME
Original Release Date  (5)
originaldate
Original Yearn/aORIGYEARWM/OriginalReleaseTimeWM/OriginalReleaseYear
n/a
Original Release Year  (2)
originalyear
n/aWM/OriginalReleaseYear
ORIGINALYEAR
OrigYear
Part  (1)partn/a
Picard
m4a
MusicBee
m4a
Picard
.wma  .asf
MusicBee
.wma  .asf
Picard
APEv2
MusicBee
APEv2
Performer
performer:instrument
Artists: PerformerperformerPERFORMERn/aPerformer
Performer={artist} (instrument)
Producer
producer
Involved People ListPRODUCERINVOLVEDPEOPLEWM/ProducerINVOLVEDPEOPLE
Producer
Rating
_rating
Ratingn/arateWM/SharedUserRatingWM/SharedUserRating
n/a
Rating
Record Label
label
PublisherLABEL©pubWM/PublisherWM/Publisher
Label
Publisher
Release Country
releasecountry
MusicBrainz Album Release CountryMusicBrainz/Album Release Country
RELEASECOUNTRY
DateYear©day©dayWM/YearWM/Year
Release Date
date
Episode DateRELEASEDATERELEASETIMEn/aWM/ReleaseTime
Year
Year
Release Status
releasestatus
MusicBrainz Album StatusMusicBrainz/Album Status
MUSICBRAINZ_ALBUMSTATUS
Release Type
releasetype
MusicBrainz Album TypeMusicBrainz/Album Type
MUSICBRAINZ_ALBUMTYPE
Remixer
remixer
Mix ArtistREMIXERMIXARTISTWM/ModifiedByMIXARTIST
MixArtist
Remixer
ReplayGain Album Gain
replaygain_album_gain
REPLAYGAIN_ALBUM_GAINreplaygain_album_gainREPLAYGAIN_ALBUM_GAINreplaygain_album_gain
REPLAYGAIN_ALBUM_GAIN
replaygain_album_gain
ReplayGain Album Peak
replaygain_album_peak
REPLAYGAIN_ALBUM_PEAKreplaygain_album_peakREPLAYGAIN_ALBUM_PEAKreplaygain_album_peak
REPLAYGAIN_ALBUM_PEAK
replaygain_album_peak
ReplayGain Album Range
replaygain_album_range
REPLAYGAIN_ALBUM_RANGEREPLAYGAIN_ALBUM_RANGE
REPLAYGAIN_ALBUM_RANGE
ReplayGain Reference Loudness
replaygain_reference_loudness
REPLAYGAIN_REFERENCE_LOUDNESSREPLAYGAIN_REFERENCE_LOUDNESS
REPLAYGAIN_REFERENCE_LOUDNESS
ReplayGain Track Gain
replaygain_track_gain
REPLAYGAIN_TRACK_GAINreplaygain_track_gainREPLAYGAIN_TRACK_GAINreplaygain_track_gain
REPLAYGAIN_TRACK_GAIN
replaygain_track_gain
ReplayGain Track Peak
replaygain_track_peak
REPLAYGAIN_TRACK_PEAKreplaygain_track_peakREPLAYGAIN_TRACK_PEAKreplaygain_track_peak
REPLAYGAIN_TRACK_PEAK
replaygain_track_peak
ReplayGain Track Range
replaygain_track_range
REPLAYGAIN_TRACK_RANGEREPLAYGAIN_TRACK_RANGE
REPLAYGAIN_TRACK_RANGE
Script
script
SCRIPTWM/Script
Script
Show Work & Movement  (1)
showmovement
shwmn/a
SHOWMOVEMENT
SHOWMOVEMENT
Subtitle  (1)
subtitle
SubtitleSUBTITLESUBTITLEWM/SubTitleWM/SubTitle
Subtitle
Subtitle
Total Discs
totaldiscs
Disc CountdiskdiskWM/PartOfSetfoobar2000/TOTALDISCS
Disc
Disc
Total Tracks
totaltracks
Track Counttrkntrknn/aTOTALTRACKS
Track
Track Number
tracknumber
Track#trkntrknWM/TrackNumberWM/TrackNumber
Track
Track
Track Title
title
Title©nam©namTitleTitle
Title
Title
Track Title Sort Order  (1)
titlesort
Sort TitlesonmsonmWM/TitleSortOrderTITLESORT
TITLESORT
TitleSort
Website
website
WWW Artistn/aWWWARTISTWM/AuthorURLWM/AuthorURL
Weblink
WWWArtist
Work Title
work
Work©wrk©wrkWM/WorkWORK
WORK
WORK
Writer  (3)
writer
n/an/a
Writer
 
 
       (1) Doesn't get populated by stock Picard. May be used and populated by certain plugins.
       (2) Doesn't get populated by stock Picard. Needs a script to get written to a tag.
       (3) Used when uncertain whether composer or lyricist.
       (4) When Picard is set to: 'Save iTunes compatible grouping and work'.
       (5) Taken from the earliest release in the release group.
       (6) For compatibility reasons the date tag gets filled with the release date from MusicBrainz.
           This is how most software interprets this tag. Since Picard 2.9 the separate releasedate exists for use by scripts and plugins, but is not filled by default.
       (7) The internal name is what must be used for Picard scripts.
 
 
 

how to perform tag mapping

       For tags not yet known to MusicBee:

            •  Create a custom tag for the desired tag:
                  1.  Preferences > Tags (1) > Define New Tags…
                  2.  under 'identifier', enter a name for the desired tag
                  3.  fill-in each audio codec field with the tag name you have found in the tables
                  4.  optional: use the 'Configure Fields…' button to define if the tag is a date, or a text field
                  5.  save and close that panel
                  6.  in the previous Tags (1) panel, enter a unique name for the new tag under 'display name' in one of the 16 available custom tag slots
                  7.  use the drop-down button on the right to find the newly created tag and select it
                  8.  after saving the new tag is available and can be used just like any other tag
                  ☛  for a more detailed how-to including screenshots see here


       For tags that have a different tag field name between Picard and MusicBee:

            •  Option 1:  Create a script for Picard that makes sure that the desired tag gets saved using the same tag name as MusicBee.
                               e.g.: $set(ORIGYEAR,%originaldate%)

            •  Option 2:  Open MusicBee's Configuration.xml file, find the 'Tag id=' entries for the different tag fields,  and edit them to your liking.
                                e.g. for VorbisComments:  <Tag id="Original Year" id3v23=… id3v24=… wma=… vorbisComments="ORIGINALDATE" mpeg=… ape2=… />         
 
 
Last Edit: August 20, 2023, 01:23:18 PM by hiccup

Dizza17

  • Jr. Member
  • **
  • Posts: 90
Hi,
Just my two cents regarding the Musician Credits mystery. Using ID3 2.4,  the artist splitter is what writes the Artist: Performer tag which appears in the tag inspector as Musician Credits tag. I do recall Steven saying that MB only reads the Musician Credits tag not write it. To add to the confusion, the bible of tags table has Artist: Performer being populated by the TXXX/Performer.
When the rich wage war, it’s the poor who suffer.

hiccup

  • Hero Member
  • *****
  • Posts: 8039
Using ID3 2.4,  the artist splitter is what writes the Artist: Performer tag which appears in the tag inspector as Musician Credits tag.
Are you sure about that?
For me it will show under TXXX/PERFORMER


Quote
To add to the confusion, the bible of tags table has Artist: Performer being populated by the TXXX/Performer.
What I believe is correct. What is it that you find confusing?





The Picard - MusicBee mapping table below did contain some errors regarding 'performer'.
I have just corrected those and updated the tables.


P.S.
I myself find it very rare that Picard ever writes a plain 'performer' tag though. The performers are—luckily—almost always defined including their instrument/role.
So it may be a very rare tag for other users too?

karbock

  • Sr. Member
  • ****
  • Posts: 380
@hiccup

  • Thanks a lot for the Picard tables!
    I couldn't have built them up so fast and so well (since I've never used Picard, to begin with). I don't see a reason to adapt the layout and it's better that you keep ownership of those posts so as to be able to update them when needed. I'll add the references to the TOC and adapt the thread title. DONE.
  • Volume adjustment: the tag is written in .mp3 files only. For next update. DONE.
  • Show movement: for next update. DONE.
  • Release time: IS NOW APART FROM Episode date.
    the values in the table were taken from Configuration.xml, and are conform to what I observed when testing:
    TXXX/TDRL in an mp3 ID3v2.3.
  • Musician Credits List: REMOVED
    the values were also from Configuration.xml, but I hadn't tested the tag so far. When testing this evening, "Musician Credits List" seemed inaccessible: impossible to add it as custom tag or refer to it in a virtual tag. Then I found a discussion between Steven and other fellow forum members (in 2017) about that very tag. In particular this reply and subsequent ones.
    "Musician Credits List" is now deprecated and replaced by "Artists: Performers". For more details, consult the latter link.
    Plus this quote: "both Involved People and Musician Credits are saving to one tag now for Mp3 files" (Steven, 2017-02-02).
  • Next week, I should have a bit more spare time to analyse the artist splitter in detail, and wish to present the following tags in a separate reply of this thread:
     DONE.
    - Artists: Artist
    - Artists: Guest
    - Artists: Performer
    - Artists: Remixer
    - Display artist
Last Edit: September 01, 2023, 04:22:38 PM by karbock
Search
  Forum •   Wiki
Tips
MB File Paths •  Update Patches
$Functions() •  Regular Expressions
Tag Symbols •  Tag Mapping

hiccup

  • Hero Member
  • *****
  • Posts: 8039
    Plus this quote: "both Involved People and Musician Credits are saving to one tag now for Mp3 files" (Steven, 2017-02-02).[/li][/list]
    One thing to mention that may have confused some in the discussion:
    When an artist is credited to be just a performer (without an instrument or other role specified), that one will save under a separate tag from the other performers.

    And perhaps also good to know:
    A tool such as Picard will write roles such as producers and arrangers to the TIPL tag.  (involved people list)
    Which is correct, since they are not performers or musicians.

    But MusicBee does not have that tag available by default. (not sure why)
    So you will need to create a custom tag for it before you can use it.