Can Creator Tools export specific volumes from all zones?

Can I use the Creator Tools to export the individual zone volumes from my Kontakt Instrument?
I am referring to the individual sample zones's specific volume adjustments. Not the group volumes.
Is it also possible to get the internal values of plugin settings from my NKI file?
(I know it's called "creator" tools, but perhaps it can also extract info? 🙄 )
Best Answers
-
Yes, you can read zone parameters. You cannot read FX/modulator parameters currently, though.
1 -
It's both, in fact.
0
Answers
-
Yes, you can read zone parameters. You cannot read FX/modulator parameters currently, though.
1 -
Okay, is it something you can do and export all data, or is it just about reading it and copy-pasting one value after another?
0 -
It's both, in fact.
0 -
Okay, thanks for that. Is doing the task in batch requiring the Lua language or a simple menu click? (basically, do I have to get into another language to do it efficiently?)
0 -
You do need to script it in Lua.
0 -
Thanks, any idéa about where to find such a script? (I never worked with/in the Lua language, but watched a YT video just now and am not that discouraged, seems simple enough)
0 -
Found one, from David Hilowitz:
Will have a try. (I needed to get the volumes for input to SFZ anyway :))
0 -
You could tweak this to save a file, if you're trying to make SFZ from Kontakt.
https://www.youtube.com/watch?v=AAVbD1B0TAs
EDIT
Ah, I see it's the same script, but David's version has Garth's copyright lines removed.
1 -
Thanks for the tip. I see I already had that in my bookmarks, hahaha, from a long time ago. But the Hilowitz version has that nice concatenation into the var 'regionText'. I'm partial to the tidyness 🙄.
Found some nice explanations of that weird looking for loop in Lua too, never saw that (Generic for) before:
Lua Generic for statement, that differs from most other languages I know. And the pairs() function used with it:
0 -
To tweak it to save a file, guess this will do the trick:
So the addition would be:
... d. hilowitz end with variable named
regionText
:local f = assert(io.open("kontakt-instrument-export.txt", "w")) f:write(regionText, "\n") f:close()
Perhaps this is already in NIs own Creator Tools function library though... wait.. there it was:
CtFile.write_file(input_file,file_content)
0 -
Generic for like that is also found in Python.
1
Categories
- All Categories
- 19 Welcome
- 1.5K Hangout
- 65 NI News
- 797 Tech Talks
- 4.1K Native Access
- 16.8K Komplete
- 2K Komplete General
- 4.4K Komplete Kontrol
- 5.8K Kontakt
- 1.6K Reaktor
- 386 Battery 4
- 854 Guitar Rig & FX
- 433 Massive X & Synths
- 1.3K Other Software & Hardware
- 5.8K Maschine
- 7.4K Traktor
- 7.4K Traktor Software & Hardware
- Check out everything you can do
- Create an account
- See member benefits
- Answer questions
- Ask the community
- See product news
- Connect with creators