All Articles Logic Pro
MPV Free Stuff: Step Sequencer for Logic Pro
Rounik Sethi on Wed, August 17th | 23 comments
There's something wonderfully intuitive & fun about making music with a Step Sequencer. Sign-in to download an Exclusive & Free Step Sequencer (with Randomizer features) built-in Logic's Environment.

Logic’s Environment can be a place of wonder and amazement. It’s a place where you can build some truly interesting instruments and musical machines, from simply connecting multiple channel strips or going as far as to build awe-inspiring live performance rigs with arpeggiators, delay lines, chord memorisers, etc. And what I really love is that with a couple of simple objects, a few ideas and some time to spare you can create some fairly complex environments that can make your music productions stand out from the crowd.

My interest in building strange contraptions in Logic is down to being inspired by Environment guru, SteveH, and his Logic TNT 3 series. He's certainly partly responsible for the resulting Step Sequencer I’d like to share with you!

(Download link at end of article.)

What is it?

It's a cross between the Step Sequencer in Ultrabeat and the Hyper Editor, built entirely inside Logic's Environment! It features a couple of interesting randomization modes, too. I decided to build a Step Sequencer in Logic's Environment while experimenting with creating rhythmic patterns and textures that can randomly evolve in real-time.


It’s not designed to replace either the Hyper Editor or Ultrabeat's sequencer! It is designed to be fun, functional, random and real-time.


So, How Does it Work?

Basically, it's a real-time sequencer powered by Logic's MIDI Click object (which feeds the metronome). The Click must be ON and Logic’s Transport MUST BE IN PLAY MODE for the step sequencer to work.

Logic's Click object must be cabled to the Step Sequencer(s).

Logic's Click object must be cabled to the Step Sequencer(s).


Note: You can mute/unmute the Click track in the Mixer layer if you wish.

The output of the environment is routed to the Sequencer Input (Click & Ports layer), so the selected Software Instrument track (or tracks) in ‘Record Ready’ mode will be triggered. 

The Output of all Step Sequencers must be routed to a Software Instrument Channel Strip or the Sequencer object on the Clicks & Ports Layer.

The Output of all Step Sequencers must be routed to a Software Instrument Channel Strip or the Sequencer object on the Clicks & Ports Layer.


If you wish to capture this pattern to a MIDI region in the Arrange area simply use Logic’s Record button in the Transport bar!


Lots of Buttons. What do they do?

Each row of the 16-Step Sequencer is independent. So, let's focus on one: Row A. 

  • Disable the ON buttons (far left) for rows B, C and D. These buttons turn the Step Sequencer Row on or off.
  • The white button is the pitch selector menu for that row.
  • The central area of each row consists of 16 buttons. Click inside a button to insert a step. When it is highlighted a step is present, when it's grey, no note will be triggered.
  • The Reset button turns off all steps for that row.
  • Auto Rand. will automatically randomize all steps for that row. 
  • The Man. Rand. button does what it says on the tin. Hit this button to manually randomize the steps on that row immediately. (This button will display a black square if Auto Rand. mode is enabled.)
  • Finally, there's the Output rotary knob. Use this to determine the overall velocity level for that row. This works in real-time and is very fun to play with!

Can I Use the Step Sequencer with Multiple Channels and/or Route it to Individual Channel Strips?

Yes. Shift-click on the ‘Record Ready’ button in the track header to send the MIDI notes from the Step Sequencer to those tracks.

If you want to use Row A with Inst 1 and Row B with Inst 2, for example, then drag the output cable from the row directly to the desired channel strip in the Environment’s Mixer layer. Lots of potential possibilities!


Nice! Can I Add More than 4 Rows? 

Sure you can. Just Option-Drag a row and make sure it is cabled up from Midi Click and its output is cabled to the 'To Clicks & Ports' or the Software Inst Channel strip in the Mixer of your choice. Switch to Screenset 2 for easier access to amend the Step Sequencer.


How Does it Work Again? Can I Look Inside?

Of course! Check out Screen Set 2. Copy one of the rows and double-click inside the background of the row itself to unpack the macro. Take a peek. Yes, there are lots of cables and objects, but the basis of this environment is the delay line object...

Double-click in an empty area of the Macro to unpack it and peek inside!

Double-click in an empty area of the Macro to unpack it and peek inside!


I'd highly recommend asking questions on the macProVideo.com forums and checking out the Logic 304 TNT3 series. There are some excellent Logic based tips and tricks there. All the ideas and know-how involved in constructing this first version is in this Tutorial-Video series!


What's Missing?

The one area I haven't had time to work on is mapping the knobs and buttons to a MIDI Controller. It's very possible to do (see my Cameo in the Logic TNT3 on creating a visual metronome.)

Please feel free to add this functionality!

Anything Else I Should Know About?

Yes. This Step Sequencer is free to use and modify. If you share it, I'd love you to acknowledge me by name and/or link back to this article on The MPV Hub as the source. 

(Feel free to tell the world about it too: Like it on Facebook & Tweet it using the relevant buttons on this page!)

If you modify it please do share on the MPV Forums and drop me a comment here. Sharing environments is a great way to collaborate and learn more about Logic.

Thank You and Enjoy :)


**DOWNLOAD THE LOGIC 9 STEP SEQUENCER (Exclusive to MPV Hub) HERE**


Logic 304: Logic TNT3

Learn how to do create your own interesting Environment in Logic: Logic 304: Logic TNT3


Comments (23)

