Jump to content


Photo

Add a specific content type for classical music

Classical music Metadata

  • Please log in to reply
45 replies to this topic

#21 Vicpa OFFLINE  

Vicpa

    Advanced Member

  • Alpha Testers
  • 1427 posts
  • Local time: 04:54 AM
  • LocationWest Chester, Pa. USA

Posted 19 February 2016 - 10:37 AM

Hi All

 

Been having a little fun seeing just how far I can push the current Emby server. There is little chance that my code changes would ever make it into the server, but perhaps they can demonstrate a proof of concept that you folks can discuss and refine and then lobby with the server team. By no means am I suggesting this as a finished product. Simply one example of the kind of enhancements that would benefit emby music users and work for multiple genres. 

 

Marin I know your op was about classical music specifically but my library genre that would most benefit from enhancements is "jazz". I think it was agreed that there were enough commonality between all  genres.

 

So for background I added "lyrist", "writer" and "performer" person types, built a server rev and gave it a go. My music library is approx. 1500 albums, 16,000 songs and 1000 artists.   With "People Search" back !!! I was encouraged by the results and the flexibility of the server. (always amazed by that)

 

The track detail is pretty close to what I would want.

 

 

56c722797826f_Miles.png

 

 

and the navigation

 

56c722c398d92_Miles2.png

 

This is where it got fun for me I have "Wynton Kelly" as an artist, but in the jazz world performing credits are almost as important.

 

56c724fa0fade_miles3.png

 

Search gets me a pretty good picture. and now a playlist say "Grant Green (guitar)" is going to prove interesting.

 

 

Anyway just a starting place for discussion. Not a finished product.

 

-Vicpa.

 

 


  • wolfgang, philby, Tegenarian and 1 other like this

#22 wolfgang OFFLINE  

wolfgang

    Advanced Member

  • Members
  • 43 posts
  • Local time: 09:54 AM
  • LocationAustria

Posted 21 February 2016 - 05:27 PM

Thank you. This looks fantastic!


Edited by wolfgang, 16 April 2016 - 04:19 AM.


#23 wolfgang OFFLINE  

wolfgang

    Advanced Member

  • Members
  • 43 posts
  • Local time: 09:54 AM
  • LocationAustria

Posted 16 April 2016 - 04:20 AM

PUSH!
 

Dear Emby-people, what about classical music? Haven't heard any news about for ages..


  • Bainsey likes this

#24 Doozer OFFLINE  

Doozer

    Advanced Member

  • Members
  • 69 posts
  • Local time: 01:54 AM

Posted 22 April 2016 - 01:04 AM

I would love to see more tag support for classical and jazz.
  • wolfgang likes this

#25 philby OFFLINE  

philby

    Advanced Member

  • Members
  • 43 posts
  • Local time: 09:54 AM

Posted 06 December 2018 - 09:52 AM

Currently looking at Emby as a Music Server to possibly replace Plex and Sonos, and thus researching what is possible with Emby, so I took the liberty of reanimating this thread (I hope there aren't too many others, more relevant ones?).

 

Where might I find those 'composer' and 'conductor' tags?

 

I saw support was added for the 'composer', 'conductor', 'writer' and 'lyricist' tags. That's really great. Thanks for that!


  • Bainsey likes this

#26 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 136138 posts
  • Local time: 04:54 AM

Posted 06 December 2018 - 02:09 PM

We don't currently do anything with these tags in Emby, but it's possible for the future. Thanks.



#27 beckfield OFFLINE  

beckfield

    Advanced Member

  • Members
  • 88 posts
  • Local time: 01:54 AM

Posted 10 December 2018 - 01:54 PM

I think it would be better to extend our current music features to accommodate classical. Can you guys offer some suggestions on how we might do that?

 
I think the best, and probably simplest solution is to support a more complete set of the tags already specified in ID3 and Vorbis.  Below is the list that I came up with.  I referenced the ID3 tag names, but there are Vorbis equivalents for most, if not all.
 
    TALB - Album/Movie/Show title
    TCOM - Composer [multiple names separated by “/”] [Absolutely indispensable for classical music]
    TCON - Content type [genre]  [Needs to be on a per-TRACK basis] [multiple genres separated by “/”]
    TDOR - Original release time
    TDRC - Recording time [especially meaningful for classical music]
    TDRL - Release time
    TIT1 - Content group description
    TIT2 - Title/songname/content description [movement]
    TIT3 - Subtitle/Description refinement [Opus 3]
    TLAN - Language(s)
    TPE1 - Lead performer(s)/Soloist(s) [multiple names separated by “/”]
    TPE2 - Band/orchestra/accompaniment [especially meaningful for classical music]
                (Most apps are actually MISUSING the TPE2 tag for ‘Album Artist.’)
    TPE3 - Conductor/performer refinement [especially meaningful for classical music]
    TPOS - Part of a set [“2” for disc 2, or “2/4” if disc 2 of 4]
    TSST - Set Subtitle - Useful for box sets, audiobooks, collections
    TRCK - Track number/Position in set
    TSOA - Album sort order
    TSOP - Performer sort order
    TSOT - Title sort order
 
Title Tags

There are 3 ID3 tags intended for titling tracks.  Below is an excerpt from the ID3 (2.3) spec:


TIT1 The 'Content group description' frame is used if the sound belongs to a larger category of sounds/music. For example, classical music is often sorted in different musical sections (e.g. "Piano Concerto", "Weather - Hurricane").
TIT2 The 'Title/Songname/Content description' frame is the actual name of the piece (e.g. "Adagio", "Hurricane Donna").
TIT3 The 'Subtitle/Description refinement' frame is used for information directly related to the contents title (e.g. "Op. 16" or "Performed live at Wembley").

 

As an example, consider the following classical composition by Tomaso Albinoni:

Currently, Emby only displays the TIT2 field, so up to now, the tracks below all have the complete title in TIT2, while TIT1 and TIT3 are blank.

 

     TIT1     TIT2                                                                                             TIT3

                  Concerto in G major, I. Allegro, Op 9 no 6    
                  Concerto in G major, II. Adagio (non troppo), Op 9 no 6  
                  Concerto in G major, III. Allegro, Op 9 no 6    
 

Using Puddletag, MP3tag, or Picard, the tags can be populated as intended in the ID3 spec, which would look like this:

 

TIT1                                  TIT2                                        TIT3
Concerto in G major      I. Allegro                                 Op 9 no 6
Concerto in G major      II. Adagio (non troppo)         Op 9 no 6
Concerto in G major      III. Allegro                               Op 9 no 6

Since TIT1 and TIT3 rarely apply to non-classical music, the app should ignore these fields when blank, only showing their content when populated.

Correct implementation of these Title fields would enable the additional option of displaying a composer’s works by composition (TIT1).

TPE Tags

As I noted above, most apps are misusing and mislabeling the TPE2 tag. The ID3 spec actually has no field intended for ‘album artist.’ Going all the way back to the early days of Winamp, someone decided to misappropriate TPE2 and use it for 'album artist.'  This caught on and has become widespread. We should start a campaign to get the ID3 and Vorbis standards groups to add an 'album artist' tag to their specs.

I think someone should restore TPE2 to proper usage, like this:

  • Unmap TPE2 from AlbumArtist, and correctly map it to a new “Band/Orchestra/Accompaniment” field, as defined by the ID3 specification. This is essential for classical music.
  • AlbumArtist becomes an Emby-only field, auto-populated according to the following rules, or manually.
  •      If Artist (TPE1) is identical for all tracks on the album, then AlbumArtist = Artist.
  •      The ID3 spec requires that multiple artists may be added to the TPE1 tag, separated by a ‘/’ character. If the same artist appears on all tracks, then that artist becomes “Album    
         Artist.”  Artists that don’t appear on all tracks are listed as “featuring…”, or “with…” on track listings.
  •      If Artist (TPE1) is not identical on all tracks, OR the same artist does not appear on all tracks, then AlbumArtist = “Various Artists.” In this case, the Artist is identified on track listings
         (as is currently done).
  • If TPE1 lists multiple artists (Barbra Streisand/Bryan Adams, for example), an artist page is created for each artist, and both artist pages list the track. Emby already does this, thankfully.

As always, users can override all these tags in the case of errors or unique situations.


Edited by beckfield, 17 December 2018 - 12:39 PM.

  • philby and adamstewiegreen like this

#28 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 136138 posts
  • Local time: 04:54 AM

Posted 10 December 2018 - 01:57 PM

Can you zip up a sample song for testing? thanks !



#29 beckfield OFFLINE  

beckfield

    Advanced Member

  • Members
  • 88 posts
  • Local time: 01:54 AM

Posted 11 December 2018 - 02:40 AM

Can you zip up a sample song for testing? thanks !

 

Umm, who is this intended for, and what do you want to test?



#30 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 136138 posts
  • Local time: 04:54 AM

Posted 11 December 2018 - 03:11 AM

That was for you, so that i can test all of these vorbis tags. Thanks.



#31 beckfield OFFLINE  

beckfield

    Advanced Member

  • Members
  • 88 posts
  • Local time: 01:54 AM

Posted 12 December 2018 - 03:28 AM

That was for you, so that i can test all of these vorbis tags. Thanks.

Sent you a PM.



#32 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 136138 posts
  • Local time: 04:54 AM

Posted 12 December 2018 - 03:30 PM

Thanks !



#33 Tegenarian OFFLINE  

Tegenarian

    Member

  • Members
  • 23 posts
  • Local time: 10:54 AM

Posted 08 January 2019 - 04:04 AM

Is there a plugin to see also Perfomer like it is shown on Brainz? I add there also performer (like drummer, guitar, ...) and if Emby can handle this, it would be a great feature. 



#34 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 136138 posts
  • Local time: 04:54 AM

Posted 08 January 2019 - 02:09 PM

Not at this time but I think adding options to music libraries would make sense.
  • Tegenarian likes this

#35 Tegenarian OFFLINE  

Tegenarian

    Member

  • Members
  • 23 posts
  • Local time: 10:54 AM

Posted 08 January 2019 - 04:40 PM

Thank you for your respond. For me, I would love it. Because some time I just want music for example by a special drummer (which is often not mentioned as a name, especially jazz and fusion), like Lenny White oder Dennis Chambers. 



#36 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 136138 posts
  • Local time: 04:54 AM

Posted 08 January 2019 - 04:46 PM

Thanks for the feedback.



#37 johnlumgair OFFLINE  

johnlumgair

    Newbie

  • Members
  • 5 posts
  • Local time: 09:54 AM

Posted 28 June 2019 - 10:45 AM

Hi everyone, I'm new to all this, so my question might be stupid.

But what would I need to do to set it up so it works like Vicpa's set up? It looks so good. Where did you get the metadata to get the band members etc.?

This looks like it wold solve all my music problems.


  • Vicpa likes this

#38 Vicpa OFFLINE  

Vicpa

    Advanced Member

  • Alpha Testers
  • 1427 posts
  • Local time: 04:54 AM
  • LocationWest Chester, Pa. USA

Posted 28 June 2019 - 12:23 PM

Hi @johnlumgair

 

Sadly those days are long past. music never seems to get any priority in the emby.  There is progress but then a couple steps back(Personal opinion only)

 

The band members/performers are readily available from musicbrainz. Just add the plugin. 

 

-vicpa


  • daedalus and johnlumgair like this

#39 johnlumgair OFFLINE  

johnlumgair

    Newbie

  • Members
  • 5 posts
  • Local time: 09:54 AM

Posted 28 June 2019 - 12:51 PM

Thanks Vicpa,

the potential for music management tools could be so amazing but alas iTunes, Google music, Spotify, Plex and Emby are all missing a trick, but it seems most people don't care. I downloaded a trial of some software called "Roon" which seems cool, but won't run on my NAS drive and it's very expensive.

 

I have the musicbrainz plugin, but how do I get it to display all the information under "people" like you did? Is that something to do with tags?

I'm a totally newbie and I'm really trying to get my head around it before coping over 1000s of pieces of music.



#40 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 136138 posts
  • Local time: 04:54 AM

Posted 28 June 2019 - 12:54 PM

We are constantly working on improving music support. People for artists is not something we currently do though. Thanks.







Also tagged with one or more of these keywords: Classical music, Metadata

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users