You already are able to do that:
It's in the Tags (2) panel, in options, a button "categorize genres" or something (i have my app in french).
BTW +1 for the idea. I also like the idea of creating a base file. Probably the discussion itself would be quite helpful.
I can see why the hierarchy might be useful to people who want fine-grained genres, but I can't see why it can't already be
implemented using a custom tag. ???
I also can't see why "Britpop" isn't a subcategory of "Pop"? It's in the name!
Thnx redwing, looks useful.
I'll see what's sensible to add to the list.
I send you a PM with current status of the list I'm working on.
Let me know what you think?
They are not about style but about region. Thus can't expect to be 100% correct unless they are all genre categories.
They are not about style but about region. Thus can't expect to be 100% correct unless they are all genre categories.
I already found almost every single item in such a list is debatable. But we've gotta do something, right?
Are you now advocating they should be genre categories? (I don't think you are, but just checking to be sure)
Made a lot of progress:Man, that is a great list. Only one I couldn't find is Zolo.
http://bit.ly/MB_subgenres
Of course I respect your opinion, but I object to "it is just adding complexity for the sake of itself"
Hierarchies are very useful if implemented correctly, and life would be much harder without them.
Man, that is a great list. Only one I couldn't find is Zolo.
http://rateyourmusic.com/genre/Zolo/
Hierarchies are very useful if implemented correctly, and life would be much harder without them.
Let's not generalise. I have like 120 fine-grained genres in my main group and I've never felt a need to subdivide them.
This isn't entirely on point, but I thought you all might find this article interesting: http://tippopotamus.blogspot.com/2009/05/automatic-mp3-genre-tagging-is-it.html
I am trying to set up my genres to match Allmusic.com, and the three-level system would work well with that.
Should I update my list? ;-)
http://getmusicbee.com/forum/index.php?topic=8987.msg52432#msg52432
Hmm. I can find Industrial Metal, but not straight Industrial or Industrial Rock (whether there's a meaningful difference between Industrial Rock and Industrial is a question I haven't resolved yet). I can't find EBM, or subgenres such as Aggrotech or Futurepop (though I've taken to lumping everything EBM-related into Industrial Dance, which is the term allmusic uses). I would consider Darkwave and Synthpop to be subgenres of New Wave. But I don't consider myself an expert on these things. It's more like "how can I apply this category in a useful way?"
EBM is more electronica than pop/rock. Aggrotech and Futurepop are both subgenres of EBM, for my money. This is the challenge, right? The genres split off and then merge again such that subgenres across different genres start to sound a lot alike. But if you're going to separate electro-industrial from "pure" EBM, then Aggrotech is a subgenre of electro-industrial. Futurepop I suppose would be Electronic > Dance. It's definitely not quite a standalone genre.
I'm basing my understanding of Synthpop off of this (and also comparing sounds):
According to Wikipedia: "[Synthpop] arose as a distinct genre... as part of the New Wave movement of the late-1970s to the mid-1980s."
According to allmusic.com: "Synth Pop was one of the most distinctive subgenres of new wave."
As far as I can tell, as a consumer, Aggrotech and Futurepop are distinguished mainly by whether they have distorted vocals. Futurepop does have a "cleaner" sound overall, and Aggrotech tends to have darker/more violent themes, and often uses samples from war and horror films (Full Metal Jacket has been sampled so many times it's a cliche). (Editing to add that, as the name suggests, Futurepop often has a sci-fi feel to it. But it's not required.)
Hey jistme,
I noticed that Traditional Pop (http://en.wikipedia.org/wiki/Traditional_pop_music) and Pub Rock (http://en.wikipedia.org/wiki/Pub_rock_%28Australia%29) are missing from the list
'Pub rock' is also new to me. Doing a fast search on it, I get the impression it might not be a specific genre, but more a description of mood/setting/location. (drunk Aussies ;-)
You make the call: genre or description/keyword?
Wiki, rateyourmusic, discogs, musicbrainz and ILoveMusic all go with genre, so I'll agree with them. Allmusic describe it as a variant of rock'n'roll and roots rock.
I'll think you'll have to do both 'Pub Rock [UK]' and 'Pub Rock [AUS]'. The UK variant was an early 70's, short-lived movement, paving the way for punk, while the Aussie version lasted through until the early 80's.
Some of the UK bands would be:
Dr. Feelgood
Chilli Willi
Kilburn & The Highroads (Ian Dury's original band)
Aussie bands include:
AC/DC (Bon Scott era)
Cold Chisel
Midnight Oil (early stuff, especially 'Head Injuries')
If this will solve the current problem of not being able to have the genre 'Pop Rock' linked to both genre categories 'Pop' and 'Rock', then it's a +1 from me as well.
i'll answer in a few days time. Anyone else please chip in if you want to add anythingBump - would be curious to hear what/if some walk-able path popped up in your head about this ?
<Genre Categories, Tag id="Genre">
<Genre Category Name="Electronic" ChildName=Genre" />
<Child="House"/>
<Child="Techno"/>
<Child="Drum n Bass"/>
<Genre, Tag id="Genre">
<Genre Name="Drum n Bass" ChildName="SubGenre" />
<Child="Halftime"/>
<Child="Jungle"/>
<Child="Techstep"/>
<SubGenre, Tag id="DISCOGS_STYLES">
<SubGenre Name="Jungle" ChildName="Style" />
<Child="Atmospheric Jungle"/>
<Child="Ragga Jungle"/>
<HierarchicalName="Electronic" Tag id="Genre"/>
<Child="House"/>
<Child="Techno"/>
<Child="Drum n Bass"/>
<HierarchicalName="Drum n Bass" Tag id="Genre"/>
<Child="Halftime"/>
<Child="Jungle"/>
<Child="Techstep"/>
<HierarchicalName="Jungle" Tag id="Genre"/>
<Child="Atmospheric Jungle"/>
<Child="Ragga Jungle"/>
<HierarchicalName="Atmospheric Jungle" Tag id="MyOwnCustomSubGenreField"/>
[-] Electronic
[+] Ambient
[-] Drum'n'Bass
[-] Jungle
[-] Atmospheric Jungle
[+] House
[+] Techno
[+] etc
[-] World Music
[+] Africa
[+] India
[-] Latin
[-] Cumbia
[-] Chicha
[+] Samba
...
[+] etc
<HierarchicalName="String Instruments" Tag id="Instruments"/>
<Child="Bowed String Instruments"/>
<Child="Plugged String Instruments"/>
<HierarchicalName="Bowed String Instruments" Tag id="Instruments"/>
<Child="Cello"/>
<Child="Contrabass"/>
<Child="Viola"/>
<Child="Violin"/>
<HierarchicalName="Violin" Tag id="Instruments"/>
<Child="Piccolo Violin"/>
<Child="Pochette "/>
<Child="Five String Violin"/>
[-] String Instruments
[-] Bowed String Instruments
[+] Cello
[+] Contrabass
[+] Viola
[-] Violin
[-] Piccolo Violin
[-] Pochette
[-] Five String Violin
[+] Plugged String Instruments
[+] etc
Atm I am using what would classify as genre, subgenre & style values interchangeably inside the same Genre tag field already anyway (out of necessity), which means I am using redundant tags to have them appear across a variety of genre/subgenre/style based playlists/groupings.I see what you mean now and its a clever idea. Although I can see it as a useful addition, the concerns are I think it will end up being something only a very few people who are reading this topic would be aware of it. And secondly I think a a predefined structure packaged with musicbee is something that could be included with MB so its more easily discoverable and up and running with little effort but is there any consensus on the categorisations and would people be using the tagged genres the same way? Probably not, so probably a lot of effort for someone to get this up and running.
...
[-] Electronic
[-] Drum'n'Bass
[-] Jungle
[-] Atmospheric Jungle
[-] Electronic
[-] Drum'n'Bass
<Genre>
Blues
Blues
African Blues
British Blues
Jump Blues
EDM
House
Acid House
Disco House
World
<Location>
Africa
Ghana
Europe
Spain
Portugal
I am leaning towards doing something.Yay!
But as mentioned I do think there needs to be something that is 'ready to go'Happy to set that up if that helps, based on the current genre / instrument names in the configuration.xml, or 3d party / hiccup's suggestion. Let me know if that would be helpful @Stephen and I'll set that up once you have decided on a syntax.
Although I agree XML is probably the right technical solution for defining the hierarchy, again it might be easier if a simple text file with indenting?Syntax wise, I have no preference. What I would recommend is to stay as explicit as possible. i.e. that every parent (and every leaf node where necessary for the hierarchie under that leaf, until the next definition overwrites the previous) should always come with its' own tag/field declaration where to derive from. See example below.
The way it is now is e.g. breaking my own adage of not mixing genres and locations in the same taxonomy.When you say 'now' do you mean inN Stephen's example ?
Genres
<Genre>
Blues
African Blues
British Blues
Jump Blues
EDM
House
Acid House
<DISCOGS_STYLES>
Disco House
<DISCOGS_STYLES>
WhereFrom
<Location>
Africa
Ghana
Europe
Spain
Portugal
InstrumentsInvolved
<Instruments>
Bowed String Instruments
Cello
Contrabass
Viola
Violin
Piccolo Violin
Pochette
Five String Violin
Plugged String Instruments
...
[+] Genres
[+] WhereFrom
[-] InstrumentsInvolved
[-] Bowed String Instruments
[+] Cello
[+] Contrabass
[+] Viola
[-] Violin
[-] Piccolo Violin
[-] Pochette
[-] Five String Violin
[+] Plugged String Instruments
The way it is now is e.g. breaking my own adage of not mixing genres and locations in the same taxonomy.When you say 'now' do you mean inN Stephen's example ?
I find Folk/Ethnic/Region still a bit problematic and difficult to force into this hierarchy in a way that makes sense and is practical.I believe I found a nice solution for this problem.
The way it is now is e.g. breaking my own adage of not mixing genres and locations in the same taxonomy.
The way it is now is e.g. breaking my own adage of not mixing genres and locations in the same taxonomy.When you say 'now' do you mean inN Stephen's example ?
As what he is suggesting is valid for all tags, not just genres. So you could have a "Relationships" panel that only establishes parent/child relationships for genres, and it's up to you how far you want to customize those - name, or branching/depth wise.
But, this goes far beyond just a 3rd layer to manage genres....
If I understand Stephen correctly, and this was my hope, that I could have relationship trees & integrated auto oplaylists generated for every tag there is on my files.
i.e. this is what I would attempt for my library in the "Relationships" panel: ...
EDM
House
Acid House
<DISCOGS_STYLES>
Disco House
<DISCOGS_STYLES>
@hiccup, so do you have 2 fields - one for genre and one for sub-genre and you tag both those fields with the values you list in your sheet?
Then this discussion about a relationship panel doesnt really add anything to what you could already do using the library explorer to drill down on genre/ sub-genre. I will revisit the topic you linked to.@hiccup, so do you have 2 fields - one for genre and one for sub-genre and you tag both those fields with the values you list in your sheet?
That's correct.
Then this discussion about a relationship panel doesnt really add anything to what you could already do using the library explorer to drill down on genre/ sub-genre.@hiccup, so do you have 2 fields - one for genre and one for sub-genre and you tag both those fields with the values you list in your sheet?
That's correct.
Then this discussion about a relationship panel doesnt really add anything to what you could already do using the library explorer to drill down on genre/ sub-genre. I will revisit the topic you linked to.To my understanding:
With the discussion with alec.tron, it would be possible to mix drill down tags and also add your own hierarchy of non-tagged groupings on top of tagged values, so it seems you both are after different things
<HierarchicalName="Classic" Tag id=""/>
<Child="Modern"/>
<HierarchicalName="Modern" Tag id="Genre"/>
<Child="20th century"/>
<Child="Contemporary"/>
<Child="Modern 1830-1930"/>
<Child="Minimal"/>
<HierarchicalName="20th century" Tag id="SubGenre"/>
<HierarchicalName="Contemporary" Tag id="SubGenre"/>
<HierarchicalName="Modern 1830-1930" Tag id="SubGenre"/>
<HierarchicalName="Minimal" Tag id="SubGenre"/>
@alec.tron,They should be but discogs is not perfect either... see
regarding <DISCOGS_STYLES>
Are they unique for each genre ie. specific to Acid House and specific to Disco House using your example
Form/Style would be a new set of complexities, as this is another classification on its own.
EDM
Breakbeat::Genre
Acid Breaks::SubGenre
Big Beat::SubGenre
Drumstep::SubGenre
House::Genre
Acid House::SubGenre
Disco House::SubGenre
Where
Europe
Spain::Country
Portugal::Country
I have the new tag hierarchy panel to a fairly advanced stage now, where the panel can be used for navigating and filteringwow, just wow...!
@hiccup, i know you are working on a taxonomy for genre-category/ genre/ sub-genre.
Would you be happy to share that (in XL or text format) so I can include it as the default?
@hiccup, i know you are working on a taxonomy for genre-category/ genre/ sub-genre.I posted an updated version here: https://getmusicbee.com/forum/index.php?topic=32098.msg177996#msg177996
Would you be happy to share that (in XL or text format) so I can include it as the default?
Genres
EDM::Genre
Alternative Dance::Genre
Breakbeat::Genre
Acid breaks::SubGenre
Big beat::SubGenre
Breakbeat hardcore::SubGenre
Darkcore::SubGenre
Florida breaks::SubGenre
Nu skool breaks::SubGenre
UK Garage::Genre
2 Step::SubGenre
Bassline::SubGenre
Speed Garage::SubGenre
Ethnic - Europe::Genre
Alpine folk music::Genre
Basque folk music::Genre
Catalan folk music::Genre
Catalan rumba::SubGenre
Sardana::SubGenre
Where
Europe
Spain::Country
Portugal::Country
Although your example would still work if people tagged both "EDM" and "Alternative Dance" as genres, I would expect "EDM" to be not associated with a tagged value ie. just "EDM" instead of "EDM::Genre"
Genres
African::Genre
Afrobeat::Genre
Bikutsi::Genre
Chimurenga::Genre
Fuji::Genre
Highlife::Genre
Kizomba::Genre
Maloya::Genre
Mbalax::Genre
Mbaqanga::Genre
Mbube::Genre
Morna::Genre
Raï::Genre
Pop raï::Genre
Salegy::Genre
Soukous::Genre
Taarab::Genre
Malagasy::Genre
Yoruba music::Genre
Americana::Genre
Asian::Genre
C-pop::Genre
Cantopop::Genre
Hokkien pop::Genre
Mandopop::Genre
Dangdut::Genre
Eleki::Genre
J-pop::Genre
Denpa::Genre
Ryuukouka::Genre
J-rock::Genre
Kawaii metal::Genre
Kayoukyoku::Genre
Shibuya-kei::Genre
Techno kayō::Genre
K-pop::Genre
Luk krung::Genre
Luk thung::Genre
Manila sound::Genre
Pinoy pop::Genre
Trot::Genre
Bhangra::Genre
Sarala gee::Genre
V-Pop::Genre
Baroque pop::Genre
Blues::Genre
Acoustic blues::Genre
African blues::Genre
British blues::Genre
Chicago blues::Genre
Country blues::Genre
Delta blues::Genre
Electric blues::Genre
Electric Texas blues::Genre
Hill country blues::Genre
Jump blues::Genre
New Orleans blues::Genre
Piano blues::Genre
Soul blues::Genre
St. Louis blues::Genre
Swamp blues::Genre
Texas blues::Genre
Vaudeville blues::Genre
West Coast blues::Genre
Central American::Genre
Afro::Genre
Chutney::Genre
Compas::Genre
Mambo::Genre
Mariachi::Genre
Nueva trova::Genre
Pachanga::Genre
Punto guajiro::Genre
Reggaeton::Genre
Neoperreo::Genre
Rocksteady::Genre
Sega::Genre
Soca::Genre
Songo::Genre
Tejano::Genre
Timba::Genre
Zouk::Genre
Zouk-love::Genre
Classical::Genre
Medieval era (500–1400)::Genre
Ars antiqua::Genre
Ars nova::Genre
Ars subtilior::Genre
Plainsong::Genre
Renaissance era (1400–1600)::Genre
Baroque era (1600–1760)::Genre
Early baroque (1600–1654)::Genre
Middle baroque (1654–1707)::Genre
Late baroque (1680–1760)::Genre
Classical era (1730–1820)::Genre
Romantic era (1780–1910)::Genre
Early romantic (1780—1850)::Genre
Late Romantic (1850—1910)::Genre
Modernist era (1890–1980)::Genre
Impressionist (1890–1930)::Genre
Post-romanticism (1890–1930)::Genre
Expressionism (1900–1930)::Genre
Neoclassicism (1920–1950)::Genre
Serialism (1920–1980)::Genre
Postmodernist era (1930– )::Genre
Neoromanticism (1930– )::Genre
Contemporary (1950– )::Genre
Experimentalism (1950– )::Genre
Minimalism (1960– )::Genre
Postminimalism (1980– )::Genre
Modern (1830–1930)::Genre
Minimalism::Genre
Latin American classical music::Genre
Modern classical::Genre
Contemporary folk::Genre
Anti-folk::Genre
Indie folk::Genre
Neofolk::Genre
Progressive folk::Genre
Psychedelic folk::Genre
Skiffle::Genre
Contemporary country::Genre
Country rap::Genre
Neo-traditionalist country::Genre
Country::Genre
Bakersfield sound::Genre
Outlaw country::Genre
Alternative country::Genre
Gothic country::Genre
Progressive country::Genre
Bluegrass::Genre
Bluegrass gospel::Genre
Neo-traditional bluegrass::Genre
Progressive bluegrass::Genre
Traditional bluegrass::Genre
Country pop::Genre
Countrypolitan::Genre
Honky tonk::Genre
Red dirt::Genre
Texas country::Genre
Western swing::Genre
EDM
Alternative Dance::Genre
Breakbeat:Genre
Acid breaks::Genre
Big beat::Genre
Breakbeat hardcore::Genre
Darkcore::Genre
Florida breaks::Genre
Nu skool breaks::Genre
Deconstructed club::Genre
Drum and bass:Genre
Darkstep::Genre
Drumfunk::Genre
Drumstep::Genre
Halftime::Genre
Hardstep::Genre
Jazzstep::Genre
Jump-up::Genre
Liquid funk::Genre
Minimal drum and bass::Genre
Neurofunk::Genre
Sambass::Genre
Techstep::Genre
Dubstep::Genre
Brostep::Genre
Chillstep::Genre
Deathstep::Genre
Melodic dubstep::Genre
EBM::Genre
Electro::Genre
Electro-industrial::Genre
Aggrotech::Genre
Dark electro::Genre
Death industrial::Genre
Power electronics::Genre
Electro swing::Genre
Eurodance::Genre
Italo dance::Genre
Future garage::Genre
Future bass::Genre
Futurepop::Genre
Ghettotech::Genre
Grime::Genre
Weightless::Genre
Hardcore::Genre
Freeform::Genre
Gabber::Genre
Happy gabber::Genre
Happy hardcore::Genre
Hardstyle::Genre
Industrial hardcore::Genre
Noizecore::Genre
Nu style gabber::Genre
Speedcore::Genre
Terrorcore::Genre
Hard NRG::Genre
Hi-NRG::Genre
House::Genre
Acid house::Genre
Anthem house::Genre
Brit house::Genre
Classic house::Genre
Diva house::Genre
Electro house::Genre
French house::Genre
Funky house::Genre
Garage::Genre
Ghetto house::Genre
Hip house::Genre
Italo House::Genre
Latin house::Genre
Microhouse::Genre
Moombahton::Genre
Progressive house::Genre
Tribal house::Genre
UK hard house::Genre
Jungle::Genre
Dancehall jungle::Genre
Disco jungle::Genre
Experimental jungle::Genre
Oldskool::Genre
Ragga Jungle::Genre
Latin freestyle::Genre
New beat::Genre
Nu-disco::Genre
Tech House::Genre
Techno::Genre
Acid techno::Genre
Ambient techno::Genre
Detroit techno::Genre
Dub techno::Genre
Industrial techno::Genre
Minimal techno::Genre
Tecnobrega::Genre
Trance::Genre
Acid trance::Genre
Ambient trance::Genre
Dream trance::Genre
Goa trance::Genre
Hard trance::Genre
Ibiza trance::Genre
Progressive trance::Genre
Psytrance::Genre
Tech trance::Genre
Uplifting trance::Genre
Vocal trance::Genre
UK Garage::Genre
2 Step::Genre
Bassline::Genre
Speed Garage::Genre
Electronic::Genre
Acid jazz::Genre
Downtempo::Genre
Dungeon synth::Genre
Electroclash::Genre
Folktronica::Genre
Funktronica::Genre
Glitch::Genre
Glitch hop::Genre
IDM::Genre
Breakcore::Genre
Flashcore::Genre
Drill and bass::Genre
Illbient::Genre
Indietronica::Genre
Musique concrète::Genre
Post-industrial::Genre
Dark ambient::Genre
Psybient::Genre
Synth punk::Genre
Synthwave::Genre
Darksynth::Genre
Witch House::Genre
Funk::Genre
Brit funk::Genre
Deep funk::Genre
Go-go::Genre
Latin funk::Genre
P-funk::Genre
Synth funk::Genre
Gospel::Genre
Progressive southern gospel::Genre
Southern gospel::Genre
Traditional black gospel::Genre
Urban gospel::Genre
Jazz::Genre
Jazz traditional::Genre
Bebop::Genre
Big band::Genre
Cape jazz::Genre
Chamber jazz::Genre
Cool jazz::Genre
Dixieland::Genre
Gypsy jazz::Genre
Hard bop::Genre
Mainstream jazz::Genre
Neo-bop::Genre
Orchestral jazz::Genre
Post-bop::Genre
Stride::Genre
Vocal jazz::Genre
West Coast jazz::Genre
Avant-garde jazz::Genre
Crossover jazz::Genre
Free funk::Genre
Free jazz::Genre
Jazz-funk::Genre
Jazz fusion::Genre
Flamenco Jazz::Genre
J-fusion::Genre
Jazz-rock::Genre
Latin jazz::Genre
Afro-Brazilian jazz::Genre
Afro-Cuban jazz::Genre
Samba-jazz::Genre
Soul jazz::Genre
Latin::Genre
Bachata::Genre
Bolero::Genre
Bossa nova::Genre
Canción::Genre
Cha-cha-chá::Genre
Choro::Genre
Cumbia::Genre
Guaracha::Genre
Latin alternative::Genre
Latin soul::Genre
Marchinha::Genre
Samba-reggae::Genre
Música popular brasileira::Genre
Nueva canción::Genre
Pagode::Genre
Pagode romântico::Genre
Rumba::Genre
Guaguancó::Genre
Salsa::Genre
Salsa dura::Genre
Salsa romántica::Genre
Samba::Genre
Samba-canção::Genre
Samba-exaltação::Genre
Samba-rock::Genre
Samba-choro::Genre
Sertanejo::Genre
Sertanejo romântico::Genre
Sertanejo universitário::Genre
Tango::Genre
Tango nuevo::Genre
New Age::Genre
Non-music::Genre
Sound art::Genre
Sound poetry::Genre
Sounds and effects::Genre
Spoken word::Genre
Pop/Rock
Pop::Genre
Sophisti-pop::Genre
Rock::Genre
Hard rock::Genre
Afroswing::Genre
Alternative metal::Genre
Christian metal::Genre
Funk metal::Genre
Nu metal::Genre
Alternative rock::Genre
Afro-punk::Genre
Britpop::Genre
College rock::Genre
Dream pop::Genre
Gothic rock::Genre
Grunge::Genre
Indie pop::Genre
Indie rock::Genre
Jangle pop::Genre
Neo-Psychedelia::Genre
Noise pop::Genre
Paisley underground::Genre
Post-Britpop::Genre
Post-grunge::Genre
Shoegaze::Genre
Slowcore::Genre
Art rock::Genre
Beat music::Genre
Balkan pop-folk::Genre
Blackgaze::Genre
Blues rock::Genre
Bubblegum::Genre
Chalga::Genre
Chamber pop::Genre
Chanson::Genre
Nouvelle chanson française::Genre
Classical crossover::Genre
Operatic pop::Genre
Country rock::Genre
Crossover thrash::Genre
Crunkcore::Genre
Dance-pop::Genre
Dance-rock::Genre
Dance-punk::Genre
Dark jazz::Genre
Dark wave::Genre
Ethereal wave::Genre
Neoclassical darkwave::Genre
Deathgrind::Genre
Digital hardcore::Genre
Disco::Genre
Disco polo::Genre
Eurodisco::Genre
Italo disco::Genre
Post-disco::Genre
Space disco::Genre
Electronicore::Genre
Emo::Genre
Emo-pop::Genre
Screamo::Genre
Europop::Genre
Folk metal::Genre
Medieval folk metal::Genre
Folk pop::Genre
Folk rock::Genre
Celtic rock::Genre
Medieval rock::Genre
Funk rock::Genre
Garage rock::Genre
Glam rock::Genre
Grindcore::Genre
Goregrind::Genre
Gorenoise::Genre
Heartland rock::Genre
Heavy metal::Genre
Atmospheric black metal::Genre
Black metal::Genre
Blackened death metal::Genre
Death 'n' roll::Genre
Death metal::Genre
Doom metal::Genre
Experimental metal::Genre
Glam metal::Genre
Gothic metal::Genre
Groove metal::Genre
Industrial metal::Genre
Latin metal::Genre
Melodic black metal::Genre
Melodic death metal::Genre
Melodic metalcore::Genre
Neoclassical metal::Genre
Power metal::Genre
Progressive metal::Genre
Sludge metal::Genre
Speed metal::Genre
Symphonic metal::Genre
Symphonic black metal::Genre
Symphonic death metal::Genre
Symphonic gothic metal::Genre
Symphonic power metal::Genre
Technical death metal::Genre
Trance metal::Genre
Thrash metal::Genre
Viking metal::Genre
Hip hop::Genre
Alternative hip hop::Genre
Chicano rap::Genre
Christian hip hop::Genre
Conscious hip hop::Genre
Crunk::Genre
Dirty rap::Genre
Disco rap::Genre
East Coast hip hop::Genre
Experimental hip hop::Genre
Freestyle rap::Genre
Funk carioca::Genre
G-funk::Genre
Gangsta rap::Genre
Hardcore hip hop::Genre
Horrorcore::Genre
Industrial hip hop::Genre
Jazz rap::Genre
Latin rap::Genre
Miami bass::Genre
Phonk::Genre
Southern hip hop::Genre
Trap::Genre
Martial industrial::Genre
Industrial rock::Genre
Italo Pop::Genre
Krautrock::Genre
Latin pop::Genre
Latin rock::Genre
Levenslied::Genre
Metalcore::Genre
Deathcore::Genre
Mathcore::Genre
Progressive deathcore::Genre
Progressive metalcore::Genre
Symphonic deathcore::Genre
Mexican pop::Genre
Neue Deutsche Härte::Genre
Neue Deutsche Welle::Genre
New jack swing::Genre
New wave::Genre
Nintendocore::Genre
Noise rock::Genre
Nordic folk rock::Genre
Nu jazz::Genre
Pop soul::Genre
Post-hardcore::Genre
Post-metal::Genre
Post-punk::Genre
Easycore::Genre
Post-punk revival::Genre
Power pop::Genre
Progressive rock::Genre
Math rock::Genre
Neo-progressive rock::Genre
Psychedelic pop::Genre
Psychedelic rock::Genre
Acid rock::Genre
Psychobilly::Genre
Gothabilly::Genre
Pub rock::Genre
Punk blues::Genre
Punk rock::Genre
Anarcho-punk::Genre
Celtic punk::Genre
Cowpunk::Genre
Crust punk::Genre
D-Beat::Genre
Deathrock::Genre
Folk punk::Genre
Garage punk::Genre
Glam punk::Genre
Gypsy punk::Genre
Hardcore punk::Genre
Oi!::Genre
Pop punk::Genre
Riot grrrl::Genre
Skate punk::Genre
Thrashcore::Genre
Rap rock::Genre
Rap metal::Genre
Rapcore::Genre
Rock & roll::Genre
Rockabilly::Genre
Samba rock::Genre
Schlager::Genre
Ska::Genre
Third wave ska::Genre
J-Ska::Genre
Ska-core::Genre
Ska punk::Genre
Smooth jazz::Genre
Soft rock::Genre
Southern rock::Genre
Space age pop::Genre
Space rock::Genre
Stoner rock::Genre
Sunshine pop::Genre
Surf music::Genre
Instrumental surf::Genre
Surf pop::Genre
Surf punk::Genre
Surf rock::Genre
Vocal surf::Genre
Swamp rock::Genre
Symphonic rock::Genre
Symphonic progressive rock::Genre
Synth-pop::Genre
Teen pop::Genre
Traditional pop::Genre
Two Tone::Genre
Zolo::Genre
Reggae::Genre
Dub::Genre
Lovers rock::Genre
Pop reggae::Genre
Rocksteady::Genre
Roots reggae::Genre
Dancehall::Genre
Bashment::Genre
Dancehall pop::Genre
Digital dancehall::Genre
Ragga::Genre
Rhythm and blues::Genre
Doo-wop::Genre
Hip hop soul::Genre
Quiet storm::Genre
Soul::Genre
Blue-eyed soul::Genre
British soul::Genre
Chicago soul::Genre
Detroit soul::Genre
Memphis soul::Genre
Neo soul::Genre
New Orleans soul::Genre
Philadelphia soul::Genre
Psychedelic soul::Genre
Smooth soul::Genre
Southern soul::Genre
World music::Genre
Global fusion::Genre
World fusion::Genre
World fusion jazz::Genre
Worldbeat::Genre
Ethnic - Africa::Genre
African traditional music::Genre
Amazigh music::Genre
Tuareg music::Genre
Apala::Genre
Benga::Genre
Gnawa::Genre
Jùjú::Genre
Kuduro::Genre
Kwaito::Genre
Kwela::Genre
Malagasy folk music::Genre
Muziki wa dansi::Genre
Mande music::Genre
Nguni folk music::Genre
Palm-wine::Genre
Semba::Genre
Shona mbira music::Genre
Songhai music::Genre
Sungura::Genre
Tizita::Genre
Ethnic - Asia::Genre
Asian traditional music::Genre
Altai traditional music::Genre
Armenian folk music::Genre
Bengali folk music::Genre
Burmese classical music::Genre
Burmese folk music::Genre
Mono::Genre
Carnatic classical music::Genre
Chinese classical music::Genre
Chinese folk music::Genre
Gamelan::Genre
Ghazal::Genre
Hindustani classical music::Genre
Iranian folk music::Genre
Israeli folk music::Genre
Japanese folk music::Genre
Amami shimauta::Genre
Heikyoku::Genre
Min'yō::Genre
Rōkyoku::Genre
Taiko::Genre
Tsugaru shamisen::Genre
Keroncong::Genre
Khmer folk music::Genre
Khyal::Genre
Kundiman::Genre
Kurdish folk music::Genre
Molam::Genre
Mongolian traditional music::Genre
Mongolian long song::Genre
Mongolian throat singing::Genre
Nhạc vàng::Genre
Peking Opera::Genre
Persian classical music::Genre
Persian pop::Genre
Phleng phuea chiwit::Genre
Pop Ghazal::Genre
Qawwali::Genre
Sanjo::Genre
Shidaiqu::Genre
Sinhalese folk music::Genre
Southeast Asian classical music::Genre
Tajik traditional music::Genre
Shashmaqom::Genre
Tatar folk music::Genre
Thai classical music::Genre
Tibetan traditional music::Genre
Traditional arabic pop::Genre
Turkish classical music::Genre
Turkish folk music::Genre
Uyghur traditional music::Genre
Uzbek traditional music::Genre
Vietnamese folk music::Genre
Ethnic - Europe::Genre
European traditional music::Genre
Alpine folk music::Genre
Basque folk music::Genre
Catalan folk music::Genre
Catalan rumba::Genre
Sardana::Genre
English folk music::Genre
Estonian folk music::Genre
Flamenco rumba::Genre
Flemish folk music::Genre
French folk music::Genre
Breton Celtic folk music::Genre
German folk music::Genre
Hungarian folk music::Genre
Irish folk music::Genre
Sean-nós::Genre
Italian folk music::Genre
Cantu a tenore::Genre
Canzone napoletana::Genre
Neo-Medieval folk::Genre
Nordic folk music::Genre
Danish folk music::Genre
Faroese folk music::Genre
Finnish folk music::Genre
Icelandic folk music::Genre
Joik::Genre
Norwegian folk music::Genre
Runolaulu::Genre
Swedish folk music::Genre
Polish folk music::Genre
Poezja śpiewana::Genre
Polka::Genre
Portuguese folk music::Genre
Fado::Genre
Scottish folk music::Genre
Pibroch::Genre
Pipe Band::Genre
Spanish folk music::Genre
Aragonese folk music::Genre
Asturian folk music::Genre
Canarian folk music::Genre
Chotis madrileño::Genre
Copla::Genre
Cuplé::Genre
Flamenco::Genre
Galician folk music::Genre
Pasodoble::Genre
Saeta::Genre
Sevillanas::Genre
Zarzuela::Genre
Welsh folk music::Genre
Ethnic - East Europe::Genre
East-European traditional music::Genre
Albanian folk music::Genre
Balkan brass band::Genre
Belarusian folk music::Genre
Bulgarian folk music::Genre
Croatian folk music::Genre
Csango folk music::Genre
Goral music::Genre
Greek folk music::Genre
Kef music::Genre
Klapa::Genre
Laika::Genre
Latvian folk music::Genre
Lithuanian folk music::Genre
Macedonian folk music::Genre
Manele::Genre
Romani folk music::Genre
Romanian folk music::Genre
Sevdalinka::Genre
Slovak folk music::Genre
Slovenian folk music::Genre
Starogradska muzika::Genre
Ukrainian folk music::Genre
Warsaw city folk::Genre
Ethnic - Central America::Genre
Central American traditional music::Genre
Mento::Genre
Bolero son::Genre
Danzón::Genre
Guajira::Genre
Son cubano::Genre
Son montuno::Genre
Santería music::Genre
Ethnic - Jewish music::Genre
Jewish music::Genre
Ashkenazi music::Genre
Cantillation::Genre
Jewish liturgical music::Genre
Klezmer::Genre
Mizrahi music::Genre
Sephardic music::Genre
Ethnic - North America::Genre
American traditional music::Genre
Canadian traditional music::Genre
Cape Breton folk music::Genre
Appalachian folk music::Genre
Cajun::Genre
Creole::Genre
French-Canadian folk::Genre
Indigenous music of North America::Genre
Inuit music::Genre
Jug band::Genre
Mexican folk music::Genre
Son huasteco::Genre
Son jarocho::Genre
Native American::Genre
Newfoundland folk music::Genre
Norteño::Genre
Old-time::Genre
Ranchera::Genre
Swamp pop::Genre
Trova::Genre
Zydeco::Genre
Cowboy::Genre
Canadian maritime folk::Genre
Traditional cajun::Genre
Ethnic - Oceania::Genre
Australian traditional music::Genre
Australian folk music::Genre
Indigenous Australian music::Genre
Ethnic Papuan::Genre
Papuan traditional music::Genre
Ethnic Polynesian::Genre
Austronesian traditional music::Genre
Fijian music::Genre
Hawaiian music::Genre
Māori traditional music::Genre
Samoan music::Genre
Ethnic - Russia::Genre
Russian traditional music::Genre
Bard music::Genre
Russian chanson::Genre
Russian folk music::Genre
Russian liturgical music::Genre
Russian romance::Genre
Soviet estrada::Genre
Znamenny chant::Genre
Ethnic - South America::Genre
South American traditional music::Genre
Chamamé::Genre
Cueca::Genre
Forró::Genre
Kaseko::Genre
Milonga::Genre
Vallenato::Genre
Andean folk music::Genre
Chacarera::Genre
Huayno::Genre
Joropo::Genre
Lambada::Genre
Malagueña Venezolana::Genre
Música criolla Peruana::Genre
Vals criollo::Genre
Parang::Genre
Plena::Genre
Porro::Genre
Sertanejo de raiz::Genre
Moda de viola::Genre
Zamba::Genre
Where
Europe
Spain::Country
Portugal::Country
As for the list - here's the first pass on hiccups genre map, in the required syntax. One thing to note - there were a few double ups of names. So I had to get rid of all doubled up names as names need to be unique in this approach
Genres
African::Genre
Afrobeat::Genre
Bikutsi::Genre
Chimurenga::Genre
Fuji::Genre
Highlife::Genre
Kizomba::Genre
Maloya::Genre
Mbalax::Genre
Mbaqanga::Genre
Mbube::Genre
Morna::Genre
Raï::Genre
Pop raï::SubGenre
Salegy::Genre
Soukous::Genre
Taarab::Genre
Malagasy::Genre
Yoruba music::Genre
Americana::Genre
Asian::Genre
C-pop::Genre
Cantopop::SubGenre
Hokkien pop::SubGenre
Mandopop::SubGenre
Dangdut::Genre
Eleki::Genre
J-pop::Genre
Denpa::SubGenre
Ryuukouka::SubGenre
J-rock::Genre
Kawaii metal::SubGenre
Kayoukyoku::SubGenre
Shibuya-kei::SubGenre
Techno kayō::SubGenre
K-pop::Genre
Luk krung::Genre
Luk thung::Genre
Manila sound::Genre
Pinoy pop::Genre
Trot::Genre
Bhangra::Genre
Sarala gee::Genre
V-Pop::Genre
Baroque pop::Genre
Blues::Genre
Acoustic blues::Genre
African blues::Genre
British blues::Genre
Chicago blues::Genre
Country blues::Genre
Delta blues::Genre
Electric blues::Genre
Electric Texas blues::Genre
Hill country blues::Genre
Jump blues::Genre
New Orleans blues::Genre
Piano blues::Genre
Soul blues::Genre
St. Louis blues::Genre
Swamp blues::Genre
Texas blues::Genre
Vaudeville blues::Genre
West Coast blues::Genre
Central American::Genre
Afro::Genre
Chutney::Genre
Compas::Genre
Mambo::Genre
Mariachi::Genre
Nueva trova::Genre
Pachanga::Genre
Punto guajiro::Genre
Reggaeton::Genre
Neoperreo::SubGenre
Rocksteady::Genre
Sega::Genre
Soca::Genre
Songo::Genre
Tejano::Genre
Timba::Genre
Zouk::Genre
Zouk-love::Genre
Classical::Genre
Medieval era (500–1400)::Genre
Ars antiqua::SubGenre
Ars nova::SubGenre
Ars subtilior::SubGenre
Plainsong::SubGenre
Renaissance era (1400–1600)::Genre
Baroque era (1600–1760)::Genre
Early baroque (1600–1654)::SubGenre
Middle baroque (1654–1707)::SubGenre
Late baroque (1680–1760)::SubGenre
Classical era (1730–1820)::Genre
Romantic era (1780–1910)::Genre
Early romantic (1780—1850)::SubGenre
Late Romantic (1850—1910)::SubGenre
Modernist era (1890–1980)::Genre
Impressionist (1890–1930)::SubGenre
Post-romanticism (1890–1930)::SubGenre
Expressionism (1900–1930)::SubGenre
Neoclassicism (1920–1950)::SubGenre
Serialism (1920–1980)::SubGenre
Postmodernist era (1930– )::Genre
Neoromanticism (1930– )::SubGenre
Contemporary (1950– )::SubGenre
Experimentalism (1950– )::SubGenre
Minimalism (1960– )::SubGenre
Postminimalism (1980– )::SubGenre
Modern (1830–1930)::SubGenre
Minimalism::SubGenre
Latin American classical music::Genre
Modern classical::Genre
Contemporary folk::Genre
Anti-folk::Genre
Indie folk::Genre
Neofolk::Genre
Progressive folk::Genre
Psychedelic folk::Genre
Skiffle::Genre
Contemporary country::Genre
Country rap::Genre
Neo-traditionalist country::Genre
Country::Genre
Bakersfield sound::Genre
Outlaw country::Genre
Alternative country::Genre
Gothic country::SubGenre
Progressive country::SubGenre
Bluegrass::Genre
Bluegrass gospel::SubGenre
Neo-traditional bluegrass::SubGenre
Progressive bluegrass::SubGenre
Traditional bluegrass::SubGenre
Country pop::Genre
Countrypolitan::SubGenre
Honky tonk::Genre
Red dirt::Genre
Texas country::Genre
Western swing::Genre
EDM
Alternative Dance::Genre
Breakbeat:Genre
Acid breaks::SubGenre
Big beat::SubGenre
Breakbeat hardcore::SubGenre
Darkcore::SubGenre
Florida breaks::SubGenre
Nu skool breaks::SubGenre
Deconstructed club::Genre
Drum and bass:Genre
Darkstep::SubGenre
Drumfunk::SubGenre
Drumstep::SubGenre
Halftime::SubGenre
Hardstep::SubGenre
Jazzstep::SubGenre
Jump-up::SubGenre
Liquid funk::SubGenre
Minimal drum and bass::SubGenre
Neurofunk::SubGenre
Sambass::SubGenre
Techstep::SubGenre
Dubstep::Genre
Brostep::SubGenre
Chillstep::SubGenre
Deathstep::SubGenre
Melodic dubstep::SubGenre
EBM::Genre
Electro::Genre
Electro-industrial::Genre
Aggrotech::SubGenre
Dark electro::SubGenre
Death industrial::SubGenre
Power electronics::SubGenre
Electro swing::Genre
Eurodance::Genre
Italo dance::SubGenre
Future garage::Genre
Future bass::Genre
Futurepop::Genre
Ghettotech::Genre
Grime::Genre
Weightless::SubGenre
Hardcore::Genre
Freeform::SubGenre
Gabber::SubGenre
Happy gabber::SubGenre
Happy hardcore::SubGenre
Hardstyle::SubGenre
Industrial hardcore::SubGenre
Noizecore::SubGenre
Nu style gabber::SubGenre
Speedcore::SubGenre
Terrorcore::Genre
Hard NRG::Genre
Hi-NRG::Genre
House::Genre
Acid house::SubGenre
Anthem house::SubGenre
Brit house::SubGenre
Classic house::SubGenre
Diva house::SubGenre
Electro house::SubGenre
French house::SubGenre
Funky house::SubGenre
Garage::SubGenre
Ghetto house::SubGenre
Hip house::SubGenre
Italo House::SubGenre
Latin house::SubGenre
Microhouse::SubGenre
Moombahton::SubGenre
Progressive house::SubGenre
Tribal house::SubGenre
UK hard house::SubGenre
Jungle::Genre
Dancehall jungle::SubGenre
Disco jungle::SubGenre
Experimental jungle::SubGenre
Oldskool::SubGenre
Ragga Jungle::SubGenre
Latin freestyle::Genre
New beat::Genre
Nu-disco::Genre
Tech House::Genre
Techno::Genre
Acid techno::SubGenre
Ambient techno::SubGenre
Detroit techno::SubGenre
Dub techno::SubGenre
Industrial techno::SubGenre
Minimal techno::SubGenre
Tecnobrega::Genre
Trance::Genre
Acid trance::SubGenre
Ambient trance::SubGenre
Dream trance::SubGenre
Goa trance::SubGenre
Hard trance::SubGenre
Ibiza trance::SubGenre
Progressive trance::SubGenre
Psytrance::SubGenre
Tech trance::SubGenre
Uplifting trance::SubGenre
Vocal trance::SubGenre
UK Garage::Genre
2 Step::SubGenre
Bassline::SubGenre
Speed Garage::SubGenre
Electronic::Genre
Acid jazz::Genre
Downtempo::Genre
Dungeon synth::Genre
Electroclash::Genre
Folktronica::Genre
Funktronica::Genre
Glitch::Genre
Glitch hop::SubGenre
IDM::Genre
Breakcore::SubGenre
Flashcore::SubGenre
Drill and bass::SubGenre
Illbient::Genre
Indietronica::Genre
Musique concrète::Genre
Post-industrial::Genre
Dark ambient::SubGenre
Psybient::Genre
Synth punk::Genre
Synthwave::Genre
Darksynth::SubGenre
Witch House::Genre
Funk::Genre
Brit funk::Genre
Deep funk::Genre
Go-go::Genre
Latin funk::Genre
P-funk::Genre
Synth funk::Genre
Gospel::Genre
Progressive southern gospel::Genre
Southern gospel::Genre
Traditional black gospel::Genre
Urban gospel::Genre
Jazz::Genre
Jazz traditional::Genre
Bebop::SubGenre
Big band::SubGenre
Cape jazz::SubGenre
Chamber jazz::SubGenre
Cool jazz::SubGenre
Dixieland::SubGenre
Gypsy jazz::SubGenre
Hard bop::SubGenre
Mainstream jazz::SubGenre
Neo-bop::SubGenre
Orchestral jazz::SubGenre
Post-bop::SubGenre
Stride::SubGenre
Vocal jazz::SubGenre
West Coast jazz::SubGenre
Avant-garde jazz::Genre
Crossover jazz::Genre
Free funk::Genre
Free jazz::Genre
Jazz-funk::Genre
Jazz fusion::Genre
Flamenco Jazz::SubGenre
J-fusion::SubGenre
Jazz-rock::SubGenre
Latin jazz::Genre
Afro-Brazilian jazz::SubGenre
Afro-Cuban jazz::SubGenre
Samba-jazz::SubGenre
Soul jazz::Genre
Latin::Genre
Bachata::Genre
Bolero::Genre
Bossa nova::Genre
Canción::Genre
Cha-cha-chá::Genre
Choro::Genre
Cumbia::Genre
Guaracha::Genre
Latin alternative::Genre
Latin soul::Genre
Marchinha::Genre
Samba-reggae::SubGenre
Música popular brasileira::Genre
Nueva canción::Genre
Pagode::Genre
Pagode romântico::SubGenre
Rumba::Genre
Guaguancó::SubGenre
Salsa::Genre
Salsa dura::SubGenre
Salsa romántica::SubGenre
Samba::Genre
Samba-canção::SubGenre
Samba-exaltação::SubGenre
Samba-rock::SubGenre
Samba-choro::Genre
Sertanejo::Genre
Sertanejo romântico::SubGenre
Sertanejo universitário::SubGenre
Tango::Genre
Tango nuevo::SubGenre
New Age::Genre
Non-music::Genre
Sound art::Genre
Sound poetry::Genre
Sounds and effects::Genre
Spoken word::Genre
Pop/Rock
Pop::Genre
Sophisti-pop::SubGenre
Rock::Genre
Hard rock::SubGenre
Afroswing::Genre
Alternative metal::Genre
Christian metal::SubGenre
Funk metal::SubGenre
Nu metal::SubGenre
Alternative rock::Genre
Afro-punk::SubGenre
Britpop::SubGenre
College rock::SubGenre
Dream pop::SubGenre
Gothic rock::SubGenre
Grunge::SubGenre
Indie pop::SubGenre
Indie rock::SubGenre
Jangle pop::SubGenre
Neo-Psychedelia::SubGenre
Noise pop::SubGenre
Paisley underground::SubGenre
Post-Britpop::SubGenre
Post-grunge::SubGenre
Shoegaze::SubGenre
Slowcore::SubGenre
Art rock::Genre
Beat music::Genre
Balkan pop-folk::Genre
Blackgaze::Genre
Blues rock::Genre
Bubblegum::Genre
Chalga::Genre
Chamber pop::Genre
Chanson::Genre
Nouvelle chanson française::SubGenre
Classical crossover::Genre
Operatic pop::SubGenre
Country rock::Genre
Crossover thrash::Genre
Crunkcore::Genre
Dance-pop::Genre
Dance-rock::Genre
Dance-punk::Genre
Dark jazz::Genre
Dark wave::Genre
Ethereal wave::SubGenre
Neoclassical darkwave::SubGenre
Deathgrind::Genre
Digital hardcore::Genre
Disco::Genre
Disco polo::SubGenre
Eurodisco::SubGenre
Italo disco::SubGenre
Post-disco::SubGenre
Space disco::SubGenre
Electronicore::Genre
Emo::Genre
Emo-pop::SubGenre
Screamo::SubGenre
Europop::Genre
Folk metal::Genre
Medieval folk metal::SubGenre
Folk pop::Genre
Folk rock::Genre
Celtic rock::SubGenre
Medieval rock::SubGenre
Funk rock::Genre
Garage rock::Genre
Glam rock::Genre
Grindcore::Genre
Goregrind::SubGenre
Gorenoise::SubGenre
Heartland rock::Genre
Heavy metal::Genre
Atmospheric black metal::SubGenre
Black metal::SubGenre
Blackened death metal::SubGenre
Death 'n' roll::SubGenre
Death metal::SubGenre
Doom metal::SubGenre
Experimental metal::SubGenre
Glam metal::SubGenre
Gothic metal::SubGenre
Groove metal::SubGenre
Industrial metal::SubGenre
Latin metal::SubGenre
Melodic black metal::SubGenre
Melodic death metal::SubGenre
Melodic metalcore::SubGenre
Neoclassical metal::SubGenre
Power metal::SubGenre
Progressive metal::SubGenre
Sludge metal::SubGenre
Speed metal::SubGenre
Symphonic metal::SubGenre
Symphonic black metal::SubGenre
Symphonic death metal::SubGenre
Symphonic gothic metal::SubGenre
Symphonic power metal::SubGenre
Technical death metal::SubGenre
Trance metal::SubGenre
Thrash metal::SubGenre
Viking metal::SubGenre
Hip hop::Genre
Alternative hip hop::SubGenre
Chicano rap::SubGenre
Christian hip hop::SubGenre
Conscious hip hop::SubGenre
Crunk::SubGenre
Dirty rap::SubGenre
Disco rap::SubGenre
East Coast hip hop::SubGenre
Experimental hip hop::SubGenre
Freestyle rap::SubGenre
Funk carioca::SubGenre
G-funk::SubGenre
Gangsta rap::SubGenre
Hardcore hip hop::SubGenre
Horrorcore::SubGenre
Industrial hip hop::SubGenre
Jazz rap::SubGenre
Latin rap::SubGenre
Miami bass::SubGenre
Phonk::SubGenre
Southern hip hop::SubGenre
Trap::SubGenre
Martial industrial::SubGenre
Industrial rock::Genre
Italo Pop::Genre
Krautrock::Genre
Latin pop::Genre
Latin rock::Genre
Levenslied::Genre
Metalcore::Genre
Deathcore::SubGenre
Mathcore::SubGenre
Progressive deathcore::SubGenre
Progressive metalcore::SubGenre
Symphonic deathcore::SubGenre
Mexican pop::Genre
Neue Deutsche Härte::Genre
Neue Deutsche Welle::Genre
New jack swing::Genre
New wave::Genre
Nintendocore::Genre
Noise rock::Genre
Nordic folk rock::Genre
Nu jazz::Genre
Pop soul::Genre
Post-hardcore::Genre
Post-metal::Genre
Post-punk::Genre
Easycore::SubGenre
Post-punk revival::Genre
Power pop::Genre
Progressive rock::SubGenre
Math rock::SubGenre
Neo-progressive rock::SubGenre
Psychedelic pop::Genre
Psychedelic rock::Genre
Acid rock::SubGenre
Psychobilly::Genre
Gothabilly::SubGenre
Pub rock::Genre
Punk blues::Genre
Punk rock::Genre
Anarcho-punk::SubGenre
Celtic punk::SubGenre
Cowpunk::SubGenre
Crust punk::SubGenre
D-Beat::SubGenre
Deathrock::SubGenre
Folk punk::SubGenre
Garage punk::SubGenre
Glam punk::SubGenre
Gypsy punk::SubGenre
Hardcore punk::SubGenre
Oi!::SubGenre
Pop punk::SubGenre
Riot grrrl::SubGenre
Skate punk::SubGenre
Thrashcore::SubGenre
Rap rock::Genre
Rap metal::SubGenre
Rapcore::SubGenre
Rock & roll::Genre
Rockabilly::Genre
Samba rock::Genre
Schlager::Genre
Ska::Genre
Third wave ska::SubGenre
J-Ska::SubGenre
Ska-core::SubGenre
Ska punk::Genre
Smooth jazz::Genre
Soft rock::Genre
Southern rock::Genre
Space age pop::Genre
Space rock::Genre
Stoner rock::Genre
Sunshine pop::Genre
Surf music::Genre
Instrumental surf::SubGenre
Surf pop::SubGenre
Surf punk::SubGenre
Surf rock::SubGenre
Vocal surf::SubGenre
Swamp rock::Genre
Symphonic rock::Genre
Symphonic progressive rock::SubGenre
Synth-pop::Genre
Teen pop::Genre
Traditional pop::Genre
Two Tone::Genre
Zolo::Genre
Reggae::Genre
Dub::Genre
Lovers rock::Genre
Pop reggae::Genre
Rocksteady::Genre
Roots reggae::Genre
Dancehall::Genre
Bashment::SubGenre
Dancehall pop::SubGenre
Digital dancehall::SubGenre
Ragga::SubGenre
Rhythm and blues::Genre
Doo-wop::Genre
Hip hop soul::Genre
Quiet storm::Genre
Soul::Genre
Blue-eyed soul::Genre
British soul::Genre
Chicago soul::Genre
Detroit soul::Genre
Memphis soul::Genre
Neo soul::Genre
New Orleans soul::Genre
Philadelphia soul::Genre
Psychedelic soul::Genre
Smooth soul::Genre
Southern soul::Genre
World music::Genre
Global fusion::Genre
World fusion::Genre
World fusion jazz::Genre
Worldbeat::Genre
Ethnic - Africa::Genre
African traditional music::Genre
Amazigh music::Genre
Tuareg music::SubGenre
Apala::Genre
Benga::Genre
Gnawa::Genre
Jùjú::Genre
Kuduro::Genre
Kwaito::Genre
Kwela::Genre
Malagasy folk music::Genre
Muziki wa dansi::Genre
Mande music::Genre
Nguni folk music::Genre
Palm-wine::Genre
Semba::Genre
Shona mbira music::Genre
Songhai music::Genre
Sungura::Genre
Tizita::Genre
Ethnic - Asia::Genre
Asian traditional music::Genre
Altai traditional music::Genre
Armenian folk music::Genre
Bengali folk music::Genre
Burmese classical music::Genre
Burmese folk music::Genre
Mono::SubGenre
Carnatic classical music::Genre
Chinese classical music::Genre
Chinese folk music::Genre
Gamelan::Genre
Ghazal::Genre
Hindustani classical music::Genre
Iranian folk music::Genre
Israeli folk music::Genre
Japanese folk music::Genre
Amami shimauta::SubGenre
Heikyoku::SubGenre
Min'yō::SubGenre
Rōkyoku::SubGenre
Taiko::SubGenre
Tsugaru shamisen::SubGenre
Keroncong::Genre
Khmer folk music::Genre
Khyal::Genre
Kundiman::Genre
Kurdish folk music::Genre
Molam::Genre
Mongolian traditional music::Genre
Mongolian long song::SubGenre
Mongolian throat singing::SubGenre
Nhạc vàng::Genre
Peking Opera::Genre
Persian classical music::Genre
Persian pop::Genre
Phleng phuea chiwit::Genre
Pop Ghazal::Genre
Qawwali::Genre
Sanjo::Genre
Shidaiqu::Genre
Sinhalese folk music::Genre
Southeast Asian classical music::Genre
Tajik traditional music::Genre
Shashmaqom::SubGenre
Tatar folk music::Genre
Thai classical music::Genre
Tibetan traditional music::Genre
Traditional arabic pop::Genre
Turkish classical music::Genre
Turkish folk music::Genre
Uyghur traditional music::Genre
Uzbek traditional music::Genre
Vietnamese folk music::Genre
Ethnic - Europe::Genre
European traditional music::Genre
Alpine folk music::Genre
Basque folk music::Genre
Catalan folk music::Genre
Catalan rumba::SubGenre
Sardana::SubGenre
English folk music::Genre
Estonian folk music::Genre
Flamenco rumba::Genre
Flemish folk music::Genre
French folk music::Genre
Breton Celtic folk music::SubGenre
German folk music::Genre
Hungarian folk music::Genre
Irish folk music::Genre
Sean-nós::SubGenre
Italian folk music::SubGenre
Cantu a tenore::SubGenre
Canzone napoletana::SubGenre
Neo-Medieval folk::Genre
Nordic folk music::Genre
Danish folk music::SubGenre
Faroese folk music::SubGenre
Finnish folk music::SubGenre
Icelandic folk music::SubGenre
Joik::SubGenre
Norwegian folk music::SubGenre
Runolaulu::SubGenre
Swedish folk music::SubGenre
Polish folk music::Genre
Poezja śpiewana::SubGenre
Polka::Genre
Portuguese folk music::Genre
Fado::Genre
Scottish folk music::Genre
Pibroch::SubGenre
Pipe Band::SubGenre
Spanish folk music::Genre
Aragonese folk music::SubGenre
Asturian folk music::SubGenre
Canarian folk music::SubGenre
Chotis madrileño::SubGenre
Copla::SubGenre
Cuplé::SubGenre
Flamenco::SubGenre
Galician folk music::SubGenre
Pasodoble::SubGenre
Saeta::SubGenre
Sevillanas::SubGenre
Zarzuela::SubGenre
Welsh folk music::Genre
Ethnic - East Europe::Genre
East-European traditional music::Genre
Albanian folk music::Genre
Balkan brass band::Genre
Belarusian folk music::Genre
Bulgarian folk music::Genre
Croatian folk music::Genre
Csango folk music::Genre
Goral music::Genre
Greek folk music::Genre
Kef music::Genre
Klapa::Genre
Laika::Genre
Latvian folk music::Genre
Lithuanian folk music::Genre
Macedonian folk music::Genre
Manele::Genre
Romani folk music::Genre
Romanian folk music::Genre
Sevdalinka::Genre
Slovak folk music::Genre
Slovenian folk music::Genre
Starogradska muzika::Genre
Ukrainian folk music::Genre
Warsaw city folk::Genre
Ethnic - Central America::Genre
Central American traditional music::Genre
Mento::Genre
Bolero son::Genre
Danzón::Genre
Guajira::Genre
Son cubano::Genre
Son montuno::SubGenre
Santería music::Genre
Ethnic - Jewish music::SubGenre
Jewish music::Genre
Ashkenazi music::SubGenre
Cantillation::SubGenre
Jewish liturgical music::SubGenre
Klezmer::SubGenre
Mizrahi music::SubGenre
Sephardic music::SubGenre
Ethnic - North America::Genre
American traditional music::Genre
Canadian traditional music::Genre
Cape Breton folk music::Genre
Appalachian folk music::Genre
Cajun::Genre
Creole::Genre
French-Canadian folk::Genre
Indigenous music of North America::Genre
Inuit music::Genre
Jug band::Genre
Mexican folk music::Genre
Son huasteco::SubGenre
Son jarocho::SubGenre
Native American::Genre
Newfoundland folk music::Genre
Norteño::Genre
Old-time::Genre
Ranchera::Genre
Swamp pop::Genre
Trova::Genre
Zydeco::Genre
Cowboy::Genre
Canadian maritime folk::Genre
Traditional cajun::Genre
Ethnic - Oceania::Genre
Australian traditional music::Genre
Australian folk music::SubGenre
Indigenous Australian music::SubGenre
Ethnic Papuan::Genre
Papuan traditional music::SubGenre
Ethnic Polynesian::Genre
Austronesian traditional music::SubGenre
Fijian music::SubGenre
Hawaiian music::SubGenre
Māori traditional music::SubGenre
Samoan music::SubGenre
Ethnic - Russia::Genre
Russian traditional music::Genre
Bard music::SubGenre
Russian chanson::SubGenre
Russian folk music::SubGenre
Russian liturgical music::SubGenre
Russian romance::SubGenre
Soviet estrada::SubGenre
Znamenny chant::SubGenre
Ethnic - South America::Genre
South American traditional music::Genre
Chamamé::Genre
Cueca::Genre
Forró::Genre
Kaseko::Genre
Milonga::Genre
Vallenato::Genre
Andean folk music::Genre
Chacarera::SubGenre
Huayno::SubGenre
Joropo::Genre
Lambada::Genre
Malagueña Venezolana::Genre
Música criolla Peruana::Genre
Vals criollo::SubGenre
Parang::Genre
Plena::Genre
Porro::Genre
Sertanejo de raiz::Genre
Moda de viola::SubGenre
Zamba::Genre
Where
Europe
Spain::Country
Portugal::Country
Sure.
The ones I've seen is:
Soul & Jazz being listed as category & genre, each.
Genres
Jazz Category
Jazz
Jazz::Genre
Bebop::Genre
Big band::Genre
Avant-garde jazz::Genre
Crossover jazz::Genre
Jazz fusion::Genre
Flamenco Jazz::Genre
J-fusion::Genre
Jazz Category
Jazz
Jazz::Genre
Ok, I see. Steven also took the Category/Genre approach of the old 2-level system into this.I haven't been able to look at how this turns up and functions in MusicBee at all.
So I just tested, and you could also construct things like:
Discogs_Genres
Blues::DISCOGS_RELEASE_GENRES
Boogie Woogie::DISCOGS_STYLES
Chicago Blues::DISCOGS_STYLES
Country Blues::DISCOGS_STYLES
Delta Blues::DISCOGS_STYLES
East Coast Blues::DISCOGS_STYLES
Electric Blues::DISCOGS_STYLES
Harmonica Blues::DISCOGS_STYLES
Jump Blues::DISCOGS_STYLES
Louisiana Blues::DISCOGS_STYLES
Memphis Blues::DISCOGS_STYLES
Modern Electric Blues::DISCOGS_STYLES
Piano Blues::DISCOGS_STYLES
Piedmont Blues::DISCOGS_STYLES
Rhythm & Blues::DISCOGS_STYLES
Texas Blues::DISCOGS_STYLES
Brass & Military::DISCOGS_RELEASE_GENRES
Brass Band::DISCOGS_STYLES
Marches::DISCOGS_STYLES
Military::DISCOGS_STYLES
Pipe & Drum::DISCOGS_STYLES
Children’s::DISCOGS_RELEASE_GENRES
Educational::DISCOGS_STYLES
Nursery Rhymes::DISCOGS_STYLES
Story::DISCOGS_STYLES
Classical::DISCOGS_RELEASE_GENRES
Baroque::DISCOGS_STYLES
Choral::DISCOGS_STYLES
Classical::DISCOGS_STYLES
Contemporary::DISCOGS_STYLES
Early::DISCOGS_STYLES
Impressionist::DISCOGS_STYLES
Medieval::DISCOGS_STYLES
Modern::DISCOGS_STYLES
Neo-Classical::DISCOGS_STYLES
Neo-Romantic::DISCOGS_STYLES
Opera::DISCOGS_STYLES
Operetta::DISCOGS_STYLES
Oratorio::DISCOGS_STYLES
Post-Modern::DISCOGS_STYLES
Renaissance::DISCOGS_STYLES
Romantic::DISCOGS_STYLES
Serial::DISCOGS_STYLES
Twelve-tone::DISCOGS_STYLES
Zarzuela::DISCOGS_STYLES
Electronic::DISCOGS_RELEASE_GENRES
Abstract::DISCOGS_STYLES
Acid::DISCOGS_STYLES
Acid House::DISCOGS_STYLES
Acid Jazz::DISCOGS_STYLES
Ambient::DISCOGS_STYLES
Ballroom::DISCOGS_STYLES
Baltimore Club::DISCOGS_STYLES
Bassline::DISCOGS_STYLES
Beatdown::DISCOGS_STYLES
Berlin-School::DISCOGS_STYLES
Big Beat::DISCOGS_STYLES
Breakbeat::DISCOGS_STYLES
Breakcore::DISCOGS_STYLES
Breaks::DISCOGS_STYLES
Broken Beat::DISCOGS_STYLES
Chillwave::DISCOGS_STYLES
Chiptune::DISCOGS_STYLES
Dance-pop::DISCOGS_STYLES
Dark Ambient::DISCOGS_STYLES
Darkwave::DISCOGS_STYLES
Deep House::DISCOGS_STYLES
Deep Techno::DISCOGS_STYLES
Disco::DISCOGS_STYLES
Disco Polo::DISCOGS_STYLES
Donk::DISCOGS_STYLES
Doomcore::DISCOGS_STYLES
Downtempo::DISCOGS_STYLES
Drone::DISCOGS_STYLES
Drum n Bass::DISCOGS_STYLES
Dub::DISCOGS_STYLES
Dub Techno::DISCOGS_STYLES
Dubstep::DISCOGS_STYLES
Dungeon Synth::DISCOGS_STYLES
EBM::DISCOGS_STYLES
Electro::DISCOGS_STYLES
Electro House::DISCOGS_STYLES
Electroclash::DISCOGS_STYLES
Euro House::DISCOGS_STYLES
Euro-Disco::DISCOGS_STYLES
Eurobeat::DISCOGS_STYLES
Eurodance::DISCOGS_STYLES
Experimental::DISCOGS_STYLES
Freestyle::DISCOGS_STYLES
Funkot::DISCOGS_STYLES
Future Jazz::DISCOGS_STYLES
Gabber::DISCOGS_STYLES
Garage House::DISCOGS_STYLES
Ghetto::DISCOGS_STYLES
Ghetto House::DISCOGS_STYLES
Ghettotech::DISCOGS_STYLES
Glitch::DISCOGS_STYLES
Goa Trance::DISCOGS_STYLES
Grime::DISCOGS_STYLES
Hands Up::DISCOGS_STYLES
Happy Hardcore::DISCOGS_STYLES
Hard Beat::DISCOGS_STYLES
Hard House::DISCOGS_STYLES
Hard Techno::DISCOGS_STYLES
Hard Trance::DISCOGS_STYLES
Hardcore::DISCOGS_STYLES
Hardstyle::DISCOGS_STYLES
Harsh Noise Wall::DISCOGS_STYLES
Hi NRG::DISCOGS_STYLES
Hip Hop::DISCOGS_STYLES
Hip-House::DISCOGS_STYLES
House::DISCOGS_STYLES
IDM::DISCOGS_STYLES
Illbient::DISCOGS_STYLES
Industrial::DISCOGS_STYLES
Italo House::DISCOGS_STYLES
Italo-Disco::DISCOGS_STYLES
Italodance::DISCOGS_STYLES
J-Core::DISCOGS_STYLES
Jazzdance::DISCOGS_STYLES
Juke::DISCOGS_STYLES
Jumpstyle::DISCOGS_STYLES
Jungle::DISCOGS_STYLES
Latin::DISCOGS_STYLES
Leftfield::DISCOGS_STYLES
Lento Violento::DISCOGS_STYLES
Makina::DISCOGS_STYLES
Minimal::DISCOGS_STYLES
Minimal Techno::DISCOGS_STYLES
Modern Classical::DISCOGS_STYLES
Musique Concrète::DISCOGS_STYLES
Neo Trance::DISCOGS_STYLES
Neofolk::DISCOGS_STYLES
Nerdcore Techno::DISCOGS_STYLES
New Age::DISCOGS_STYLES
New Beat::DISCOGS_STYLES
New Wave::DISCOGS_STYLES
Noise::DISCOGS_STYLES
Nu-Disco::DISCOGS_STYLES
Power Electronics::DISCOGS_STYLES
Progressive Breaks::DISCOGS_STYLES
Progressive House::DISCOGS_STYLES
Progressive Trance::DISCOGS_STYLES
Psy-Trance::DISCOGS_STYLES
Rhythmic Noise::DISCOGS_STYLES
Schranz::DISCOGS_STYLES
Skweee::DISCOGS_STYLES
Sound Collage::DISCOGS_STYLES
Speed Garage::DISCOGS_STYLES
Speedcore::DISCOGS_STYLES
Synth-pop::DISCOGS_STYLES
Synthwave::DISCOGS_STYLES
Tech House::DISCOGS_STYLES
Tech Trance::DISCOGS_STYLES
Techno::DISCOGS_STYLES
Trance::DISCOGS_STYLES
Tribal::DISCOGS_STYLES
Tribal House::DISCOGS_STYLES
Trip Hop::DISCOGS_STYLES
Tropical House::DISCOGS_STYLES
UK Funky::DISCOGS_STYLES
UK Garage::DISCOGS_STYLES
Vaporwave::DISCOGS_STYLES
Witch House::DISCOGS_STYLES
Folk, World & Country::DISCOGS_RELEASE_GENRES
Aboriginal::DISCOGS_STYLES
African::DISCOGS_STYLES
Andalusian Classical::DISCOGS_STYLES
Appalachian Music::DISCOGS_STYLES
Bangladeshi Classical::DISCOGS_STYLES
Basque Music::DISCOGS_STYLES
Bengali Music::DISCOGS_STYLES
Bhangra::DISCOGS_STYLES
Bluegrass::DISCOGS_STYLES
Cajun::DISCOGS_STYLES
Cambodian Classical::DISCOGS_STYLES
Canzone Napoletana::DISCOGS_STYLES
Carnatic::DISCOGS_STYLES
Catalan Music::DISCOGS_STYLES
Celtic::DISCOGS_STYLES
Chacarera::DISCOGS_STYLES
Chamamé::DISCOGS_STYLES
Chinese Classical::DISCOGS_STYLES
Chutney::DISCOGS_STYLES
Cobla::DISCOGS_STYLES
Copla::DISCOGS_STYLES
Country::DISCOGS_STYLES
Dangdut::DISCOGS_STYLES
Éntekhno::DISCOGS_STYLES
Fado::DISCOGS_STYLES
Filk::DISCOGS_STYLES
Flamenco::DISCOGS_STYLES
Folk::DISCOGS_STYLES
Funaná::DISCOGS_STYLES
Gagaku::DISCOGS_STYLES
Gamelan::DISCOGS_STYLES
Gospel::DISCOGS_STYLES
Griot::DISCOGS_STYLES
Guarania::DISCOGS_STYLES
Hawaiian::DISCOGS_STYLES
Highlife::DISCOGS_STYLES
Hillbilly::DISCOGS_STYLES
Hindustani::DISCOGS_STYLES
Honky Tonk::DISCOGS_STYLES
Indian Classical::DISCOGS_STYLES
Jota::DISCOGS_STYLES
Kaseko::DISCOGS_STYLES
Keroncong::DISCOGS_STYLES
Kizomba::DISCOGS_STYLES
Klasik::DISCOGS_STYLES
Klezmer::DISCOGS_STYLES
Korean Court Music::DISCOGS_STYLES
Laïkó::DISCOGS_STYLES
Lao Music::DISCOGS_STYLES
Liscio::DISCOGS_STYLES
Luk Krung::DISCOGS_STYLES
Luk Thung::DISCOGS_STYLES
Maloya::DISCOGS_STYLES
Mbalax::DISCOGS_STYLES
Min’yō::DISCOGS_STYLES
Mizrahi::DISCOGS_STYLES
Mouth Music::DISCOGS_STYLES
Mugham::DISCOGS_STYLES
Népzene::DISCOGS_STYLES
Nordic::DISCOGS_STYLES
Ottoman Classical::DISCOGS_STYLES
Overtone Singing::DISCOGS_STYLES
Pacific::DISCOGS_STYLES
Pasodoble::DISCOGS_STYLES
Persian Classical::DISCOGS_STYLES
Philippine Classical::DISCOGS_STYLES
Phleng Phuea Chiwit::DISCOGS_STYLES
Piobaireachd::DISCOGS_STYLES
Polka::DISCOGS_STYLES
Progressive Bluegrass::DISCOGS_STYLES
Raï::DISCOGS_STYLES
Rebetiko::DISCOGS_STYLES
Romani::DISCOGS_STYLES
Rune Singing::DISCOGS_STYLES
Salegy::DISCOGS_STYLES
Sámi Music::DISCOGS_STYLES
Sea Shanties::DISCOGS_STYLES
Séga::DISCOGS_STYLES
Sephardic::DISCOGS_STYLES
Soukous::DISCOGS_STYLES
Thai Classical::DISCOGS_STYLES
Volksmusik::DISCOGS_STYLES
Waiata::DISCOGS_STYLES
Western Swing::DISCOGS_STYLES
Yemenite Jewish::DISCOGS_STYLES
Zamba::DISCOGS_STYLES
Zemer Ivri::DISCOGS_STYLES
Zouk::DISCOGS_STYLES
Zydeco::DISCOGS_STYLES
Funk/Soul::DISCOGS_RELEASE_GENRES
Afrobeat::DISCOGS_STYLES
Bayou Funk::DISCOGS_STYLES
Boogie::DISCOGS_STYLES
Contemporary R&B::DISCOGS_STYLES
Disco::DISCOGS_STYLES
Free Funk::DISCOGS_STYLES
Funk::DISCOGS_STYLES
Gogo::DISCOGS_STYLES
Gospel::DISCOGS_STYLES
Minneapolis Sound::DISCOGS_STYLES
Neo Soul::DISCOGS_STYLES
New Jack Swing::DISCOGS_STYLES
P.Funk::DISCOGS_STYLES
Psychedelic::DISCOGS_STYLES
Rhythm & Blues::DISCOGS_STYLES
Soul::DISCOGS_STYLES
Swingbeat::DISCOGS_STYLES
UK Street Soul::DISCOGS_STYLES
Hip Hop::DISCOGS_RELEASE_GENRES
Bass Music::DISCOGS_STYLES
Beatbox::DISCOGS_STYLES
Bongo Flava::DISCOGS_STYLES
Boom Bap::DISCOGS_STYLES
Bounce::DISCOGS_STYLES
Britcore::DISCOGS_STYLES
Cloud Rap::DISCOGS_STYLES
Conscious::DISCOGS_STYLES
Crunk::DISCOGS_STYLES
Cut-up/DJ::DISCOGS_STYLES
DJ Battle Tool::DISCOGS_STYLES
Electro::DISCOGS_STYLES
Favela Funk::DISCOGS_STYLES
G-Funk::DISCOGS_STYLES
Gangsta::DISCOGS_STYLES
Go-Go::DISCOGS_STYLES
Grime::DISCOGS_STYLES
Hardcore Hip-Hop::DISCOGS_STYLES
Hiplife::DISCOGS_STYLES
Horrorcore::DISCOGS_STYLES
Hyphy::DISCOGS_STYLES
Instrumental::DISCOGS_STYLES
Jazzy Hip-Hop::DISCOGS_STYLES
Kwaito::DISCOGS_STYLES
Miami Bass::DISCOGS_STYLES
Motswako::DISCOGS_STYLES
Pop Rap::DISCOGS_STYLES
Ragga HipHop::DISCOGS_STYLES
RnB/Swing::DISCOGS_STYLES
Screw::DISCOGS_STYLES
Spaza::DISCOGS_STYLES
Thug Rap::DISCOGS_STYLES
Trap::DISCOGS_STYLES
Trip Hop::DISCOGS_STYLES
Turntablism::DISCOGS_STYLES
Jazz::DISCOGS_RELEASE_GENRES
Afro-Cuban Jazz::DISCOGS_STYLES
Afrobeat::DISCOGS_STYLES
Avant-garde Jazz::DISCOGS_STYLES
Big Band::DISCOGS_STYLES
Bop::DISCOGS_STYLES
Bossa Nova::DISCOGS_STYLES
Cape Jazz::DISCOGS_STYLES
Contemporary Jazz::DISCOGS_STYLES
Cool Jazz::DISCOGS_STYLES
Dixieland::DISCOGS_STYLES
Easy Listening::DISCOGS_STYLES
Free Improvisation::DISCOGS_STYLES
Free Jazz::DISCOGS_STYLES
Fusion::DISCOGS_STYLES
Gypsy Jazz::DISCOGS_STYLES
Hard Bop::DISCOGS_STYLES
Jazz-Funk::DISCOGS_STYLES
Jazz-Rock::DISCOGS_STYLES
Latin Jazz::DISCOGS_STYLES
Modal::DISCOGS_STYLES
Post Bop::DISCOGS_STYLES
Ragtime::DISCOGS_STYLES
Smooth Jazz::DISCOGS_STYLES
Soul-Jazz::DISCOGS_STYLES
Space-Age::DISCOGS_STYLES
Swing::DISCOGS_STYLES
Latin::DISCOGS_RELEASE_GENRES
Afro-Cuban::DISCOGS_STYLES
Axé::DISCOGS_STYLES
Bachata::DISCOGS_STYLES
Baião::DISCOGS_STYLES
Batucada::DISCOGS_STYLES
Beguine::DISCOGS_STYLES
Bolero::DISCOGS_STYLES
Bomba::DISCOGS_STYLES
Boogaloo::DISCOGS_STYLES
Bossanova::DISCOGS_STYLES
Candombe::DISCOGS_STYLES
Carimbó::DISCOGS_STYLES
Cha-Cha::DISCOGS_STYLES
Champeta::DISCOGS_STYLES
Charanga::DISCOGS_STYLES
Choro::DISCOGS_STYLES
Compas::DISCOGS_STYLES
Conjunto::DISCOGS_STYLES
Corrido::DISCOGS_STYLES
Cuatro::DISCOGS_STYLES
Cubano::DISCOGS_STYLES
Cumbia::DISCOGS_STYLES
Danzon::DISCOGS_STYLES
Descarga::DISCOGS_STYLES
Forró::DISCOGS_STYLES
Gaita::DISCOGS_STYLES
Guaguancó::DISCOGS_STYLES
Guajira::DISCOGS_STYLES
Guaracha::DISCOGS_STYLES
Jibaro::DISCOGS_STYLES
Joropo::DISCOGS_STYLES
Lambada::DISCOGS_STYLES
Mambo::DISCOGS_STYLES
Marcha Carnavalesca::DISCOGS_STYLES
Mariachi::DISCOGS_STYLES
Marimba::DISCOGS_STYLES
Merengue::DISCOGS_STYLES
MPB::DISCOGS_STYLES
Musette::DISCOGS_STYLES
Música Criolla::DISCOGS_STYLES
Norteño::DISCOGS_STYLES
Nueva Cancion::DISCOGS_STYLES
Nueva Trova::DISCOGS_STYLES
Occitan::DISCOGS_STYLES
Pachanga::DISCOGS_STYLES
Plena::DISCOGS_STYLES
Porro::DISCOGS_STYLES
Quechua::DISCOGS_STYLES
Ranchera::DISCOGS_STYLES
Reggaeton::DISCOGS_STYLES
Rumba::DISCOGS_STYLES
Salsa::DISCOGS_STYLES
Samba::DISCOGS_STYLES
Samba-Canção::DISCOGS_STYLES
Seresta::DISCOGS_STYLES
Son::DISCOGS_STYLES
Son Montuno::DISCOGS_STYLES
Sonero::DISCOGS_STYLES
Tango::DISCOGS_STYLES
Tejano::DISCOGS_STYLES
Timba::DISCOGS_STYLES
Trova::DISCOGS_STYLES
Vallenato::DISCOGS_STYLES
Non-Music::DISCOGS_RELEASE_GENRES
Audiobook::DISCOGS_STYLES
Comedy::DISCOGS_STYLES
Dialogue::DISCOGS_STYLES
Education::DISCOGS_STYLES
Field Recording::DISCOGS_STYLES
Health-Fitness::DISCOGS_STYLES
Interview::DISCOGS_STYLES
Monolog::DISCOGS_STYLES
Movie Effects::DISCOGS_STYLES
Poetry::DISCOGS_STYLES
Political::DISCOGS_STYLES
Promotional::DISCOGS_STYLES
Public Broadcast::DISCOGS_STYLES
Public Service Announcement::DISCOGS_STYLES
Radioplay::DISCOGS_STYLES
Religious::DISCOGS_STYLES
Sermon::DISCOGS_STYLES
Sound Art::DISCOGS_STYLES
Sound Poetry::DISCOGS_STYLES
Special Effects::DISCOGS_STYLES
Speech::DISCOGS_STYLES
Spoken Word::DISCOGS_STYLES
Technical::DISCOGS_STYLES
Therapy::DISCOGS_STYLES
Pop::DISCOGS_RELEASE_GENRES
Ballad::DISCOGS_STYLES
Barbershop::DISCOGS_STYLES
Bollywood::DISCOGS_STYLES
Break-In::DISCOGS_STYLES
Bubblegum::DISCOGS_STYLES
Chanson::DISCOGS_STYLES
Enka::DISCOGS_STYLES
Ethno-pop::DISCOGS_STYLES
Europop::DISCOGS_STYLES
Indie Pop::DISCOGS_STYLES
J-pop::DISCOGS_STYLES
K-pop::DISCOGS_STYLES
Karaoke::DISCOGS_STYLES
Kayōkyoku::DISCOGS_STYLES
Levenslied::DISCOGS_STYLES
Light Music::DISCOGS_STYLES
Music Hall::DISCOGS_STYLES
Néo Kyma::DISCOGS_STYLES
Novelty::DISCOGS_STYLES
Parody::DISCOGS_STYLES
Schlager::DISCOGS_STYLES
Vocal::DISCOGS_STYLES
Reggae::DISCOGS_RELEASE_GENRES
Azonto::DISCOGS_STYLES
Bubbling::DISCOGS_STYLES
Calypso::DISCOGS_STYLES
Dancehall::DISCOGS_STYLES
Dub::DISCOGS_STYLES
Dub Poetry::DISCOGS_STYLES
Junkanoo::DISCOGS_STYLES
Lovers Rock::DISCOGS_STYLES
Mento::DISCOGS_STYLES
Ragga::DISCOGS_STYLES
Rapso::DISCOGS_STYLES
Reggae::DISCOGS_STYLES
Reggae Gospel::DISCOGS_STYLES
Reggae-Pop::DISCOGS_STYLES
Rocksteady::DISCOGS_STYLES
Roots Reggae::DISCOGS_STYLES
Ska::DISCOGS_STYLES
Soca::DISCOGS_STYLES
Steel Band::DISCOGS_STYLES
Rock::DISCOGS_RELEASE_GENRES
Acid Rock::DISCOGS_STYLES
Acoustic::DISCOGS_STYLES
Alternative Rock::DISCOGS_STYLES
AOR::DISCOGS_STYLES
Arena Rock::DISCOGS_STYLES
Art Rock::DISCOGS_STYLES
Atmospheric Black Metal::DISCOGS_STYLES
Avantgarde::DISCOGS_STYLES
Beat::DISCOGS_STYLES
Black Metal::DISCOGS_STYLES
Blues Rock::DISCOGS_STYLES
Brit Pop::DISCOGS_STYLES
Classic Rock::DISCOGS_STYLES
Coldwave::DISCOGS_STYLES
Country Rock::DISCOGS_STYLES
Crust::DISCOGS_STYLES
Death Metal::DISCOGS_STYLES
Deathcore::DISCOGS_STYLES
Deathrock::DISCOGS_STYLES
Depressive Black Metal::DISCOGS_STYLES
Doo Wop::DISCOGS_STYLES
Doom Metal::DISCOGS_STYLES
Dream Pop::DISCOGS_STYLES
Emo::DISCOGS_STYLES
Ethereal::DISCOGS_STYLES
Experimental::DISCOGS_STYLES
Folk Metal::DISCOGS_STYLES
Folk Rock::DISCOGS_STYLES
Funeral Doom Metal::DISCOGS_STYLES
Funk Metal::DISCOGS_STYLES
Garage Rock::DISCOGS_STYLES
Glam::DISCOGS_STYLES
Goregrind::DISCOGS_STYLES
Goth Rock::DISCOGS_STYLES
Gothic Metal::DISCOGS_STYLES
Grindcore::DISCOGS_STYLES
Grunge::DISCOGS_STYLES
Hard Rock::DISCOGS_STYLES
Hardcore::DISCOGS_STYLES
Heavy Metal::DISCOGS_STYLES
Horror Rock::DISCOGS_STYLES
Indie Rock::DISCOGS_STYLES
Industrial::DISCOGS_STYLES
Krautrock::DISCOGS_STYLES
Lo-Fi::DISCOGS_STYLES
Lounge::DISCOGS_STYLES
Math Rock::DISCOGS_STYLES
Melodic Death Metal::DISCOGS_STYLES
Melodic Hardcore::DISCOGS_STYLES
Metalcore::DISCOGS_STYLES
Mod::DISCOGS_STYLES
NDW::DISCOGS_STYLES
Neofolk::DISCOGS_STYLES
New Wave::DISCOGS_STYLES
No Wave::DISCOGS_STYLES
Noise::DISCOGS_STYLES
Noisecore::DISCOGS_STYLES
Nu Metal::DISCOGS_STYLES
Oi::DISCOGS_STYLES
Parody::DISCOGS_STYLES
Pop Punk::DISCOGS_STYLES
Pop Rock::DISCOGS_STYLES
Pornogrind::DISCOGS_STYLES
Post Rock::DISCOGS_STYLES
Post-Hardcore::DISCOGS_STYLES
Post-Metal::DISCOGS_STYLES
Post-Punk::DISCOGS_STYLES
Power Metal::DISCOGS_STYLES
Power Pop::DISCOGS_STYLES
Power Violence::DISCOGS_STYLES
Prog Rock::DISCOGS_STYLES
Progressive Metal::DISCOGS_STYLES
Psychedelic Rock::DISCOGS_STYLES
Psychobilly::DISCOGS_STYLES
Pub Rock::DISCOGS_STYLES
Punk::DISCOGS_STYLES
Rock & Roll::DISCOGS_STYLES
Rock Opera::DISCOGS_STYLES
Rockabilly::DISCOGS_STYLES
Shoegaze::DISCOGS_STYLES
Ska::DISCOGS_STYLES
Skiffle::DISCOGS_STYLES
Sludge Metal::DISCOGS_STYLES
Soft Rock::DISCOGS_STYLES
Southern Rock::DISCOGS_STYLES
Space Rock::DISCOGS_STYLES
Speed Metal::DISCOGS_STYLES
Stoner Rock::DISCOGS_STYLES
Surf::DISCOGS_STYLES
Swamp Pop::DISCOGS_STYLES
Symphonic Rock::DISCOGS_STYLES
Technical Death Metal::DISCOGS_STYLES
Thrash::DISCOGS_STYLES
Twist::DISCOGS_STYLES
Viking Metal::DISCOGS_STYLES
Yé-Yé::DISCOGS_STYLES
Stage & Screen::DISCOGS_RELEASE_GENRES
Musical::DISCOGS_STYLES
Score::DISCOGS_STYLES
Soundtrack::DISCOGS_STYLES
Theme::DISCOGS_STYLES
In my imagination this would work something like this:
You have an album or a track that you want to populate with genre and possibly sub-genre and style.
1. You begin selecting a genre category. (that should be easy)
2. Then from the drop-down menu you must select one of the genres that is presented there. Only relevant genres to the selected genre category are displayed.
3. Save and exit, or go to the optional next step.
4. From the sub-genre menu, select one of the displayed (and already filtered) sub-genres of the genre selected in the step before.
5. Save and exit, or go to the optional next step.
4. From the Form/style menu, select one (or more) item(s). The contents of that menu will not depend on earlier selections and has the same items every time.
5. Save and exit.
Since many users will want to keep using the current implementation for genre, it would probably be best to have it optional to activate such an 'advanced sub-genre/style mode'.
At activating it you could then choose the mapping for sub-genre (most likely a custom tag) and 'style' (the 'keywords' tag would be a likely candidate, or else a custom tag)
Hm, I just had a small epiphany why there seems to be some confusion in the discussion and communications now and then.
It seems the current development/discussion is mostly about browsing tag hierarchies.
I had (have) a system in mind that is helpful for tagging files:
Hm, I just had a small epiphany why there seems to be some confusion in the discussion and communications now and then.
It seems the current development/discussion is mostly about browsing tag hierarchies.
I had (have) a system in mind that is helpful for tagging files:
This sounds like a good addition to the Additional Tagging Tools plugin, but too specific for it to be native to MB.
@hiccup, i know you are working on a taxonomy for genre-category/ genre/ sub-genre.
Would you be happy to share that (in XL or text format) so I can include it as the default?
Sure.
I have been doing a lot of work on it and made lots of changes.
Some decisions I made on the hierarchy may trigger some discussion with other invested members.
Depending on the feedback I could then perhaps made some adjustments to it, and weed out some possible plain mistakes.
After that I can share it as .txt, .xml or .xls.
I now see the implementation is about browsing genres, and not about applying genres.The initial implementation is about browsing. As previously mentioned I will also look at using the same taxonomy for assisted input when editing tags. Why would you want a different taxonomy? I don't get the point you are making or what the difference would be
This is not what I had in mind with all this, and my genre map is not designed for that.
Musical Instruments (monash)
Aerophones (Wind)
Free Aerophones
Beating Reed
Single Reed
Organ Reed Pipes::Instruments
Double Reed
Voice::Instruments
Voice Female::Instruments
Voice Kid::Instruments
Voice Male::Instruments
Choir::Instruments
Free Reed
Framed Reed
Foot Blown
Harmonium::Instruments
Reed Organ::Instruments
Hand Blown
Accordion::Instruments
Bayan::Instruments
Concertina::Instruments
Mouth Blown
Harmonica::Instruments
Khaem::Instruments
Sheng::Instruments
Sho::Instruments
Unframed Reed
Mouth Blown and Plucked
Harp Jew's::Instruments
Mouth Blown
Leaf Instrument::Instruments
Wind Blown
Aeolian Harp::Instruments
Bull-Roarer::Instruments
Pipe Aerophones
Brass
With Halves
Cornet::Instruments
Eurphonium::Instruments
Trumpet::Instruments
Tube::Instruments
Without Halves
Bugle::Instruments
Conch Shell::Instruments
Didgeridoo::Instruments
Trombone::Instruments
Reed Pipe
Single Reeds
Clarinet::Instruments
Saxophone::Instruments
Double Reeds
Oboe::Instruments
Bassoon::Instruments
Edge
Tree Flutes
Flute::Instruments
Jug::Instruments
Panpipes::Instruments
Piccolo::Instruments
Whistle Flutes
Organ Flue Pipes::Instruments
Recorder::Instruments
Whistle::Instruments
Electrophones
Electric/Acoustic
Electric Guitar::Instruments
Bass Electric::Instruments
Electronic
Digital
303::Instruments
808::Instruments
909::Instruments
Moog::Instruments
Synthesizer ARP::Instruments
Electromagnetic
Theremin::Instruments
Ondes Martenot::Instruments
Synthesizer::Instruments
Electric Organ::Instruments
Chordophones (Strings)
Bowed
Cello::Instruments
Bass Double::Instruments
Strings::Instruments
Viola::Instruments
Violin::Instruments
Plucked
Banjo::Instruments
Guitar::Instruments
Guitar Acoustic::Instruments
Guitar Ukelele::Instruments
Harp::Instruments
Harpsichord::Instruments
Struck
Hammer Dulcimer::Instruments
Piano::Instruments
Percussion
Percussion::Instruments
Idiophones
Pitched
Plucked
Music Box::Instruments
Kalimba::Instruments
Mbira::Instruments
Rubbed
Prayer Bowls::Instruments
Glass Harmonica::Instruments
Struck
Bell::Instruments
Celesta::Instruments
Glockenspiel::Instruments
Gong::Instruments
Rimba::Instruments
Triangle::Instruments
Xylophone::Instruments
Unpitched
Struck
Castanets::Instruments
Slit Drums::Instruments
Shaken
Rattle::Instruments
Jungles::Instruments
Membraphones
Determinate Pitch
Struck
Timpani::Instruments
Roto Drums::Instruments
Ineterminate Pitch
Blown
Kazoo::Instruments
Rubbed
Friction Drum::Instruments
Struck
Bass Drum::Instruments
Bongo::Instruments
Congas::Instruments
Snare Drum::Instruments
I now see the implementation is about browsing genres, and not about applying genres.Why would you want a different taxonomy? I don't get the point you are making or what the difference would be
This is not what I had in mind with all this, and my genre map is not designed for that.
And another list I plonked together yesterday to support existing metadata, is a core construct for jameskennedymonash's mind map for Hornbostel & Sachs (1914) ( https://jameskennedymonash.wordpress.com/2012/05/06/mind-map-taxonomy-of-musical-instruments/ ) musical instrument taxonomy - in case this helps anyone else (lots missing, in terms of actual instruments, but the main structure is there)
It's just that my map in it's current state was designed exclusively with the latter purpose in mind.
It's very strict with it's contents, and the categories were specifically chosen to make sense for tagging.
I am pretty sure it would frustrate many users if this map was implemented for browsing.
https://getmusicbee.com/patches/MusicBee34_Patched.zip
- fixes a few bugs
- now filters out nodes that have no matching files
I just need to get my hands on the file.Heya,
Genres (MusicBee 2 Layer)
Afro-Pop
Afrobeat::Genre
Apala::Genre
Benga::Genre
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="dns-prefetch" href="https://github.githubassets.com">
<link rel="dns-prefetch" href="https://avatars0.githubusercontent.com">
<link rel="dns-prefetch" href="https://avatars1.githubusercontent.com">
<link rel="dns-prefetch" href="https://avatars2.githubusercontent.com">
<link rel="dns-prefetch" href="https://avatars3.githubusercontent.com">
<link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
<link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
<link crossorigin="anonymous" media="all" integrity="sha512-YR0i2ZAJ3fFf7L2CvMny+FWH76iHZNNIcD1YX57o4cdBHev8ffMXOfzy5F/lpBJpLttwPahk3zY/8XXaRH12ew==" rel="stylesheet" href="https://github.githubassets.com/assets/frameworks-611d22d99009ddf15fecbd82bcc9f2f8.css" />
<link crossorigin="anonymous" media="all" integrity="sha512-37pLQI8klDWPjWVVWFB9ITJLwVTTkp3Rt4bVf+yixrViURK9OoGHEJDbTLxBv/rTJhsLm8pb00H2H5AG3hUJfg==" rel="stylesheet" href="https://github.githubassets.com/assets/site-dfba4b408f2494358f8d655558507d21.css" />
<link crossorigin="anonymous" media="all" integrity="sha512-rRjA9My/PBBcaPVlqM+Itl3dsS0snuqXO9XFrSmJNNQz6okQW4a4+jBjpKxZQ4sTiaFtDS1hthUIhMDQSbbTpw==" rel="stylesheet" href="https://github.githubassets.com/assets/github-ad18c0f4ccbf3c105c68f565a8cf88b6.css" />
I'm quite familiar with MB and the workings of the Internet, but let me suggest that you reference a straight text file download for the various iterations. I'm sure some of the more novice users will run into the same issue I did. Don't direct users to GitHub for the download.
Also, @psychoadept and others active in the MB Wiki - would there be a space that would lend itself to storing and maintaining various mappings/txt files for others to use ?
I pasted a fair few in the above thread already, but forum is a tad limited for that, and would be nice if there was an agreed upon resource to store, collaborate on, and version these Tag Hierarchy Explorer Panel txt files.
https://getmusicbee.com/patches/MusicBee34_Patched.zip
- fixes a few bugs
- now filters out nodes that have no matching files
add one of them as a default to the MusicBee patched packages, so there's a TagHierarchy.txt file people can start with.YES! This would've saved me a lot of time. And I'm sure others would appreciate it. Perhaps Steven isn't quite comfortable with it yet to be included in a distribution/patch. Right now it seems like it's only for the "early-adopters."
I just need to get my hands on the file.Heya,
there's 4 flavours here:
https://getmusicbee.com/forum/index.php?topic=32352.0
https://github.com/alectron/MusicBee_TagHierarchies
But at this point I would refrain from adding new genres to the 2 'MusicBee' sets, as these (i.e. MusicBee_2Layer.txtm & MusicBee_3Layer.txt ) should be based on the genres that always shipped with MB & were defined within MB 'Configuration.xml'.
Here's a suggested fix for the issue discussed here: #1 (comment)
While we could still have individualized versions of these files, this "community" version gives us the option to publicly contribute to a common hierarchy. It would be nice if people could provide a source for the reasoning behind their changes -- for example, I added Nu-disco and Post-disco as subgenres of Disco:
https://en.wikipedia.org/wiki/List_of_electronic_music_genres
...although I reverted my previous re-categorization of Disco as derivative of Electronic Music, instead of R&B.
https://getmusicbee.com/patches/MusicBee34_Patched.zip
- fixes a few bugs
- now filters out nodes that have no matching files
Perfect! I can confirm that this fixes the interactivity issue for me. The new filtering makes it much more usable as well.
Haha, welcome to the world of authority control. I would definitely pick one that seems most common or most correct and let people standardize their tags to match (or add their own spellings to the hierarchy)
I haven't looked closely, but I wonder if there's something useful here: https://www.loc.gov/catdir/cpso/genremusic.html
As I was curious as well, I chucked all mappings I had into one file, and am at ~3600+ lines & ~100k characters... and it still loads & behaves fine...
Not sure that would classify as 'sensible', but it runs/works.
c.
Haha, welcome to the world of authority control. I would definitely pick one that seems most common or most correct and let people standardize their tags to match (or add their own spellings to the hierarchy)
I have created a new genre hierarchy list.Thanks. I have updated the default genre category mappings using this file.
This one contains all the genres that are currently used by Discogs and MusicBrainz.
It is using categories I think will be practical for the average user.
I also created a genre grouping list that matches these genres and categories.
(which can be added via Tags (2) > group genres)
download Genre hierarchy and grouping list (https://bit.ly/Genres_Subgenres)
https://getmusicbee.com/patches/MusicBee34_Patched.zip
- right click menu now implemented
- option to show file counts
MusicBee v3.4.7513.38999P (Win10.0), 27 Jul 2020 7:12:
System.NullReferenceException: Object reference not set to an instance of an object.
at #=zA4nZ_eN$R5hFpZcRUZmLNNnCXbgY.#=zg7WJjjrFadmv.#=zTiy8ZadsRtcv(#=z6QTrtT27OWeBCOxKY1TsojI=[] #=zqZkFQ5o=)
at #=zA4nZ_eN$R5hFpZcRUZmLNNnCXbgY.#=z4LUnslxpDePm4tERWg==.#=zvtHcZMe48vbM(Boolean #=zjur8ldlNjNOd)
at #=zA4nZ_eN$R5hFpZcRUZmLNNnCXbgY.#=z4LUnslxpDePm4tERWg==.#=q2qGxNQJ6c6pKI$7Ud8n2Gth3o7CT9AKNYzy9JQ9pKBk=._Lambda$__0()
MusicBee v3.4.7513.38999P (Win10.0), 27 Jul 2020 17:35:
System.NullReferenceException: Object reference not set to an instance of an object.
at #=zA4nZ_eN$R5hFpZcRUZmLNNnCXbgY.#=zg7WJjjrFadmv.#=zTiy8ZadsRtcv(#=z6QTrtT27OWeBCOxKY1TsojI=[] #=zqZkFQ5o=)
at #=zA4nZ_eN$R5hFpZcRUZmLNNnCXbgY.#=z4LUnslxpDePm4tERWg==.#=zvtHcZMe48vbM(Boolean #=zjur8ldlNjNOd)
at #=zA4nZ_eN$R5hFpZcRUZmLNNnCXbgY.#=z4LUnslxpDePm4tERWg==.#=q2qGxNQJ6c6pKI$7Ud8n2Gth3o7CT9AKNYzy9JQ9pKBk=._Lambda$__0()
it should be fixed now
For the Tag Hierarchy file I see there is no Sub-Genre in your file which I think is fine as almost no one will already have a sub-genre tag
This version is the final one as far as I am concerned.
(unless factual mistakes come to the surface, or if users have good suggestions that would improve it for general use)
This is a really comprehensive list; unfortunately since it only has two levels, I would argue that it's not as practical (even for general use) as a structure such as this one: …
Obviously it would require quite a bit of effort to further classify the genres you've included into sub-genres. Note that in Alec's implementation of sub-genre structuring, he opted not to use "subgenre" tags, which I think is the most appropriate solution for making it accessible to normal users.
I might try to merge the two in the Community Version
The problem with defining an extra subgenre level is that only deciding on a main- and child- category already is a subjective matter. Deciding on a third level becomes even more subjective.
- option to show file countsFor parent nodes the count is the simple sum of all the counts from the leaf nodes. However that count wont necessarily match the files displayed on the main panel when the node is selected as there can be double counting eg. a "Blues" node has "Electric Blues" and "Memphis Blues" as child nodes. Say 11 files are tagged with both those genres means the same 11 files will display under "Electric Blues" and also under "Memphis Blues", the "Blues" parent node will say 22 files when infact only 11 display in the main panel.
- option to show file countsFor parent nodes the count is the simple sum of all the counts from the leaf nodes. However that count wont necessarily match the files displayed on the main panel when the node is selected as there can be double counting eg. a "Blues" node has "Electric Blues" and "Memphis Blues" as child nodes. Say 11 files are tagged with both those genres means the same 11 files will display under "Electric Blues" and also under "Memphis Blues", the "Blues" parent node will say 22 files when infact only 11 display in the main panel.
I cant think of an efficient way to get the accurate count for the parent node, so what i will probably do is not show the count on the parent nodes but open to comments
edit:
never mind - i have an idea how to do this now
https://getmusicbee.com/patches/MusicBee34_Patched.zip
Capitalization?I often found the case for this to be an extra white space at the end.
edit:Noice!
never mind - i have an idea how to do this now
Unfortunately the hierarchy only shows the top node in this version:Can you send me a link to your hierarchy file.
edit:
try this version:
https://getmusicbee.com/patches/MusicBee34_Patched.zip
Testers are invited…
I do have a slight itch some mistakes may have been introduced, resulting from the endless juggling with formulas, sheets, and copying and pasting in Excel to create these files.
I'm also not quite understanding why the "No Tag Hierarchy For" feature shows that one doesn't exist for Witch House, when it clearly does:did you ever figure out why it was showing as missing?
Oooh, this one might be the most controversial yet…
@Stevenhas it changed in the last few hours?
If you are going to include a genre hierarchy based on my work, please use the version that is now in the download link.
has it changed in the last few hours?Less than an hour
Is it intentional you got rid of Blues, Country, Folk etc sub-groupings under Blues · Country · Folk ?Yes.
I'm also not quite understanding why the "No Tag Hierarchy For" feature shows that one doesn't exist for Witch House, when it clearly does:did you ever figure out why it was showing as missing?
Genre=00S, 2014, Abstract Hip Hop, Abstract Hip-Hop, Academy Award Winner, Adam Levine, Adult Alternative Pop, Adult Alternative Pop/Rock, Adult Alternative Rock, Adult Standards, African Traditional, Album Rock, Alt Rock, Alternative & Punk, Alternative 90Er, Alternative And Punk, Alternative Pop/Rock, Alternative/Indie Rock, Alternative/Rock/Folk/Metal, Ambient Breakbeat, Ambient Dub Techno, Ambient Pop, American, American Shoegaze, Américain, Australien, Beatgen, Billboard Hot 100, Binaural, Braindance, Britannique, British, British Folk, British Soundtrack, California Dreamin, Cast Recordings, Catchy As Hell, Chill Out, Chillhop, Christmas Classics, Cinematic, Classic, Classic Motown, Classic Pop And Rock, Classical/Piano, Club/Dance, Contemporary Country, Corsican Polyphony, Country Pop, Dance And Electronica, Dance Dub, Dance Instrumental, Dance-Pop, Death By Pneumonia, Down-Tempo, Downbeat, Downtempo, Lounge & Ambient, Downtempo/Trip-Hop/Ambient Chill/Beats, Drum And Bass, DubstepBass Music, Dutch Experimental Electronic, Dvdv, E-Gitarre, Early Pop, Electra, Electronic Dance, Electronic/House/Dance/Hardstyle/Jumpstyle, Electronic/House/Pop/Jazz, Electronica Dance, ElectronicBass Music, ElectronicDowntempo/Trip-Hop/Ambient Chill/Beats, Epicore, Escape Room, Experimental Hip Hop, Funk / Soul, Future Funk, Game, Game Music, General Downtempo, General Film Music, General Hip-Hop/Rap, General Indie Rock, Gesang, Glitchcore, Grave Wave, Harlem Renaissance, Hip Hop Rap, Hip-Hop Idm, Hip-Hop/R&B, Hip-Hop/Rap, Holiday, Hot Ac, Iceland, Indie Dream Pop, Indie Garage Rock, Indie Jazz, Indie Surf, Instrumental Hip Hop, Israel, Jazz/Big Band, Jungle Drum N Bass, Ladino, Long Title, Metropopolis, Microtonal, Modern Rap/Hip-Hop, Movie/TV Soundtrack, Old School Rap, Oldies/R&B/Soul, Original Film/TV Music, Other Rap Hip-Hop, Part Ii, Podcast, Pop / Rap, Pop And Chart, Pop/Others, Post-Modern Electronic Pop, Post-Teen Pop, Punjabi, Rap/Hip Hop, Rap/Hip-Hop, Rock And Indie, Scorecore, Sephardi, Shimmer Pop, Shimmer Psych, Synthwave / Electro, Traditional, Uk Contemporary R&B, Vapor Trap, Video Game Music, Video Game Soundtrack, Wantlist, West African, Western Hip-Hop/Rap, Western Pop, Wonky, Year End Chart
Genres=00S, 2014, Abstract, Abstract Hip Hop, Abstract Hip-Hop, Academy Award Winner, Acid, Acid House, Acid Jazz, Acoustic, Acoustic Rock, Adam Levine, Adult Alternative Pop, Adult Alternative Pop/Rock, Adult Alternative Rock, Adult Contemporary, Adult Standards, African Traditional, Afro-Cuban Jazz, Album Rock, Alt Rock, Alternative, Alternative & Punk, Alternative 90Er, Alternative And Punk, Alternative Dance, Alternative Hip-Hop, Alternative Pop/Rock, Alternative Punk, Alternative R&B, Alternative Rock, Alternative/Indie Rock, Alternative/Rock/Folk/Metal, Ambient, Ambient Breakbeat, Ambient Dub Techno, Ambient House, Ambient Music, Ambient Pop, Ambient Techno, American, American Shoegaze, Americana, Américain, Art Pop, Art Rock, Australien, Avantgarde, Baroque Pop, Bass, Bass Music, Beatgen, Bhangra, Billboard Hot 100, Binaural, Bluegrass, Blues, Blues Rock, Boom Bap, Bop, Bossa Nova, Braindance, Breakbeat, Breaks, Britannique, British, British Folk, British Soundtrack, California Dreamin, Cast Recordings, Catchy As Hell, Chamber Pop, Chill Out, Chillhop, Chillout, Chillwave, Christmas, Christmas Classics, Cinematic, Classic, Classic Motown, Classic Pop And Rock, Classic Rock, Classical, Classical/Piano, Club/Dance, Concerto, Conscious Hip Hop, Contemporary Country, Contemporary R&B, Cool Jazz, Corsican Polyphony, Country, Country Pop, Dance And Electronica, Dance Dub, Dance Instrumental, Dance-Pop, Death By Pneumonia, Deep House, Disco, Down-Tempo, Downbeat, Downtempo, Downtempo, Lounge & Ambient, Downtempo/Trip-Hop/Ambient Chill/Beats, Dream Pop, Drill And Bass, Drum And Bass, Dub, Dub Techno, Dubstep, DubstepBass Music, Dutch Experimental Electronic, Dvdv, E-Gitarre, Early Pop, East Coast Hip Hop, Easy Listening, Electra, Electro, Electro House, Electronic, Electronic Dance, Electronic Rock, Electronic/House/Dance/Hardstyle/Jumpstyle, Electronic/House/Pop/Jazz, Electronica, Electronica Dance, ElectronicBass Music, ElectronicDowntempo/Trip-Hop/Ambient Chill/Beats, Electropop, Epicore, Escape Room, Ethereal, Experimental, Experimental Hip Hop, Experimental Rock, Film Score, Flamenco, Folk, Folk Pop, Folk Rock, Funk / Soul, Future Funk, Future Jazz, Game, Game Music, Gangsta, Gangsta Rap, General Downtempo, General Film Music, General Hip-Hop/Rap, General Indie Rock, Gesang, Glitch, Glitchcore, Grave Wave, Hard Bop, Hard Rock, Hardcore Hip Hop, Harlem Renaissance, Hip Hop, Hip Hop Rap, Hip-Hop, Hip-Hop Idm, Hip-Hop/R&B, Hip-Hop/Rap, Holiday, Hot Ac, House, Iceland, IDM, Indie, Indie Dream Pop, Indie Folk, Indie Garage Rock, Indie Jazz, Indie Pop, Indie R&B, Indie Rock, Indie Surf, Indietronica, Instrumental, Instrumental Hip Hop, Israel, Jangle Pop, Jazz, Jazz Blues, Jazz Pop, Jazz Rap, Jazz/Big Band, Jazztronica, Jungle Drum N Bass, Ladino, Latin, Latin Jazz, Leftfield, Lo-Fi, Long Title, Lounge, Mainstream Rock, Math Rock, Metropopolis, Microtonal, Misc, Modern Rap/Hip-Hop, Movie/TV Soundtrack, Neo-Psychedelia, New Wave, Nu-disco, Old School Rap, Oldies, Oldies/R&B/Soul, Original Film/TV Music, Other Rap Hip-Hop, Part Ii, Podcast, Pop, Pop / Rap, Pop And Chart, Pop Punk, Pop Rap, Pop Rock, Pop/Others, Post-Modern Electronic Pop, Post-Teen Pop, Progressive House, Progressive Trance, Psychedelic, Psychedelic Pop, Psychedelic Rock, Punjabi, Punk, R&B, Rap, Rap/Hip Hop, Rap/Hip-Hop, Reggae, Rhythm And Blues, Rock, Rock And Indie, Score, Scorecore, Sephardi, Shimmer Pop, Shimmer Psych, Shoegaze, Soul, Soul Jazz, Soundtrack, Synth-Pop, Synthpop, Synthwave, Synthwave / Electro, Techno, Traditional, Trance, Tribal, Trip Hop, Trip-Hop, Uk Contemporary R&B, Underground Hip Hop, Urban, Vapor Trap, Vaporwave, Video Game Music, Video Game Soundtrack, Vocal, Wantlist, West African, Western Hip-Hop/Rap, Western Pop, Witch House, Wonky, World, Year End Chart
You can try out my hierarchy here:I can reproduce the issue. In some cases you are using ::Genres instead of ::Genre
https://raw.githubusercontent.com/alectron/MusicBee_TagHierarchies/master/Genres/Community%20Versions/(Combined%20with%20Hiccup)%20MusicBee_3Layer.txt
You can try out my hierarchy here:I can reproduce the issue. In some cases you are using ::Genres instead of ::Genre
https://raw.githubusercontent.com/alectron/MusicBee_TagHierarchies/master/Genres/Community%20Versions/(Combined%20with%20Hiccup)%20MusicBee_3Layer.txt
I dont know why that causes the issue just yet but if you change them to use ::Genre then it works
I understand and appreciate you are switching files while developing the hierarchy but once that settles down why would you or anyone else need to switch files?
A solution where a user can have several ones would be nice.For me this isn't a big one as I just keep multiple copies per purpose:
…For me this isn't a big one as I just keep multiple copies per purpose…
…But, I also see value in allowing multi-files as mentioned previously…
- now supports templates (.txt) files located in AppData/TagHierarchyTemplates
if your hierarchy uses sub-genres, MB will make use of the sub-genres for the entered genre to populate the drop-down list box for the sub-genre in the tag editor.
its probably best you send me a link to your hierarchy file
Jazz
Bebop · Cool · Hardbop
Bebop::genre
Bop::genre
Hard bop::genre
Jazz fusion
Afro-cuban jazz::genre
Jazz-rock::genre
Latin jazz::genre
Jazz::genre
Bop::subgenre
Big band::genre
Chamber jazz::genre
Funk · R&B · Soul
Funk
Funk::genre
Deep funk::subgenre
Bayou funk::genre
Deep funk::genre
R&B
R&B::genre
Doo-wop::genre
Swingbeat::genre
Soul
Soul::genre
Soul music::genre
Blue-eyed soul::genre
Based on that data, the screenshot of the expandable nodes is as I would expect. I am not sure what else you were expecting it would do.
Jazz
Bebop · Cool · Hardbop
Bebop::genre
Bebop::subgenre
Bop::genre
Bop::subgenre
Hard bop::genre
Hard bop::subgenre
I am not sure I can explain it better than I did in posts 176 and 178.If you create nodes tagged with ::subgenre under a genre, then in the tag editor those values will be in the drop-down list for the sub-genre field as long as you have entered a value into the genre field. I think you have said that's working and that's all I am planning to implement around that aspect.
I was hoping for a feature that would propose tags that reside under a given main genre, to be written as a subgenre tag.
As to how the subgenre is displayed in the tag hierarchy panel, are you requesting they be suppressed from being displayed?
Jazz
Bebop · Cool · Hardbop
Bebop::genre
Bop::genre
Hard bop::genre
Jazz fusion
Afro-cuban jazz::genre
Jazz-rock::genre
Latin jazz::genre
Jazz::genre
Bop::subgenre
Big band::genre
Chamber jazz::genre
Jazz
Bebop · Cool · Hardbop
Bebop::genre
Bop::genre
Hard bop::genre
Jazz fusion
Afro-cuban jazz::genre
Jazz-rock::genre
Latin jazz::genre
Jazz::genre
Bop#subgenre
Big band::genre
Chamber jazz::genre
Discogs_Genres
Blues::DISCOGS_RELEASE_GENRES
Boogie Woogie::DISCOGS_STYLES
Electronic
Bass Music
Bass Music::Genre
Jazz
Bebop · Cool · Hardbop
Bebop::genre
Bebop::subgenre
CodeI do not have that use case...and I'm actually not sure what I would prefer or if this should even be allowedJazz
Bebop · Cool · Hardbop
Bebop::genre
Bebop::subgenre
As well as this 2 explicitely different collector & genre groups with the same name... (as the current system allows us to... :D):CodeElectronic
Bass Music
Bass Music::Genre
CodeDiscogs_Genres
Blues::DISCOGS_RELEASE_GENRES
Boogie Woogie::DISCOGS_STYLES
I'm not saying there is an issue. But, entering/using it this way, even though we stated explicitely (in this thread in the past that it probably would be needed, or be best practice, to have unique names for a single tag hierachy, this act was a 'oh, let's just move the goal post a little...' notion for me :DAs well as this 2 explicitely different collector & genre groups with the same name... (as the current system allows us to... :D):CodeElectronic
Bass Music
Bass Music::Genre
That's identical to what I am doing with Jazz both being a category and a genre. (see my screenshots)
There is no issue there.
I don't think so that this was explicitely allowed, but it accidentially/incidentially worked. But, this also is moving the goal post a bit further.CodeI do not have that use case...and I'm actually not sure what I would prefer or if this should even be allowedJazz
Bebop · Cool · Hardbop
Bebop::genre
Bebop::subgenre
It was already allowed and it can be very useful. I don't see what problems could arise from it.
And for users having subgenre tags it is essential.
(and that is the title and the reason this topic exists ;-)
Slightly off-topic but curious:For me official Genre field is populated by hand-picked Genre descriptors that are true for me.
So you are not writing genres sourced from Discogs to the Genre tag?
Does the actual Genre tag also have a place in your workflow and hierarchy sheet?
I'd like to make some suggestions to consider, regarding the "Tag Relationship Editor" (via rightclick|'Edit Tag Hierarchy'),None of that will be possible as the editor is implemented using a text box.
in order to be able to edit the hierarchy within MusicBee more easily:
- add a toggle filter, to toggle between: displaying all genres, and display only those genres tags for which there are music files in the Library.
- to be able to drag and drop each genre entry between genre groups
- to be able to expand/collapse each parent group, e.g. the 'Classical', 'Blues · Country · Folk' groups.
Colombia’s Pacific Marimba Music
Arrullo::Genre
Currulao::Genre
Alabao::Genre
Chigualo::Genre
I would love to park (text and/or link) info somewhere, ideally accessible within the MB interface (not necessarily in the tagHierarchy. And definitely not in metadata...).I would be fine to add a syntax so you can include a comment with each genre but anything more where MB does something with it, probably not unless there is significant support for more than that
Just noticed the massive addition of genres to the Configuration.xml file on version 3.4.7555 P.
Just noticed the massive addition of genres to the Configuration.xml file on version 3.4.7555 P.
I see the same amount as in 3.0, namely 466.
How many do you see?
Are you sure you applied the latest update dated 9/7/2020?
Just noticed the massive addition of genres to the Configuration.xml file on version 3.4.7555 P.Its the default genre category mappings. It shouldnt affect anything if you already set up your own mappings
What's the purpose for this change? New tagging source?
can I reference United Kingdom or Europe in a search or an auto-playlist and come up with that track?Not afai know.
...what IF Auto Playlists themselves could have rules written against the TagHierarchy context/relations ?...
I still feel I would like to be able to do that, butI can't think of a neat way but a fair few problems instead (i.e should a playlist filter list all genre / location / whathaveyou context-parents as filter options...? probably NOT per default as this would become somewhat hard to grasp in a flat list... and secondly, the file reference and/or MB file DB probably have no concept of these hierachies, and querying/storing them as well could be a major headache, depending on the current information architecture...).
So, I'm probably leaving this as a loose idea, and not a feature wish as such... :D
When I first set it up, I had switched the field type and created the playlist all in one session, and I was getting an error every time I clicked on a track in the playlist.is there anything in the error log or can you remember what the error said?
is there anything in the error log or can you remember what the error said?
9/14/20 8:14:04 PM - 10.0.19041.0 - 3.4.7562.13962D - System.InvalidCastException: Unable to cast object of type '#=z_A91$FiZEclRYxJvGS5u3ck=' to type '#=zZaJ31WzagDruHEdODe5T526T9BBg'.
at #=zJxJmE4rnIADz3gC8LFa58f0=.#=zEWB03Fc_qPzk()
at #=zJxJmE4rnIADz3gC8LFa58f0=.#=zDbxMg_Gl5Mpm()
at #=zJxJmE4rnIADz3gC8LFa58f0=.#=zbeiBT64=(IList`1 #=zkiRhIwc=, Boolean #=zsmzUohI=)
at #=ztmYjST5Cmkxj7ht8iNGdL1jGEeHV.#=zhWVau0TPYongI73jHw==.#=zlp4MMpgRyJDX(List`1 #=zzKjMf0_V5rgi)
at #=ztmYjST5Cmkxj7ht8iNGdL1jGEeHV.#=ziS3WIwSUCsQn5sC3Ng==()
at #=ztmYjST5Cmkxj7ht8iNGdL1jGEeHV.#=z_XACaWpT_Yxo(#=zuYYr1cszBI4C4QgH8j1$wh0= #=z2pRZsWI=, Boolean #=zz_bQbSLlZkQb)
at #=ztmYjST5Cmkxj7ht8iNGdL1jGEeHV.#=z7mO9VlkjTHBd.#=zmiBOx4HHpkOy(#=zb7MTvyNtcszlBfIYo7xtQCoMzZJZ #=zgJEZKQY=)
at #=zDWl16i$LgtpVLlAOo$6saeM=.#=zvBdTlIgvHYhi.#=zrQ7UzmVnUeyn(Int32 #=z6EXGxuQ=, Boolean #=zz_bQbSLlZkQb, Boolean #=zIMPRyKmN1nNn)
at #=zDWl16i$LgtpVLlAOo$6saeM=.#=zvBdTlIgvHYhi.#=zS4XP3H7I7Lut5L_0jA==(Int32 #=z6EXGxuQ=, Keys #=ztwqeLak=)
at #=zDWl16i$LgtpVLlAOo$6saeM=.#=zvBdTlIgvHYhi.OnMouseDown(MouseEventArgs #=zgJEZKQY=)
at System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at #=z9doUfp8$e6AU42VnjHjAyqY=.WndProc(Message& #=zEISNTJI=)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Have you had a chance to look at why the "Files With Tags Missing" filter is getting false positives?you are referring to "Files With Tags Missing in the Hierarchy"?
you are referring to "Files With Tags Missing in the Hierarchy"?
i thought it had been resolved, so are you still finding instances it is not working?
Both reported issues should be fixed now:
https://getmusicbee.com/patches/MusicBee34_Patched.zip
Two bugs for you:I cant reproduce either. Can you send me a link to your settings file and also any files in AppData\Saved Settings if you make use of custom views/layouts
Is there a way to add comments to the hierarchy files? Like, commenting something out with # or // so MusicBee doesn't read it into the hierarchy.the next update will ignore //
Update with another small bug: if there are trailing spaces after the tag name (::location , for instance), then MusicBee reports that the tag is not configured in MB.thats fixed for the next update
The Column Browser no longer works in in conjunction with the Genre Browser. It only appears as a header.in your Layout(1) preferences you have disabled resizing panels
Another issue I've stumbled on is there's different behavior related to sub-nodes when using Node::tag vs just Node. If I put New York::location, I get only the tracks tagged with New York, in both the main panel and the count. If I put New York plain, I get all the sub-nodes. I've worked around it for now by making New York::location a sub-node of New York. I can imagine reasons this behavior might be desirable, but it's definitely a problem if there are no tracks with the Node tag, because then it disappears, even if there are tracks in the sub nodes.that is the intentional behavior - nodes with no tag simply aggregate all the nodes under that node
I'm seeing some odd behavior when using Artist in the hierarchy; it's like MusicBee is defining artist differently depending on what aspect it's looking at. If I put Artist::artist in the hierarchy, it seems to include all definitions of Artist (guest artist, performer, etc). However, when counting the tracks it only seems to pick up tracks where the artist is a primary artist (or at least not the performer (role) credits).thats fixed for the next update - it should pick up all definitions of artist and now the count should reflect the same
in your Layout(1) preferences you have disabled resizing panels
for the 2nd issue, i still cant reproduce it. In your description you say you are switching between playlists but the gif file makes it look like you are clicking on "Music Library" multiple times. When switching playlists i would expect the counts to change as they reflect what it shown in the main panel.
Are you using the latest patch version: 3.4.7564?
thats fixed for the next update - it should pick up all definitions of artist and now the count should reflect the same
that is the intentional behavior - nodes with no tag simply aggregate all the nodes under that node
when selecting a node with a tag, it only filters for that one tag and ignores the child nodes.
However I will update the node visibility logic so it accounts for there being child nodes that do have matches
2. I am using the latest patch version and I'm still able to replicate the issue. To clarify, the count changes both when selecting the playlist multiple times in a row, and navigating to and from a playlist. Please see the new gif below:I still can't reproduce the issue. Could you try this version to see if it works
I still can't reproduce the issue. Could you try this version to see if it works
https://getmusicbee.com/patches/MusicBee34_Patched.zip
Does it only happen when you click between playlists quickly ie. while the old one is still loading?
And when it happens, if you minimise MB and restore do the numbers look correct?
in that case are you happy to run a debug version?
http://www.mediafire.com/file/o4vxkhxg1bfll9l/MusicBeeDebTagHierarchy.zip/filein that case are you happy to run a debug version?Gladly! Send it on over and I'll try it in the morning.
it will log a lot of info to the error log so could you just use it on the Classical Piano playlist ie. click twice on it so you see 2 sets of numbers
Send me the new info at the end of the log. You will probably need to zip it
I suggest you replace it straight away with the normal version so the error log doesnt fill up
Could you try this version
https://getmusicbee.com/patches/MusicBee34_Patched.zip
hopefully this will work:
https://getmusicbee.com/patches/MusicBee34_Patched.zip
Could it be possible to interact with the main window and maybe even tag editor while editing the tag hierarchy? Would make transferring values much easier.sure,
Another small convenience thing: if you add a new line from the end of the previous line, MusicBee auto-tabs so they stay in line. Could it do the same if you have your cursor at the beginning of the line (but after the tabs)? Currently, that moves the text to the very beginning of the next line. If that's not clear I can capture a gif.
But, I'll make it available on github, once that's in a passable state (for my intents & purposes).
c.
Thanks, and be sure to advertise it here when you do?
Doing & done :)
Bit the bullet, and finished the reformatting & cleanup over the last days.
Also, a few question for Steven, or if others know:The existing behavior is when you associate an node with a tag (::xxx), even when that node has children, the main panel will only show the (::xxx) matches for node and not aggregate the children, hence the count reflects that ie. the count should correspond to whats displayed in the main panel when that node is selected
ie. the count should correspond to whats displayed in the main panel when that node is selectedThanks for the confirmation - as this is what I would have expected, but is actually rarely happening. i.e. often for me, the (xxx) number of a tag group with NO children, is not accurate to the actual content / amount of files of that group.
So you didn't use or integrate MusicBrainz' instruments list?This is a MIMO based taxonomy ( https://mimo-international.com/MIMO/instrument-families.aspx ), which I found the most researched/developed for all kinds of insturments - alas, with the aforementioned issues (multi assignements, vastly different (rare/obscure) instruments with the same name, mixture of taxonomy/family names & attribute groups).
https://musicbrainz.org/instruments
Why not?
Aren't you using Picard for tagging and so getting the instruments for recordings?I am not using Picard (mostly as I have not found a satisfactory way to re-route the default tag mapping to custom fields.... it would be a nice additional data set, especially for 'pop' & classical/folk music... where discogs is notoriously under developed... ).
so, if people have better ideas where which should go [i.e. is a Player Piano a mechanical instrument first, or a keyboard instrument...?
But, I do set Instrument tags by hand, as for me the important bit is the song defining instruments and NOT every instrument used in a song or state in the credits - so the musicBrainz instruments tags would only have limited use for me anyway. On top of that, I find them a fairly patchy mess...
You could then add ... to it's databaseAye, I am active on Discogs and contribute there and use that for all main tags, as for me, this is more suited. But, their negligence of re-strucruting their DB for all kinds of music when growing beyond electronic music is proving difficult for them - as shown when they tried to introduce Tracks as a facet - which unfortunately failed as the implementation was half-ar*ed unfortunately... and MusicBrainz has shown it has the more thought through data model, generally speaking.
But, neither have solved the genre or instrument issue well...Maybe I'll create an instrument hierarchy file too, with only MusicBrainz' instruments, and see how that turns out in practice.
Thanks for the confirmation - as this is what I would have expected, but is actually rarely happening. i.e. often for me, the (xxx) number of a tag group with NO children, is not accurate to the actual content / amount of files of that group.is it ever wrong on MB startup?
What I mean by aggregated is a group without a "::" tag assignment - which in turn combines the 'shown' (xxx) numbers correctly.
But the core issue is that the (xxx) number of a node with "::" tag assignment (with no children) is not correct, fairly often, and never when switching tabs twice, seemingly.
Is no one else seeing this ?
For me official Genre field is populated by hand-picked Genre descriptors that are true for me.
DISCOGS_RELEASE_GENRES & DISCOGS_STYLES hold the discogs auto tagger values and represent the discogs definitions (which can be great, but also terribly hit & miss...).
This allows me to see my library contents within 2 (or more) Genre Taxonomies easily, side by side, and it's awesome; especially since it comes for free as the discogs data has been added to most of my library over the last years :D
is it ever wrong on MB startup?Just saw I never replied to this...