On the three Kontakt instances I’ve checked, the first note played on the first activation of each rackspace is delayed ~200 ms (total SWAG… definitely noticeable, but less than a half second). I’ve tested this on three rackspaces. Two use Hammonds from the Kontakt Organs library and one is a three instrument multi with Marimba, Vibes, and Flute. Subsequent activations within the same session do not produce the delay.
Using Predictive loading, if the rackspaces are unloaded and reloaded, the delay occurs.
In the On Activate event of the rackspace I am sending a very short note with very low velocity.
So when I start playing, the issue does not exist.
In my case this is working because I do not switch rackspaces within a song
Thanks for the info. I’ll do the workaround as I am not on the annual upgrade cycle with NI and will wait until there’s enough new to justify the upgrade. I just made it to K5, having put off the Komplete upgrade for a few years.
I don’t change rackspaces in a song (except for one that I am still working on), but it is still an issue because, if I change rackspaces and don’t preview a note, then my entrance into the song will be mangled.
It has nothing to do with switching. It seems to be related to the first time that the instrument is played. It’s astonishing to me that such a fundamental bug has not been addressed by them. Luckily it’s really easy to send a very brief note with velocity 1 to Kontakt automatically during activation via GP Script to get around the problem.
Thanks for the prompt response. I guess I must primarily not use any instruments that use convolution. I had only noted this particularly in a rock guitar instrument from the factory library, but it is rather annoying. I will use the scripting strategy to try to resolve moving forward for that one instance I’ve experienced it.
I earlier times - when I was using MainStage - I loaded the concert and played some notes in every patch and instrument before the show.
You could do the same when you do not use predictive load in Gig Performer.
This way you will not have the issue with delayed notes
On Activate Is something used for programming with the GP programming language GPScript. If you have an issue for which you think you would need this, I think it is better to describe the issue first. As usually we will try to help
The issue is with some Instruments in Kontakt which use specific Bus Effects.
Like the Rhodes Scarbee you get with Komplete.
The very first played note gets a noticeable delay.
In one of my rackspace I send a note with verlocity = 1 (you can not really hear that played note) to the Midi In block connected to Kontakt.
Native Instruments is aware of this “feature” (it is a bug) and I know that they officially entered that as a Bug in their tracking system.
They said they will fix it with one of the upcoming Updates.
This bug is about 2 years officially tracked, in the meantime they released Kontakt 6
and the bug is not fixed.
So the workaround with the on Activate Event could help.
I’ve had an issue on another thread about getting Realibanjo strumming ok. Now that it’s working, I noticed that there was a delay in starting by about 1/2 beat. I didn’t realise that there was a bug in Kontact that caused this. I just thought the on activate command might have helped me.
Could you upload that work around for me? I’ve looked at the scripting manual several times and have tried a couple times to get a script to send a low velocity note when the rack space is switched to, but have never been able to get it to work.
Some basic questions that people with some programming knowledge would know, leave me scratching my head. Like if I want to put in a note value, would I put C4 or 64?
NoteOnEvent Callback and NoteOffEvent Calback verses NoteEvent Callback? Don’t know what the difference is.
Here it is.
This is the used script, you have to give the MIDI In Block connected to Kontakt a handle, so it can be referenced in scripting.
When the rackspace “Kontakt” is activated a short (and hopefully) unheard not is played.
This way you will not face the issue with delayed notes when you start playing for the first time.
This is the script:
var MIN : MidiInBlock
PlayNote(MIN, // Handle to the MidiInBlock connected to Kontakt
C3, // Played Note
1, // Velocity
1, // Midi Channel
0, // Delay in ms before note is played
10) // Duration of played note in ms