I wanted to use the Logic Pro X Step Sequencer for this assignment, partly because I wanted to learn how to use it, and partly because step sequencing was one of the requirements. So today I converted my MIDI drum rhythm cells to Step Sequence cells using largely the same pattern, with two changes:

  • Shifting the start of the pattern to beat one
  • Changing the Play From Start, Start position to compensate for the vocals starting before beat one of the bar
  • Adding a Hi-Hat ride, skipping some beats to syncopate with the vocal rhythm

Here’s the now-defunct MIDI version of the rhythm pattern:

, Introducing The Step Sequencer
Now-defunct MIDI version of the drum rhythm

Logic Pro can convert Step Sequencer patterns to MIDI patterns, but not the reverse since the MIDI pattern is more general, so I recreated the pattern manually.

Here’s what the rhythm pattern looks like in the Step Sequencer:

, Introducing The Step Sequencer
Step Sequencer Rhythm

Changing the Play From Start, Start position makes the rhythm look more normal in the Step Sequencer, since beat 1 is now at the start of the sequence. This means the same pattern can be used for all verses tweaking the Play Start position as follows:

Verse# 32nd Notes Vocal EarlyPlay Start
151 4 2 121
221 4 4 1
361 4 2 1
451 4 2 121
551 4 2 121
Compensation for vocals starting before beat 1.

This still doesn’t solve the inherent problem of the rhythm glitching when moving between scenes from verses with different degrees of vocal anticipation, but I’ll worry about that later.

In doing this I encountered three bugs in Logic Pro which are probably related:

  • The cells get out of sync when pressing Start/Stop/Space to start and stop play because the drum cell doesn’t start exactly where it stopped. My guess is this is because the Start position is fractional (ie: 1 2 1 121)
  • Fractional start positions with more than two numbers in them don’t display in the Cell inspector
  • The fractional part of start positions gets lost if you edit it in the Cell inspector

I figure if you aren’t hitting bugs in Apple software, you aren’t being creative enough.

More Vocal Processing

I also added more processing to the Vocals to further reduce extraction artefacts and breathe life back into them by creating a wall of sound. Phil Spector would be proud; if he still cares anything about music production after all these years in jail.

I started with these plugins to reduce artefacts:

  • Compression to smooth out variations in the extracted vocal level, set to Dual Mono so each channel is processed separately to reduce extraction artefacts
, Introducing The Step Sequencer

Vocal Compressor

  • Gain set to Mono, to convert the stereo vocals imported from RX 8 to mono, further reducing artefacts in the stereo spread.
, Introducing The Step Sequencer
Vocal Stereo to Mono Conversion

The vocals would have been originally recorded on a single microphone, so any stereo difference is an artefact either of the original production or extraction process.

Then I added these plugins to create a wide stereo image with more spaciousness:

  • Stereo Spread plugin at 74%
, Introducing The Step Sequencer
Vocal Stereo Spread
  • Stereo Delay of +20 ms on the Right channel
, Introducing The Step Sequencer
Vocal Stereo Delay
  • Gain balance +35% to the Right to compensate for temporal masking and maintain psychoacoustic balance
, Introducing The Step Sequencer
Vocal Temporal Masking Compensation
  • Space Designer reverb on Empty Church, which seems fitting given the references to God in the lyrics, with Length 641 ms, 0 dB Dry and -19 dB Wet
, Introducing The Step Sequencer
Vocal Reverb

I also threw on a third Gain plugin at the end of the chain set to Mono, to check that my Stereo Spread and Stereo Delay plugins aren’t causing any phase cancellation issues for any listeners who may end up hearing this in mono. It seems fine, so I switched the plugin off. I double checked this with the Correlation Meter as a further confirmation that stereo spreading isn’t introducing phase cancellation issues.

, Introducing The Step Sequencer
Corelation Meter

This means the Vocal track has three Gain plugins, each for a different purpose:

  1. Convert to Mono
  2. Compensate for temporal masking from the Stereo Delay
  3. Test for phase cancellation (Disabled)

Each plugin has a different function at a different position in the audio chain, so they can’t be combined to reduce CPU usage; even though this isn’t a big deal since the Gain plugin uses minimal CPU anyway.

Here’s how the project looks now:

, Introducing The Step Sequencer
Live Loop and Step Sequencer View

Here’s a sample of a few lines from my favourite verse:

Tomorrow I get cracking with Granular Synthesis in Alchemy, and what I have in mind is quite shocking…

If this was helpful, please consider sending me a donation via PayPal to say "Thanks!"


Graham Stoney

I help comedians overcome anxiety in the present by healing emotional pain from events in your past, so you can have a future you love... and have fun doing it.

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.