id3v2 does support them.  id3v1 doesn't (it devotes a single byte to
genres, which is.. well, yet another reason to avoid id3v1...)

But the way id3v2 does it is that you can have only one 'frame' with a
TCON tag.  (TCON being the 'Genre' tag, for 'Text Content-type')

Just like tracks are only allowed one 'TITL' frame they're only allowed
one TCON.  (In fact, all the T-whatever fields are that way.)

The Official ID3V2.4 way is to have in the genre, multiple
null-terminated strings.  Like:

TCON: Rock \0 Hardcore \0 Death Metal

(Where "\0" is a byte with a value of 0 in it.  Not two bytes with the
literal '\' and then '0'... but one byte.)

The catch is: it's a pain in the neck finding software that doesn't
have a cow about nulls there.  (Slimserver, being in Perl, is quite
content with nulls smack in the middle of strings -- it's just another
byte, but most C programs like using NUL as end-of-string marker, so I
have no idea how well Winamp or XMMS or whatever would react to shoving
a NUL in the middle of the Genre...)

The workaround is to use something easier to type and less likely to
get upset about NUL's, like the ;

I don't know anything about iTunes.  I don't have it and don't see a
need for it.

I would imagine iTunes will allow you to put ;'s in the Genre tag, and
it may be possible to insert NUL's in the string, or may not be, but I
doubt it knows how to handle either the 'Official' NUL way, or the
'this is easier and is less likely to confuse programs' ;.  My bet is
it will see "Rock ; Hardrock ; Death Metal" as one Very Long Tag Name.

But, then, I don't use iTunes.


-- 
snarlydwarf
------------------------------------------------------------------------
snarlydwarf's Profile: http://forums.slimdevices.com/member.php?userid=1179
View this thread: http://forums.slimdevices.com/showthread.php?t=20235

_______________________________________________
ripping mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/ripping

Reply via email to