If a metronome click is desired: Control Click the metronome button on the Transport bar, andactivate the Click While Recording setting in the menu (p354 of the Logic Pro manual for moredetails).

2

To find out how to change Recording mode to “Create take folders”, see p379-80 of the Logic Promanual.

3

Each channel of incoming MIDI event(s) must correspond with a channel on a record enabled trackfor this to work.

ICM P2 SUP1:

MIDI Control and Editing

Setting up MIDI Controllers to Control Software Instruments

To assign a controller on the MIDI keyboard to a parameter on a softwareinstrument:

1.

click on the parameter on the software instrument that is to beassigned a controller on the MIDI keyboard

2.

go to Logic Pro > Preferences > Control Surfaces > Learn Assignmentfor (the controller that is to be controlled)

3.

move the controller that is to be assigned to control the relevantparameter on the software instrument

Recording and Viewing MIDI Controller Events

To record MIDI controller information:

1.

change the automation mode on the channel strip to touch (or latch)4

2.

select play (or record) and alter MIDI controllers

MIDI controller information is recorded as automation data. Automation datacan be viewed and edited through the Automation area (select View > TrackAutomation).

Activity 1

1.

find an instrument that you like the sound of (e.g. use the EFMinstrument) and adjust some parameters until you produce a soundthat you like

2.

recorda MIDI keyboard loop using the instrument that you havetailored (can be very simple)

3.

copy and paste that loop so that it repeats for 32 bars (this gives you achance to play around and record something that sounds good)

4.

play the loop in cycle mode

5.

play around with the parameters on the software instrument until youfind one that changes the sound in a way that is agreeable to you (e.g.on the EFM: FM intensity)

6.

assign a controller on the MIDI keyboard to control that parameter

7.

play around with the controller for a bit

8.

take Logic Pro out of cycle mode and then record your MIDI controllermovements

9.

push stop to stop recording

10.

view the automation data

11.

edit the automation data

4

Read reads the MIDI controller information already written. Touch

reads any existing MIDIinformation and records over controller information whenever an assigned MIDI controller is altered.Latch does the same but records over any MIDI controller information with the current setting of theMIDI controller once it has been released.

ICM P2 SUP1:

MIDI Control and Editing

Converting Automation Data to MIDI Controller Events

Automation data that relates to MIDI events can be converted to MIDIcontroller events and vice versa. One way that MIDI controller data is differentfrom automation data is that it can be edited whilst viewing MIDI notes in thePiano Roll Editor. MIDI controller data is also attached to the region it islocated in and so will move automatically when the region data is moved.

To convert all the automation data in a region from the currently active trackautomation parameter to MIDI controller information:

then select a controller number, or scroll through the controllers untilthe relevant one is found (the graphics in the Hyper Draw window showthe MIDI control settings as the controller numbers are scrolledthrough)

Hyper Draw only allows one parameter to be viewed at once. To view and editmore than one controller at once (and for more precise MIDI controller editing)the Hyper Editor is used.

Using the Hyper Editor to View and Edit MIDI Controller Events

Before the Hyper Editor can be used to view and edit the MIDI events thathave been created it is necessary to set up a Hyper Set containing the correctMIDI controller lanes. The easiest way to do this involves firstly filtering theMIDI events through the Event List.

The Event List is the most powerful MIDI editor in Logic. The Event List, unlikeother views, contains all the MIDI events and allows the user to edit thesedirectly.

Hyper Draw

button

ICM P2 SUP1:

MIDI Control and Editing

Figure 1. The Event List.

Using the Event List to Filter Events

To access the Event List select the Lists button on the top right of the Logicinterface and select the Event tab (or press the ‘e’ key).

To filter/select events:

1.

select the appropriate MIDI region in the Arrange window

2.

click on the filter button to turn filter mode on

3.

click on the various event buttons to filter out the events that needfiltered out (in this context: the notes events); the event buttons of anyevents filtered out become dark

4.

select Edit > Select All to select the remaining events

Events can be selected in many ways e.g. selecting a particular event andthen selecting Edit > Select Similar Events allows the user to choose all theMIDI controller values associated with just one parameter.

Creating a Hyper Set from Filtered Events

Once events have been filtered and selected:

1.

select Hyper Editorview

2.

go to Hyper > Create Hyper Set for Current Events

3.

the Hyper Editor should then display the selected events, with eachparameter appearing in a separate Hyper Editor lane

4.

any lanes not required can then be removed by clicking on the name ofthe HyperEditor lane and selecting Delete Event Definition

event buttons

filter button

event type

event buttons offiltered outevents becomedark

ICM P2 SUP1:

MIDI Control and Editing

Figure 2. A Hyper Editor Lane.

Editing in the Hyper Editor

The Hyper Editor allows precise editing of MIDI controllerevents. Values are edited by clicking and dragging withthe pointer, orusing the line tool to draw straight lines(e.g. for a gradual, uniform increase in one parameter).

Notes can be displayed in the Hyper Editor. Each note pitch is allocated oneHyper Editor lane: this is useful for editing drum parts created in Ultrabeat

orin the EXS24 Sampler.

Activity 2

1.

convert the automation data created in Activity 1 to MIDI controllerevents

2.

view and edit the events in Hyper Draw (selecting the correct MIDIinstrument number)

3.

create a Hyper Set to view the MIDI controller events in the HyperEditor

4.

try editing these events

5.

try using the Event List to edit the value of all the MIDI controller eventsassociated with one parameter (values are altered for a selection byclicking the mouse and dragging up or down to reduce or increasevalues respectively)