SUB GENRES

Any ideas about how to improve MediaMonkey for Windows 4? Let us know!

Moderator: Gurus

I would like support for sub genre's (nested genre's)?

You may select 1 option

 
 
View results

barnburner13
Posts: 2
Joined: Fri Sep 06, 2013 1:31 pm

Re: SUB GENRES

Post by barnburner13 »

sorry for bringing a two year old thread back to life
olivechicago
Posts: 58
Joined: Sat Oct 26, 2013 11:57 am

Re: SUB GENRES

Post by olivechicago »

Crazy how one thinks they have a brilliant idea, only to discover it's been thought about over and over for 4+ years.

While the Magic Node is neat and all, I still think it'd be useful to have the genre and sub-genre(s) written to tags. Not only written to tags, but maybe also recorded as a usable tag option in MM. Even if one has to spend an hour or two creating their genre tree.

For example, I import a new CD, and whatever DB is used for the lookup, the genre is recorded as "pop/rock"(which is an oxymoron in my opinion, but whatever.)

I decided to tag it like this: Rock;Punk Rock;Chicago Punk Rock. Doing this manually is time consuming if you really want to fine tune your entire library. Since MM already stores tags, or looks up existing to determine what my existing tagging options are, it would be awesome if I could just choose "Chicago Punk Rock" as the tag, and MM would determine that Chicago Punk Rock is a sub-genre of Punk Rock, which in-turn is a sub-genre of Rock, and write the tags to the files accordingly.
Guest

Re: SUB GENRES

Post by Guest »

re: Genres & Sub-Genres
While MediaMonkey is still consistently the best for managing a large library, MusicBee is automatically presenting the sub-genre function.
I use Grouping for master-sorts, with only one entry per field (eg, Rock or Psychedelic), but I have no end of entries in Genre, separated by semi-colons.
In my main display, I have select fields: Grouping - Genre - Genre - Artist.
In MusicBee, after selecting a Genre in the first instance, the second instance shows only sub-categories .. a very effective sub-select.
In MediaMonkey, the second instance is only a copy of the first, so pointless.

If not for that one difference, I wouldn't need MusicBee (and it still fails regularly when asked to scan too large a group of files ((in the multiple dozens of thousands range))), but that one difference makes such a huge difference in navigating the library, that I'm still going back to it regularly.
FLWB
Posts: 18
Joined: Wed Jun 02, 2010 9:25 am
Location: Ft Lauderdale, FL

Re: SUB GENRES

Post by FLWB »

