Add support for more Classical fields such as Work, Part, Orchestra
Add support for more Classical fields such as Work, Part, Orchestra, but need to research the defacto standards in use.
Comments (9)
-
reporter -
reporter Added Performer tag
-
reporter Added the following for classical to support Classical and the multiple level of works that can be gleaned form Musicbrainz. (note the earlier PART field is now redundant for my uses but leaving in for now)
- SOLOIST,
- WORK_TYPE,
- MUSICBRAINZ_WORK_COMPOSITION_ID,
- WORK_COMPOSITION,
- WORK_COMPOSITION_TYPE,
- MUSICBRAINZ_WORK_PARTOF_LEVEL1_ID,
- WORK_PARTOF_LEVEL1,
- WORK_PARTOF_LEVEL1_TYPE,
- MUSICBRAINZ_WORK_PARTOF_LEVEL2_ID,
- WORK_PARTOF_LEVEL2,
- WORK_PARTOF_LEVEL2_TYPE,
- MUSICBRAINZ_WORK_PARTOF_LEVEL3_ID,
- WORK_PARTOF_LEVEL3,
- WORK_PARTOF_LEVEL3_TYPE,
- MUSICBRAINZ_WORK_PARTOF_LEVEL4_ID,
- WORK_PARTOF_LEVEL4,
- WORK_PARTOF_LEVEL4_TYPE,
- MUSICBRAINZ_WORK_PARTOF_LEVEL5_ID,
- WORK_PARTOF_LEVEL5,
- WORK_PARTOF_LEVEL5_TYPE,
- MUSICBRAINZ_WORK_PARTOF_LEVEL6_ID,
- WORK_PARTOF_LEVEL6,
- WORK_PARTOF_LEVEL6_TYPE
-
reporter Made some modifications to WORK because OggVorbis already has a defacto standard of using PART that is analogous to WORK_COMPOSITION, Also has a PARTNUMBER field that can be used to store the trackNo within the work rather than the release
PART, PART_TYPE, PART_NUMBER, MUSICBRAINZ_WORK_PART_LEVEL0_ID,
WORK_PART_LEVEL1, WORK_PART_LEVEL1_TYPE, MUSICBRAINZ_WORK_PART_LEVEL1_ID,
WORK_PART_LEVEL2, WORK_PART_LEVEL2_TYPE, MUSICBRAINZ_WORK_PART_LEVEL2_ID,
WORK_PART_LEVEL3, MUSICBRAINZ_WORK_PART_LEVEL3_ID, WORK_PART_LEVEL3_TYPE,
WORK_PART_LEVEL4, WORK_PART_LEVEL4_TYPE, MUSICBRAINZ_WORK_PART_LEVEL4_ID,
WORK_PART_LEVEL5, WORK_PART_LEVEL5_TYPE, MUSICBRAINZ_WORK_PART_LEVEL5_ID,
WORK_PART_LEVEL6, WORK_PART_LEVEL6_TYPE, MUSICBRAINZ_WORK_PART_LEVEL6_ID,
WORK, WORK_TYPE, MUSICBRAINZ_WORK_ID,
-
reporter Now added IS_CLASSICAL and IS_SOUNDTRACK
Note there is little point having an IS_CLASSICAL for a song unless the song is classical, i.e not much point setting the flag to false. However it can be a pain in calling code to remove tags if values changes so value is relevent expect values to be 1/0, perhaps should allow true/false
-
reporter Renamed: NONSOLOIST to PERFORMING_ARTIST
NONSOLOIST_SORT to PERFORMING_ARTIST_SORT
SOLOIST to PERFORMING_SOLOIST
SOLOIST_SORT to PERFORMING_SOLOIST_SORT
because NONSOLIST was a misnomer even though it does contain all performers who arent soloists, and because there is already the defacto standard field of PERFORMER containing solists+nonsolists with instruments and voices we needed to make clear that this set of four new fields were related more tightly than the PERFORMER field
-
reporter Renamed MUSICBRAINZ_WORK_PART_LEVEL0_ID to MUSICBRAINZ_WORK_COMPOSITION_ID because although PART is almost the same as the first WORK name its not because it only contains part of the Musicbrainz Work Name so we need to introduce WORK COMPOSITION_NAME
-
reporter Added Work Composition, anything after the ':' should then go into part field e.g
Work Composition :Symphony no. 97 in C major, Hob. I:97: I. Adagio - Vivace
Part:I. Adagio, Vivace
Part Number I
-
reporter - changed status to resolved
Finished
- Log in to comment
Added these, plus put all tag lists in alphabetical order