Composer Tools Pro


New to Lemur?
This knowledgebase assumes that the user has a basic familiarity with Lemur.

If you are new to Lemur it is highly recommended that you read the Lemur User Guide through chapter 8. You don’t need to go crazy with it and learn how to program– MIDI Kinetics has taken care of all that for you!

Quick Routing Reference:

Composer Tools Pro Routing Diagram.pdf


Software Updates: Transferring Settings to a New Version

/ Composer Tools Pro / Upgrades

In this video, we show you how to transfer your settings to a new version of Composer Tools Pro. Check the Changelog below to determine if you can do a simple User folder transfer, or if you need to use the Update Utility.

Moving from Composer Tools to Composer Tools Pro

/ Composer Tools Pro / Upgrades

Composer Tools Pro comes with an Upgrade Service that will copy your settings from Composer Tools 1. If you have any objects in the Thumb-Key or User Areas, you will need to manually transfer them. Also, please note that the recall method has changed. See below for more information.


Before you start

1. Disable Anti-alias Canvas Objects

Before attempting to sync any MIDI Kinetics controller to your tablet, be sure to disable Anti-alias Canvas Objects in Lemur’s More Settings page. It may cause a crash.

main article: Have an older iPad? Be VERY careful with this Lemur setting.

2. Set Lemur skin to Flat

All MIDI Kinetics controllers are designed using the Flat Lemur skin. It offers the most consistent user experience. You can set the Lemur skin in Lemur’s More Settings page.

Product Registration and Activation with MK Connect

/ Composer Tools Pro / Installation

Please see MIDI Kinetics Connect for instructions on how to register and activate your MIDI Kinetics product.

Lemur Installation

/ Composer Tools Pro / Installation

There are no special instructions for installing Composer Tools Pro into Lemur. Just sync it to your tablet. Don’t forget to set the Lemur targets for Composer Tools Pro and MK Connect.

High-Res Routing Diagram

Composer Tools Pro Routing Diagram.pdf

Recall Setup

/ Composer Tools Pro / Installation

The Recall feature allows you to instantly recall a preset’s settings– directly from your DAW.

It’s very easy to set up. Watch the short intro video to learn the basics, then continue below with the instructions for your DAW.

Introduction to Composer Tools Recall

Cubase Recall Setup

Setup for MIDI tracks:

Setup for instrument tracks:

MK Recall Trigger VST3 Plugin

Plugin Installation

Simply drag and drop the plugin into your VST3 plugins folder. It will be recognized automatically by Cubase on next launch.

macOS: Macintosh HD/Library/Audio/Plug-Ins/VST3
Windows: C://Program Files/Common Files/VST3

The exact location of your VST3 plugins folder may be different. Please consult Steinberg’s website for more information on VST3 plugins.

Generic Remote Installation

1. In Cubase, go to Devices/Device Setup… (Cubase 9 or earlier), or Studio/Studio Setup… (Cubase 9.5)
2. Click the plus button at the top left and add a new Generic Remote
3. Import the MK Recall Trigger Generic Remote that comes with Composer Tools Pro
4. Set the MIDI Input to Composer Tools Pro’s output

Plugin Authorization

On first launch you will be required to authorize the plugin using your Composer Tools Pro registered email and license key. An internet connection is required during authorization.

Plugin Operation

1. Insert the plugin on the instrument track you want to recall.

All instances of the plugin must be inserted into the same slot position in the VST rack. We recommend using the first slot. See below for instructions on how to move the plugin to a different position.

2. Set the recall address and MIDI output to Composer Tools Pro’s input.

If you will use recall on both instrument tracks and normal MIDI tracks, MK Recall Trigger’s Lemur target must be different than Composer Tools Pro’s target. See below for instructions on how to reassign the target.

Changing Plugin Position

In order for the generic remote to communicate with the plugin, all instances of the plugin must be in the same rack position.

To change the plugin’s position:

1. Move all MK Recall Trigger plugin instances to the desired position in the rack
2. Open the MK Recall Trigger Generic Remote
3. In the lower pane, go to Value/Action and find the MK Recall Trigger plugin in the list
4. Select Trigger. Cubase will update the Generic Remote to reflect your mixer

If for some reason you can’t find the MK Recall Trigger plugin in the list, try to first create a new instrument track and insert the plugin in the desired slot. You may need to restart Cubase.

Reassigning MK Recall Trigger’s Target

If you plan to use recall on both regular MIDI tracks and instrument tracks, you must use a different Lemur target for each track type. This is a limitation of MIDI– only one process can own a MIDI connection at a time.

Composer Tools Pro v1.1.11 adds a new preference to set the Lemur target for receiving MIDI from MK Recall Trigger. Pick a different target other than Composer Tools Pro’s main input target and hook up a new MIDI connection.

If you do not need both regular MIDI tracks and instrument tracks, then you can simply leave the MK Recall Trigger target the same as Composer Tools Pro’s main input target.

For more information on Lemur targets, see our article Understanding Lemur Targets

New in Composer Tools Pro 1.1.9!

Cubase: Automatic-Recall on Track Selection

Select a MIDI track in Cubase and Composer Tools Pro will automatically sync up to show your preset. No need to press the Recall button!

