Using the Hyper Editor to Jump Between Program and Pitch Changes in Logic Pro

Logic Pro's Hyper Editor isn't the prettiest to look at - but is incredibly powerful and useful. Gary Hiebner shows how to use the Hyper Editor to jump between Program changes and pitch changes.  

Logic's Hyper Editor is a very powerful and often underused utility. It has the ability to alter MIDI regions over time quite drastically. This can be used in a creative manner in your productions. I will be explaining how to make use of the Hyper Editor to Jump between different program changes over time. With an audio instrument you can automate the Hyper Editor to jump between the different presets (or program changes) over a MIDI region. This can bring about interesting results that you may not have otherwise thought of. Let's jump into Logic and see how this is done.

Step 1 '" What is a Program Change

A Program Change is a parameter that is stored in the MIDI region. The Program Change is normally associated to the presets in the MIDI File. So, for example, if you changed the Program parameter from 1 to 17, you could change the sound from a Piano to a Moog synth.

Program Change

In this article I will show you how by making use of changing the Program data in the MIDI region, you can change the presets related to the software instrument. This can be used creativity to produce a software instrument that jumps between presets in a specified time, giving us a unique sounding instrument.

Step 2 '" Creating a MIDI Region and Accessing the Hyper Editor

This can all be achieved in Logic's Hyper Editor. To access the Hyper Editor we first need to create a MIDI region. I have a software instrument channel strip with Sylenth1 inserted on it. I must point out that not all software instruments respond to this program change as a preset changer. For example, Logic instruments don't respond to this, but most of my 3rd party instruments respond to the program change. It is all dependent on how the developer designed the plug-in and its parameters. 

Draw in a MIDI region and add some notes to this region. Now select this region, and then go to Window > Hyper Editor. This will now bring you to the Hyper Editor.

Hyper Editor

Step 3 '" Modifying the Program Change Parameter

In this Window, you will see different lanes associated to the available MIDI data. There you will see the Program lane. Use the Pen tool and draw in some vertical bars to represent the Program Change values. 

Program Change Hyper Editor

Now play back your MIDI Regions and hear how the synth jumps between the different presets. Quite interesting hey?

Here is the same synth with a beat forming the backdrop. You can get the two elements to interplay with each other:

Notice when you jump back to your Arrange view how the MIDI region has changed. The MIDI region has boxes with numbers in it. These represent the Program Change over the MIDI region.

Program Change on MIDI Region

Step 4 '" Modifying the Pitch Bend Parameter

You can also alter some of the other parameters in the Hyper Editor on this MIDI region. I like to modify the Pitch Bend parameter as well to create more drastic effect to this now '

Gary Hiebner is an enthusiastic South African Sound Designer and Apple Tech Head! Gary has been involved in the South African music industry for the decade, and in this time has also been involved in the sound design and music production for many advertising agencies and media houses. Gary is a devoted Logic and Ableton user, but he al... Read More


Cool stuff, Gary. Thanks!

Want to join the discussion?

Create an account or login to get started!