While I use various mixing programs I use MMW as my library program. For me, the easiest solution has been to use Groupings for subgenres. Genres I use for the top level classifications; Blues, Country, EDM, Folk, Hip-Hop, Jazz, Latin, etc. To do the opposite seems a bit wonky.
My collection is large and diverse, as most MM users collections are and I incorporate products like Mixed In Key for track bpm and initial key tagging (initial key another missing tag I've griped about elsewhere) which also inserts the track's "energy" level represented numerically to the Grouping tag. A large number of tracks in my collection cross multiple subgenres (and my mixes typically cross genres) so it helps to be able to tag tracks with multiple identifiers. Using Genres for this tends to interfere with other applications.

Offering an example Amnesty's Love Fades I have tagged in the R&B genre and have tagged in Grouping as; 4|Deep|Funk|Groove|Jazz|NewOrleans|Psychedelic|Soul because it incorporates all of those elements. (Note for example NewOrleans may not be normally recognized as a subgenre as a region it infuses its own aural flavor.) Steegy's CustomFieldsTagger has been invaluable in being able to add multiple grouping tags. I've also split descriptors where "Deep Funk" would normally be its own subgenre it becomes two unique identifiers. (This also works well with some of my mixing programs that use the Grouping tag as a filter so when the algorithm searches for "like" tracks the results can be quite unique.)
The search feature works great for creating playlists based on Grouping, the only downside is that Grouping is not manageable within the tree like Genre and is why counter-intuitively users have been forced to use Genres for subgenres.

Give us Groupings in the tree as a category and problem solved.
"Without music life would be a mistake" Friedrich Nietzsche
Lowlander
Posts: 56643
Joined: Sat Sep 06, 2003 5:53 pm
Location: MediaMonkey 5

Re: SUB GENRES

Post by Lowlander »

FLWB
Posts: 18
Joined: Wed Jun 02, 2010 9:25 am
Location: Ft Lauderdale, FL

Re: SUB GENRES

Post by FLWB »

Thanks Lowlander my first reaction to an add-on with 143 pages of comments, maybe it's not an ideal solution compared to an inherent function.

But I'll give a shot.
"Without music life would be a mistake" Friedrich Nietzsche
Friedrich
Posts: 176
Joined: Sat Mar 01, 2008 3:14 am

Re: SUB GENRES

Post by Friedrich »

Magic Nodes split function is nice for displaying subgenres,
but lacks one feature for organizing them: drag & drop.
And as far as I can see, MM's option to use multiple genres for the same tracks by using the ";" delimiter is lost.
Using 503 genres in hierarchies of up to more than six steps deep makes a built-in solution
very desirable..
MM5 (2606)and MM4 (1919) installed and running well on:
Debian 11 KDE, EndeavourOS KDE (wine 7.4 via playonlinux), Win10 64bit
ZvezdanD
Posts: 3257
Joined: Thu Jun 08, 2006 7:40 pm

Re: SUB GENRES

Post by ZvezdanD »

Magic Nodes has drag & drop, but it currently works only when the target node is some simple field with displayed its full content, i.e. it doesn't work when the target node has only part of the field created with SubStr/Trim/Split by/Left of or Right of qualifiers. Such functionality is on ToDo list.

Split by qualifier works fine with the ";" (or any other) string specified as separator, but there is one very important thing with that qualifier: the ";" and "; " are two different separators. If you use "; " between items in multi-item fields (with the space character after ";"), then you need to specify the same string as separator for Split by qualifier. That also means that you need to use uniformly the same string as separator in all files if you want correctly displayed split nodes in Magic Nodes. You could make that easily with RegExp Find & Replace add-on and its two presets: "Add space character after ";" separator in multi-item <Into field> if missing" and "Remove space character after ";" separator in multi-item <Into field>".
Magic Nodes 4.3.3 / 5.2 RegExp Find & Replace 4.4.9 / 5.2  Invert Selection/Select None 1.5.1  Export/Create Playlists for Child Nodes 4.1.1 / 5.4.1  Expand Child Nodes/Expand All 1.1.2  Event Logger 2.7  Filtered Statistics Report 1.6  Track Redirection & Synchronization 3.4.2  Restore/Synchronize Database 3.1.8 / 4.0.1  Find Currently Playing Track 1.3.2  Queue List 1.2.1  Add to Library on Play 1.0.1  Tree Report for Child Nodes 1.1.1  Update Location of Files in Database 1.4.5 / 2.3  Inherit Child Playlists 1.0.3  Add Currently Playing/Selected Track(s) to Playlist 1.2
dtsig
Posts: 3588
Joined: Mon Jan 24, 2011 6:34 pm

Re: SUB GENRES

Post by dtsig »

ZvezdanD your reply surprises me .. I had thought that I read that the ';' was converted to a null character per the id3 specification. If this is true then that means that MM leaves any space character when it writes it out which would seem to NOT be a good idea as the standard doesn't talk about a space character. Am I reading your reply correctly?
Thanks
Where's the db and ini stored
Reporting Bugs
Where tags are stored

Not affiliated with MediaMonkey ... just a RABID user/lover
DTSig
ZvezdanD
Posts: 3257
Joined: Thu Jun 08, 2006 7:40 pm

Re: SUB GENRES

Post by ZvezdanD »

First of all, MediaMonkey supports many audio and video formats and many of them have tagging systems different than ID3, e.g. OGG or APE.

Secondly, MediMonkey has 3 different places where those separators exist and those 3 places have independent separators that could be different: 1) database, 2) GUI, 3) tags in files. For example, separators between items in the fields in database are always the same ("; "), not matter which is the format of the file (it would be unpractical if it is otherwise). Also, users could chose their own separator for display in the GUI (the filelist, Properties dialog, ...) modifying the related option in the Options dialog, but separators in database and in tags will not change, again because of practical reasons.

