[Sticky] UCS Support and Beyond! (Official Discussion Thread)
UCS Support (Official Discussion Thread)
Ok let's talk about one of the more requested features to add into BaseHead in the last year. Now that I have one coder free to begin on this it’s about that time...
First off...Standards are always a good thing! We love them! but personally we think adding UCS only is a bit questionable in a high end metadata application when the file “should” already have the same metadata in [category] and [subcategory] burnt in it already. It’s just redundant info and extra work for Library Manufactures. Using this type of system that adds data to the front of the [filename] instead of if metadata makes way more sense for users and manufactures not using either BaseHead or the software made from our “rival”. Also most major library manufactures we talked to do not agree with those categories and do not want to spend the time and money go back and retrofit their old libraries.
So then Is BaseHead gonna add UCS Support?
Yes, we are gonna add it and not cuz we think it’s anything revolutionary, but mainly to stop people asking for it over and over! haha Lol!
We always try to add features by popular demand and since this has been requested a lot recently, it’s now the next major thing on the list to start so all the UCS obsessed can now…Relax and Breathe… 😉
BUTTTT if we are gonna do this I want to make it flexible to support others user ideas of what [subcategory] and [category] should be in typical BaseHead fashion and take it to the next level as always. So this will not be a dedicated UCS feature and instead be a slew of new Category/Subcategory Template features with a selectable included CatID (UCS) template and we will also let users import/create their own CatID formats if they so desire and have the same engine/tools at their disposal and let the user decide.
When will this be added?
Very Soon! Now that we wrapped up some things we needed to handle we will actually start coding it this week. I’m plotting the strategy as I type this and it goes into production in a matter of days.
This new CatID Template system will be done in 3 Phases so if you reply to this thread please specify the Phase you are talking about. 😉
Phase 1: Importing and Routing to the Database
We will add a checkbox to the BH Import Window that will allow you to override the default iXML scanning for [category] + [subcategory] metadata if a CatID is found at the head of the [filename] and make it as priority. If this data is not found, it will fall back on the original importing code. A UCS CatID template will be included but you will be able create or select another template if you decide to go with another naming or routing. This CatID data will be imported and translated into the Database into [category] + [subcategory] and [short_id] [fields].
Phase 2: PeekTree: a new ‘Categories’ Node for CatID Template Auto-Population during Importing and Rescanning
A new Dedicated Category Node will appear in the PeekTree for auto-population during Importing. We will also add a function the ‘Imports Rescanning’ the ability to check for the selected CatID template in existing records in the DB and update the records if the user chooses and if data is found it will file it in to a new 'Categories' Node in the PeekTree. I was gonna add this ability to the ‘Groups’ node but I think that should be more dedicated to users creating personal items and the new ‘Categories’ node will be for auto-populated and user predefined CatID Categories Templates during importing etc...
Phase 3: Details Panel Field Template Chooser
We will allow you load template files to be able to tag libraries quicker. This will not replace the current Details Panel auto-complete. It will work alongside of it. Auto-complete will still work while typing as is by default and when you right click it will also show a list of cats/subcats to select from your selected CatID Template (a UCS template will be included but will be able to be user changeable). Also we will add an option to include the CatID template with the database values when typing with auto-complete and also include an option to ignore the DB values and just use the template values with Auto-Complete. Etc….
All and all this should be some nice Cat/Subcat changes that will take about 2 months to complete I estimate with BETAs trickling in as new functions are completed starting in 2 weeks or less.
Got an idea or suggestion for one of the top 3 Phases before we get started on it? Let us know in this thread and as always it will be considered. Well..…if I actually think it’s worthy...Hahaa. 😉
Happy to see UCS coming to BaseHead – I will start thinking about cool ideas for the system!
But also a bit sad to see you kind of bashing the concept and the “crying users” requesting it…
One note about the UCS: The filenaming is optional, but the Category and SubCategory are mandatory. The idea is that people start using the same categories instead of them being all over the place. I can share some resources about it if you want?
For sure man! Share what you got!
It's go time now!
Don't take what I'm saying the wrong way.. I'm poking fun more than anything. It's just so funny to us how something that is on version 8.0 already everyone all of a sudden needs it and can't work without it overnight. 😉
Anyway...what I have planned so far should more than appease the UCS supporters and anti-UCS guys also. I have been talking to people for months and months in the industry about this before I made a statement on it and I can tell that for every one that is Pro-UCS out there are at least or more that is not a fan of it at all.
Whether your Pro-UCS or not this will bring about some new kickass new features for both sides to use and hopefully everyone will be able to agree on that at least! 😉
Probably worth mentioning 8.0 was the first public release of UCS. To my understanding, it was used and developed privately in all previous versions.
The first and foremost things we will need help with from your guys is some test files. 8)
Can anyone that has tagged their library this way send me a Dropbox, Google Drive link privately?
or send it to cpm 'at' baseheadinc 'dot' com
We will have importing working in house in the next day or so send some on quick. 😉
PC users we have UCS importing rocking in the latest BETA already.
The same is coming for mac in the next day or so. 8)
The latest Mac BETA now also has CatID Importing with a UCS template.
Give it a play and send us any filenames that aren't parsing correctly.
Make sure you set CatID to "High" on the Chunks Panel otherwise iXML will take priority. 😉
It would be great being able to Cat and Sub cat using only Keyboard shortcuts (as in the attached image). That is quite important to me, when UCS converting a large library.
I am currently doing it with Keyboard Maestro and SM, but it would be amazing to have it built into BaseHead 🙂
Yo guys !
Great idea to support UCS, but opening it to custom tables ! I'm really happy to see a standardisation of the file naming schemes, but being able to slightly change some catSubCats is really great.
One thing that seems important to me in phase 3, is to show the "explanations" field from the UCS template or custom template, when tagging it. Really useful when we don't know where to classify a sound. The "audioCategoryClipper" has the option to search into this "explanation" field to. So for example, when searching for "truck" into the template, it shows some "vehicle" categories.
Yes that's exactly the point, no side-documents to search ! A tooltip can be really great too !
PC Users. The latest BETA just posted minutes ago adds some things for Phase 2 now:
CatID Template Browsing, Searching and Filtering now as a new separate TAB above the PeekTree.
This is coming to Mac also this week. Once added for mac then we will go back and add more feature and options to this TAB including double clicking to retain and a gang other options.
FYI: Phase 1 isn't fully completed yet also. We getting the meat and potatoes working first and then we will go back and trick it all out. 😉
Great guys ! It looks so promising !
My custom categories list is going to be alive.
Version 2021.2.27 Mac BETA Posted
This version populates the Categories tab and allows filter searching and clicking to search them now also for macOS.
We have a few improvements still for this TAB and 2-3 more features to add but at least now you can see the Cats/Subcats in your template and search it via a single click.
FYI: we are releasing a new official version this week and this tab will probably be hidden in that version till the next official release so stick with the BETA's if you want to use this feature.
Only CatID Importing and the upcoming Database function 'Refresh CatID Metadata' will be in the official release as far as Categories features are concerned. Just Phase 1 stuff will be announced basically.
This version also has a bunch of CPM auto-launching/quitting improvements also and bunch of other stuff I didn't bother to right down as I was on a mini-vacay in the North of Thailand at the time. 8)
build 2021.2.37 BETA just posted should have Phase 1 and Phase 2 completed now.
There will be a Phase 2B added for the CatID Tab in PeekTree with some extra features not listed above that I want to add also but we have other tasks to wrap up first before your continuing on this task.
I will post a new BETA shortly also with Phase 1 and 2A 100% completed also.
FYI: I decided also that the CatID Tab will be visible in the next full release after all....well....if you are not using the Lite Edition. 😉
PC Users: BETA build 36 just posted with also Phase 1 and 2 Completed 100%
Also if anyone is translating the included UCS v8.0 Template to their Native Language let us know so we can include it in the full installer 😉