Assign key commands

You can assign particular computer keyboard keys to Logic Pro functions and control surface messages to particular commands—effectively teaching Logic Pro to understand these messages.

Assign a function to a key

  1. Select a command in the Command column.

    Figure. Assigning a function to a key.
  2. Click the Learn by Key Label button.

  3. Press the relevant keyboard key, along with the modifier key or keys—Shift, Control, Option, Command.

  4. If the key command assignment is already used, an alert appears. You have the following options:

    • Cancel: Click Cancel if you don’t want to change the existing assignment.

    • Replace: Click Replace if you want to replace the existing assignment with the selected function.

    • OK: Click OK if you want to assign the key command combination to the selected function, while retaining the existing key command or function.

  5. Click the Learn by Key Label button again.

The Learn by Key Position button works in a similar way, differing in that you can assign, for example, different commands to the alphanumeric keyboard and the numeric keyboard.

Learn a controller assignment

  1. Click the Learn New Assignment button.

    Figure. Learning a controller assignment.
  2. Select the command in the Command column.

  3. Send a MIDI message from your controller.

The Assignments field displays the learned assignment, showing one or all of the following:

  • The name of the control surface—or the MIDI string, if the assignment is from an unsupported control surface

  • The name of the control

  • The zone and mode that the assignment belongs to

The Learn New Assignment button becomes unavailable when the entire message has been received. This avoids reception of further messages that may be sent by the device when you release the button.

Delete a key command or controller assignment

Do one of the following:

  • To delete a key command assignment: Select the relevant command in the Command column, then click the Delete button.

    Figure. Deleting a key command assignment.
  • To delete a controller assignment: Select the relevant command in the Command column, then click the Delete Assignment button.

    Figure. Deleting a controller assignment.