AIMP Forum

AIMP for Windows => Плеер / Player => Предложения / Suggestions => Фонотека / Music Library => Topic started by: DavidGDFC on May 28, 2023, 11:31:13

Title: Adding support for double backlash to separate multiple artists
Post by: DavidGDFC on May 28, 2023, 11:31:13
Hi,

Yesterday I decided to update my tags for those albums with multiple artists. In the past, I just typed the name of all singers, groups or composers, but now I'm using another approach. On Mp3tag, I create one ARTIST and ALBUMARTIST tag for each musician. Then on the main screen of Mp3tag, all these tags combined appear separated by double backslash ("\\"), such as in this made-up example:

Wolfgang Amadeus Mozart\\Johann Sebastian Bach

If I tag my music like this, AIMP for Windows only reads the first artist, but since I had found out AIMP did support multiple artists, I followed the indications of another thread and I replaced "\\" with ";". Using the semicolon, AIMP does list my album under both artists.

So, in short, I was wondering if AIMP could support the double backlash to separate multiple artists, as using the semicolon isn't an option for me at the moment. As far as I know, both the double backlash and the semicolon are two valid approaches.

Thanks in advance!
Title: Re: Adding support for double backlash to separate multiple artists
Post by: Artem on May 28, 2023, 11:35:14
Our the ; separator converts to actual format that uses by tag format. Double backslash is not standard, is custom spike solution
Title: Re: Adding support for double backlash to separate multiple artists
Post by: DavidGDFC on May 28, 2023, 13:14:28
Actually, I've added two more albums for further testing and now AIMP does accept the double backlash. I don't know if Mp3tag, despite displaying a double backlash on the main screen of the programme, actually stores a semicolon to separate the artists because in AIMP, on File info, you actually see a semicolon.

Doing further testing, it looks like the double blacklash works with Opus, but doesn't work with mp3. It doesn't matter if I keep the double backlash or if I manually replace it with a semicolon, File info always displays a semicolon.

Since Mp3tag uses the double backlash, would you please consider adding support for it? Would it be enough to just treat a double backlash as if it were a semicolon?
Title: Re: Adding support for double backlash to separate multiple artists
Post by: Artem on May 29, 2023, 08:16:14
but doesn't work with mp3

Oh, it seems I know what the reason of this issue. ID3v2 uses the "/" as native separator for the multiple values, but some artists uses the "/" as part of it name (like AC/DC), so AIMP separated the name to two parts. Many people have complained to this behavior and I've disabled multiple values support for artist tag field for MP3 format.
Title: Re: Adding support for double backlash to separate multiple artists
Post by: DavidGDFC on May 29, 2023, 11:07:49
So, are the changes you made regarding forward slash (/) also affecting the behaviour of AIMP with the double backlash (\\) for multiple artists?
Title: Re: Adding support for double backlash to separate multiple artists
Post by: Artem on May 29, 2023, 11:10:02
double backlash (\\) for multiple artists?

Double backslash is not used in ID3 standard
Title: Re: Adding support for double backlash to separate multiple artists
Post by: DavidGDFC on May 29, 2023, 13:51:34
Double backslash is not used in ID3 standard

The problem is that the double backlash (\\) is used by mp3tag, and maybe other tools tool. What could I do as a user if it seems that there is no agreement regarding the processing and tagging of albums with multiple artists?

If it turns out that the semicolon is used not only by AIMP, but also by most music players, do you think I could suggest on the mp3tag forums to allow users to use the semicolon instead of the double backlash (\\)?

Sometimes, I get lost in the technicalities. I just want to tag my albums in a sensible way and make sure my music library is built properly in the music players that I use.

Thanks!
Title: Re: Adding support for double backlash to separate multiple artists
Post by: DavidGDFC on May 29, 2023, 14:11:50
I'd like to add that, as I said my first comment, I actually create separate tags for each ARTIST. Only when I go back to the main screen of mp3tag, I do see something like:

Artist1\\Artist2

So, I'm not sure if the double blacklash is actually added at some point to store the information or whether it's just a way to indicate the user that there two or more ARTIST tags and, deep down, there isn't really a double backlash.
Title: Re: Adding support for double backlash to separate multiple artists
Post by: Artem on May 29, 2023, 14:29:08
The problem is that the double backlash (\\) is used by mp3tag, and maybe other tools tool. What could I do as a user if it seems that there is no agreement regarding the processing and tagging of albums with multiple artists?