MediaMonkey is just doing mappings on-the-fly. For example: you specify "|" as separator in MM options and type "Item1 | Item2" in some field; MediMonkey will store that as "Item1; Item2" in the database and as "Item1\x00Item2" in the file's tag (if the \x00 is the item's separator declared for such files).

If you choose "; " to use as separator in GUI then you would have the same separator in GUI and database, but it would be still different than the separator used in MP3 file's tags that follow ID3 standard.

All of that is true for multi-item MM fields. For all other fields that are not multi-item, the separator that you see and use in GUI would be written in the database and file's tags as such, e.g. "Item1 | Item2".

You could specify whatever string as separator for Split by qualifier of Magic Nodes, but it should be the same as it is used in the corresponding field of the database.
Magic Nodes 4.3.3 / 5.2 RegExp Find & Replace 4.4.9 / 5.2  Invert Selection/Select None 1.5.1  Export/Create Playlists for Child Nodes 4.1.1 / 5.4.1  Expand Child Nodes/Expand All 1.1.2  Event Logger 2.7  Filtered Statistics Report 1.6  Track Redirection & Synchronization 3.4.2  Restore/Synchronize Database 3.1.8 / 4.0.1  Find Currently Playing Track 1.3.2  Queue List 1.2.1  Add to Library on Play 1.0.1  Tree Report for Child Nodes 1.1.1  Update Location of Files in Database 1.4.5 / 2.3  Inherit Child Playlists 1.0.3  Add Currently Playing/Selected Track(s) to Playlist 1.2
dtsig
Posts: 3588
Joined: Mon Jan 24, 2011 6:34 pm

Re: SUB GENRES

Post by dtsig »

Yes .. err thank you.
Where's the db and ini stored
Reporting Bugs
Where tags are stored

Not affiliated with MediaMonkey ... just a RABID user/lover
DTSig
New new wave
Posts: 5
Joined: Sat Apr 22, 2017 7:46 am

Genre dependency/derivative definitions.

Post by New new wave »

The feature I wish MM actually had is being able to define dependencies between specific genres like in MB.
The two most important relations between genres are being derivatives and influences.
The "derivative" relation indicates the parent/origin of a genre, while an "influence" refers to secondary influences and fusions from other musical styles that are not necessarily related to its stylistic origin.

The reason I think it is important to let the user define these relations between genres is because it helps to organize a library, query auto-playlists, and results in a more consistent and clean tagging for the genre field.

The actual utility of this feature is that it lets you render songs with a very specific genre in other queries that look for their actual stylistic origins and broader genres instead of their exact specific genre.

It helps a lot when you have like 250 different genres as a result of carefully tagging each song in your library accurately for the exact micro-sub-genre it really belongs to at the deepest level.

Typical examples include: "Rock → punk → new wave → dark wave → ethereal wave"
Say I have a playlist that looks up for "new wave" songs, and since "ethereal wave" is a derivative of a derivative of "new wave", it should look up for that song as well, although the genre "new wave" was not mentioned in its "genre" field and nor "dark wave", but only "ethereal wave".

In this case, the value "ethereal wave" should be equivalent to "Rock; punk; new wave; dark wave; ethereal wave" when looking up for genres. It leaves the genre field way shorter, clearer and maintainable.

And it becomes even more useful when it relates influences and fusions, there are fusions almost between every two major genres, and especially in electronic and rock genres. For example, the results of "crossover thrash" should be relevant equally for both "thrash metal" and "hardcore punk", Although thrash would rather be derived from something else like NWOBHM in the chronological sense of hierarchical dependency and origin, and having to mention both of them in every actual "crossover" song would just make the "crossover" label completely redundant to specify the fusion.

