Octorex

This screencast concentrates on the new editing system in the fantastic Dr. I hope you enjoy my ramblings and let me know if you have any requests for future screencasts. The data that are used to trigger playback on the Dr. OctoRex are generated by the 'Signal Gen' instance of Thor. The MIDIGate modbus mapping supplies the note gate signal output and a constant value of 26 - the CV equivelant of the note D0 - is supplied by the modbus mapping of Rotary 1. GitHub is where octorex builds software. Analytics cookies. We use analytics cookies to understand how you use our websites so we can make them better, e.g. They're used to gather information about the pages you visit and how many clicks you need to accomplish a task. One of the headline features of the recent Reason 5 upgrade is a souped‑up Dr Rex loop player called Dr OctoRex. For those new to the Reason game, this is an instrument device that loads and plays audio files in the REX format used by Propellerhead's Recycle application. Then create a Dr. OctoRex Loop player and initialize the device. Open up the lower section of the Dr. OctoRex and load up one of your favorite loops into slot 1. Now Duplicate the Dr. OctoRex Loop player. Flip around to the back panel (Tab), and connect the second Dr. OctoRex to Channel 2 (the first Dr. OctoRex should be connected to Channel 1).

For anyone who uses a controller to finger drum a live set, sometimes you want something a little more expressive than a quick sample. Something you can trigger that will run freely for a while in the background, allowing you to layer other pads on top. One method that works well for this and is not commonly employed is to trigger Dr. OctoRex to play a loop slot.
Not to be confused with slices that represent a portion of a given loop, slots define a loop's location in Dr. OctoRex's memory. It is possible to trigger a one-shot style playback of a loop in its entirity from start to finish by sending the MIDI note D0 to the Dr. OctoRex device. But this only limits you to a single slot for playback. Using a relatively simple setup, you can expand this functionality to allow for pad triggering of all eight loop slots that responds just like any other sample.
The SuperRex Method
Using the 'SuperRex' method requires two combinators whose precise setup can be found in the attached template file, as well as some specific MIDI mappings on the drum pad controller of your choice. For those that do not have a MIDI controller at home but would like to follow along or use this patch, you still can. You just have to apply the velocity mappings shown in this tutorial to the MIDI notes you program for the SuperRex combinator's track in the sequencer.
Let's walk through how the central SuperRex combinator patch works.
The purpose of this patch in its simplest explanation is to receive the notes ranging from C1 to G1, process those notes using an instance of Kong, then use the gate signals that are generated in combination with a second gate CV and the note D0 to a second combinator for the purposes of targeting a loop slot and triggering it, respectively.
The data that are used to trigger playback on the Dr. OctoRex are generated by the 'Signal Gen' instance of Thor. The MIDIGate modbus mapping supplies the note gate signal output and a constant value of 26 -- the CV equivelant of the note D0 -- is supplied by the modbus mapping of Rotary 1.
The aggregate of the Kong gate outputs is sent directly into CV Input 1 on the programmer of the receiving combinator, where the incoming signal is assigned to control 'Keyboard > Notes to Slot' on the Dr. OctoRex device.
In this setup, the patch is only half of the story. In order to make the magic happen, you need to edit the velocity of your MIDI controller's pads. Open up your controller's editor and manually input velocity values for the eight pads you have assigned to the C1 to G1 key range. The correct velocity value for each pad is equal to the result of the following formula, where 'p' represents the pad number (0 thru 7):
p * (127 / 7) + 1 = v
This returns the following table of velocities, provided here along side their respective note assignments for easy programming in your controller editor:
Note Velocity
C 1 : 1
C#1 : 19
D 1 : 37
D#1 : 55
E 1 : 73
F 1 : 91
F#1 : 109

G 1 : 127
Once these assignments have been mapped on your controller, you will be able to unlock loop slot triggering on your drum pads. Because the velocity of each pad is being used to access each slot's memory address, this method is monophonic when put in practice and has a fixed velocity during performance. The expressive possibilities make up for these limitations, and modifications can be made to increase the dynamic qualities of this design.
OctorexGood luck, and happy looping!

This is an excerpt from chapter 2 of our Reason & MPC tutorial ebook ‘Using the Akai MPC With Reason‘. This entire book is dedicated to helping all hardware MPC owners use their MPC with Propellerhead’s Reason 5 and covers everything from initial hardware and software set up (chapter 1), using Reason as an MPC sound module (chapter 2), syncing Reason sequences and Dr OctoRex with your MPC using MIDI clock, and controlling Reason parameters using your Q Links.

In this section from the Reason & MPC tutorial book, we’ll learn how to configure your audio interface, set your MPC as a keyboard/control surface for Reason and also set up two software instruments in a basic Reason song to accept incoming MIDI instructions on specific MIDI channels. Learn more about our book ‘Using the Akai MPC With Reason‘.

Reason & MPC Tutorial – Audio Interface

Octo

Please note that we are using Reason 5 in this tutorial, so there will be some differences if you are using an older version of Reason. Also be aware that Reason looks a little different on Mac and PC and some settings are accessed in different ways, but we’ll cover all this for both platforms as we go along, although for consistency, I’ll just use screen shots from the Mac version.

Open up Reason in your computer. You’ll see something like the following (the default demo song):

First, make sure your audio interface is being used as the primary audio source for Reason.

Mac: In the Finder bar, locate: ‘Reason > Preferences
PC: In the program bar, locate: ‘Options > Preferences

You should see the following:

