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 'preset-jumping' synth. Draw in some vertical bars on the Pitch Bend lane. Play back the region and see how the two lanes (the Program Change and Pitch Bend lanes) interchange and play off each other.

Pitch Bend in Hyper Editor

You will also notice when you go back to the Arrange view how the pitch bend data is displayed on the MIDI region.

Pitch Bend on MIDI Region

And here is the synth with the beat again:

Step 5 – Other Parameters That Can Be Altered

Modify some of the other Hyper Editor lanes and see what results you get. For example you can alter the Pan, Modulation and Channel Pressure lanes. So test this out on some of your software instruments and see what instant 'preset-changing' sounds can be heard.


I hope you have some fun with this technique. It can introduce some unheard-of results that may be quite satisfactory in your productions.

Once you get deeper into the Hyper Editor, you will see its strengths and flexibility with Logic's workflow. Try changing the resolutions, and other parameters in the Hyper Editor for extra effect and see what crazy results can be had.

For further tips and techniques on Logic and MIDI take a look at the following tutorials:

MIDI 101: MIDI Demystified

Logic 207: Logic's Latency Toolbox

Logic 201: Steve H's Logic Master Class #1

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!