NKS Development Discussion

1959698100101132

Comments

  • B.Minor
    B.Minor Member Posts: 180 Advisor
    edited November 2023

    I have a very special question to the community, related to customized NKS(1) logos in conjunction with Kontakt 7 and Komplete Kontrol V2. Maybe one of you "NKS gurus" can help me solving my problem:

    I simply can't manage to make one particular (Kontakt-based) 3rd party library to reveal its customized logo within Kontakt and Komplete Kontrol. At least I don't know anymore what I could still try to make that work properly.

    But before going into details, here is my setup:
    • Windows 11
    • S61/MK2 keyboard
    • KK 2.9.6
    • K7 (full)
    Based on my own findings, there seem to be two kinds of "Kontakt-supported" 3rd party library/product types:
    • The ones officially hosted by NI and offered for DL via Native Access (e.g. Embertone's "Arcane" etc.):

    After entering the redeem code and installation, the product's (long-streched) factory logo will be usually displayed within the "standard" K7 library view. In addition, in K7's "browser" view, a related product logo will also show up for such a 3rd party product, but in most cases only if a customized logo (in "MST_logo" format) has been previously placed correctly in the right places.

    • All other Kontakt-based 3rd party libraries which must be manually "integrated" first into K7 (e.g. 8Dio's "Intimate Studio Strings" etc.):

    These products can be integrated by using K7's "import content / custom libraries" option, to be found at the bottom of K7's "browser" view. After such an "import" these 3rd party libraries will exclusively show up within the K7 browser (in case the same logo customization process has been performed as explained above already); however, they won't be listed/shown inside K7's "standard" library view.

    After putting customized logos (graphical meta info, MST_logo, MST_plugin, OSO_logo...) into their respective vendor/product folders/subfolders within the public "NI Resources\image" directory, and putting additional JSON information (database meta info, categories, colors, shortnames...) into their respective folders/subfolders within the "NI Resources\dist_database" directory, everything is usually displayed fine within K7. After finally adding the same products with their particular locations in KK V2's "user library" preference section in addition, all related product logos will perfectly be displayed on any MK2 keyboard as well.

    So far so good, but there's only one particular library (a demo version only in my case) which gives me headache, namely the product "DrumMic'a!" from vendor "Sennheiser".

    This is a Kontakt-based product belonging to the first type explained above (offered via Native Access). Its (long-streched) logo is perfectly shown within K7's "standard" view after installation; however, in K7's "browser" view only a gray folder is depicted, for which I'm not able to assign any customized icon, regardless what I try. Of course, this also applies to Komplete Kontrol in the end; each time only that ugly gray folder shows up.

    I'm not sure what I'm doing wrong. At first I thought that the " ' " inside the product name could be the issue (e.g. having a different ASCII code than what my keyboard can produce). But even a copy/paste of the exact product name out of its automatically created "XML" file didn't bring me the success I was hoping to achieve.

    Therefore, is there any other "trigger" to make K7 "re-scan" its database, including a refresh of its logo assignments? I tried to re-install the product several times while having the customized information in place already in the "sennheiser" and "drummic'a!" folders, so that K7 could find it right after installation time, but to no avail. As its logos and colors seem to work never, neither in the KK V2 application nor directly on the MK2 keyboard, I guess it MUST have something to do with the product name which I might have picked in the wrong way.

    Does anyone have an advise for me what could be the issue here? Or did anybody eventually succeed already in creating customized logos for that particular "DrumMic'a!" product from "Sennheiser"?

    Thanks in advance for your help.

  • Kaldosh
    Kaldosh Member Posts: 411 Advisor

    You are in the right place to get the answer from great specialists 😄

  • Kaldosh
    Kaldosh Member Posts: 411 Advisor

    AFAIK the "’" is the culprit you should change product name of all presets and nki file

  • B.Minor
    B.Minor Member Posts: 180 Advisor
    edited November 2023


    Thanks, Kaldosh.

    If the " ' " character is the problem, what would be the correct product name then which would make the assignments work? Unfortunately my demo version doesn't let me save an NKSF preset back to disk which I could look up in the User directory and which would let me know how the system has set up the directory name automatically.

    Maybe it's even the fact that I own the demo version only (and Sennheiser doesn't provide serials anymore for it)...

  • Kymeia
    Kymeia NKS User Library Mod Posts: 4,628 mod

    What presets are they? The stuff Mercury and Sunborn were mentioning using scripts would normally be the way to do this, but it may be this work has already been done in the community

  • Kymeia
    Kymeia NKS User Library Mod Posts: 4,628 mod

    Yeah the special character is probably the problem, but not having a full version to test with makes it hard to correct. What is needed is for the image folder and product name to be exactly the same but if the product name uses characters KK doesn't like where possible you change the product name

  • B.Minor
    B.Minor Member Posts: 180 Advisor

    Thanks Kymeia for your reply. I will continue to work some ****** out.

    If it won't work, it's not a big problem. It's the only demo version I have installed so far. But exactly that makes things harder.

  • Kaldosh
    Kaldosh Member Posts: 411 Advisor

    I used NiMBank extraction .map and importing to all Massive presets. It worked perfectly for me

  • Sunborn
    Sunborn NKS User Library Mod Posts: 2,773 mod
    edited November 2023

    DrumMic'a!

    This is your problem. the apostrophe (') and the exclamation mark (!)

    Those special characters (plus few more) is a known problem in NKS.

    You should change the product name to Drummica (as it is here) and create folder and files with that name too (into NI Resources\image). Metafiles (json etc) are not necessary for Kontakt libraries.


    edit: sorry, i saw Kymeia's answer, after posting mine... :-(

  • Vagus
    Vagus Member Posts: 448 Guru

    Audiomodern - Freezr

    Available in the NKS User library via the link above.


  • B.Minor
    B.Minor Member Posts: 180 Advisor
    edited November 2023


    Hi Sunborn, I guess that change would then also be necessary to be applied to components which were automatically installed by the related NI/Sennheiser installer, for example "DrumMic'a!.xml" as well as "DrumMic'a!.nicnt" files etc. which carry that "apostrophic" title not only in their file name, but maybe also in their content, correct?

  • B.Minor
    B.Minor Member Posts: 180 Advisor

    Wow @Mercury...

    Thanks, mate!

    I'm sure there's much stuff described in your comprehensive tutorial which I didn't know yet that it even existed.😄

  • Sunborn
    Sunborn NKS User Library Mod Posts: 2,773 mod

    i suggest to not touch "DrumMic'a!.xml" and "DrumMic'a!.nicnt", you may end up with an unplayable library... at least not before you try the simple solution

    either way, i don't think it matters... on similar cases, with VST plugins and their libraries we didn't had problems with such kind of renames...

Back To Top