It struck me that the sheer volume of audio data that resides in Kontakt format is absolutely mind boggling. Wouldn’t it be nice to be able to load Kontakt libraries in Renoise?
Of course Kontakt represents quite a massive and unwieldy set of parameters and scripting these days so a straight import would be a huge undertaking. And even beyond that, would probably be obsolete the moment it was released.
But never mind. I am simply talking about the dream here rather than the practical and somewhat less inspiring reality.
Anyway I’d really love to be able to load a Kontakt library with bare-bones functionality in renoise.
I might have something for that. I call it InstrMapper, and it just takes a folder, with folders, with samples in them, and creates automapped instruments out of the samples provided they are named in a certain way say “Trombone C0”, “Trombone F#0”, “Trombone C1” … “Trombone F#3”.
I’ve modeled the script to autoload Maschine sampled instruments, I figure the file structure is likewise with Kontakt…
The tool is just on git now, I’ll publish the xrnx here in a minute…
Kontakt libraries are crypted since ages. I don’t think you will be able to convert any of the recent ones. I’m also not sure it would be 100% legal without an authorization by NI
Is this about libs with the samples contained in the library file? Because I wouldn’t know about that, never saw those or used them… I’m also not sure why you would need this if you got Kontakt anyway?
Most newer 3rd party libraries are using the compressed and encrypted format, it allows almost instant loading and supposedly no loss in sound quality.
Copying description from earlier post:
Creates automapped instruments out of the samples provided they are named in a certain way say “Trombone C0”, “Trombone F#0”, “Trombone C1” … “Trombone F#3” in a directory structure a la “Brass/Trombone Samples”
Important note:
you will need to set up your base folder in the script. You can do this with notepad after installing, or better yet launch Renoise with the scripting console (launch renoise --scripting-terminal under mac/linux, not sure about windows)
after this config step it will show a menu entry and keyboard shortcuts. arrow keys, numpad / and * work in the window to select your instrument too.
You need to provide the tool sample files carrying a specific naming scheme to allow it to automap it to the keys/keyranges you want them to have mapped.
I suspect it works by simply loading all your samples into an instrument and then execute the tool on that instrument and the tool maps your samples according to how they are titled.
That would probably be a smart move too, to break off that part, decouple… right now, it reads out a hardcoded directory, that’s supposed to have the categories as subdirs, which are each supposed to have instruments as subdirs.