I was going to mention that SOPHOS has caused a lot of issues on my system.Just as I don't see it in this list, you tried disabling all antivirus, anti-malware and any possible firewall that may be upset by some NI app calling home?
Also could it be that one of the following folders are under attention of some recently installed security app for Mac?
How to Change the Install Locations in Native Access
Important: This article shows how to change the install locations in Native Access for future installations. If you want to move an already installed NI product to a different location, please read...support.native-instruments.com
just guessing meanwhile NI comes back with the solution
It's def' them...It's just weird because I had it working super-fast on this exact hardware and MacOS setup - the only thing that's really changed is various "point" updates to Kontakt from v6.2.x to the current v6.6.1, and I'm not sure exactly which of those incremental updates caused the slow down.
They really need to strip kontakt down, and re-build it from the ground up.
I wouldn't be surprised if all the M1 chip stuff compatibility programming has just been slapped in anyway they can and as quick as they can, that would need to be detected on load and then in every module of kontakts programming it would need to be addressed also, a chain of delays on startup (init) and possibly in usage...
RE: 3-5 year projectYou say that as if it can be done with the flick of a wrist... That's a 3-5 years project for sure. Not happening. Plus, the old code is actually superfast exactly because it was written for year 2000 era machines...
That's not how AS compatibility works... You cannot just "slap it in quickly".
That's quite an utopia there But hey, if that happens, I guess we're on the right track towards Skynet then!Hopefully some Machine Learning compiler will be created and never stop being trained / evolving to compile all code into the perfect, optimised and most compatible code man could never write for PC, Mac & Linux (chipset/architecture) in the next 3 to 5 years
I don't have any antivirus or anti-malware software on my Macs, and the only firewall going on here is whatever's built in to Apple AirPort and MacOS.Just as I don't see it in this list, you tried disabling all antivirus, anti-malware and any possible firewall that may be upset by some NI app calling home?
Also could it be that one of the following folders are under attention of some recently installed security app for Mac?
How to Change the Install Locations in Native Access
Important: This article shows how to change the install locations in Native Access for future installations. If you want to move an already installed NI product to a different location, please read...support.native-instruments.com
just guessing meanwhile NI comes back with the solution
Nope, none of my machines are allowed to sleep drives, network, or displays. Full manual, always-on operation here.@charlieclouser do you have the ‘put hard disks to sleep when possible’ option set to on?
I have this option set to on, and i find that if I access the hds that contain kontakt librarys first, than the first cold load instance is faster
curious to know if that has any effect on your system as well..
KConvert is not at all used anymore in the Kontakt codebase.I know that Chicken Systems created the now-outdated "kconvert.bundle" files that were used to facilitate importing and converting EXS instruments into Kontakt, and I wouldn't be surprised if their trash code is wreaking havoc on some files that NI needs, locking them, or changing their permissions, etc.
Yes, they did, and they do use it where necessary. But in ~/Library/Preferences are .plist files that store data like paths to KP libraries, state of various application options (like stuff you select in Kontakt's Options panel), and so on. SQLite is not a good pick for storing system-related stuff like that. plist/registry exists for a reason.However, it does beg the question: have NI developers not heard of SQLite?
That's what I figured. I assumed that just having the KConvert.bundle files sitting innocently in their folder would not affect load times, but with Chicken Systems stuff... ya never know!KConvert is not at all used anymore in the Kontakt codebase.
That's why I'm still suspicious that running Translator (or Redmatica even?) might have messed with some permissions or wrecked some tiny file somewhere that's causing Kontakt to throw up a hairball.
Oohhh that's good info. I do not use NKS and I've been wondering about whether I can slim down the install by trashing those files.I don't think it hit 45 seconds in my case but when I noticed really slow loading times for Kontakt I decided to try instrumenting it using some of the tools in the OS X developer suite. CPU wasn't going through the roof so I opted for tracking file accesses. Lo and behold, it was scanning all the NI-related files in ~/Library/Preferences on startup. Now, all the libraries are going to be in there, so if you have a lot, that's going to take some time. However, crucially, it was piling through the various preference files that NI seems to use to track NKS-compatible products.
As I don't use NKS/Komplete Kontrol I nuked those from high orbit and have since been more careful to not install NKS preset wherever possible. This may not help your situation but it has improved Kontakt loading time in my case. However, it does beg the question: have NI developers not heard of SQLite?