MIDI Controllers

To set up any type of controller, you'll first need to expose the Controllers Setup pane. Clicking the text "Show Controllers" will expand the main interface window, where you'll see a list of all the controllers available in RTGS3:
clicking this: will show this:

Let's assign a MIDI controller to the Buffer Position slider.
Before we go further, you might want to make sure that your MIDI device is connected and set up properly to work with your Mac. If it isn't, you'll have to quit RTGS3 and set up your device using Apple's AudioMIDI Setup application first.

Activate the first MIDI controller by clicking its toggle, and then open its settings window by clicking its gear icon:

In the "Input Device" menu there is a list of all the MIDI input devices available to RTGS3. Choose the device you wish to use from this menu. Click the "Listen..." button, and then wiggle a fader or knob on the device. This will assign that specific fader or knob to RTGS3's MIDI Controller 1.
The MIDI Channel and Controller Number settings will be set automatically. If you wiggle the fader or knob some more you should see the Value indicator change. If it doesn't, return to the AudioMIDI Setup application and double-check that your MIDI hardware is set up properly.

Now return to the main interface window and locate the Buffer Position slider. Hold down the CMD key and click the slider. In the menu that pops up, select "MIDI 1":
The fader or knob which you assigned to MIDI Controller 1 will now control the Buffer Position slider.

Take a look back to Tutorial 0 section 3, "Let's get thick." This was where you loaded in a soundfile and then scrubbed through it with the mouse. You'll notice that scrubbing with a MIDI device's fader or knob does not sound nearly as good as when you used the mouse. This is because typically the resolution of a MIDI controller is a 7-bit number (0-127), whereas the RTGS3 sliders work with 32-bit accuracy.
The easiest way to remedy this is to apply smoothing to the Buffer Position slider. Look back to Tutorial 1, section 3 "Semi-Secret Settings" to see how this is done.