The Main Control Panel

Abstract

Monitor KONTAKT PLAYER's resource usage, access files and preferences, and change how the KONTAKT window is displayed in the Main Control Panel.

The Main Control Panel is the topmost row of elements in the KONTAKT window. Here you can select which parts of the user interface will be displayed, access various global menus, open the Options dialog, and view statistics about KONTAKT PLAYER's overall resource usage.

The Main Control Panel contains the following key features:

The Main Control panel includes, from left to right: Files Menu, Options Menu, Workspace Menu, Minimize view, and system performance metrics.

The Main Control Panel

  1. Files Menu: Opens the Files menu, which provides options that relate to saving, loading, and creating new instruments and banks. For more information, refer to Files Menu.

  2. Options Menu: Opens the Options dialog, where various settings for the behavior of the synth engine are determined. For more information, refer to Options Dialog.

  3. Workspace Menu: Determines if key elements of the interface will be displayed. This menu allows you to customize the KONTAKT PLAYER workspace to display the tools that you need. For more information, refer to Workspace Menu.

  4. Minimize View: Reduces your KONTAKT PLAYER window to the header of the selected Instrument, and its Performance View (if available). This helps to save screen space and set focus on one Instrument. For more information, refer to Minimize View.

  5. System Performance Meters: Displays a number of system meters that are continuously updated during operation. For more information, refer to System Performance Meters.

Files Menu

This drop-down menu is the first element in the Main Control Panel; it is marked with a disk icon. The Files menu contains the following functions:

1968970542_imageref_2786087819.png

