View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0019244 | MMW 5 | Collections | public | 2022-07-05 19:48 | 2022-09-14 14:33 |
Reporter | peke | Assigned To | |||
Priority | urgent | Severity | feature | Reproducibility | N/A |
Status | assigned | Resolution | open | ||
Target Version | 5.2 | ||||
Summary | 0019244: Additional Subnodes: Add all indexed metadata to be selected as subnodes | ||||
Description | We 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. | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
Fixed in build | |||||
|
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? |
|
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. |