Kontakt 6 - any rumors about release?

Sampler and Sampling discussion (techniques, tips and tricks, etc.)
Post Reply New Topic
RELATED
PRODUCTS
Kontakt$299.00Buy

Post

Well you MIGHT consider it a template, but it's all scripted. Let's take Soniccouture Geosonics for example. Most patches use the exact same set of scripts (or even just a single script, I don't recall correctly), and since all those patches are linked to that one script (courtesy of linking it to a .txt file in Resources folder, which later gets packed to NKR file), they can tell which scripted parameter should be assigned to which automation slot.

Here's a dumb example: let's say you have a basic instrument with one group and a filter loaded in Group FX slot 1. Here's how we do this, script-side:

Code: Select all

on init
    make_perfview

    declare ui_knob $Cutoff (0, 1000000, 1)
    declare ui_knob $Res (0, 1000000, 1)

    set_knob_unit($Cutoff, $KNOB_UNIT_HZ)
    set_knob_unit($Res, $KNOB_UNIT_PERCENT)

    make_persistent($Cutoff)
    make_persistent($Res)

    { THIS IS THE IMPORTANT PART! }
    set_control_par(get_ui_id($Cutoff), $CONTROL_PAR_AUTOMATION_ID, 0)
    set_control_par(get_ui_id($Res), $CONTROL_PAR_AUTOMATION_ID, 1)
    { END OF IMPORTANT PART! }

    message("")
end on

on persistence_changed
    set_knob_label($Cutoff, get_engine_par_disp($ENGINE_PAR_CUTOFF, 0, 0, -1))
    set_knob_label($Res, get_engine_par_disp($ENGINE_PAR_RESONANCE, 0, 0, -1))
end on

on ui_control ($Cutoff)
    set_engine_par($ENGINE_PAR_CUTOFF, $Cutoff, 0, 0, -1)
    set_knob_label($Cutoff, get_engine_par_disp($ENGINE_PAR_CUTOFF, 0, 0, -1))
end on

on ui_control ($Res)
    set_engine_par($ENGINE_PAR_RESONANCE, $Res, 0, 0, -1)
    set_knob_label($Res, get_engine_par_disp($ENGINE_PAR_RESONANCE, 0, 0, -1))
end on
That's pretty much what does it. Take a parameter and assign a slot to it, with ID value from 0 to 511.

Post

Ok, thanks.

I haven't seen anything different in Geosonics, they've all done the same routine.
I would just as soon load a new instance of Kontakt rather than a multi for this single reason. It doesn't take a lot more of the machine relatively anyway.

So their script doing this is locked or otherwise invisible to me, the plebe user.

What would one to do extend that, which I do grasp, to a larger list (other than just keep going); ie., the qualifier 'one group' throws me as to how to proceed, since these things have several groups.

Post

Ah, number of groups is just an example. Those two knobs I created in that script were just there to do SOMETHING... they could've easily affected filter in group FX slot 1 of ALL the groups, it was just less lines of code to showcase this way.

Bottom line is: if a scripted control is automatable, you can use $CONTROL_PAR_AUTOMATION_ID to assign it to an automation slot. If the script is locked for editing, though, you can't do anything there, the developer would need to release an update.

Post

Ok. I could probably work that out all by myself. I'd have to RTFM though. :scared:

Actually the thing that loaded with nothing under Automation does load with Automation, normally I guess, something about the order of what I did made it not do. Based on dates of modification I think everything I have by them is after the point where I noticed Geosonics had an update to do exactly this. But their instruments' scripts are locked.

This being the reality, makes me only more vehement this needs to be addressed so the non-scripters among us, or just the plebes with no access have simple templates.

Post

jancivil wrote:This being the reality, makes me only more vehement this needs to be addressed so the non-scripters among us, or just the plebes with no access have simple templates.
Unfortunately, I wouldn't hold my breath for that happening... I mean, who knows, but to me it seems that NI considers the scripted implementation as a solution to the problem. Plus, Kontakt's updates and new features are increasingly more developer-driven rather than user-driven... Shows you likely where things are going.

Post

EvilDragon wrote:Plus, Kontakt's updates and new features are increasingly more developer-driven rather than user-driven... Shows you likely where things are going.
Kontakt as a platform, like Reaktor

Post

Well, it's been a platform for quite some time already... It's just going to get even more functionality that developers are requesting, I reckon.

Post

EvilDragon wrote:Well, it's been a platform for quite some time already... It's just going to get even more functionality that developers are requesting, I reckon.
for sure, and good :)

do you think they might incorporate a more standard language? Like Lua ?

Post

Quite unlikely, they can have more control over how optimized their own language is for the purpose it has to do.

Post

EvilDragon wrote:Quite unlikely, they can have more control over how optimized their own language is for the purpose it has to do.
thanks

Post

EvilDragon wrote:
jancivil wrote:This being the reality, makes me only more vehement this needs to be addressed so the non-scripters among us, or just the plebes with no access have simple templates.
Unfortunately, I wouldn't hold my breath for that happening... I mean, who knows, but to me it seems that NI considers the scripted implementation as a solution to the problem. Plus, Kontakt's updates and new features are increasingly more developer-driven rather than user-driven... Shows you likely where things are going.
I suppose for the most part with SC it's a moot point as I can workaround it easily by simply loading one instrument per instance as they are consistent and I can adapt to their list order no prob.

This is something I'll want to interrogate developers on, if they are using the guts of Kontakt much I want them to do this rather than my having to do it.

Post

As I mentioned in a previous post, any Kontakt Player library that is NKS certified, is supposed to have their parameters assigned to automation slots, in order to build NKS controller pages. Now, developer can just expose THOSE parameters intended for NKS controller pages, or all automatable parameters, it depends on what dev does.

When I do it, I expose all automatable parameters. :)

Post

Cool, good to know. I don't have one of those but that would seem to follow.

Post

So back to the Konkakt 6 rumors: should i worry about buying Kontakt 5 upgrade this year? No chance of 6 coming out this year? i have to spend very judiciously.
- dysamoria.com
my music @ SoundCloud

Post

Rumour:

It will be released in August, righy after the summer sale and right before the next Komplete upgrade in September. The timing will tick off many.

It will contain many new scripting improvements. It will include effects based on the new mod fx.
Even if the piano player can't play, keep the party going.
http://www.soundclick.com/mumpcake
https://mumpfucious.wordpress.com/

Post Reply

Return to “Samplers, Sampling & Sample Libraries”