Each sequencer channel has its own controller panel. The panel lets each channel send MIDI controller messages, MIDI pitch bend, MIDI channel aftertouch, or Reaktor SEND values to other instruments. In most cases, you would mute the note output from the channels, although you can also send a note and a controller value from the same channel simultaneously. The controller modulatoins may optionally be smoothed.

Controller Panel
Controller Panel

All values are taken from the sequencer channel pitch, after all modulation. Values are clipped into the pitch range from the pattern table (MIDI note 36 to 96) and scaled to the applicable controller type. Thus, P.SHIFT sets the base level for the controller output, and all modulations are applied around it. If the transposition and pitch result in note values higher than MIDI note 90, the controller value is set to its maximum; and if less than 36, it's set to its minimum.

Values are only sampled from the step's pitch if the step does not have a velocity value of zero. The step filter, velocity modulation, and velocity tables can change the velocity to zero so that a step is skipped.

When the controller output is actually turned off (either in the panel or by changing snapshot), the controller remains at the last sent value.

CNTLR

Enables control messages or IC send for the channel. When the controllers are turned off, all the panel controls except the ON button are hidden from view.

CONTROLLER INDICATOR

The light next to the slider indicates when a control value is being sent by the channel. This is useful if the channel's note output is muted, but you are not receiving a controller message in the destination as you expect. The indicator shows that the message is being sent, and it is a configuration in the other instrument that needs to change.

CONTROLLER TYPE

Sets the controller type for the channel.

  • CNTLR OFF - This setting is when the slider is all the way to the left.
  • BEND - The channel sends MIDI bend messages in the range -1 to +1.
  • AFTERTOUCH - The channel sends MIDI channel aftertouch messages in the range 0 to +1.
  • 1-127 - The channel sends MIDI controller messages to the designated channel. Some controller IDs have predesignated assignments in the MIDI standard, in which case the text box displays the intended function; the target instrument still needs to be configured to make use of the function. Values are sent in the range 0 to +1.
  • SEND - The channel sends values to selected destinations via the Reaktor SEND menu.

Setting a SEND Connection

Because of the way Reaktor works, the SEND setting is slightly different than for other panel controls. Each channel displays its own SEND menu, so a different setting can be made for the SEND on each channel. However, settings for each channel's SEND menu apply to all snapshots in the ensemble.

To select the destination(s):

  • Click on the 'Send...' label which appears above the slider. The SEND popup menu appears.
  • Navigate to the target instrument, and in its sub-menu highlight the target parameter. After releasing the mouse, the parameter is selected; it's a good idea to check again and make sure there is a dot next to it, indicating that it has connected successfully.

Shared Send across Snapshots

In SEND mode, each channel can connect to any number of instrument parameters, simply by selecting another parameter in the menu; next to each selected one, an additional dot appears.

However as mentioned above, SEND connections are not saved with the snapshot; SEND connections are saved with the instrument.

So, if you want to control different parameters in different snapshots, you must connect to each one via a different sequencer channel. Otherwise, when changing snapshots, the same SEND connections as were made for the other snapshot will still be persistent in the current snapshot. This means there is a limitation of up to 16 sets of SEND parameters in any one ensemble. If you need more than those, you can simply save multiple versions of the ensemble.

SMOOTH

Enables smoothing between consecutive values sent to the controller destination. When disabled, controller values change immediately.

With smoothing enabled, controller values ramp linearly to a new value at a rate set by the current step's DURATION. The ramp time, as set buy DURATION, remains constant no matter the range of value change; that is, the ramp slope steepens for larger value changes, and lessens for smaller changes.

  • When DURATION is 1.0, the ramp takes as long as the step's duration, so consecutive duration values of 1.0 cause a continual smooth change
  • If the DURATION is less than 1.0, the ramp is faster, reaching the target value before the next step starts.
  • If DURATION is more than 1.0, the ramp does not reach the current step's value by the end of the step.
  • If the next step is disabled (either by the step sequencer, or because it has a velocity of zero), there is no output change for that step, but the ramp continues to the value for the prior step.

So for example, if the next step is disabled and has the same length, and the DURATION is set to 2.0, then the controller output ramps evenly to the new value over the two steps, at a rate half that of the step length. As a result, it is easy to make slow and fast ramps over small and large ranges.

Changes to the tempo while a pattern is playing (either with the panel controls, or by the bar sequencer) affect the ramp rate of the next played step.

If a snap change occurs during the ramp, the ramp continues until the last set value is reached.