INTERACT FORUM
More => Old Versions => JRiver Media Center 19 for Windows => Topic started by: robbbby on January 06, 2014, 09:54:19 am
-
So I thought I had this all figured out but I seem to have run into a road block.
I'll preface by giving a quick overview of how i've been tagging.
I've been using the allmusic genre list, the break it down as such..
Genre (broad)
->Sub Genre (more specific)
--->Style
As such, ive been using two library fields - Genre & SubGenre
I'll use Herbie Hancock - River:The Joni Letters as an example
Genre - Jazz
SubGenre - Contemporary Jazz; Fusion\Jazz-Pop; Jazz Instrument\Piano Jazz
The above works out nicely since it layers as such and the album shows up under any of the layers
Jazz
->Contemporary Jazz
->Fusion
-Jazz-Pop
->Jazz Instrument
-Piano Jazz
Now my issue is when I have an album with 2 very broad genres
For example Classical and International
Now each of these Genres has it's own Sub Genres and styles. For explanation sake i'll make something up
Classical
->chamber music
->classical crossover
International
->Worldbeat
-Folk Dance
So this example album has 2 genres. 1 genres has 2 subgenres and the other genre has 1 subgenre with a style.
This now becomes a problem with the basic tagging method i'm using.
If I tag Genre as such
Genre - Classical;International
What happens is if I select classical, all the subGenres for International show up
The only way I can possibly see doing it is using one tag as such
Genre - "Classical\Chamber Music;Classical\Classical Crossover;International\Worldbeat\Folk Dance"
^actually that does not even work since I cannot have three separate strings using the \
I'd really like to work it out some how keeping the genre tag as a broad range and then subgenre and possibly other tags for subgenre and style.
I need some sort of expression so that when I have 2 broad genres it says "if genre x is selected only go to these subgenres, if genre y selected only go to these"
Sorry for the long and post, tried to make it as understandable as possible. Really hope somebody can point me in the right path
-
I'm not clear on something...
The regular, built-in [Genre] field can have nested genres. So, the question would be, why are you using the discreet [Subgenre] field? That's the issue. If you use a separate field, it is separate.
I think, though I haven't played with it personally, you can have multiple nested genres within the one [Genre] field. It is possible that something doesn't work right here, but we should figure that out and get it fixed if so.
-
I'm not sure I understand, are you saying I can do what I want with simply the Genre field and shouldn't be using separate fields?
-
Yeah, I think so.
-
I hate to ask but can you give me an example of how you would do it that way, maybe using my herbie hancock genre/subgenre example to do it with just the genre tag?
-
Working on it. Gotta boot my VM...
-
Maybe i'm looking at it in too much of a complicated manner but maybe some sort of expression would work? i'm not a programmer so I wouldn't even know where to start with JRiver expression language, but something along the lines
Genre (contains fields genreX, genreY)
SubGenre (contains fields subgenreX1, subGenreX2, subGenreY1, subGenreY2, etc..)
Style (contains fields StyleX1a, StyleX1b, StyleX2a, Style X2b, StyleY1a, StyleY1b, StyleY2a, StyleY2b)
If GenreX goto SubGenreXx, If SubGenreX1 goto StyleX1x
If GenreY goto SubGenreYx, If SubGenreY1 goto StyleY1x
I have no idea what i'm talking about but it makes sense in my head (sort of), works like a tree branching off?
-
I don't know that you can do that, though maybe... You'd need someone better with expressions even than me.
I'm testing it now with the regular [Genre] field, which I think will handle this kind of thing by default.
-
Yep. As I expected, it works fine if you just use the [Genre] field, instead of trying to use multiple interrelated fields.
Select the Herbie Hancock tracks from that album, and paste this into the [Genre] field (in the Tag Action Window):
Jazz\Contemporary Jazz; Jazz\Fusion\Jazz-Pop; Jazz\Jazz Instrument\Piano Jazz
(http://glynor.com/img/screenshots/MC19/MC19-Nested_Genres_Test-small.png)
Click to embiggen. (http://glynor.com/img/screenshots/MC19/MC19-Nested_Genres_Test.png)
-
So I CAN use more than 1 \ separator to branch down.
Last time I used more than 1 instead of making a branch it just made a genre tag called "x\y\z"
-
And it looks like this should also works for multiple genres without crossing the subgenres together!
-
Thanks a million
-
So I CAN use more than 1 \ separator to branch down.
Last time I used more than 1 instead of making a branch it just made a genre tag called "x\y\z"
See:
http://wiki.jriver.com/index.php/Expression_Language#Lists_and_Trees (http://wiki.jriver.com/index.php/Expression_Language#Lists_and_Trees)