Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: multi-genre tagging (Read 16458 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

multi-genre tagging

here's what i've been looking for a while, for example i have four artists, name them X, W, Y and Z

X is rock, pop rock and a jazz band, W hard rock and a heavy metal band, and Y is a progressive metal and a heavy metal band, and finally Z is a rock and hard rock band.

now i'm looking for a way to tag the files so i can access them through the album list/genre function in foobar, so if i open the rock dropdown menu all the bands with rock genre appear, in this case X & Z, and if i type heavy metal W & Y appear, but if i look in hard rock, Z & W appear. basically, one artist appears in more than one genre in the album list.

for example, to clarify, something like this

genre id3 tag field is as follows:
X = rock/pop rock/jazz
W = hard rock/heavy metal
Y = progressive metal/heavy metal
Z = rock/hard rock

but instead of showing the full tag fields in the album list, i'd like foobar to break them into pieces (by the "/" sign), so basically it would show 6 genres: rock, pop rock, jazz, hard rock, heavy metal, progressive metal.
and in there some of the artists would appear more than once.

is there a way to do this?

multi-genre tagging

Reply #1
is there a way to do this?


Sure, this is one of foobar2000's (many) strengths:
1. Using the file properties window (or masstagger), you have to convert your single-value (yet "/" seperated) Genre tags to true multi-value tags. Use the semicolon ; to split multiple values. So enter e.g. "rock;pop rock;jazz" in the Genre field. When the multi-values are correctly recognised, they are then printed in the file properties as "rock, pop, jazz".

2. In album list or facets, use "%<genre>%" as a node or facets column.

HTH
ojdo

multi-genre tagging

Reply #2
Yes. When you enter genres into the properties dialog, separate them by semicolons to create multiple genre fields.

Example: Rock; Pop Rock; Jazz

In the album list pattern, %<genre>% is responsible for splitting them into separate entries.

multi-genre tagging

Reply #3
Yes. When you enter genres into the properties dialog, separate them by semicolons to create multiple genre fields.

Example: Rock; Pop Rock; Jazz

In the album list pattern, %<genre>% is responsible for splitting them into separate entries.



I went further with this and add an additional multi-value field named STYLE.  Genre for me is Rock, Jazz, etc.  and then I can tag my STYLE as Hard Rock;Hair Metal, etc.

multi-genre tagging

Reply #4
I think there is a side effect with this approach.

Let's have a GENRE (Pop) with several styles : Classic Pop, Synth Pop...
Let's have a second GENRE (Rock) with several styles : Progressive Rock, Nu Rock...

If we tag a song with GENRE = Pop; Rock / STYLE = Synth Pop; Nu Rock, then there will be two side effects :
- Nu Rock will appear as a STYLE of Pop,
- Synth Pop will appear as a STYLE of Rock.

So in Facets if we have a GENRE Facet followed by a STYLE Facet, when selecting GENRE = Rock in the first facet, we will see Progressive Rock, Nu Rock and... Synth Pop in the second facet. Weird isn't it ?

Does anybody have a solution for this ? Thanks.

multi-genre tagging

Reply #5
Does anybody have a solution for this ? Thanks.


Clear: Only use Synth-pop as a style when the genre is equal to Pop and only use one genre per track. Then you will get a nice tree structure.

[edit]And: The bevhaviour you describe is not weird at all. How should Facets/FB know that Synth-pop belongs to Pop rather than to Rock?

multi-genre tagging

Reply #6
Facets works perfectly. I only said it was a side effect, nothing more.

Personally I use only one Genre and one Style per song. But sometimes it's frustrating, so I understand msobetzko's approach with both Genre and Style as multivalue fields.

multi-genre tagging

Reply #7
I only use genre browsing when i feel like listening to a certain kind of music but nothing special, with Genre+Style the results were either too limited or too widespread for me.

The solution i found most useful for me is to use only the %genre% tag for both, genre and style and facets with two genre columns.
This way many more combinations are possible than with genre+style tags as you can combine every style/genre with each other.

multi-genre tagging

Reply #8
thanks to all of you, it's been a great help

multi-genre tagging

Reply #9
ok, all the upper worked flawlessly, now i have another question.

is it possible to set something that would act as a "master genre tag" for the artists in the library, for example i have the genre tag for one artists as:

Rock 'n' Roll; Roots Rock; Swamp Rock; Hard Rock

and if i add a new album/song in the library i have to retag it, so i'm looking for a way where foobar would automatically add the following genre to the files, based on the genre that it is in the artist's genre field (if the artist was present in my library before)


thx in advance

multi-genre tagging

Reply #10
ok, all the upper worked flawlessly, now i have another question.

is it possible to set something that would act as a "master genre tag" for the artists in the library, for example i have the genre tag for one artists as:

Rock 'n' Roll; Roots Rock; Swamp Rock; Hard Rock

and if i add a new album/song in the library i have to retag it, so i'm looking for a way where foobar would automatically add the following genre to the files, based on the genre that it is in the artist's genre field (if the artist was present in my library before)


thx in advance



not possible or?

multi-genre tagging

Reply #11
help?

multi-genre tagging

Reply #12
help?


Definitely not possible ATM, as all title-formatting scripts only can access information about the track that is to be tagged. The best you could do is to use masstagger and create a set of "set GENRE to ..." actions that you could quickly activate by button or hotkey.

multi-genre tagging

Reply #13
Yes. When you enter genres into the properties dialog, separate them by semicolons to create multiple genre fields.

Example: Rock; Pop Rock; Jazz

In the album list pattern, %<genre>% is responsible for splitting them into separate entries.



This doesn't works for playlist entries which are from .cue-Files! Has anyone a solution for this? 

I tried several possibilities:

REM GENRE Ambient;Chillout
REM GENRE Ambient; Chillout
REM GENRE "Ambient;Chillout"
REM GENRE "Ambient; Chillout"
REM GENRE Ambient, Chillout
REM GENRE "Ambient, Chillout"
--> nothing of these work 

It also doesn't seem to work for some wma-files..

 

multi-genre tagging

Reply #14
you can try changing the tag in the referenced file, in case it's writable

multi-genre tagging

Reply #15
you can try changing the tag in the referenced file, in case it's writable


Hey 2E7AH,
if this answer is related to my post, I must say to you that I've written the possibilities I've tried above..

The "REM GENRE ..." Tags are the lines from the .cue-Files..

I've tried it several times for .wave files to..I thing there's a bug in foobar for .cue and .wav files... (??)

multi-genre tagging

Reply #16
hey , i meant refferenced file:

FILE "Title.ext" WAVE

line in your CUE file.

have you tried that?

multi-genre tagging

Reply #17
hey , i meant refferenced file:

FILE "Title.ext" WAVE

line in your CUE file.

have you tried that?


Hey 2E7AH,

that works for .cue files! Very nice :-)

