3
Table Of Contents
- MainStage 3 User Manual
- Contents
- Chapter 1: Introducing MainStage
- Chapter 2: Set up your system
- Chapter 3: The MainStage interface
- Chapter 4: Get started with MainStage
- Chapter 5: Work in Edit mode
- Edit mode overview
- Work with patches in Edit mode
- Select items in the Patch List
- Copy, paste, and delete patches
- Reorder and move patches in the Patch List
- Create a patch from several patches
- Set the time signature for patches
- Change the tempo when you select a patch
- Set program change and bank numbers
- Defer patch changes
- Instantly silence the previous patch
- Change patch icons
- Change the tuning for a patch
- Work with channel strips in Edit mode
- Channel strips overview
- Show signal flow channel strips
- Show the metronome channel strip
- Create an alias of a channel strip
- Add a patch bus
- Channel Strip Inspector
- Choose channel strip settings
- Rename channel strips
- Change channel strip colors
- Change channel strip icons
- Use feedback protection with channel strips
- Work with software instrument channel strips
- Use the EXS24 mkII Instrument Editor in MainStage
- Use multiple instrument outputs
- Use external MIDI instruments in MainStage
- Delete channel strips
- Create keyboard layers and splits
- Work with graphs
- Create controller transforms
- Work with plug-ins in Edit mode
- Map screen controls
- Screen controls overview
- Map screen controls to channel strip and plug-in parameters
- Map screen controls to actions
- Map a screen control to multiple parameters
- Edit the saved value for a mapped parameter
- Set drum pads or buttons to use note velocity
- Use parameter mapping graphs
- Map screen controls to all channel strips in a patch
- Undo screen control parameter mappings
- Remove screen control mappings
- Work in the Assignments and Mappings tab
- Edit screen control parameters in Edit mode
- Screen control parameters in Edit mode overview
- Replace parameter labels
- Choose custom colors for screen controls
- Change the appearance of a background or grouped screen control
- Set screen controls to show the hardware value
- Set parameter change behavior for screen controls
- Set hardware matching behavior for screen controls
- Reset and compare changes to a patch
- Override concert- and set-level mappings
- Work with sets in Edit mode
- Share patches and sets between concerts
- Record the audio output of a concert
- Chapter 6: Work with concerts
- Open and close concerts
- Save concerts
- How saving affects parameter values
- Set the time signature for a concert
- Use tempo in a MainStage concert
- Define the source for program change messages
- Set the pan law for a concert
- Change the tuning for a concert
- Silence MIDI notes
- Mute audio output
- Work at the concert level
- Control the metronome
- Chapter 7: Work in Layout mode
- Layout mode overview
- Work with screen controls in Layout mode
- Assign hardware controls to screen controls
- Edit screen control parameters
- Screen control parameter editing overview
- Lift and stamp screen control parameters
- Common screen control parameters
- Keyboard screen control parameters
- MIDI activity screen control parameters
- Drum pad screen control parameters
- Waveform screen control parameters
- Selector screen control parameters
- Text screen control parameters
- Background screen control parameters
- How MainStage passes through MIDI messages
- Export layouts
- Import a layout
- Change the aspect ratio of a layout
- Chapter 8: Perform live with MainStage
- Before the performance
- Use Perform mode
- Select patches in performance
- Screen controls in performance
- Tempo changes in performance
- Tips for performing with keyboard controllers
- Tips for performing with guitars and other instruments
- Tune guitars and other instruments with the Tuner
- The Playback plug-in in performance
- Record your performances
- After the performance
- Tips for complex hardware setups
- Appendix A: The Playback plug-in
- Playback plug-in overview
- The Playback interface
- Use the Playback waveform display
- Playback transport and function buttons
- Playback information display
- Playback Sync, Snap To, and Play From parameters
- Use the Playback group functions
- Use the Playback Action menu and File field
- Use markers with the Playback plug-in
- Use the Playback plug-in in a concert
- Appendix B: The Loopback plug-in
- Appendix C: MainStage preferences
- Appendix D: Key commands
- Appendix E: MainStage actions
Chapter 7 Work in Layout mode 111
Assign hardware controls to screen controls
Controller assignments overview
To use MainStage with a MIDI controller, you assign hardware controls on the controller (such
as faders, knobs, buttons, drum pads, and pedals) to screen controls in the workspace. After you
assign a hardware control to a screen control, the screen control receives the MIDI messages
from the hardware control. You only need to make controller assignments once for a concert as
long as you use it with the same hardware.
You assign hardware controls to screen controls using the Learn process, which is described
in Learn a controller assignment on page 34. You can also assign hardware controls in the
Assignments & Mappings table. For information, see Assignments and mappings overview on
page 76.
When you assign a hardware control using the Assign button, MainStage determines the type
of MIDI message the control sends when you move it and the range of values the control is
capable of sending. When you map the screen control to a channel strip parameter or an action,
MainStage converts (or “maps”) the range of values sent by the hardware control to the optimal
range of values usable by the parameter.
For example, many faders, knobs, and other MIDI controls send a range of numeric values
between 0 and 127. You could map a hardware knob with this range of values to control the
frequency parameter of an EQ eect, which has a range of usable values between 20 Hz
and 20 kHz. When you map the screen control for the knob to the EQ frequency parameter,
MainStage converts the values sent by the hardware knob to be distributed between the
minimum (20 Hz) and maximum (20 kHz) values for the parameter.
Knob assignments
MIDI controllers can have dierent types of knobs or rotary controllers. Knobs can be either
absolute controllers, which send a xed value determined by the knob’s position or can be
relative controllers, which increment or decrement the previous value regardless of their exact
position. Knobs can either have a xed range of movement or be continuous (sometimes called
endless rotary encoders).
When you assign a knob screen control using the Assign button, MainStage attempts to
determine which type of knob or rotary control on your hardware is sending the MIDI message
and sets the value in the Type pop-up menu in the Screen Control Inspector to the correct value.
For absolute controllers, the correct value is Absolute; for relative controllers, the correct value
can be either Relative (2’s complement) or Relative (Sign magnitude), depending on the type of
relative controller. In most cases, there is no need to change the default values unless you intend
to use the knob for a specic, non-standard purpose.
When you assign a knob screen control, be sure Absolute is chosen from the Type pop-up menu
if the hardware controller is an absolute rotary controller, or one of the Relative values is chosen
if the hardware controller is a continuous rotary encoder. Moving the knob through its full range
of motion helps ensure that MainStage correctly determines the type of knob you are assigning.