Why is having to describe every time repetitively like 5-6 stylistic origins in each song, is more elegant than just binding the relations between those genres once and for all? It would be way more consistent, every "symphonic black metal" entry is also a "rock" entry at the end of the day, but mentioning both in each entry feels wrong to me, just think of it... and put on a note that MusicBee actually already offers this exact feature, why is MM still behind with that?
MMFrLife
Posts: 2894
Joined: Fri Oct 26, 2012 9:04 pm
Location: MM Forum

Re: Genre dependency/derivative definitions.

Post by MMFrLife »

Can you elaborate?

Does Musicbee rely on an online communication to id subgenres?

I get into the subgenres thing too, but I use a custom field to write the associations out in a list/tag like form, simply,
something like "(R) PRG" in Genre, and in a custom field, all the fused elements associated with that album and/or song
"jazz, funk, classical". I would then use playlist, collection, Magic Nodes to filter what I want.
It's a bit of a pain to list/tag out all of them, but I would also want them all "saved" to a tag and not have to rely on online connection.
Even if online tags them for me, chances are it wouldn't do it exactly how I wanted it, anyway.
MM user since 2003 (lifetime lic. 2012) "Trying to imagine life without music gives me a headache"
Top 2 scripts: RegExp Find & Replace (e.v.) and Magic Nodes (e.v.) ZvezdanD's scripts site
Please take a moment to read the bottom of the linked page to support the one and only - ZvezdanD! (the "originator" since 2006).
MMW 4.1.31.1919; 5.0.4.2690 || back it up...frequently!
|| software for power users: "Q-Dir" (free alt. to explorer) and file/folder renamer: "ReNamer" (den4b)
"The absurd is the essential concept and the first truth"
😜
New new wave
Posts: 5
Joined: Sat Apr 22, 2017 7:46 am

Re: Genre dependency/derivative definitions.

Post by New new wave »

MMFrLife wrote:Does Musicbee rely on an online communication to id subgenres?
AFAIK - No. You have to describe the actual dependencies at the settings of MB.
but you do get a default setting of sub-genres when you install MB which I found to be somewhat inaccurate and a bit superficial missing many important genres, fusion styles and specific scenes.
MMFrLife wrote:I get into the subgenres thing too, but I use a custom field to write the associations out in a list/tag like form, simply,
something like "(R) PRG" in Genre, and in a custom field, all the fused elements associated with that album and/or song
"jazz, funk, classical". I would then use playlist, collection, Magic Nodes to filter what I want.
I don't, I just use the standard "genre" tag, and it is exhausting, I would rather try to embrace your method than switching back to MB, to be honest.
MMFrLife wrote:It's a bit of a pain to list/tag out all of them, but I would also want them all "saved" to a tag and not have to rely on online connection.
Even if online tags them for me, chances are it wouldn't do it exactly how I wanted it, anyway.
I know... I use GenreFinder with a very strict whitelist setting, and only to get hints, I then filter manually what I think is appropriate for each song.
Last.fm has plenty of misleading tags regarding genres and music styles, I wouldn't rely on it blindly. I also check out information on Rate Your Music, it is highly reliable and very accurate there.

Sorry for the late reply btw... I felt like nobody even cares when I posted the thread, so I left the forum.
MMFrLife
Posts: 2894
Joined: Fri Oct 26, 2012 9:04 pm
Location: MM Forum

Re: Genre dependency/derivative definitions.

Post by MMFrLife »

Lispwave wrote:I would rather try to embrace your method than switching back to MB, to be honest.
Stay tuned and I will spill the deets on my Genre/styles method. It's flexible and reasonably simple to follow. :wink:
MM user since 2003 (lifetime lic. 2012) "Trying to imagine life without music gives me a headache"
Top 2 scripts: RegExp Find & Replace (e.v.) and Magic Nodes (e.v.) ZvezdanD's scripts site
Please take a moment to read the bottom of the linked page to support the one and only - ZvezdanD! (the "originator" since 2006).
MMW 4.1.31.1919; 5.0.4.2690 || back it up...frequently!
|| software for power users: "Q-Dir" (free alt. to explorer) and file/folder renamer: "ReNamer" (den4b)
"The absurd is the essential concept and the first truth"
😜
Post Reply