[How To] Migrate your Komplete / Maschine User Library to Factory Library Featured

I have been sitting on this "how to" for years as I personally was personally hoping NI would implement a global search feature allowing users to search their user and factory libraries easily. This still has not happened after 4 years of patiently waiting so here is the easy way to move your user NKS files into the Factory Library!

This "how to" applies to users who use Native Instruments Maschine / Komplete Kontrol and have NKS libraries installed in their user library that they wish could be incorporated and searched with the factory library. 

DISCLAMER : This is general information and not a recommendation! I cannot (actually more of a will not) assist with issues that may arise from doing this. This assuumes you have some basic knowledge with computers and understand some of the possible things that could go wrong. There are far too many differing skill levels out there for me to cover things perfectly and this is not supported by NI or other forum users.

With that out the way lets get started.

 

Getting Started

Before starting I recommend you decide where you want your user library to live. If you are happy to simply copy the files wherever is easiest then no problem but if you have limited space on your OS drive and prefer another location then decide on this first. Also, it is recommended to COPY your user NKS files to this new location and not delete the ones in your user folder until you are happy things work. Always make backups before you start with something new!!!

To migrate user NKS files to the factory library there are 2 simple ways to do this: 

Copy the NKS files to an existing factory folder (easy)

or

Create a custom folder in the factory library (still easy but we need to make some files)

Now, I am a windows user so Mac users will need to figure some things out on their own but the process is still mostly the same. Read on and see how you go...

 

The Easy Method (possibly defunct now...)

The easy way is simply to copy the NKS files to an existing folder and one such folder which is easily accessible for users now the latest updates are out is the "sounds.com" folder. 

This folder will store your downloaded sounds.com content if you are using that service but you can also place anything you like in here and it will scan into the factory library.

To locate the folder just open Preferences > Library

Look through the entries in the Factory tab and locate the one for sounds.com

maschine library soundsdotcom

Place any NKS Library folders within this folder then rescan and these should now be imported into the factory browser and display just as they did in the User folder. 

That is it. 

Technically you can use any of the folders to copy the files into but updates to the plugins could affect the files. The sounds.com folder will not delete or overwrite the files so should be safe to use for this purpose and is quick and easy to configure. 

NOTE: This method may no longer work as NI no longer support downloading of Sounds.com content in Komplete Kontrol. Below is the custom method which allows us to create a custom folder location in the factory library above to place our libraries into...

 

The Custom Method

The custom method requires a registry file (Windows) or .plist file (macOS) to be created along with an xml file that needs to be copied to a specific location. Please note that I DO NOT offer support for those wanting to do this, you do so at your own risk, please do not email me for assistance. All the info you need is already installed on your system by observing the official files and how they work in the same way I have done.

 

Step 1 [Windows]

You can download the example files below HERE

Firstly you need to either download the example files above or simply create a registry file and enter in the code below. The name of the registry file does not matter, only what is entered within the file:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Native Instruments\$regName]
"ContentVersion"="1.0"
"InstallVST64Dir"=""
"InstallVSTDir"=""
"ContentDir"="$path"

You need to set the following in this file:

$regName = This is a name that will be unique ID for the entry in the registry. I just enter my company name "freelancesoundlabs", you can enter your own name for instance or whatever you like to identify this as your custom registry entry

$path = The path where the NKS files will be located. Note that when you enter the backslashes you must enter double backslash \\

Here is an example I have created: 

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Native Instruments\Freelance_Soundlabs]
"ContentVersion"="1.0"
"InstallVST64Dir"=""
"InstallVSTDir"=""
"ContentDir"="C:\\Test"

 

Save this file then double click to run it and choose to enter it as a new key.
If you then follow the path in the system registry (You hopefully know how to view the system registry otherwise google is your friend) you should see your entry: 

 

registry

 

Step 1 [macOS]

The following should work. You can download the example files below to edit HERE

You need to create a .plist file with a specific name: com.native-instruments.$regName.plist

macos nks plist example

$regName = This is a name that will be unique ID for the entry in the plist registry. It should work in the same way the windows registry works

$path = The path where the NKS files will be located on your drive

 

Step 2

Next create an xml file (or use the one in the downloads above) with whatever name you like. I created "Test.xml"

Enter the following code into the file: 

macos nks xml example

Change the following (leave the rest as it is):

$regName = This must be the same name used for the registry entry. 

$libraryName = This will be the name displayed in the Maschine/Komplete library

Save this file then copy it to the following location: 

Windows = C:\Program Files\Common Files\Native Instruments\Service Center

Mac = [System HD]/Library/Application Support/Native Instruments/Service Center.

You should see a heap of other xml files for all the other products you have installed. 

 

Step 3

If you have completed the steps correctly ensure the folder you set in the registry exists and place some NKS files in it to test (just a single library to start with). Open Maschine / Komplete and you may notice it scans new files on open but if not, open the Preferences > Library and check for the library entry you created: 

maschine library custom

 

When you have selected your library entry you should be able to perform a scan on just that entry. If it has all worked your NKS library will now display in factory: 

 

maschine omnisphere in factory library

 

Issues?

If you do not find your entry in the system registry (windows), check the Reg file is valid and that you have quotes where they should be around paths and you have understood the need for double backslashes in paths!

If you find that an entry is not entered into your Maschine/Komplete library make sure the "RegKey" matches the registry entry created

I strongly recommend very simple names and paths to avoid issues. The RegKey especially, consider either a single word or a string using _underscore or hyphen

There is no guarantee this will work into the future or at all for all users, this is just something I personally reverse engineered and tested and appears to work for me

If you still cannot get it working then I have no further ideas other than to either keep trying and testing or forget it altogether. I'm not really willing to assist with support on this one, only share some insight into how to get it working. The rest is up to you. 

 

 

 

 

 

Last modified on Monday, 18 July 2022 10:55

More in this category:

Go to top