NImBank Tool update v6.x


NImBank v6.9.2 is Here: Total Control

Over Your NKS Metadata

Creating, organizing, and patching Native Instruments soundbanks (NKS, NKI, NMSV, WAV) requires precision. With the release of NImBank v6.7, the ultimate command-line tool for NI metadata reverse-engineering and editing takes another big step forward.
This major update introduces a completely redesigned, intelligent, and incremental backup management system—allowing you to edit your presets with total peace of mind without cluttering your storage.

🔥 What's New in NImBank 6.9.2

These iterations focus heavily on expanding audio file capabilities and streamlining backup management.

🎵 AIFF Support

Expands audio file processing capabilities to support AIFF and AIF formats.

Chunk Alignment Correction

Introduces the --correctaudio option to detect and fix chunk alignment issues specifically in WAV and AIFF files.
python3 NimBank.py --correctaudio audiofile.wav

🏷️ Metadata Editing in Audio File 

Adds support for modifying Native Instruments meta data in audio files (product, bank, subbing, vendor, ...
python3 NimBank.py -p myproduct -b bank -s subbank -v myvendor audiofile.wav

What’s New in NImBank 6.7

🛡️ Headline Feature: The --cleanall Command

Need to free up space after a long editing session? The new --cleanall option removes the entire backup history (.bak, .bak1, .bak2, etc.) associated with your files or a complete directory in a single pass.
python3 NimBank.py --cleanall preset.nksf

🛡️ Targeted Cleanup with --clean

If you want to keep your historical safety net while removing only the most recent restore point, --clean has been refined to delete strictly the latest backup file (the one with the highest .bakX index).
Delete Only the Latest Backup File
python3 nimbank.py --clean preset.nksf

🛡️ Incremental Backups & Step-by-Step Undo (--restore)

Every modification automatically creates a numbered backup. Thanks to the --restore flag, the tool works like a step-by-step undo stack:
  • --restore restores the latest backup file.
  • The restored backup file is automatically deleted upon success.
  • You can run the command multiple times to roll back changes sequentially.
Undo the Last Modification
python3 NimBank.py --restore preset.nksf

🛡️ Smart Zero-Noise Backups

No more useless .bak files! The script only creates a backup when an actual binary modification is performed on the target file. Simple read-only operations, file listings, or map exports (--export) will no longer generate unnecessary backup files.

Modify the Simple Regex implementation

Add the possibility to use a simple RegEx (Regular Expression) to extract metadata from the file path.
The path from preset.nksf : /myproduct/mybank/preset.nksf
python3 NimBank.py -x"/%p/%b/%s/*" /myproduct/mybank/preset.nksf
Another example :
All my 99Sounds Library is like that : 
    /Users/Shared/User\ Library/99Sounds/99 Drum Samples
    /Users/Shared/User\ Library/99Sounds/Antigen
    /Users/Shared/User\ Library/99Sounds/Bass City v1.01
I can use Regex to extract data from the path and inject directly to the files
python3 NimBank.py -x"/*/99Sounds/%p/%b/*" -r /Users/Shared/User\ Library/99Sounds

You can use :
  • %n : name
  • %a : author
  • %v : vendor
  • %c : comment
  • %b : bank
  • %s : subbank
  • %p : product
  • %k : keyroot
  • %t : keylo
  • %u : keyhi
  • %l : vello
  • %h : velhi
  • * : 0 to n caracters
  • ? : only one caracter

What’s New in NImBank 6.0

⚙️ Rebuilt Architecture: Completely overhauled codebase for higher performance and stability

Why Upgrade?

Whether you're a sound designer building NKS banks for Komplete Kontrol / Maschine or an advanced user tidying up Kontakt and Massive libraries, NImBank v6.x delivers the perfect balance between maximum safety (automatic incremental backups) and a clean workspace (one-click backup purges with --cleanall).

Update your script today and take full control of your soundbanks.

Ressources

👉 Download the last NimBank tool v6.9.2
🛟 Download the user manual in English or in French
💡 Need help or just discuss about this tool... we can meet up on NI Forum.