NKI Tool     by Christian Schoenebeck 


January 23rd, 2011

1.  Description
2.  Usage
3.  Download
4.  Source Code
5.  Bugs, Problems and Feature Requests
6.  Contact

1.  Description

nkitool is a simple console application which exports and imports the human readable XML file from and to Native Instruments Kontakt .nki instrument articulation files. So far, Kontakt v1 to v4 format versions are supported by this tool. nkitool is released in binary and source code format in the public domain. However in case you find mistakes or improvements, we would appreciate if you share them with us!

Note: Starting with Kontakt 4.2.2, Native Instruments have changed the file format! The new format is not supported by nkitool yet! Trying to use the tool on such files will lead to a "zpipe error".

2.  Usage

To extract the human readable XML file from an .nki file, simply call the tool as follows from the console:
nki.exe Foo.nki
You can then edit the created Foo.xml file with an ordinary text editor. To replace the XML file within the .nki file with a new / edited XML file, call the tool from the console like this:
nki.exe Foo.nki Foo.xml

3.  Download

So far there is only a console binary for MS Windows operating systems: However since there is only one small C source file, you can easily compile it for any operating system (see below).

4.  Source Code

This tool consists of just one small C source file: You can most probably compile it for any operating system. The source file depends on zlib-1.2.5. Probably you can however also compile and link nkitool against other versions of zlib as well.

5.  Bugs, Problems and Feature Requests

Our Forum is a good place to ask for help:

    http://bb.linuxsampler.org

We have a dedicated forum section for newbies and support. Please support the development of this tool and other applications of the LinuxSampler project by donation. Be fair and help us improving this and other free audio tools for you!

6.  Contact

If you have questions or want to help us to improve this tool or other subprojects of the LinuxSampler project, please subscribe to the LinuxSampler Developer's mailing list. If you want to contact a certain developer instead, your can find our email addresses here:

    http://www.linuxsampler.org/developers.html

That's it, enjoy!

The LinuxSampler Project - http://www.linuxsampler.org