You must be logged in to comment. Login Now

  • Kyoto
    Thanks Rounik!!! great stuff i will try rithmik patterns
    • 5 years ago
    • By: Kyoto
    Reply
  • Greg M
    Thanks Rounik, generous as always!
    • 7 years ago
    • By: Greg M
    Reply
  • Nicywuo
    OMG Rounik! This is so awesome of you to share this! As I've been immersing myself in the environment lately I can imagine how much work this must have been to create. Also I've been getting some good use out of your randomizer lately too. It's inspired me to create a few things myself as well. Thanks again!
    • 7 years ago
    • By: Nicywuo
    Reply
  • Rounik Admin
    Thanks Greg & Bret! I really hope you enjoy using it. I've gotta say I love using it for creating textural loops... and random rhythmic patterns. Cheers!
    • 7 years ago
    • By: Rounik Admin
    Reply
  • Brian
    Hi Rounik, I came across your step sequencer and i have been spending hours jamming with it, may i ask you if there is a way transpose each pad for every single row, like having x4 step sequencer with every row having it's own melody running so to speak and not just a fixed melody line. Again thanks for this. Brian
    • 2 years ago
    • By: Brian
  • Rounik Admin
    Hey Brian, thanks! It's been a long time since I made this step sequencer... in fact I had to re-download it to play with again and gosh I didn't realise how much I had missed it! You could definitely remove each lane from the sequencer macro and connect it manually to different tracks directly. That way you'd have different sounds per software instrument track. :-) Let me know if this works out for you. Best, Rounik
    • 2 years ago
    • By: Rounik Admin
  • Claude Young
    Fantastic Sequencer! Thanks Rounik!!!!
    • 7 years ago
    • By: Claude Young
    Reply
  • c2
    Super fun. Thank you! Be aware that you didn't connect the 4th row in the project you posted. Very easy to fix that on our end. Users: Drag a cable from the 4th outlet of the 'From MIDI Click' Monitor object to 4th row of the step sequencer; the same way you would connect additional rows if you were option dragging to create new ones. Thanks!
    • 7 years ago
    • By: c2
    Reply
  • Rounik Admin
    Thanks c2! You're right. The version 1 didn't have the Click cabled to the 4th row of the Step Sequencer. Good spot :) I've uploaded an amended version for download whereby all rows are connected properly. Cheers R
    • 7 years ago
    • By: Rounik Admin
    Reply
  • roberto
    Dear Rounik always wonderful to meet your work! Hope you are well and keep loving so much the things you do. Good luck from this hot italian summer... your friend Roberto
    • 7 years ago
    • By: roberto
    Reply
  • Rounik Admin
    Ciao Roberto! Thanks my friend & hope you enjoy using the Step Sequencer. You know if you have any suggestions on how to improve it... let me know :) Best from the UK! Rounik
    • 7 years ago
    • By: Rounik Admin
    Reply
  • Xygupia
    Thanks! Nice to see that people are still using the environment to make new things for Logic Pro... Very much appreciated!
    • 7 years ago
    • By: Xygupia
    Reply
  • Rounik Admin
    Thanks Utopian 811! Appreciate your comment :)
    • 7 years ago
    • By: Rounik Admin
    Reply
  • macha
    fantastic ! I always hoped that apple would implement a stepsequencer in logic. but now u did it Rounik! love the random button! douze points!
    • 7 years ago
    • By: macha
    Reply
  • Rounik Admin
    Thanks macha, Glad you're enjoying it! Best Rounik
    • 7 years ago
    • By: Rounik Admin
    Reply
  • lostnthesound
    Epic stuff Rounik!! This is the missing toy Logic has been begging for. Cheers.
    • 7 years ago
    • By: lostnthesound
    Reply
  • Tieri
    Bravissimo Rounik !!! Better than a tenori on... No sync problems, Logic and AU Instruments availables right away with it. Great, great, great, great ! Thanks ! Tieri from Paris ( France )
    • 7 years ago
    • By: Tieri
    Reply
  • Rounik Admin
    Thank you so much for your kind words Tieri - it's much appreciated! Hope you enjoy using it :)
    • 7 years ago
    • By: Rounik Admin
    Reply
  • Huhedao
    Cool Man ...
    • 7 years ago
    • By: Huhedao
    Reply
  • thanks for the app
    • 6 years ago
    • By:
    Reply
  • Rounik Admin
    Glad you're enjoying it :)
    • 6 years ago
    • By: Rounik Admin
    Reply
  • Syntholabo
    I am trying to engineer a different click rate for each row. Is there a way of incorporating 'rate' in the row parameters? That would be exciting. THank you for excellent environment
    • 6 years ago
    • By: Syntholabo
    Reply
  • Rounik Admin
    Thanks Syntholabo, In theory this is possible, but would be tricky to implement for rows. Basically each button/step represents a 16th, I believe the way I made it Logic would simply use the first 8 buttons only if you were to change it to 8th notes. Would need to re-route and design a fair bit... wish I thought of this when I first built it! Would have been great if I could have implemented different rates per row at the time... Thanks :)
    • 6 years ago
    • By: Rounik Admin
    Reply
Feedback
Course Advisor
Don't Know Where To Start?
Ask A Course Advisor
Ask Us!
Copy the link below and paste it into an email, forum, or Facebook to share this with your friends.
Make money when you share our links
Become a macProVideo.com Affiliate!
The current affiliate rate is: 50%
Classes Start Next Week!
Live 8-week Online Certification Classes for: