One suggestion for Organising a Classical Music Collection in Roon

Thanks for that insight, John

I’m planning to revise just this area of my Roon Library at the moment.

So far I’m leaning towards using Genres (and probably my own, rather than Roon’s own batch - little like @Mike_O_Neill 's because my Library is exclusively classical) and not Tags.

I may well use a period-based system, viz:

  • Mediaeval
  • Renaissance
  • Classical
  • Romantic
  • C20th/C20th

and avoid ‘named centuries’ with the exception of the last one. If I give C19th to Schubert and to Liszt, I’m being inconsistent. Classical to the former and Romantic to the latter seems more logical.

And then Genres for the likes of:

  • Chamber
  • Concerto
  • Instrumental
  • Opera
  • Renaissance polyphony
  • Symphonic
  • Vocal
  • etc

But I might also avoid mixing the two by allotting time periods to Tags after all.

In terms of sorting by Album title, I’ve yet to come up with a solution to displaying Albums in alphabetical-order-by-title where they are prefaced with a number. This is true of the BIS Suzuki Bach cantatas. After Volume 1 come Volumes 10, 11, 12 etc to 19; and only then Volume 2 etc.

Ah – Discography everywhere is the same it depends on streaming service , my error

Hence 11 opinions :rofl:

This is a (VALID) very different way of approaching the subject. I rarely use Genre and never use the Period . I my manually tagged files it isn’t even included. I suppose I view the composer period as included eg Beethoven etc.

You can get around this by Zero prefix ie 01,02 etc then they sort properly. Text doesn’t sort well, numbers do

Yes. That’s what I mean.

I sense that you are surprised at the levels of grooming you observe in the roon user base but surely it is an obvious consequence of roon’s design choices? I was very surprised to read that a grooming-free experience was a design goal. Frankly, my experience has been quite the opposite that roon is by far the player with the highest grooming requirements. That is all genres, not just Classical. I think that is just being hidden because I, like many others, find the value add in heavily grooming a non-Classical library just doesn’t add enough value from accepting roon defaults. That doesn’t mean that many of the issues found in Classical libraries do not exist in other libraries like Dance/Electronic. For example, roon doesn’t handle re-mixes properly and this has a lot in common with roon’s way of handling transcriptions in Classical which roon doesn’t do properly either.

Multi-part grouping is a very good example of why roon is very far from a grooming-free experience. Compliance with TiVo composition structures is simply not a requirement with other players. This is an entirely new grooming requirement imposed by roon. Quite a step change. Of course, it is a choice but if you want to take full advantage of a roon Classical library and if you want all compositions identified and grouped correctly then the grooming requirements are very steep. There are just too many automated identification failures by roon so high levels of manual intervention are inevitable. By far the easiest way to fix roon composition identification and grouping failures is to cut and paste the TiVo structures from allmusic. This is a regular recommendation on the forum which always comes as a surprise to new roon users so I do not believe that anyone is doing this because it is a preference. It is a consequence of roon design choices.

Personally, introducing a “better” composition structure than TiVo that could take account of all possible composition hierarchies would be welcomed by me. Especially if it improved automated identification accuracy and reduced the need for manual grooming. But by the sounds of things that is probably no longer a realistic option in the existing roon. It would just cause too much chaos at this stage unless there was some bullet proof migration/upgrade process. I just don’t know how realistic that is. It may be more realistic to draw a line under roon and introduce something entirely new although incompatible.

Mike,

Will try that :slight_smile: .

I have a large local classical library as well. I just do a search like “Beethoven 5 maazel” and Roon usually finds what I’m looking for. I haven’t really bothered grooming at all.

The way I look at it: if I have to spend 10 min on clicking on different things to groom every album I buy, I’d rather just take my chances and spend that 10 min on the 1 out of 10 times when the search fails to find it…

Isn’t that the point of all this technology? To not have to do all this manual work?

Or it could be that I’m just a lazy sod.

On a related note: does the Roon API provide an entry for an external search engine? If so, an ML-based engine could do a much better job of implementing search based on all the available training data.

2 Likes

And that is what I used to do with legacy players. With simple text and string based searches, other players often do a better job than roon which is at the root of a lot of the complaints about roon search. I would say that before roon I did almost no grooming at all because a text string search was good enough.

But roon works in a completely different way and in effect chops and dices the long strings you typically find in album and track title metadata (and still do) into discrete composer, composition and performer database items. The advantage is, that means in principle that not only can you list out all the Beethoven 5 performances you have and all the Maazel performances you have but you can also link them to the universe of other performances on a streaming service.

This you cannot do with other players but the rub is that because there are no meta-data standards, getting roon working at its potential in this way will require a great deal of manual intervention. Just to put some numbers around that. Probably because I had no real library system prior to migrating to roon 7 years a go I had to manually edit 100% of my files before they would be recognised in any sensible way in roon. I have not finished migrating and just gave up the impossible task years ago. Even now I would say I feel the need to edit 70% of new editions to my library. This can rise to 100% with some composers where roon historically has never been able to interpret the complexity of the Classical cataloguing conventions. Haydn, Telemman, Debussy and many living composers come to mind. There are many posts and change requests going back years now on this and related topics.

I see from regular comments on the forum that getting a roon Classical library working at its full potential like this is of very little interest to the vast majority of roon users, even Classical users. But this is the point of this thread which is to share experiences and propose labor-saving pointers for those that are.

1 Like

tripleCrotchet, I’d be interested to understand what you mean by “This can rise to 100% with some composers where roon historically has never been able to interpret the complexity of the Classical cataloguing conventions. Haydn, Telemman (sic), Debussy and many living composers come to mind.”

I have a very large Classical collection (over 8000 albums), and I never seem to have any problems locating / browsing it. I DO very quickly check the tags via MP3Tag before adding to Roon, but only wind up actually editing maybe 20% of them, and usually only standardizing the composer name and the genre - everything else is usually close enough :wink:

1 Like

Tony and others,

Anyone remember the old SIGs (Special Interest Groups)?

Given the specific needs of classical music lovers, I wonder whether there would be any interest in, enthusiasm for and/or momentum behind the idea of some sort of Roon Classical Music User User Group.

Nothing formal or even vaguely defensive.

Aims (just my suggestions off the top of my head after three years or so of happy Roon use):

  1. to encourage RoonLabs (and now Harman) to give equal resources to advancing advancing Roon’s features and functionality where - for a start - it’s Composer > Work > Artist, as opposed to Artist > Song or Collection
  2. to aggregate as much material as possible as a resource for classical music lovers enabling them to make the best of Roon… FAQ, links, threads like this one, expertise etc

I’ve now thrown my lot in with Roon 100% - happily. And am now contemplating whether/how to rip my several thousand classical CDs (when, as those here know, meta tagging afterwards will take five times as long as the actual rips) or rely on Qobuz and - ideally, if Roon ever integrates with it - Presto Classical.

(I have a couple of dozen items in Audirvana - mostly for reasons of nostalgia from the sort of things I was listening to (pop, jazz) in the 1960s, comedy and speech plus recordings from YT etc. And whatever I’ve been unable to get out of iTunes/Apple Music.)

Just (my) ideas :slight_smile: Happy to see them rejected - or improved upon.

Any mileage in this?

2 Likes

If you have a large library and you are just accepting roon defaults without a lot of double-checking I suspect you have a lot more composition identification failures than you realise. This can be with very famous works. Of course it is possible that for some reason you have a personal cataloguing system that roon never makes mistakes with. My experience is different.

Let’s take Debussy. Lesure made two versions of his “L” number catalogue. One in 1997 and one in 2001.

To cover all bases, TiVo uses both 1997 and 2001 L numbers in its composition naming, creating the potential for all sorts of ambiguity and confusion. As I understand it TiVo uses the prefix “CD” to distinguish the earlier L number from the later L number and roon carries that over to give this sort of composition naming convention:

This is just a rather random example but unless you have gone to the trouble of disambiguating L. 82 from L. 75 you will find roon misidentifying famous Debussy compositions like this. The problem arises because your metadata may use just the older or just the newer L numbers (instead of both) and it is not clear to roon which you mean. Personally I have found Debussy composition miss-dentifications to be so frequent that roon has trained me to copy and paste allmusic meta-data on any Debussy album import I make no questions asked.

There are different complexities, ambiguities, subtleties with other composition cataloguing systems that roon doesn’t handle well during the composition identification process. I find frequent errors with Haydn (Hob. numbers), Telemman (TWV numbers) and I forgot to mention Busoni (KiV numbers) where I had made a recent project to tidy up my library.

These issues are not limited to just these composers. With larger libraries these composition misidentifications may remain hidden for a long time unless you are double checking in the first instance as roon is not providing any disambiguation warnings during the importation process.

1 Like

Thank you for taking the time to explain, tripleCrotchet.

I’m not really engaged in the various numbering schemes (seems like the Debussy one, in particular, was screwed up by Lesure, so that ANY database system would have trouble disambiguating it), just the names, keys, opus numbers, etc., of compositions. And I’ve not really seen much problem with those but, obviously, your knowledge is deeper than mine, and I really appreciate your taking the time to clarify :slight_smile:

That’s very true, even if your albums are provided by streaming services, because of missing or erroneous metadata. Local libraries can be groomed, libraries provided by streaming services not so much. Of all metadata issues, the wrong or missing composition identification is the most vexing one…

Unfortunately, I have to agree. I find exactly the same types of composition identification errors with streamed Qobuz content but with no or much fewer options for manually fixing.

It seems to me that there are no real universally agreed and enforced meta-data standards so there can be no such thing as a zero-grooming experience except where users choose not to groom or as in this case roon imposes a zero-grooming experience. As an aspiration it sounds commendable, what’s not to like. But it does seem highly unrealistic. Fully onboarding the lack of meta-data standards would probably have led to a very different roon. As it is roon often feels like neither fish nor fowl. Too configurable for some and not configurable enough for others.

By way of clarification

I only gave the Debussy example because he is a popular composer and the issue is easily understood. In most cases, also, the ambiguous L numbers will have come straight from the labels themselves or downloaded from popular download sites like Presto Music rather than introduced by users.

But TBH I play much more Baroque music than Debussy and there the issue is completely different with Telemann’s much more prolific catalogue. In this case the main issue is that the TVM numbers are case sensitive:

For example:

TVM 41:g5

https://imslp.org/wiki/Sonata_da_chiesa,_TWV_41:g5_(Telemann,_Georg_Philipp)

TVM 41:G5

https://imslp.org/wiki/Capriccio_à_Flauto_traverso%2C_TWV_41:G5_(Telemann%2C_Georg_Philipp)

This causes havoc for roon and frankly the less familiar the material the higher the frequency of roon identification errors with all sorts of composers. Again by far the least line of resistance way of correcting this is to copy and past the allmusic structures in order to force roon to identify the correct Telemann composition.

I don’t have a solution to the unexpectedly high levels of grooming roon is observing. That is not my point. My point is that roon doesn’t have a solution either but carries on as if it does with an unrealistic design goal of no-grooming. I’m pretty sure most of the allmusic grooming roon observes is just to compensate for identification errors which are much higher than most people realise. That’s certainly my case, I’d rather not do it but I also want to be able to surface all performances in my library.

3 Likes

I’ve been using another player for many years and may come back to Roon. My collection is 95% classical, 5% jazz/pop, and I wanted to ask for opinions from current classical collectors. I don’t keep tags, but had a program which added title, tracknum, album and artist prior to importing. Artist was in “lastname, firstname” format, using composer from the album’s parent foldername, and I sorted albums by artist lastname–a hack which used that artist last+first literal in the album list but wasn’t guaranteed to work forever. Occasionally Roon would ignore my “prefer file” import settings, which were annoying with Japanese releases which Roon got wrong, but for the most part Roon used the tags.

What’s the best way to do it now? I can keep it simple as described above. Thanks for the help.

From a purely classical view point Roon has a few quirks and features you should be aware of

  1. Supports [Composer] , the practice of Composer as an artist is a definite NO NO
  2. [Composer] must be Beethoven or Ludwig van Beethoven , the format Beethoven, Ludwig von with or with Birtdate - DeathDate and other variants are not supported
  3. Similarly multiple artists are best delimited with a semi colon so Roon can split them
  4. Supports [Work]/[Part] or [Composition]/[Movement] so its best to set these externally before import. Roon looks for [Work] preferentially and if set will ignore [Composition], this can lead to some hidden funnies.
  5. Metadata lookup is from MusicBrainz or AllMusic and favours their format of compositions eg Piano Sonata but Sonata for Cello and Piano. There are a few inconsistencies to beware of . The 2 sources do not agree on format !
  6. Chopin is a mess where sometimes the Etude No.12 format is used as a Composition and other times it uses Etudes(28) as the Composition and the individual Etude as Movement
  7. The list goes on.

One big bit of advice is keep boxes as complete boxes or Roon will mess them up if you try to split off “The odd album”

The best advice is adjust your metadata before importing rather than after importing that will give Roon a better chance to iD.

Check out

Thanks. So my primary question would be the minimal, essential tags (before import, which is what I used to do programmatically) for classical.

This article gives guidance on best practice…

And this article gives information about the file metadata entities that Roon takes account of.

How well does Roon work without tags? I have all the metadata I need in the folder/file names.

Composer/Artist → Albums → Tracks

1 Like

Roon will examine the length of audio tracks as part of the identification process, but having file tags will raise the chances of success considerably.

1 Like