Using the Hyper Editor to View and Edit MIDI Controller Events

advertisement
ICM P2 SUP1: MIDI Control and Editing
MIDI Control and Editing
Aims
The aim of this session is to:


demonstrate how a MIDI keyboard can be used to input and alter MIDI
note and controller events
introduce some of the many options available as regards editing MIDI
control information
Recording MIDI
To record a single MIDI region:
1. select the instrument or external MIDI track to be recorded to
instrument and external MIDI tracks are automatically record enabled
when selected)
2. move the Playhead to the point from which the recording is to start1
3. click the Transport Bar’s Record button to start recording and either the
Stop or Play button to stop recording
It is possible to record several takes in a row in Cycle mode (with Logic
creating a new track for each time a cycle is completed). Here each take is
muted as each new take begins.2
It is also possible to retrospectively capture audio that has been played since
the last Playhead change by selecting the Capture as Recording key
command.
To record multiple MIDI tracks at once there are two operating modes:


1
Layer recording, here incoming MIDI events are sent to all record
enabled MIDI tracks
Multiplayer recording, here incoming MIDI events are distributed to the
various record enabled tracks, in accordance with transmitted MIDI
channel numbers3
If a metronome click is desired: Control Click the metronome button on the Transport bar, and
activate the Click While Recording setting in the menu (p354 of the Logic Pro manual for more
details).
2
To find out how to change Recording mode to “Create take folders”, see p379-80 of the Logic Pro
manual.
3
Each channel of incoming MIDI event(s) must correspond with a channel on a record enabled track
for 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 software
instrument:
1. click on the parameter on the software instrument that is to be
assigned a controller on the MIDI keyboard
2. go to Logic Pro > Preferences > Control Surfaces > Learn Assignment
for (the controller that is to be controlled)
3. move the controller that is to be assigned to control the relevant
parameter 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 data
can be viewed and edited through the Automation area (select View > Track
Automation).
Activity 1
1. find an instrument that you like the sound of (e.g. use the EFM
instrument) and adjust some parameters until you produce a sound
that you like
2. record a MIDI keyboard loop using the instrument that you have
tailored (can be very simple)
3. copy and paste that loop so that it repeats for 32 bars (this gives you a
chance 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 you
find 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 controller
movements
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 MIDI
information 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 the
MIDI 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 MIDI
controller events and vice versa. One way that MIDI controller data is different
from automation data is that it can be edited whilst viewing MIDI notes in the
Piano Roll Editor. MIDI controller data is also attached to the region it is
located 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 track
automation parameter to MIDI controller information:
1. select a Region to move track automation data to
2. select Options > Track Automation > Move Track Automation Data to
Region
To convert all the automation data related to a track:
1. select a Region to move track automation data to
2. select Options > Track Automation > Move All Track Automation Data
to Region
Viewing MIDI Controller Events
To view MIDI controller events:
Hyper Draw
button
1. open the Piano Roll Editor and select the Hyper Draw button
2. in the HyperDraw window select View > Hyper Draw > Other
3. then select a controller number, or scroll through the controllers until
the relevant one is found (the graphics in the Hyper Draw window show
the MIDI control settings as the controller numbers are scrolled
through)
Hyper Draw only allows one parameter to be viewed at once. To view and edit
more 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 that
have been created it is necessary to set up a Hyper Set containing the correct
MIDI controller lanes. The easiest way to do this involves firstly filtering the
MIDI events through the Event List.
The Event List is the most powerful MIDI editor in Logic. The Event List, unlike
other views, contains all the MIDI events and allows the user to edit these
directly.
ICM P2 SUP1: MIDI Control and Editing
filter button
event buttons
event type
event buttons of
filtered out
events become
dark
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 Logic
interface 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 need
filtered out (in this context: the notes events); the event buttons of any
events 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 and
then selecting Edit > Select Similar Events allows the user to choose all the
MIDI controller values associated with just one parameter.
Creating a Hyper Set from Filtered Events
Once events have been filtered and selected:
1. select Hyper Editor view
2. go to Hyper > Create Hyper Set for Current Events
3. the Hyper Editor should then display the selected events, with each
parameter appearing in a separate Hyper Editor lane
4. any lanes not required can then be removed by clicking on the name of
the Hyper Editor lane and selecting Delete Event Definition
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 controller
events. Values are edited by clicking and dragging with
the pointer, or using the line tool to draw straight lines
(e.g. for a gradual, uniform increase in one parameter).
line tool
Notes can be displayed in the Hyper Editor. Each note pitch is allocated one
Hyper Editor lane: this is useful for editing drum parts created in Ultrabeat or
in the EXS24 Sampler.
Activity 2
1. convert the automation data created in Activity 1 to MIDI controller
events
2. view and edit the events in Hyper Draw (selecting the correct MIDI
instrument number)
3. create a Hyper Set to view the MIDI controller events in the Hyper
Editor
4. try editing these events
5. try using the Event List to edit the value of all the MIDI controller events
associated with one parameter (values are altered for a selection by
clicking the mouse and dragging up or down to reduce or increase
values respectively)
Download