View Issue Details

IDProjectCategoryView StatusLast Update
0019244MMW 5Collectionspublic2022-09-14 14:33
Reporterpeke Assigned To 
PriorityurgentSeverityfeatureReproducibilityN/A
Status assignedResolutionopen 
Target Version5.2 
Summary0019244: Additional Subnodes: Add all indexed metadata to be selected as subnodes
DescriptionWe should add all indexed metadata to be selected as subnodes in Tree as that would allow users to better customize layouts for their need.

Adding BPM and "Initial Key" as subnodes can be especially useful for some users.

NOTE: As for Harmonic mixing (initial Key) this would contain one these values (Attached image) and for BPM it should behave like Year eg, grouped by 10.
TagsNo tags attached.
Attached Files
Fixed in build

Relationships

related to 0018760 closedLudek Title node is missing as an option 

Activities

Ludek

2022-09-13 19:38

developer   ~0069232

Last edited: 2022-09-13 19:59

Note that InitialKey and BPM are not currently indexed fields. We can certainly index them, but each field index brings some DB writing performance (and DB size) penalty, so I would rather avoid indexing all fields.
Alternatively we could avoid indexing them completely (like in case of 0018760) -- with just small node expanding time penalty.

Are you suggesting it adding as additional subnode under collections like:
Music --> Initial key
?

Maybe it would make more sense to be under Classification subnode?
i.e.
Music --> Classification --> Initial key
?

Assigned to Rusty to review for which fields it makes sense to add them to the tree (as available node) and where + default states?
e.g. 'Intial Key' might be visible by default for Classical Music collection?

peke

2022-09-13 20:54

developer   ~0069240

Last edited: 2022-09-13 20:55

Re: Re BPM I agree regarding not full re-index as it can impose penalty. As for INITIAL KEY it is very very specific TAG which as shown at attached picture is fixed value and Unknown Value. It is very important for Mixing similar tracks and needs to be available as quickly as possible, also very useful for Auto-DJ where with some good Scripting MM can be programmed to be a DJ by itself if you provide it big enough library.

Re NODE: INITIAL KEY have more in common to fingerprinting than classification as it represents music key of a track, so its place is in root not in classifications, but not available by default as normal users mainly do not have use for it.