The Files Menu

  • New instrument: Available in KONTAKT PLAYER for only 15 minutes in demo mode. In KONTAKT, this option adds a new Instrument to the Multi.

  • New instrument bank: Adds an empty Instrument Bank to your Multi.

  • Load…: Opens a file selector dialog, asking you to locate and load any object that KONTAKT can handle, whether it’s an Instrument (file extension: .nki), a Multi (.nkm), or an Instrument Bank (.nkb).

  • Load recent…: This sub-menu contains an up-to-date list of files that you recently opened in KONTAKT. Selecting one will load it.

  • New instrument from list: This submenu provides access to the contents of your Quick-Load catalog of Instruments as a hierarchical menu structure. Select an entry in order to add the respective Instrument to your Multi. The Quick-Load catalog is explained in section The Quick-Load Catalog.The Quick-Load Catalog

  • New instrument bank from list: Provides access to the contents of your Quick-Load catalog of Instrument Banks.

  • Save as…: This function allows you to save any Instrument in your Multi to an .nki file for later re-use. When you move the mouse to this entry, a sub-menu will open, which contains a list of all Instruments in your current Multi. Selecting one of them will open a Save dialog with options to select a location and change the name of the Instrument. Note that the file name will be used as the Instrument name that’s being displayed in the Instrument Header.

    The Save As dialogue.

    The Save Instrument dialog as it appears in Mac OS X

    • Patch Only keeps the Samples in their original locations and leaves the file references in their current state. This creates very small files, as only the Instrument parameters are saved. Note, this can leave the relation between the Instrument and its Samples in a fragile stateWhen the Samples are moved to different location or deleted, a Samples Missing dialog will appear, asking where KONTAKT PLAYER should search for the Samples.

    Tip

    When you are using KONTAKT PLAYER as a plug-in inside your host program and save your session, all Multi and Instrument data will be included in this session file. Sample references will be saved in an absolute fashion, so you may get a Samples Missing dialog when you open the session after you have moved your Samples. In the Loading tab of the Options dialog, you can specify a base path for your Non-Player content, and also choose if you want to store referenced paths relative to the base path. When a host project is saved with this option selected, Non-Player content will be able to resolve without the Missing Content dialog, if the libraries are located on the computer’s path as defined in the base path field. This makes it easy to share session files with KONTAKT instances across platforms. For more information, refer to Loading Tab.

  • Save multi as…: This saves your current multi to an .nkm file on your hard disk. While the resulting Multi file will contain all Instrument data, KONTAKT PLAYER will still need to take care of the Samples that are referenced by the Instruments. Thus, the save dialog offers the same Sample management options as described in the Save as… paragraph above. Saving a multi will also save the output routing options.

    The Save Multi-Instrument dialogue.
  • Save as default instrument: This option is not available in KONTAKT PLAYER.

  • Save as default multi: This command is used in KONTAKT PLAYER to save the current Multi as a default template that KONTAKT PLAYER will load at startup or when you choose the Reset Multi command.

  • Reset multi: This will restore the default Multi that’s loaded at start-up, removing all Instruments from your current Multi in the process.

  • Batch re-save: KONTAKT PLAYER Instruments that include references to external Sample files can cause problems if either the Instrument or the Sample files are moved to a different location. In such cases, a Samples Missing dialog will appear, asking where to search for the missing files. To fix the problem manually, each Instrument must be loaded, the missing Sample files located, and the Instrument re-saved to its original location within the library folder.

    For large libraries, this is unfeasible. When a library folder or its contained sub-folders are moved round, the Batch Re-save function automates the load, process; once selected, a dialog appears. Select Choose, and all Instrument, Multi, and Bank files in this folder and its sub-folders will automatically be scanned for unresolved Sample references; if any are found, the “Samples Missing” dialog will appear once, allowing you to specify which places should be searched to resolve the references.

    Notice

    As the Batch Re-save process will overwrite the Instrument, Multi, and Bank files within your selected folder, it’s recommended to make a backup of this folder before you execute the command.

  • Collect samples/Batch compress: This function allows you to compile samples, instruments, banks and multis into a single location. Use this option when working with a library of NKIs that are referencing samples in multiple locations, or to compress, or even de-compress, the samples of a library.

    1968970542_imageref_2513146507.png

    The Batch Compress dialog

    When selected, a dialog box will appear to select a source folder (where your nki, nkb and nkm files are currently located) and a destination to which you wish to have these files compiled and copied to. This function allows you to compile samples, instruments, banks and multis into a single location.

    • Mirror source folder structure in the destination location: This mode keeps the folder structure of the source folder when generating the destination folder structure, so there are no explicit "Instruments" and "Collected Samples" subfolders in the destination folder when using this mode.

      Notice

      One exception: When batch-compressing a source/library folder, if there is an Instrument in the library folder that references a sample outside the source/library folder (and its subfolders), a "Collected Samples" subfolder will be generated in the destination folder and this sample will be saved there.

    • Collect Samples and create new destination folder structure: In this mode the folder substructure of the target folder will be different from the source folder’s structure: Instrument files will be saved in an "Instruments" subfolder, while all samples are saved in "Collected Samples". This prevents having to resave the same sample more than once (if it was referenced by more than one Instrument in the source folder for instance).

      Tip

      Whichever strategy you choose, samples and Instruments in the source folder will neither be deleted nor updated. Impulse Response samples and wallpapers of the source Instruments will be re-saved as well, but without compression.

    • For converting uncompressed samples to lossless compressed .ncw-files select Lossless compressed NCW.

    • For converting compressed .ncw-files back to an uncompressed format select Uncompressed WAV / AIF.

    Notice

    Note that Batch Compress does not work for copy-protected libraries.

  • Global purge: The purge mechanism in KONTAKT PLAYER keeps track of which samples in an instance have been actually triggered in a session, and provides the option of removing all other samples from the Instrument. This reduces the number of samples being stored in memory to the subset that are actually used in your arrangement.

    The Global Purge menu, expanded to reveal its options.

    The Global purge submenu

    The Global purge sub-menu contains four entries:

    • Reset markers: Whenever KONTAKT PLAYER plays a sample in any of your Instruments, it will flag the respective sample as being used. Using this function, you can delete all of these flags, thereby resetting all data that KONTAKT has gathered about sample usage so far. After you have finished your work on a part, you should select this function once and then play your part; this way, only the notes that have actually made it into the final part will be flagged as used. Afterwards, you can proceed by choosing the Update sample pool function described below.

    • Update sample pool: This function removes all samples that are not currently flagged as being used from memory, and reloads any currently purged samples that have been triggered since the last purge operation. In other words, it brings the sample pool in sync with the sample usage flags it has gathered since the last purge operation.

    • Purge all samples: Unloads all samples from RAM. This allows you to reverse the usual purge process: you can play your arrangement in a “silent run”, and then load only the Samples that are actually being used via the Update sample pool command afterwards.

    • Reload all samples: Reloads all Samples, reverting any previous purge actions.

    Tip

    You can also purge samples per Instrument using the Purge menu in the Instrument Header. See Purge Menu for more information.

