Working with Event Definitions

The event definition determines the event type shown on each Hyper Editor lane. Events are shown as vertical beams on each lane, aligned with a particular time position in the Bar ruler.

There are many ways of altering the way the beams are displayed, making it easier to create or adjust particular event types (see Changing the Grid and Beam Display). You can also alter the grid resolution for each event definition lane in a hyper set, which is very useful when creating drum patterns. The height and horizontal size of the lanes is adjusted with the zoom bars.

Selecting and Creating Event Definitions

You can select an event definition by clicking the name column with the Pointer or Pencil tool.

Figure. Pointing to the name column of an event definition.

This allows you to create new definitions, and to view and change the event definition parameters in the Inspector (see Using the Event Definition Parameter Box).

You can quickly move between event definitions using the Select Next Hyper Definition or Select Previous Hyper Definition key commands.

To select multiple event definitions
To create a new event definition
  1. Select an event definition lane by clicking one of the names shown.

    The selected lane is highlighted.

  2. Choose Hyper > Create Event Definition (or use the corresponding key command, default assignment:  Option-Command-N).

    This creates a new event definition lane. The original, and all subsequent, event definition lanes are moved downward. The new event definition parameters are identical to the originally selected event definition.

  3. Adjust the event definition parameters in the Inspector.

You can use the Auto Define feature to automatically create event definitions for specific event types in your project.

To create an event definition for a specific event
  1. Select an event type (controller #71 Resonance, for example) in one of the other MIDI editors.

    Tip: The Event List is highly recommended for this task as it can display all MIDI event types.

  2. Select the Auto Define checkbox in the Hyper Editor’s Inspector (or use the Toggle Auto Define key command, default assignment:  Control-A).

    Figure. Auto Define checkbox in Inspector.
  3. Choose Hyper > Create Event Definition in the Hyper Editor (or use the Create Event Definition key command, default assignment:  Option-Command-N).

If the hyper set already contains a matching event definition (controller #71 Resonance, from the example), Logic Pro won’t create a superfluous double definition. The existing event definition is moved into the visible area of the Hyper Editor in this situation.

Note: Don’t forget to deselect Auto Define immediately after completing your input. If you don’t, you may inadvertantly select an event type in another editor, and this will be used as the basis for new event definitions. This could be frustrating, and surprising, when using the Control-Return key command, in particular, to create new definitions.

To create several event definitions at once
  1. Select the events that you want to create event definitions for in one of the other MIDI editors.

    As above, the Event List is recommended.

  2. Do one of the following

    • Choose Hyper > Create Multiple Event Definitions (or use the corresponding key command), then click the Selected button in the dialog.

    • Choose Hyper > Create Hyper Set for Current Events (or use the corresponding key command).

This creates a new hyper set that contains event definition lanes for each of the selected event types. This is especially useful for quick hyper set creation of all Hyper Draw (MIDI controller) events in a region. Open the Event List, filter the note events, select all remaining events, and use Hyper > Create Hyper Set for Current Events.

To create event definitions for all event types in a region
  1. Select the region.

  2. Choose Hyper > Create Multiple Event Definitions (or use the corresponding key command).

  3. Click the All button in the dialog to confirm that you want to create event definitions for all types of events in the region.

Tip: It’s a good idea to create a new hyper set before creating a group of new definitions. For more information, see Creating a Hyper Set.

Copying, Deleting, and Rearranging Event Definitions

The following procedures make the creation and organization of hyper sets much easier and faster.

To copy an event definition between two hyper sets
  1. Select the event definition that you want to copy.

  2. Choose Hyper > Copy Event Definition (or use the corresponding key command, default assignment:  Control-C).

  3. Switch to the destination hyper set, by choosing the hyper set name in the pop-up menu at the top of the Inspector.

    Figure. Pointing to the hyper set name in the pop-up menu.
  4. Choose Hyper > Paste Event Definition (or use the corresponding key command, default assignment:  Control-V).

To delete event definitions
  • Select the event definitions, then choose Hyper > Delete Event Definition (or use the corresponding key command, default assignment:  Control-Delete).

To rearrange the order of event definition lanes
  • Grab the name of the event definition you want to move, and drag it (vertically) to the new position.

    Figure. Dragging an event definition between lanes.

Converting Event Definitions

You can redefine an event definition (along with all events). The values of the events are retained, but the event type is changed to the new event definition.

To convert an event definition and all events
  1. Select the event definition you want to convert.

  2. Do one of the following:

    • Choose Hyper > Convert Event Definition (or use the corresponding key command).

    • Double-click the name column of the event definition that you want to convert.

  3. Choose settings in the Convert Definition dialog, and click the Convert button.

    Figure. Convert Definition dialog.

    On the left (Convert), you can see the parameters of the selected event definition, and on the right you can define the parameters of the destination event type. The current settings (of the source) are used as default values for the destination.

    Select the Quantize Events checkbox to quantize the event positions to the Grid value chosen in the right parameter field. If any Delay value is shown on the right, this is taken into account by the quantization.

    If you simply open the Convert Definition dialog, change the Grid value in the right field, select the Quantize Events checkbox (and make no further alterations), the event positions of the selected event definition lane will be quantized.