Source: 爱上MAC | Software download link: MainStage 4 for Mac
MainStage 4 is a professional software developed by Apple for live music performers. It combines the powerful audio processing capabilities of Logic Pro X with an intuitive live control interface. It allows musicians to turn their Mac into an extremely flexible live performance instrument, achieving stable, professional live performances by creating rich sound layers and mapping hardware controllers.
I. Detailed Explanation of the Core Interface and Workspaces
The interface of MainStage 4 is mainly divided into three core workspaces, which can be switched via the “Layout” button at the top of the interface or by using keyboard shortcuts.
1.1 Layout
This is the area where you design and arrange on-screen control elements (such as buttons, sliders, keyboards, etc.). It does not process sound; it is only responsible for visual control and mapping. You can create multiple layouts for different songs or performance sections and switch between them seamlessly during a performance.
- Screen Control Library: Located in the inspector area on the right, it contains all addable control elements such as knobs, buttons, pedals, and keyboards.
- Workspace Canvas: The central area where you can drag, drop, and arrange screen controls.
1.2 Edit
This is the core sound programming and parameter adjustment area of MainStage. Here, you assign sounds to the controllers you created in the “Layout”.
- Channel Strip: Located on the left side of the interface, similar to Logic Pro. It includes sound source plugins (software instruments), audio effects, MIDI effects, etc. You can build complex sounds by adding and configuring channel strips.
- Inspector: Located on the right side of the interface. Its content changes dynamically based on the currently selected object (a screen control, a channel strip, or a Patch), and is used to adjust detailed parameters.
- Patch List: Located on the far left of the interface. A Patch is the basic unit of a performance; each Patch contains a complete set of sound settings and a corresponding screen layout. A Set is a collection of Patches.
1.3 Play
This is a full-screen interface designed specifically for live performance. The interface is clean, displaying only the controls you set up in “Layout” and hiding all editing elements to prevent accidental operations. You can perform live and switch sounds in this mode.
II. Complete Workflow from Creating a Project to Exporting
2.1 Create or Open a Project
Step 1: Launch MainStage 4. In the startup window, select “New Concert” or “Open Existing Concert”. A concert file (.concert) is your main project file.
Step 2: Choose a template. When creating a new project, you can start from preset templates such as “Keyboardist” or “Guitarist,” or choose “Empty Concert.” Templates come with common patches and layouts preconfigured.
Method: File menu > New. Shortcut: Command + N.
2.2 Configure Audio and MIDI Settings
Step 1: Open audio settings. Before performing, you must correctly configure your audio devices.
Method: Menu bar > MainStage > Preferences > Audio. Select your audio interface as the output and input device.
Step 2: Configure MIDI settings. Make sure your MIDI keyboard or controller is connected and recognized by the system.
Method: Menu bar > MainStage > Preferences > MIDI. In the “Input” tab, confirm that your device appears.
2.3 Create and Edit Patches
Step 1: Add a new patch. In Edit mode, click the “+” button at the bottom of the Patch list on the left, or select an existing patch and press Command + D to duplicate it.
Step 2: Load a software instrument. In the channel strip area on the left, click “Channel Strip” > “Add Software Instrument.” Select an instrument plug-in from the list (such as ES2, Alchemy, or Sampler).
Step 3: Add effects. On the channel strip, click the “Audio Effects” slot below the instrument plug-in and select the effects you need (such as reverb, delay, or EQ).
2.4 Designing Layouts and Mapping Screen Controls
Step 1: Switch to “Layout” mode. Click the “Layout” button at the top of the interface or press Command + L.
Step 2: Add screen controls. From the screen control library on the right, drag a control element (such as a knob) onto the central canvas.
Step 3: Map controls. In “Edit” mode, select the knob you just added, go to the “Parameter Mapping” tab in the inspector on the right, click the “Learn” button, then turn the hardware controller knob you want to map. Click the “Learn” button again to finish.
2.5 Organizing Sets and Patches
You can drag to reorder Patches to match your setlist. Create multiple Sets to divide different parts of a performance (such as “first half” and “encore”).
Method: In the Patch list, right-click a Set name and select “New Set”. Switching between different Sets is a core operation during live performance.
2.6 Live Performance (Play Mode)
Step 1: Enter performance mode. Click the “Play” button at the top of the interface or press Command + P. The interface will switch to a full-screen performance view.
Step 2: Switch Patches.
- Use the mouse or trackpad to click a Patch name on the screen.
- Use the assigned hardware controller buttons (mapping required in advance).
- Use keyboard shortcuts:
Right Arrowfor the next Patch,Left Arrowfor the previous Patch.
2.7 Export and Backup
The main purpose of MainStage is live performance, and its “export” function is primarily used for backup and migration.
Step: Consolidate Concert. This feature packages the concert file along with all the samples and loops it uses into a single folder, making it easy to transfer to another Mac.
Method: File menu > Consolidate Concert. Then select the destination folder.
III. Advanced Tips for Common Features
3.1 Layering and Splitting
Creating multiple channel strips within a single Patch allows you to achieve keyboard layering (multiple sounds playing simultaneously) or keyboard splitting (different key ranges triggering different sounds).
- Method: In “Edit” mode, add multiple software instrument channel strips within a single Patch. Select a channel strip, and in the “MIDI Input” tab of the inspector, you can set the key range it receives (splitting) or the channel (layering).
3.2 Using the Concert Inspector for Global Settings
In “Edit” mode, when no specific object is selected, the inspector on the right displays the “Concert Inspector.” Here you can set the global tuning, tempo, and default effects for all Patches (such as the master compressor and master EQ).
3.3 Snapshots
Snapshots can save the instantaneous state of all parameters within a Patch. You can create multiple snapshots within a single Patch and smoothly switch between them during a performance to achieve complex timbral changes.
- Method: In Edit mode, after adjusting the timbre parameters, click “Snapshots” > “Capture Snapshot” at the top of the channel strip area. In Perform mode, you can switch snapshots via a mapped controller or an on-screen button.
IV. Common Issues and Solutions
4.1 Audio Latency or Crackling
Problem: Noticeable latency or audio dropouts and crackling are heard during performance.
Solution:
- Go to MainStage > Preferences > Audio.
- Try reducing the “I/O Buffer Size” (e.g., from 256 to 128 or 64). The smaller the value, the lower the latency, but the greater the CPU load on your computer.
- Make sure the “Sample Rate” matches your audio interface settings (usually 44.1 kHz or 48 kHz).
- Close other applications on your computer that are using audio resources.
4.2 MIDI Controller Not Responding
Problem: A MIDI keyboard or controller is connected, but MainStage produces no sound.
Solution:
- Confirm that the MIDI device is visible in the input list under “Preferences > MIDI”.
- Check whether the current Patch’s channel strip has a software instrument loaded.
- In the Channel Strip Inspector’s “MIDI Input” tab, confirm that the “Port” and “Channel” settings are correct (usually you can set them to “Any” for testing).
- Try using the “Learn” function when assigning screen controls to see whether MIDI signals can be detected.
4.3 Notes get stuck or cut off when switching Patches
Problem: When switching sounds, the tail of the previous sound is suddenly cut off.
Solution:
- In Edit mode, select the Patch that has the problem.
- In the Patch Inspector on the right, find the “Switch” parameter.
- Select “Note Fade” or “Keep Notes.” The former lets the previous Patch’s notes fade out naturally, while the latter continues playing the notes that were already sounding until you release the keys.
V. MainStage 4 for Mac Keyboard Shortcuts Summary Table
| Function | Shortcut | Applicable Mode |
|---|---|---|
| New Concert | Command + N |
Global |
| Open Concert | Command + O |
Global |
| Save Concert | Command + S |
Global |
| Switch to Layout Mode | Command + L |
Global |
| Switch to Edit Mode | Command + E |
Global |
| Switch to Perform Mode | Command + P |
Global |
| Next Patch | Right Arrow |
Perform Mode |
| Previous Patch | Left Arrow |
Perform Mode |
| Next Set | Option + Right Arrow |
Perform Mode |
| Previous Set | Option + Left Arrow |
Perform Mode |
| Duplicate Selected Patch | Command + D |
Edit Mode |
| Add New Patch | Shift + Command + N |
Edit Mode |
| Show/Hide Inspector | I |
Edit/Layout Mode |
| Previous Plug-in in Channel Strip | , (comma) |
Edit Mode |
| Next Plug-in in Channel Strip | . (period) |
Edit Mode |
| Open Window of Selected Plug-in | Command + 1 |
Edit Mode |
| Enable/Bypass Selected Plug-in | B |
Edit Mode |







