VST corruption? Kontakt problem or not?

So, I’m using Kontakt 7 for playing back sounds from CinePerc (thanks Daniel ‘Muz’ Murray, great recommendation!)

A few days ago I started getting this warning popping up as my sounds were loading at startup:

I checked all my instances - everything was playing back properly. So I ignored the warning as it popped up each day as I started.

Then today my file wouldn’t not load. The beachball of hell!! After crashing Dorico and restarting, I tried launching an different score that used Kontakt a bit less - and it played back with no problem.

I know this is not a forum for Native Instruments or Kontakt, but I’m wondering if anyone else has had this issue crop up.

My workaround was to grab a version from 24 hours earlier (thank you Dropbox) and check that it loaded with no problem (it did). I pasted in today’s work and everything works. Except …

Upon launching the same dialog pops up. Playback is fine, everything works. But I worry that I will get the same corruption again.

Anyone have a similar experience?

Yes, I have recently experienced this and it was due to me moving my samples to a new location.

Have you done this lately?

I think my fix was to re-save my Kontakt multi’s (after reloading them to check all was where it should be) and then re-save the Endpoint Configurations. I’m not sure if both these steps were necessary but that’s what I did.

And now I can state that the same refusal to activate is caused by my creating a play technique, editing a expression map and a drum kit to add a second way of triggering a foot h.h. (but having it appear on the top line). This is what I was doing the first time as well when I lost the ability to activate.

I enclose two copies of the file.

The first is the file that I rolled back and pasted in my work. It activates after about 60 seconds and that warning pops up. Otherwise it works fine.

The second is the file where I did a bit of editing to a percussion map, drum kit. This file won’t activate at all.

I’m not sure anybody will be able to figure anything out from these, as it’s partly about Kontakt and you won’t have all my Kontakt data.

I’ve also enclosed a Diagnostic file.

thanks - Michael

Dorico Diagnostics.zip (1.6 MB)

Dropbox link to score files - Dropbox

I was typing my second posting when you replied. I’ll try that fix tomorrow. I haven’t moved the samples themselves, that’s for sure - always on the same external drive. But I have been saving my multis as I go along.

Daniel - I did just that and it resulted in a file that would not activate again.

My next idea was to take a copy of the file that still works (but loads the VSTs slowly) and delete all my instances except the first two (NotePerformer). I’d rather take the few hours to rebuild my Play page since all the expression and perc maps and kits are intact. This would also allow me to delete a number of instances I am no longer using but can’t get rid of (since you can only delete the last instance at the bottom of the list.)

However this again resulted in a file that wouldn’t activate. Any idea how I might roll back to rebuild my VSTs?

I can continue to work in my file that activates slowly (with the Kontakt warning) but it’s like working on a trigger-happy bomb. Any under-the-hood work may break it.

Yes, I would try adding one Endpoint Configuration at a time to the Playback Template. It might at least help narrow things down. Do you know how to do it?

Sorry, I’m not quite sure about the VST-settings part of all this!

@Ulf, do you have any suggestions?

No I don’t

To confess, no I don’t. The whole endpoint/playback template thing has never been very clear to me. I find the Dorico videos and manual tell me WHAT something is, but are usually vague on the nitty-gritty of HOW to work with them. Particularly in this area.

Any advice would be very appreciated.

I think the steps are:

  • Open the Playback Template dialog
  • Select (or duplicate and then select) a Playback Template to edit
  • Select the pencil icon at the bottom of the list to open the Edit Playback Template dialog
  • Below the Entries table, select Add Manual and the choose an Endpoint Configuration from your list of saved ones (just do one for the time being)
  • Make sure that there is an Automatic entry below any manual ones to fall back on (I use NotePerformer)
  • Once this is done, Apply and Close all dialogs

Does this work?

Do any errors appear after applying the Playback Template?

Are they the same errors?

Here is a video with some relevant information:

So I did the following:

  • I duplicated the NotePerformer only template
  • I went into it and added just one of Kontakt endpoint
  • I deleted the NotePerformer (Auto) since it was above Kontakt
  • I added back the NotePerformer (Auto) so it is now under my Kontakt endpoint.

Just those two items. Apply and Close. Hit the Activate button.

Got a beach ball for a minute or two.

Got the same Kontakt warning. Beachball again.After it a minute gone.

I clicked activate and it plays (but of course some of my sounds are missing.)

I will save, close and see if it loads before adding more endpoints.

Thanks Daniel.

Do you think it matters that in my Kontakt instance I have both a CinePerc instance on channel 1 and a generic Kontakt sampler, also on channel 1. They expression and perc maps apply to both, so I didn’t want to assign them to different endpoint channels. (Though I could do that and leave them both set to omni.)

Relaunch worked with no Kontakt dialog. Getting cautiously hopeful.

I don’t think that would matter at all but I may be wrong.

Okay - just a housekeeping issue

It created about 8 Kontakt instances (I only need three) and added a NotePerformer after them (needed to get everything in). The only way to delete the uneeded Kontakt instances is to lose the NotePerformer one that follows them. But when I hit the “Load Sounds for Unassigned Instruments” option, it reloads all the extra Kontakt instances, even though I’ve already assigned the needed instruments.

I think I need to delete all the Kontakt instances, add the third needed NotePerformer instance manually, and then add the three Kontakt instances manually. But I’m not sure Dorico will assign the missing instruments to the manually added NotePerformer instance.

Are the endpoints for the 8 instances the same?

Normally this kind of thing happens if I have multiple of the same instrument - let’s say I have two guitars, one having been duplicated - as each of the instruments will have its own endpoint, and each endpoint will have it’s own instance.

The extra Kontakts are each trying to make an instance for the individual percussion instruments that are all on the same player. Easy to eliminate.

but my question now is -

As I am manually making a new instance I want to use the endpoint I saved. How do I load it in?

If your instruments are assigned to different channels in the same endpoint then this shouldn’t really happen: they should load in the same VST, using the same endpoint.

Could you send a screenshot of the endpoints for each of the first two VSTs?

I don’t understand - why can’t I simply create a new instance and load in the endpoint configuration I saved. Is that not possible? Or use it to make the new instance?

You can if you like. I assumed you would want as many instruments as possible (16) in the one VST (using the one endpoint).

So how do I load in an endpoint?

Each VST has it’s own endpoint configuration.

If you want to use the same endpoint configuration then I think you need to duplicate an existing VST/endpoint. I’m not sure it’s possible to directly “load” an endpoint into a different VST instance.

This is one of the reasons why I encourage you to have each instrument in its own Endpoint Configuration rather than trying to use the same one multiple times. It could make things very complicated if you try to reapply the template again.

For example, in your screenshot from earlier, you have Crash Cymbal 4 on Ch 5. This means you have three other instances that are created just to cover the other three Crash Cymbals (which are automatically assigned a “Kontakt 7” instance, each on Ch 5).

EDIT: if this is what you want then so be it.