Script | KONTAKT Lite version tool | 5 MBThe script is written in Powershell and batch run some tools that will do the painfull and time-consuming conversion job for you.
You just have to drop files or a library into source folder, and run the script to see the work done.
What is does in details:
This PowerShell script, "LiTE Converter 2.0," is designed to convert KONTAKT library audio files from 24-bit to 16-bit with high-quality dithering, and compress them into the NCW format.
Here's a summary of its key functions:
Initialization and Setup: The script sets up logging and defines paths for source, temporary, and destination directories. It also clears temporary folders at the start to ensure a clean conversion process.
NKX Extraction: It automatically detects and extracts content from NKX container files, moving the extracted WAVs back to the original common directory.
File Analysis: The script identifies all NCW and WAV audio files within the specified source directory and displays the total count and size of audio files and the overall library.
NCW to WAV Conversion: If NCW files are present, it converts them to WAV format using conNCW.exe.
24-bit to 16-bit WAV Conversion with Dithering: This is the core conversion step where 24-bit WAV files (including those converted from NCW and original 24-bit WAVs) are converted to 16-bit using an external resampler tool with dithering applied for quality preservation. It also handles existing 16-bit WAVs by directly copying them.
WAV to NCW Compression: After the bit-depth conversion, the 16-bit WAV files are compressed into the NCW format.
File Management and Cleanup: The script copies all non-audio files (e.g., NKI, NKC, NKS files) from the source to the final destination folder, ensuring the complete library structure is maintained. It also cleans up all temporary folders created during the process. Optionally, it can delete the original source folder content after conversion.
Verification and Logging: It performs file count checks to ensure that the number of converted files matches expectations and logs all operations and the total conversion time to a log file.
The script aims to reduce the size of KONTAKT libraries while maintaining audio quality, making them more "lite."
A limited documentation is provided, but if you need detailed steps for extraction or to get rid of a microphone position, I recommend you to
read the excellent RollerballThis script is not a tutorial but a tool to make things easier and faster.
════════════════════════╣ What's new in 2.0 ╠════════════════════════
- NKX files support (unpack only)
- WAV support
- Multi filetype samples support
- Script is more robust and pimped for readability
- Progression bar during longest step══════════════════════════════════════════════════════════════
A portable version of Double Commander with inNKX module preinstalled is available along with the script if you need a tool for NKX packing after conversion.
Sadly I couldn't find a way to pack samples files into nkx using command line.
If you know how to do it please contact me !
The script might be pimped or optimized, if you make some good optimization, please share it so I can update the script.
Windows 64 bits (tested under Windows 10, should work with 7 and 11)
Script is english only.
May work in 32bits by replacing ReSampler x64 -> x86 (read documentation)
download from free file storage