Workspace Menu

The Workspace menu allows you to choose which key elements of the KONTAKT PLAYER interface will be displayed.

The Workspace Menu contains the following options:

K6_Kontakt_Window_Workspace_Menu.png

The Workspace Menu

  • Browser: Displays the Browser on the left side of the KONTAKT PLAYER window. See The Browser.

  • Master: Displays the Master Editor panel, which contains a number of global parameters and common utility functions. See The Master Editor.

  • Info: Displays the Info Pane, which contains information about the currently selected control. See Info Pane.

  • Outputs: Displays the Outputs section at the bottom of the Rack area. See The Outputs Section.

  • Keyboard: Displays the virtual On-Screen Keyboard, which allows you to generate note and controller events. See The On-Screen Keyboard.

  • Quickload: Displays the Quick-Load Catalog, which is a user-defined browser for quick access to your favorite KONTAKT files. See The Quick-Load Catalog.The Quick-Load Catalog

Minimize View

Clicking on the rightmost button in the Main Control Panel will reduce your KONTAKT PLAYER window to the header of the currently selected Instrument and, if available, its Performance View. This is a convenient way to save screen space when the full window is not needed.

To collapse the KONTAKT PLAYER window:

  • Click the Minimized View button in the Main Control Panel.

    Player_Minimize_View_01.tiff

    The KONTAKT window is minimized and displays only the selected Instrument.

    Player_Minimize_View_02.tiff

System Performance Meters

In the upper right section of the Main Control Panel, a number of system meters are being continually updated during operation.

1968970542_imageref_2513154187.png

Voice count, memory, CPU, and disk meters

  • The value next to the notes icon indicates the total number of voices that are currently being played (this is also known as the Voice Count).

  • The values to the right show the current CPU and disk load as percentage values.

  • The exclamation point (!) is the Restart button and can be used if KONTAKT PLAYER is suffering from hanging voices (i.e. stuck notes) or persistent CPU overloads. Clicking this button will re-initialize KONTAKT PLAYER ’s audio engine, including all the instruments that are currently loaded. Essentially this button is a soft reset, returning all values to their starting positions, but without closing and reloading everything.

Options Dialog

The Options dialog is where you can configure KONTAKT’s global program preferences, such as interface behavior, audio engine parameters, and MIDI options. Preferences are divided into several categories, which you can access via the tabs on the left side.

Options_Options_Dialog.png

The Options dialog

  • To open the Options dialog, click on the gear icon in the Main Control Panel.

Interface Tab

The Interface tab contains options that change the look and behavior of KONTAKT PLAYER’s user interface.

Options_Interface_Tab.png

The Interface tab of the Options dialog

  • Reset Size: If KONTAKT PLAYER’s interface becomes too large and you can no longer access the resizing handle to the bottom right of the window, you can use this button to reset KONTAKT PLAYER’s window size.

  • Show mapping and keyswitches on keyboard: If activated, KONTAKT PLAYER’s virtual On-Screen Keyboard will highlight keys that trigger zones or keyswitches in your currently selected Instrument with different colors. By default, keys that trigger zones are colored blue and those that trigger keyswitches are colored red, however some libraries may deviate from this convention.

  • Auto-refresh browser: When activated, the Browser will periodically check your file system for changes and pick them up by itself, without requiring you to refresh it manually.

  • Info Pane Language: Select a language from the drop-down list. If you select Automatic, KONTAKT will use your operating system’s language settings, unless it is unsupported, in which case KONTAKT will use English.

  • Suppress drawing of unselected groups in mapping editor: This feature is not available in KONTAKT PLAYER.

