Friday, August 28, 2009

Using MainStage for Live Performance


Q: What is MainStage?
A: MainStage is an application software that has been optimized for use in live performance. It is a part of the Logic Studio package and can access instrument and effects plug-ins (although processor intensive effects are excluded from MainStage v1) in a similar way to the Logic Pro application. Functionally, MainStage thus becomes a software-based sound module and/or effects processor on stage.

The keyboard layer patch (top) functions as a sound module while the guitar rig patch (bottom) functions as an effects processor.


Q: How do I connect my MIDI keyboard controller to MainStage?
A: If a USB port is available, use that to connect the MIDI keyboard to MainStage. But if there are no USB ports, then a MIDI Interface will be needed to connect a MIDI port (on the keyboard) to the USB port (on the computer).

However, most ICOM students already own a Digidesign Mbox 2 Pro - a FireWire audio interface with built-in MIDI ports - which can be used in place of a dedicated MIDI Interface. Setting it up is just a matter of plug and play - simply connect the:

- FireWire port on the Mbox 2 Pro to the FireWire port on the computer.
- MIDI Out of the keyboard to MIDI In on the MBox 2 Pro.

No other setup is required (assuming that the Mbox 2 Pro is already working properly with Pro Tools). In addition, MainStage's instrument sounds (audio signals) can also be output via Mbox 2 Pro (see next question below for further instructions).


Q: How do I connect my microphone or guitar to MainStage for effects processing?
A: An audio interface will be needed to input high quality audio signals (mic, guitar, bass, etc.) into MainStage. For ICOM students who already have the Mbox 2 Pro (both FireWire and USB audio interfaces can be used), simply follow the steps below:

- connect the FireWire port on the Mbox 2 Pro to the FireWire port on the computer.
- connect the Monitor Outputs on the Mbox 2 Pro to the sound system inputs.
- select the Mbox 2 Pro audio driver
(go to: MainStage > Preferences, Audio/MIDI, Audio Output AND Audio Input: select "Digidesign Mbox 2 Pro" for both).
- connect the mic / guitar output to the Mic (back panel) / DI (front panel) input respectively on the Mbox 2 Pro (press the Mic / DI source selector button on the front panel to select the relevant input).

The MainStage Preferences window shows Digidesign Mbox 2 Pro as the selected device for both Audio Output and Input.


Q: What is a buffer and what is the best buffer size?
A: A buffer is a small amount of RAM that is used to hold data temporarily in a queue to supply a continuous stream of audio signals. The amount of data that is put on "standby" is determined by the buffer size (typically ranging from 32 - 1,024 audio samples).

If the buffer size is too small, the audio data in the queue may be used up before the CPU is able to refill that buffer. This interruption will result in a gap in the audio stream which is heard as a pop, click or even distortion in more severe cases.

However, if the buffer size is too large, there would be too much latency, which is the time delay between the input (audio signals from the mic, guitar or MIDI signals from the keyboard controller) and the output (sound at the speakers). This is because more data in a bigger buffer will take a longer time to be used up before the next buffer (containing your newly played audio signals) is accessed.

Therefore, the best buffer size setting would usually be the smallest possible buffer size (to minimize the latency) without any audible glitches (buffer large enough to provide sufficient time for the CPU to process the audio signals with all the necessary plug-ins and to refill that buffer before the data is used up). This optimal buffer setting would vary depending on each computer's specification and configuration, and is best obtained by testing various buffer sizes with musical input (from a mic, guitar, MIDI keyboard controller, etc).


Q: What is the organizational structure of a MainStage file?
A: A MainStage file is known as a Concert and opens in Edit Mode by default. Within each Concert are Sets (folders) of individual sounds called Patches.

The MainStage Patch List shows the hierarchy of a Concert, Set and Patch.


Each Concert also contains a Layout which provides the MainStage visual interface with Screen Controls such as keyboards, faders, knobs, buttons, pedals, drum pads and other objects.


Q: How do I assign a hardware controller to a Screen Control?
A: Assigning a (connected) MIDI hardware controller to a MainStage Screen Control is a fairly simple process:
- go to Layout Mode
- select the desired Screen Control
- enable the Learn button
- move the desired hardware controller
- disable the Learn button

The Screen Control selection and the Learn button both turn red when learn mode is enabled.


Q: What other points of interest should I be aware of when using MainStage?
A: If you are using a MIDI keyboard controller, the unique Floating Split Point enables the key range boundary of an instrument to be extended, as you play within 1 octave of the keyboard split point (number of key extensions adjustable in the Floating Split parameter).

