[ID3 Dev] Genre suggestion

Pat Furrie pfurrie at hotmail.com
Tue Sep 19 18:12:59 PDT 2006


> >As far as new genres, I can imagine it being based on user input to a
>wiki-
> >style database, where new genres are proposed and discussed and
>ultimately
> >decided for inclusion by users who care enough to take the time.
> >The bit-mapped category space in the metadata includes unassigned bits,
>
> >just for this purpose.
>
>This assumes that genres will never be merged together or separated into
>two or more sub-genres.  If someone is running an application that has
>not been updated to the latest changes in the mapping they would see
>incorrect genre(s) if he or she got a hold of a file that had been
>tagged with the new system.  Therefore, for bitmaps to work you need a
>separate field that contains a version number.

Actually, I don't know that it does or doesn't assume what you suggest.  You 
certainly make an interesting point.  Let's look at this a little more 
closely:

First, the idea of two genres merging.  I suppose that could happen, so 
let's imagine a scenario where we have a piece of music that has been 
defined as to exist in both the categories of "rock" and "jazz."  Initially, 
both of these descriptors (and maybe others, too) are toggled on for the 
song.  Later, as music evolves, some new combination genre comes into being, 
let's call it "razz."  Do we eliminate the "rock" and "jazz" bits of the 
song in favor of the new "razz" genre, at least for the original song?  I 
suspect not, though perhaps it meets the qualifications, and can have that 
bit set later by the updating routine built into your iTunes version 9.  
This doesn't break anything in your system, though, even if you aren't 
updated.

The next day, I give you a new piece of music I created myself, in the 
"razz" style, and I've politely pre-set all the category descriptor flags 
that I feel best suit the it.  This includes, of course, the new "razz" 
descriptor bit, which may well be new to some of your audio programs.  
However, that bit, "sanctioned" by the community driven audio category 
database, was carved out from one of the bits in the "reserved for future 
use" section of the bit-map space.  What does happens when the new music is 
loaded on your computer?  It might notice it, and understanding that this 
bit lies outside of its pre-defined category space for the version of the 
descriptors it is aware of, triggers a routine to go fetch either a whole 
new set of descriptors, or (better), just the changes to the descriptor 
list.  Time to fetch: less than a second.  What if you aren't online?  No 
biggie: the added descriptor doesn't break anything.  At such a time that 
the descriptor list is updated, the bit will be more useful (having a 
human-meaningful term to associate with that particular bit).

When the new bit does finally get updated on the computer, the computer may 
also find it is time to check for any media changes which have occured since 
the last update.  Your computer forwards the last update date to the 
database server, and a query is run to produce a list of all music which has 
had record updates since that time.  Your computer will compare that list 
with its own, and make changes based on preference you've previously set 
(you may have your system preferences set to only point out possible 
changes, but don't make them until you give it the go-ahead).  For instance, 
some old rock song was used in the 2008 remake of "Citizen Kane," and now 
that song has been updated to have the "soundtrack" bit set.  You find this 
useful, as going back and continually updating your 30,000 file music 
collection is a pain in the butt, though when you have a movie party at your 
house, it is nice to have an automatically generated playlist which was set 
to pull up "soundtracks" and "rock," also include this new member of the 
soundtrack club.  In fact, you might have also had that playlist search fine 
tune the selections with some boolean operations on the mood of the music, 
adding descriptor such as "triumphant" and "inspirational" but forbidding 
anything that might also include "slow" or had the regional descriptor of 
"Asian" set.

Allowing updates over time allows the descriptor richness of your collection 
to grow, without anywhere near the amount of effort it would take to do it 
manually.  You can adjust your own database, here and there, as you see fit, 
but by and large, you find that most of the category choices are reasonable, 
particularly since they allow a musical piece to cover all the genres you 
expected, even if they might also include a few you didn't expect.

Also, so you understand, as I see it, bit mapped descriptors would work in a 
manner so as to construct "genres" (a vague term).  For instance, while 
there would be a "rock" descriptor, there wouldn't be "hard rock" or "pop 
rock" descriptors.  Instead, there would be "pop" and "hard" descriptors, 
and a file can have any combination turned on in order to describe it.  As 
you add descriptors, the total number of combinations grows exponentially 
(as opposed to linearly).  Yes, it is a finite number of combinations, but 
the number is still very large, and by breaking down the popular genre terms 
to their constituent parts, you cover all the current bases very well.  I'm 
certain that any current genre description systems can be included in this 
way.  Many of them share a large number of genre types, and those that may 
be unique can be constructed from elemental descriptors taken from those.  
In addition, many new descriptor would be added (far more than would be 
created by inclusion of elemental genre descriptors from current schemes).  
Allowing for descriptors in the areas of mood, region, tempo, key, 
instruments, modifiers, and misc, great richness in description can be 
achieved while using agreed-upon terms.

During a rough first draft, I identified nearly 50 moods alone.  My first 
thought was that there would be at least 1000 bits.  That first draft fills 
in less than 500 between all those master category headings.  But remember: 
as each new descriptor term is added, it becomes more difficult to find a 
descriptor which doesn't already have something in the list which would 
suitably work in its place.


>Musicologists have numerous ways of categorizing music and each is
>entirely subjective.

Is "Musicologists" really a word?  ;)


Pat



---------------------------------------------------------------------
To unsubscribe, e-mail: id3v2-unsubscribe at id3.org
For additional commands, e-mail: id3v2-help at id3.org



More information about the ID3v2 mailing list