Engine Tab

The Engine tab contains options relating to the behavior of KONTAKT PLAYER's engine.

Options__Engine_Tab.png

The Engine tab of the Options dialog

  • Default Volume for new instrument and volume reset: This value will be used as a default output volume for new and imported Instruments. Also, it’s the value to which the output volume slider will snap when you [Ctrl]/[Cmd] + click it.

  • CPU overload protection: High voice counts can make the audio engine overload your CPU during operation; in such cases, the engine can choke and be rendered unusable until you restart it manually via the Restart Engine button in the Engine sub-tab of the Expert tab in the Browser. This scenario can be avoided with the overload protection mechanism, which allows KONTAKT to kill voices when the CPU load gets critical. The Relaxed, Medium, and Strict settings affect how cautious KONTAKT will be about this. Relaxed will not start killing voices until the CPU is very close to overloading, and thus will give you the highest voice count while still providing some protection against overloading; if the CPU load is still too high, try one of the stricter settings.

  • Multiprocessor support: KONTAKT can make use of multiple CPUs or multi-core processors. To switch multi-processor support on and off, and to set the number of processors/cores you want to use for KONTAKT, select the corresponding entry from the Multiprocessor support menu.

  • Send MIDI to outside world: This drop-down menu allows you to choose which classes of MIDI events will be sent to KONTAKT PLAYER’s MIDI output port. Click a menu entry to toggle between on (indicated with a small diamond next to the entry) and off state. The available event classes are:

    • GUI keyboard: MIDI events that are generated when you click on KONTAKT PLAYER’s virtual On-Screen Keyboard.

    • script generated CC’s: MIDI controller events that originate from running Scripts.

    • script generated notes: Note-on and note-off events that originate from running Scripts.

    • incoming CC’s: This will mirror incoming MIDI controller events at the MIDI output.

    • incoming notes: Mirrors incoming MIDI note events at the MIDI output.

  • Offline Interpolation Quality: This option allows you to specify an interpolation quality setting for offline bouncing and freezing that’s different from the one specified in the Source Modules of your Instruments. For instance, you might want to keep your Source Modules set to standard in order to save CPU resources during arrangement, but switch to perfect for bounces to get the best possible quality during mixdown. The default setting is like realtime, which will use each Source Module’s HQI setting during offline operation.

Handling Tab

The Handling tab contains options that relate to the way KONTAKT PLAYER handles external keyboards, MIDI, and Undo commands.

Options_Handling_Tab.png

The Handling tab of the Options dialog

  • Use computer keyboard for MIDI playback: Allows you to use your computer keyboard to trigger MIDI notes for the currently selected Instrument. When activated, the QWERTZ/QWERTY row of letters will play the middle octave.

  • Keyboard Velocity: Adjusts the velocity of notes that are triggered via your computer keyboard.

  • Solo Mode: Determines what KONTAKT will do when you attempt to activate the Solo button on more than one Instrument. In Place will only allow one solo Instrument at any time, so any other one will be muted; Latch will let you switch more than one Instrument into solo mode.

  • Browser: Double-click loads instrument: Enables Instruments to be added into the Rack by double-clicking on their names in the Browse.

  • Browser: Show files before folders: Determines the order in which files and folders will be listed in the lower pane of the Browser.

  • Default root-key for new zones: Specifies the root key for new Zones, if they are created from Samples with no embedded pitch information. The Zones will be generated with the root key specified here.

  • MIDI channel assignment for loaded patches: Opens a drop-down menu that allows you to switch between two different modes that determine the way in which KONTAKT PLAYER will assign MIDI channels to newly added Instruments:

    • Assign 1st Free is the default setting and will assign the first available MIDI channel.

    • Assign to Omni is the standard behavior of KONTAKT 1 and will always assign loaded Instruments to Omni, thus making them respond to all input ports.

    • Keep Channels from K1.x Patches is an additional toggle option that allows you to specify whether KONTAKT should use the MIDI channel embedded in KONTAKT 1 patches. Later versions do not save MIDI assignments in Instrument files, only in Multi files.

  • Enable undo: Enables the ability to undo actions, when the checkbox is selected. However, this can be quite resource intensive, especially with larger instruments, so by default this setting is unselected.

  • External wave editor: This featureis not available in KONTAKT PLAYER. This setting allows you to specify your own preferred sample editor. When you click the Ext. Editor button in the Wave Editor, KONTAKT will start the specified editor with the current sample, and automatically pick up the changes when you save the Sample within that editor.

