Logic Pro X Bypassing Control Surfaces

I am running LP 10.4.3 on a Macbook Pro 2.5 Ghz i7 and running really really slowly with spinning wheels and all. I have found that Bypassing Control Surfaces helps to eliminate this for sure. Everytime I leave LP and come back, I have to re-bypass control and that can take up to a minute with spinning wheels and all. I would really like to permanently bypass so I don't have to keep doing it. As I look in Controller Assignments, I have a million Nanocontrol under "zone" that I never use and wondering if that is what is plugging things up. I would like to get rid of them but not sure how. So, I'm wondering how to get rid of all the Korg Nanocontrol stuff and if there is a way to permanently bypass Control Surfaces.

thx in advance,
In your Preferences>Control Surfaces>MIDI you should see devices. Un-check the "Auto" column for your nanoKONTROL. That should stop it from coming back.

Now in the Control Surfaces window you can simply click on each of the nanoKONTROLs and delete them (highlight, delete key). They should stay gone.

Peter Ostry

Staff member
  1. Logic Pro X > Control Surfaces > Preferences > Tab "MIDI Controllers"
    In the first column, uncheck "Auto" for the nanoKONTROL.

  2. Logic Pro X > Control Surfaces > Setup
    Is there one or more nanoKONTROL devices visible? Delete them.

  3. The nanoKONTROL stuff should be gone from Controller Assignments.
    If not, do
    Logic Pro X > Control Surfaces > Rebuild Defaults
    (If you have custom assignments, you will lose them also.)
Thanks for the reply all. I unchecked auto in #1 from Peter, checked #2 and nanoKontrols were still there so I rebuilt defaults but they are all still there in Controller assignments. There must be thousands of them under “zone”. Every time I bypass Control surfaces, things speed up but then it seems to uncheck and every process takes 20 times longer to do. Not sure what’s happening here. Thanks for any thoughts. Simon

Peter Ostry

Staff member
Maybe you manage to get rid of the stuff if you know how the system works:

The interface between a supported hardware controller (control surface) and Logic is a .bundle file. This allows to select, install and configure a device in Logic's Control Surface Setup and maintains the communication via a given protocol. Furthermore, the .bundle software populates Logic Controller Assignments with all assignments the programmer wants to provide. The .bundle file can be damaged or it may become unnecessary when a user installed it for a controller but doesn't want it anymore.

Additionally, Logic stores all Controller Assignments in a single .cs file. The file stores custom assignments and all assignments done by a control surface software. The file tends to make problems on some systems. If it is not writeable or damaged, Logic cannot store the changes in Controller Assignments properly. One way to reset this file is to execute "Rebuild Defaults" (removes custom assignments and writes new data for installed/activated control surfaces). Another way is to delete the file manually and let Logic make a new one at startup.

You may try the steps below:

In Logic, go to
Logic Pro X > Control Surfaces > Setup
If the nanoKONTROL icon is still here, delete it.
(Logic's Advanced Settings must be on, otherwise you cannot delete the icon/device)

Quit Logic.

Since you do not want the nanoKONTROL software, you should remove it. Use a good file search program like the freeware EasyFind, search for '.bundle' (without the quotes) and after you found the nanoKONTROL file, pull it out of it's folder or delete it. I don't know the exact names of Korg .bundle files but I guess you can identify it. Logic's factory CS bundles are in Logc itself:
/Applications/Logic Pro X.app/Contents/Plugins/MIDI Device Plugins
These are accessible by rightclick on the Logic Application, but I do not think that your nanoKONTROL bundle is there.

After you removed the .bundle, the nanoKONTROL should be gone from the Control Surface Setup. But before you check this, you should make sure that the control surface file works. In the Finder, navigate to
Delete this file.

Start Logic.
Logic makes a new empty .cs file automatically. Not sure if it generates it right at startup or later or on quit, but usually it works.

Go to Logic Pro X > Control Surfaces > Setup
There should be no more nanoKONTROL icon and the device should no longer be in the list of available devices.

Look at the Controller Assignments, they should be empty. If you see an orphan entry of a nanoKONTROL in the first column, delete it. The assigned nanoKONTROL functions should be gone anyway because there is no more control surface software (.bundle) to populate them.

The nanoKONTROL series, as most Korg USB products, are currently incompatible to Apple's Mojave system (OSX 10.14). My old nanoKONTROL didn't work after the OSX upgrade, then worked for 1 day and now it is dead again. Doesn't show up as USB/MIDI device and I get no data at all.