It’s incredibly simple to set up. All you have to do is install one Generic Remote. If you’ve used Generic Remotes before, the process will be very familiar:

  1. In your Composer Tools Pro download folder, locate the CTPro Auto-Recall Generic Remote in Supporting Files/Cubase.
  2. Open Cubase and go to Devices/Device Setup…
  3. Click on the plus button at the top left and add one new Generic Remote.
  4. At the top right, click import and bring in the CTPro Auto-Recall Generic Remote.
  5. Set the MIDI output to Composer Tools Pro’s input. Do not set a MIDI input.
  6. Click Apply.

It works in a very simple way. Whenever you click on a track in Cubase the Generic Remote sends out Controller #126.
When Composer Tools Pro receives Controller #126, it instantly sends back out Controller #127, which of course triggers recall.

In Composer Tools Pro prefs you can turn off Auto-Recall and change the input CC# by going to Prefs/Recall. If you change the Recall CC, don’t forget to also change it in the Generic Remote.

Logic Pro Recall Setup

Digital Performer Recall Setup


Basic Operation

/ Composer Tools Pro / Operation

Please refer to the Composer Tools Pro Walkthrough video. You can find quick links in the Youtube description.

If necessary, additional topics will be added to this online Knowledgebase.


/ Composer Tools Pro / Operation

The Harpist module for the MIDI Toolbox provides the ability to play real-time swipeable harp glissandos. It’s a lot of fun to play!

But with such high note-on/note-off density, you may experience dropped notes or strange midi jittering effects. This is one module that definitely benefits from a fast tablet and a hardware MIDI connection such as an iConnectMIDI. If you have an old tablet, go to Prefs and turn on the High Performance Mode for the Harpist. This mode hides all unnecessary graphics while the harp is being played, and should massively increase performance.

Memory Management and Sharing Presets

/ Composer Tools Pro / Operation

Memory banks are located in User/_Mem/Banks. Each bank can hold 256 presets.

Importing Banks

Composer Tools Pro comes with an empty memory bank file called CTPro Memory Bank.jzlib. To add more memory banks, right-click on the Banks container and import this file. This is also how you import presets downloaded from the User Library.

Remember that Lemur has a limited amount of memory. Never install more memory banks than you need: it wastes Lemur memory and may slow down older iPads.

Exporting Banks

To export your presets so that they can be shared with the community, right-click on the bank you want to share and choose export.

Mac Users
There is currently a bug in the Lemur Editor that may cause the Lemur Editor to crash when deleting multiple banks. This has been reported to Liine. Save often while doing memory management.

Pulse HostSync

/ Composer Tools Pro / Operation

Composer Tools’ Pulse section can receive MIDI clock from your DAW using Lemur’s built-in MIDI Clock functionality.

Enable “Slave Clocks to MIDI” in Lemur’s More Settings page, then proceed with the instructions for your DAW.

Cubase’s MIDI clock settings are found in Transport: Project Synchronization Setup.

Send the MIDI Clock Destination to Composer Tools Pro.

Logic’s MIDI clock settings are found in the MIDI tab of Fie: Project: Synchronization.

Send one of the destinations to Composer Tools Pro.

DP’s MIDI clock settings are found in Preferences: Transmit Sync.

Set Transmit beat clock via port(s) to Composer Tools Pro.


The Divisi module will be moved to MK Connect. This will massively reduce latency.
Initial tests estimate that latency will be < 1ms! You can still continue to use the Divisi module alongside Composer Tools Pro.
Yes! Within reason, of course. It can be as big as you want, but no smaller than an iPad Mini.


[v1.1.11] 1/7/2018
– Add support for MK Recall Trigger.

[v1.1.10] 8/22/2017
– Fixed bug which caused the User Spaces to be hidden.

[v1.1.9] 8/21/2017
– Added Cubase auto-recall on track selection.

[v1.1.8] 6/01/2017
– Bug fixes.
– Reduced project memory usage by 1%.

[v1.1.7] 2/16/2017
– Added auto-assign to next available Recall message.
– Added the ability to set the global MIDI output channel. Note: Utility Buttons and Universal Faders still go out their custom assigned channel.
– Added a menu to the Send Defaults button which enables the option choose which controller types will send their default values. Hold the Send Defaults button to reveal the menu.
– Character limit on preset titles increased.

[v1.1.6] 1/25/2017
– Custom note messages can now be set to fixed/live velocities.
– Legacy Recall Mode for backwards compatibility.
– All Recall settings are now on a separate pane in Prefs.
– Harpist bug fixes

[v1.1.5] 1/13/2017
– Added Piano Key “Exclusive” mode to support Expression Map Converter.

[v1.1.4] 12/09/2016
– Fixed potential freezing up of Harpist module.

[v1.1.3] 12/08/2016
– Added High Performance Mode for Harpist.

[v1.1.2] 12/08/2016
– Added Harpist module to the MIDI Toolbox.
– Project Memory Requirements increased by 1% to 35%.

[v1.1.1] 11/28/2016
– Fixed preset titles not redrawing immediately when preset is loaded.

[v1.1.0] 11/27/2016 – Update Utility Required
– Fixed certain recall addresses not recalling properly.
– Fixed Mac Lemur Editor crash when deleting the User folder.
– Moved the ThumbKey, Fader Space, and User Space to a new container called Custom_Areas, which allows for easier transfer between versions, and provides a common, localized namespace for putting custom variables and scripts.
– Created an Update Utility to transfer settings between versions.
– Memory Bank updated to v1.1.0.
– CT1 – CTPro Upgrade Service updated to v1.1.0.
– Project memory requirements increased by 1% to 34%.

[v1.0.1] 11/04/2016
– Fixed note names displaying incorrectly.

[v1.0.0] 10/25/2016
– Initial Release