Usage Data

KONTAKT PLAYER collects data regarding your usage of the software in order to better inform future updates. Sending this data to Native Instruments will help make future versions of KONTAKT better, but the choice of whether or not you want to share this information with Native Instruments is yours.

Options_Usage_Data_Tab.png

The Usage Data tab of the Options dialog

  • Yes, enable usage data tracking: Selects the option to track and send usage data.

  • No, I don’t want to contribute: Selects the option to turn off data tracking.

Notice

Refer to our Privacy Policy for more information on Usage Data Tracking.

Loading Tab

The Loading tab contains options relating to loading samples and KONTAKT files.

Kontakt_Options_Loading_Tab_Crop.png

Loading tab of the Options dialog

  • Show "Replace Multi" dialog: Enables KONTAKT to display a warning dialog window to check if, when loading a multi, you are sure you want to discard the current multi. When unselected, KONTAKT will not make this check and replace the current multi instantly.

  • Load samples in background: Enables KONTAKT to load post 4.1 instruments with background loading. This feature is useful for instruments that use a large amount of samples and take a long time to load fully. With background loading active, KONTAKT will display the instrument’s interface and become playable as soon as possible, though certain keys may not sound immediately if the samples have yet to be loaded into memory.

  • Convert 3rd party samples to WAV when saving: Enables KONTAKT to always save REX Samples used by third-party Instruments, in WAV format. When unselected, they will be saved in their native format.

  • Unwind automation IDs for additionally loaded patches: Enables KONTAKT to re-assign automation IDs of newly loaded Instruments if there’s already an Instrument in your Multi that uses the same IDs. As an example, suppose you would like to add an Instrument twice to your Multi, which uses automation IDs 0 through 9; if this option is activated, KONTAKT will change the assigned IDs of the second Instrument to 10-19 on load, provided that these IDs have not been used by other Instruments in your Multi yet.

  • Non-Player content base path: Allows you to specify a base path for your Non-Player content. The option to store referenced paths relative to the base path is provided in the checkbox below. An option to use the path on Save is available and deactivated by default.

  • Store paths referenced in host projects relative to Non-Player content base path: Determines if referenced paths are stored relative to the base path, or as subpaths. When selected, this option minimizes the occurrence of missing content when using KONTAKT as a plug-in in a host DAW. When a host project is saved, Non-Player content will be able to resolve without the Missing Content dialog, if the libraries are located on the computer’s path as defined in the base path field.

Database Tab

The Database tab contains settings that affect the operation of KONTAKT PLAYER’s Database.

Options__Database_Tab.png

Database tab of the Options dialog

  • Automatically add loaded / saved files to database: When activated, KONTAKT will automatically add any files that you access to the Database if they’re not already included. This helps keeping your Database up to date without the need for manual rebuilds.

  • Include samples in database scan: If activated, KONTAKT will include information about individual Samples (i.e. audio files) in the Database when scanning your file system for objects. This can be useful when you’re frequently creating and editing your own Instruments; otherwise, it’s not advisable to enable this option, as it can massively increase the size your Database.

  • Database Location List: Here you can specify locations that should be covered by the Database, such as the directory or partition that contains your sample libraries.

    • You can add locations to this list by clicking on the Add button and selecting a new location in the selection dialog that appears

    • Selecting a list entry and clicking on Remove will delete it from the list.

    • Clicking on the Update button will pick up any changes while preserving all user settings that you’ve made in the Database (such as ratings or color assignments) at the cost of increased disk space consumption.

    • The Reset and Scan button will erase the entire Database and rebuild it from scratch; all user settings will be lost in this case.

Libraries Tab

The Libraries dialog allows you to define which of your libraries appear in the Libraries tab of the Browser. For more information, refer to The Browser.

Options__Libraries_Tab_3.png

The Libraries tab of the Options dialog

  • Hide Library: Uncheck the entry in the list to hide a library from the Libraries tab of the Browser without uninstalling it from your computer,

  • Show Library: Check an entry in the list to show a library in the Libraries tab of the Browser.

Tip

You can also open NATIVE ACCESS from the Libraries tab by clicking on the  Launch Native Access button. For more information, visit Native Access.

Memory Tab

On the Memory tab, you can optimize KONTAKT PLAYER’s memory usage settings for your specific computer configuration.

Options__Memory_Tab_1.png

The Memory tab of the Options Dialog

  • Override Instrument’s preload size: If activated, KONTAKT will ignore the preload buffer size that’s embedded in Instrument files since KONTAKT 2, and use the specified buffer size instead. We recommend leaving the preload buffer size on default value. Memory improvements might be possible by moving the slider to the lowest setting possible without experiencing playback errors.

KONTAKT Memory Server Options (Mac OS X only)

Mac OS X cannot address more than 4 GB of RAM (up to 3.5 GB supported) per application.

Notice

Using KMS is only recommended when working with very large numbers of samples which require more physical memory than one KONTAKT instance can access. Do not enable KONTAKT Memory Server if it is not absolutely necessary.

In order to use KMS on your computer, Mac OS X needs to be installed, and at least 4 GB of physical RAM must be available. Using KMS also requires administrator privileges, so make sure you are logged in as an administrator. KONTAKT will detect the Mac OS X version and the amount of RAM present on your computer automatically. Subsequently, it will display an option to enable advanced memory access.

K6_Kontakt_Window_Options_Dialog_Memory_Tab_1.png

The Memory tab on OS X

After activating KMS you need to restart KONTAKT for the changes to take effect.

KONTAKT will automatically set the size of accessible RAM to a value suitable for most cases. You can find the amount of determined accessible RAM in the KMS Options dialog.

KONTAKT Memory Server is a separate application running in background. KONTAKT no longer loads samples itself as long as the KMS option is activated. All running KONTAKT instances share the KONTAKT Memory Server and can access the samples loaded. The KONTAKT Memory Server will boot automatically as soon as you start a KONTAKT instance.

The KMS utility appears in the Mac OS X system bar, so you can monitor the amount of RAM used by the server process. CPU and RAM requirements of KMS utility itself are negligible. Note that there is no option to shut down the KMS utility in Manual mode.

Memory Server Modes
Options__Memory_Tab_3.png

The Memory tab with Memory Server mode options

  • Automatic: In Automatic mode the KMS will keep all samples currently used by KONTAKT instances stored. If an Instrument is removed from KONTAKT’s rack, samples that are no longer needed will be also removed from the Memory Server’s sample pool. The KMS will automatically shut down when all KONTAKT instances are closed.

  • Manual: In Manual mode the KONTAKT Memory Server does not remove samples from the server when an instrument is removed from KONTAKT’s rack or when all KONTAKT instances are closed. All samples stay in the memory as long as it is running. This can be helpful, e.g. when re-opening a project in your host sequencer which is using KONTAKT as plug-in and when working with extensive templates of numerous instruments. Loading times are significantly shorter, since the samples are already stored in RAM and do not need to be loaded again.

Managing the KONTAKT Memory Server

The KONTAKT Memory Server is managed via the KMS utility, which allows you to manually purge unused samples if you want to free memory. If you are running out of memory when loading additional Instruments, the server will automatically start to purge samples that are not referenced by any loaded Instrument.

1968970542_imageref_2515289227.png

The KMS Utility in the Mac OS X system menu bar