Can you share to me one of MP3 tracks with separated artists?
I suspect that the application is not writing the tag values correctly (not according to the standard)

If it turns out that the semicolon is used not only by AIMP, but also by most music players, do you think I could suggest on the mp3tag forums to allow users to use the semicolon instead of the double backlash (\\)?

Next again. It just universal separator that displays in UI. AIMP does not write semicolon to file tags, app always write file tags according to the standard
Title: Re: Adding support for double backlash to separate multiple artists
Post by: Artem on May 29, 2023, 14:31:23
About the standards:
ID3v2 uses the "/" as separator between values
ID3v2.4 uses the null-characters as separator between values
Vorbis Comments (+ APE, +WMA, + MP4) has no separators and stores each value in separate file tag entry

I believe that any applications should follow the standard, not invent its own notation.
In AIMP, the ";" is used to tell the engine "here are multiple values in string, write it careful"
Title: Re: Adding support for double backlash to separate multiple artists
Post by: DavidGDFC on May 29, 2023, 16:06:45
Here goes a sample:

https://drive.google.com/file/d/1K_k2jMsHje05EQmXi8gM7lmx2EuSE2Ma/view?usp=sharing
Title: Re: Adding support for double backlash to separate multiple artists
Post by: Artem on May 30, 2023, 11:33:31
Here goes a sample:

https://drive.google.com/file/d/1K_k2jMsHje05EQmXi8gM7lmx2EuSE2Ma/view?usp=sharing

So, the file displays correctly in latest AIMP version (and it does not contains double backslashes, values stored according the standard).
Title: Re: Adding support for double backlash to separate multiple artists
Post by: DavidGDFC on May 30, 2023, 13:28:17
So, the file displays correctly in latest AIMP version (and it does not contains double backslashes, values stored according the standard).

Hi,

I've recently found out that the double backlash is a placeholder. As far as I can understand, this means that it's just an indication to the mp3tag user that a particular tag is actually made up of two or more tags. This also means that no double backlash is actually stored in the audio, as you said in your previous comment.

https://drive.google.com/file/d/1Ds96k7atzIALUyvttwkhlgApC_0EFZq2/view?usp=sharing

My problem is that AIMP, when building the library, only detects the first artist and ignores the second one, which means that "Arturo González-Campos" doesn't appear on the list of artists.

Title: Re: Adding support for double backlash to separate multiple artists
Post by: Artem on May 31, 2023, 13:07:37
Try on this build:
https://disk.yandex.ru/d/vrOPJIJ8is7KsQ
Title: Re: Adding support for double backlash to separate multiple artists
Post by: DavidGDFC on May 31, 2023, 14:18:01
Try on this build:
https://disk.yandex.ru/d/vrOPJIJ8is7KsQ

It does work! Thank you so much!

Will this enhancement be included in the next stable release of AIMP?
Title: Re: Adding support for double backlash to separate multiple artists
Post by: Artem on May 31, 2023, 14:20:33
Will this enhancement be included in the next stable release of AIMP?

Yes
Title: Re: Adding support for double backlash to separate multiple artists
Post by: DavidGDFC on June 03, 2023, 11:07:37
Yes

Excellent news: thanks!
Title: Re: Adding support for double backlash to separate multiple artists
Post by: DavidGDFC on June 03, 2023, 11:34:24
Also, if it's possible, could you please add this feature to the incoming new version for Android? Having the same experience on mobile would be awesome!
Title: Re: Adding support for double backlash to separate multiple artists
Post by: Artem on June 03, 2023, 19:48:13
Also, if it's possible, could you please add this feature to the incoming new version for Android? Having the same experience on mobile would be awesome!

Mobile version doesn't support for multiple values at all =(
Title: Re: Adding support for double backlash to separate multiple artists
Post by: DavidGDFC on June 03, 2023, 20:20:29
Hi,

I know that the current version for Android is just about playlists, but I've briefly tested the incoming version, which builds a music library: this is the one I was referring to.

If AIMP for Windows will support multiple artists in a future release, I keep my fingers crossed that, once you've completed the features for Android that you consider more important, you'll also add support for multiple artists.

In any case, I'm happy and grateful that the feature will be available for Windows.