Now I just got this Problem with .wav-Files.. :-/

multi-genre tagging

Reply #18
why do you use WAV?

you can compress them in FLAC, APE, WV

multi-genre tagging

Reply #19
why do you use WAV?

you can compress them in FLAC, APE, WV



Hey :-),

i've converted my wav-files now. Thist will work for me, but I things this should only be a dirty work-around.

Gr33tz,
Schuft

multi-genre tagging

Reply #20
dirty!?
do you have any program that reads wav tags!?
in means that other programs will use?

multi-genre tagging

Reply #21
When you enter genres into the properties dialog, separate them by semicolons to create multiple genre fields.

Example: Rock; Pop Rock; Jazz

In the album list pattern, %<genre>% is responsible for splitting them into separate entries.



I've created a new Tag called Release_Type - making it easier for me to filter between albums & singles but can't get multiple tag entries to appear separately in the facets view using this convention, like they do for the Genre field.

e.g.
Release Type = Single; Live Performance
Facets Pattern = %<release_type>%

Result = appears as "Single; Live Performance" in facet list rather than as 2 separate entries.

Thanks for your help in advance

multi-genre tagging

Reply #22
Goto "Preferences -> Advanced -> Display -> Properties dialog -> Multivalue fields:" and add RELEASE TYPE to that list. Or respectively any other field you want to tag with multiple values.

multi-genre tagging

Reply #23
Goto "Preferences -> Advanced -> Display -> Properties dialog -> Multivalue fields:" and add RELEASE TYPE to that list. Or respectively any other field you want to tag with multiple values.


thanks that great

Re: multi-genre tagging

Reply #24
Example: Rock; Pop Rock; Jazz
foobar2000 1.6.2 does not recognize multiple genres of music separated by a semicolon - neither with a space after it, nor when used without a space:



I am not interested in the two-level assignment of genre and style. I don't need this subjective division and complication. It suits me if each track has a set of tags of the kind of music, as is the case on last.fm. By the way, I enter the country of the artist into this field. This often affects the language and manner of performance.
Also, I would like to use a method of assigning multiple genres = styles that uses as many other music players as possible that support multiple values in the Genre field.
Goto "Preferences -> Advanced -> Display -> Properties dialog -> Multivalue fields:" and add RELEASE TYPE to that list.
I did this, restarted the player, but the tags separated by "; " still show up in the Library. At least it doesn't work with .m4a, .ogg and .flac files.