From the top select box, select ‘Audio’. Under ‘Audio Device’, you should see your audio interface listed.

If the audio interface isn’t listed, make sure it is connected and (if required), plugged in to the power supply. Also ensure that any required software drivers have been installed (you’ll probably have to close down and restart Reason for it to recognise the audio interface).

Setting Your MPC as the Reason Control Surface/Keyboard

Select your audio interface, and at this point, Reason will test the connection and give you a green tick. Now select ‘Keyboards & Control Surfaces’ from the top preference select box:

This shows you what keyboards or controllers have been set up to communicate with Reason. To add your MPC, press ‘Add’. Under ‘Manufacturer’, you could select ‘Akai’, however the MPC is not listed as a possible ‘Model’ option (which may not be an issue for this chapter, but will cause problems in chapter 4 when dealing with MIDI control assignments).

Instead, select ‘Other’, and under ‘Model’ select ‘MIDI Multichannel Control Keyboard’ (the MPC in this example is effectively a keyboard, and as we’ll see later, is going to transmit MIDI over multiple channels). You could alternatively assign the MPC as a control surface, it shouldn’t actually make any difference to how Reason will recognise your MPC.

What is a control surface?
Que es la ortorexia

A control surface is simply a piece of hardware that lets you control the functions of software within your computer. So, rather than use your computer mouse to increase the volume of a particular synth in Reason, you could use a hardware controller and assign one of its knobs or sliders to control the synth volume dial in Reason.

It just gives you easier and more tactile control over your software. Advanced control surfaces feature many knobs and sliders – and as you can see in the preferences section, Reason is able to recognise many different hardware controllers with pre-configured knob and slider assignments. However, the MPC isn’t included here – but this doesn’t affect the MPC’s ability to control Reason’s sounds via MIDI, and if you have an MPC4000 or the JJ OS on your MPC, you’ll be able to set up your MPC as a makeshift control surface, as we’ll see later in this book!

Pick a name, you could put your MPC model in here, such as ‘Akai MPC1000’, or just ‘Akai MPC’. Finally for MIDI input, you should be able to select your audio interface from the select box.

You should now see the following:

Reason automatically assigns it as the ‘Master Keyboard’.

Now from the select box at the top, choose ‘Advanced’:

Under ‘Bus A’ select your MIDI interface. This tells Reason to search for incoming MIDI instructions from your audio interfaces primary MIDI input.

At this point, Reason is ready to recognise incoming MIDI instructions from your MPC. Let’s now load up a few instruments into Reason; once these have been loaded, we can move over to the MPC and get that set up as well.

Configuring the Reason Software Instruments

In Reason, create a new song: ‘File > New‘. Now save this new song project, ‘File > Save‘, and give it any name you wish.

A default new song will contain no instruments at all. To add instruments, go to ‘Create’ and click ‘Malstrom Graintable Synthesizer’:

Now click on the ‘Browse Patch’ icon:

Go to the ‘Pads’ folder and select the ‘Sweeepy’ patch. We’ll use this for an eerie pad sound within our beat.

Finally, go to ‘Create’ and add a copy of the NNXT sampler. Here, use the ‘B Grand Piano 1’ patch. We’ll use this for the main melody line in our beat.

With the two instruments loaded, go to the top of the screen in Reason, and under ‘Hardware Interface’, click on ‘Advanced MIDI’:

This reveals the MIDI assignment controls:

At the top there are four busses, where each buss would relate to a single MIDI IN on your audio interface. In this tutorial, I assume you have only one MIDI IN, so we’ll only deal with the default ‘A’ bus.

Underneath the bus selection you’ll see 16 green rectangles. Each one represents one of the 16 MIDI channels passing from the MIDI OUT A of your MPC to the MIDI IN of your audio interface.

Locate channel 1 and click the down arrow.

Here are a list of instruments that can be assigned to this MIDI channel. Select ‘NN-XT 1’. Now, the NN XT sampler (the piano sound) will receive MIDI instructions on MIDI channel 1.

Go to the Channel 2 box and repeat this process, but this time select the Malstrom. So now the Malstrom is set to receive MIDI instructions via MIDI channel 2. At this point, save your project (CTRL & S, or on a Mac, Cmd & S). At this point, save your project (CTRL & S, or on a Mac, Cmd & S)

What’s Next?

Doctor Exams

With our basic Reason song now set to accept incoming MIDI signals from specific MIDI channels for each software instrument, we’ll need to set up our MPC sequence correctly so that each track outputs MIDI over the correct MIDI channel so it can easily control each Reason software instrument.

In our book ‘Using the Akai MPC With Reason‘ we go through each model of MPC and explain the exact step-by-step process needed to do this, including clear screenshots and ready-made MPC project files that let you work through the tutorial in real time within your MPC.

Octorectomy Definition

Octo rex drum loops

Octo Rex Drum Loops

After the ‘Using Reason as an MPC Sound Module’ chapter, we look in detail at more advanced usage of Reason with an MPC, including syncing your MPC with Reason sequences (examples given for all MPCs) and controlling Reason parameters with MIDI control change messages assigned to Q-link sliders (MPC4000 and JJOS2/XL only).

Octo Rex Reason

‘Using the Akai MPC With Reason‘ is suitable for all hardware MPCs and people running Reason 5 on Mac or PC (other versions of Reason should be fine but screenshots will differ slightly). It’s available as an instant digital download from MPC-Samples.com and contains all the example MPC and Reason song files to recreate all the tutorials within your own studio set up.