Also, if you are creating a new Patch, the big library of Channel Strip Settings can be used to provide a good starting point and are easily accessible:
- in Edit Mode, click the Setting button near the top of the channel strip, or
- select a channel strip and select the desired setting from the Channel Strip Settings column browser (below the main Workspace/Parameter Mapping area).

The Floating Split parameters are located in the Channel Strip Inspector (bottom left) while the Channel Strip Settings browser (bottom center) corresponds to the selected Channel Strip (right).


During your live performance, remember to quit all other applications. More opened applications mean having less CPU and memory resources available to MainStage.


Q: What is your opinion of the new Logic Studio?
A: The recently released Logic Studio package contains Logic Pro 9, MainStage 2 and new versions of other pro applications as well. It appears to be an exciting release, especially for guitarists, with the inclusion of the new Amp Designer and Pedalboard effects plug-ins.

With MainStage 2 now being able to use ALL of the Logic Studio effects plug-ins (except for surround plug-ins), the previously unavailable Pitch Correction plug-in could be a welcome addition for vocalists. However, some processor-intensive plug-ins can introduce latency and it remains to be seen if live pitch correction can indeed be applied smoothly in MainStage 2.

I can only write more after I have received my copy of Logic Studio "9". In the meantime, I will continue to look forward to checking out Apple's claim that the new Logic Studio is, "all things to all musicians"!


_____________________________________________________________________________________

Logic Pro 8 downloads:

Project Template v1.2

Preferences v1.2


__________________________________________________________________

Saturday, February 21, 2009

Troubleshooting QuickTime & Quantizing Audio in Logic 8


Q: Why does my Logic sequence (using the QuickTime GM synth) sometimes playback with only the piano sound even though there are proper Program Change headers in the tracks?
A: Page 914 of the Logic Pro 8 User Manual states:

"The first note is used to initialize the relevant MIDI channel of the QuickTime synthesizer, and is not played."


As such, any Program Change header preceding the first note is also rendered ineffective when that MIDI channel is initialized by the note.

To enable the QuickTime sequence to playback with the correct sounds, either:

- playback a few notes at the busiest part of the sequence (to initialize all the channels first) before restarting the sequence (complete with Program Change headers), OR
- insert a dummy note (velocity value 1) before each Program Change header.


Q: Isn't QuickTime Pro included in Logic Studio? How do I upgrade my QuickTime Player to the Pro version?
A: The Logic Studio installation will automatically upgrade your QuickTime Player into QuickTime Pro (no separate installation/registration code is required).

To view your QuickTime Pro registration information, open the QuickTime Player application and go to:

QuickTime Player > Registration

The resulting QuickTime Preferences window will then show that your QuickTime Pro is already registered to:

Apple Pro Apps User

(whereby Logic Studio is an Apple Pro Application).

The QuickTime Pro Registration window.


Q: How do I enter a Diminished chord symbol and a Bar Repeat sign (for the chord symbol) into my Logic score?
A: The Diminished symbol can be inserted as a text character simply by pressing Option-0 as you are entering the chord symbol itself.

However, the Bar Repeat sign for a chord will require the use of a music font such as Maestro (which comes with the Finale notation software):

1. Insert a standard Text object (instead of a Chord object) and press Option-].
2. With the inserted Text object selected, goto: Text > Fonts and select the Maestro font and an appropriate font size.

Logic's Score Editor displaying a Diminished chord symbol and Bar Repeat sign.


Q: Can Audio Tracks be quantized? How do I quantize my audio recordings?
A: There is more than one way to quantize an Audio Track in Logic 8, but my favorite method is the Enhance Timing plug-in. It provides easy and non-destructive timing corrections to tighten up a rhythmically loose performance in an audio recording. However, this Enhance Timing plug-in can only be inserted into the first insert slot of the channel strip (not available for selection in other insert slots).

Similar to the Swing Quantization function on MIDI tracks, the Grooveshifter plug-in can also be inserted after the Enhance Timing plug-in to create a swing feel in the Audio Track, and with the addition of accents as well.

The very simple Enhance Timing (top) and Grooveshifter (bottom) plug-in windows in Logic 8.


(The above drum and bass audio tracks were recorded from the Emagic Logic 5 MIDI Tutorial).


Q: What are the updates in the new Logic Project Template and Preferences file?
A: The updated Logic Project Template v1.2 contains new, improved settings to the Chord Symbol Alignment (for MT010 assignment 2) and Sync Mode (for automatic Tap Tempo detection).

Meanwhile, Logic Preferences v1.2 has been updated with a new record mode default (Record Toggle) and a new Tap Tempo key command (Option-T).
(Note: Just select My Templates > Autoload when prompted during Logic 8 startup, for a one-time only setup.)

_____________________________________________________________________________________

___________________________________________________________________________