• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Arranger For Hire

Custom Music Arrangements | Sheet Music | Transcription | Tracks | Production | Scoring

(917) 861-1242
  • Our Services
    • Online Music Arranger
    • String Quartet Arranging Services
    • Show Choir Arranging Services
    • Custom Choral Arrangements
    • Online Recording, Arranging and Production Services
    • Choral Production Services
    • Production Music for Media
    • Music Arrangements, Orchestrations and Tracks for Shows
    • Ghost Composition Services
    • Music Engraving Services
    • Music Transcription Services
    • Music Orchestration Services
    • MIDI Editing Services
    • Learn Music Arranging via Zoom Tutorials
    • Opening Finale XML or MXL for Musical Theater Composers in Dorico
  • Our Staff
  • Reviews
  • Case Studies
  • Articles
  • What do Music Arrangements Cost?
  • Music Production Services
  • Choral Production Services
  • Videos
  • News Features
  • Production Music for Media
    • Get Bar Count from Tempo, Duration, and Time Signature
  • Music Arranging and Production Glossary
You are here: Home / How-to / Using MainStage 3 as a Finale Output Device (Mac)

Using MainStage 3 as a Finale Output Device (Mac)

MainStage 3 is a widely-used app, primarily by keyboardists and performers onstage and in the pitSpace in front of and below the stage for the orchestra or band; or any offstage space where the orchestra is located for live performance. There are two good reasons to connect Finale to MainStage:

The first is to take advantage of the wide sonic palette and powerful capabilities it offers at a very low price point. If we’re writing for the Musical Theater pit, we should be scoring for state-of-the-art professional tools like MainStage 3.

The second is, MainStage offers DAW-level control over mix1. Collection of individual tracks or parts 2. The process of adjusting relative sound levels, processing and placement within a sonic realm 3. The result of sonic recording and processing elements, much more powerfully and flexibly than the tools available in Finale. It’s like a DAWDigital Audio Workstation. Some are: Ableton Live, FL Studio, Logic Pro X, Cubase, Pro Tools, Studio One, Reason, Reaper, Digital Performer, Bitwig Studio, Samplitude Pro X, GarageBand (Mac), Cakewalk by BandLab, Presonus Studio One, Tracktion Waveform extension for Finale.

There’s a System Utility Driver known as IAC (for Inter-Application Communication) that routs MIDIA protocol for communicating musical information, such as notes and control signals, between electronic musical instruments and computers. between applications on the Mac. That Driver is keyThe group of pitches, or tonality, that a piece of music is centered around. to making this possible.

The essential steps to follow are:

  1. Create IAC Devices
  2. Save Banks in Finale
  3. Set up IAC Input/Output in Finale
  4. Set up IAC Input in MainStage 3
  5. Add Instruments in MainStage 3
  6. Route Audio in MainStage 3
  7. Use SoundFlower to record your Finale/MainStage 3 mix

Quickstart Video

1. Start: Audio/Midi Setup

Open Mac>Applications>Utilities>Midi/Audio Setup, double-click the IAC icon, activate IAC (checkbox- “Device is Online”)

Create an IAC port (“busInternal signal routing in a DAW creating a path to an auxiliary channel strip”) for each Sample Player instance or MultiA single multi-channel, multi-output instance of a virtual instrument in a digital music mixing environment to be used (MainStage Instrument, Aria Player, Kontakt, etc). Rename them as you go, one for each Finale “Bank” in your scoreA written representation of a piece of music, including the notation for all parts of an ensemble. setup.

Notea symbol used to represent a specific pitch and duration: Each IAC Port (“Bus”) supports 16 midi channels, to be used as a midi playback channels for individual staves and instruments in Finale. Create one IAC bus per Finale Bank; these will become visible in Finale as Midi Instruments in the Score Manager.

For example:

IAC Instrument Setup Graphic

2. Prepare Finale Banks for Use in MainStage

Set up your score as usual, with the sounds you’d like to use in MainStage. For instruments you’d like to play back using MainStage sounds, put them in a dedicated bank in the Score Manager.

Score Manager Before connecting to MainStage

In Finale:Mid/Audio>Audio Units Banks & Effects… click the pencil icon next to an instance of Aria Player. The player opens up, where you’ll be able to save the current bank configuration for opening later in MainStage. Save your Multi(s) in Kontakt for recall in a similar fashion (consult Kontakt documentation if needed).

Save Aria Bank Dropdown ArrowSave Bank Dropdown

3. Set Up Finale for IAC Output

  1. Set Finale to play through Midi (Midi/Audio>Play Finale Through Midi)
  2. Go into Midi/Audio>Device Setup>Midi/Internal Speaker Setup…
  3. Select Playback to: Midi SystemIAC Setup in Finale
  4. Add your IAC devices to the list – they’ll show up in the dropdowns
  5. Set the playback device in Finale>Window>Score Manager to the proper (labeled) IAC bus for each instrument in the scoreScore Manager with IAC
  6. Assign instruments to be played back by MainStage sounds to their own Bank in Finale
  7. Verify that unique MIDI channels are assigned for each staff (16 per Bank).

4. Route Finale Midi into MainStage 3

MainStage 3 needs to route incoming MIDI via Keyboards. Remember that MainStage 3 is designed to perform sounds through effects"Effects" refer to changes to the sound using digital signal processing ("DSP"). Common effects include reverb, compression, delay, distortion, stereo field, noise reduction, and a host of other possible applications. in live performance, designed primarily for keyboard use. In MainStage, Finale functions like a robot playing several or more keyboards. Think of the keyboards as the “front door” to MainStage, with one needed for every “module” to be used from Finale. You’ll need one for every Bank in your score. After creating a keyboard for every IAC Port, your IAC setup and Finale data will become available in MainStage.
  1. Open a new Concert.
  2. In Layout mode, create or configure a new Keyboard for each Finale Bank and assign its corresponding incoming Midi Port (from Finale banks). Banks could be instance(s) of Aria Player or other AU or VST Players such as Kontakt. Also add a keyboard to receive midi to play MainStage built-in sounds from Finale. Make sure you have a keyboard for every IAC instance you’ll be using.Creating Keyboards in Layout
  3. Create a new Patch.
  4. Add Instrument auxChannel strips in a DAW offering additonal in-out routing with support for additional plugins Channel Strips corresponding to each Finale Bank. Choose the desired midi input source (IAC bank) as the inputChannel Strip Inspector
  5. Add the desired Player as an Instrument Insert.
Note – MainStage will only play Finale midi input through one Patch at a time – but, this Patch can consist of multiple Multi-Instrument Samplera device or software that allows you to play back recorded sounds and manipulate them in various ways. instances. Your Finale setup will occur at the Patch level, in a single MainStage 3 Patch.
Also note that you can mix different software instruments in the same Patch, including MainStage’s own instruments.

The effect, when you’re finished, will be a really complex, multi-handed robot pianist playing a single multi-routed patch, making all the sounds in the entire musical score.

5. Configure the Sample Players in MainStage 3

You’ll need to load your desired sounds manually from within each Sampler or Synth instance in MainStage, being mindful to have the midi channel for each sound match the assignments in your Finale Score Manager.

– If you’ve saved a Multi in Aria Player or Kontakt ahead of time, you can load the preset – but be sure to check the midi input assignments.

You will also be changing the audio routing for each slot in the sampler.Where to assign outs in Aria Player

6. Route Audio Instrument Output from each Multi-Instrument Sampler into MainStage 3

  1. Click the + at the bottom right of the channel strip hosting your Aria, Kontakt or other player to create “alias” strips; they’ll receive audio from the player you’re setting up on discrete stereo pairsAudio Routing In MainStage
  2. Double-click the Instrument name in the original strip to open it.
  3. Assign audio output for each instrument to successive pairs, matching the Input assignments of the alias Control Strips. Each added Alias strip will auto-increment audio channel pairs to the next available stereo pair. The original strip is 1-2; then the alias strips are 3-4, 5-6, etc. up to a possible 15-16.

7. Record Your Mix with SoundFlower

MainStage 3 is a sophisticated multi-input sample module – a live mixer for live performance. To capture its audio output – and to record your Finale mix – you need to route its output to a recording application on the Mac. We use Audacity.

In order to do this, you’ll need to install SoundFlower on your Mac. Then:

  1. Route audio outs from MainStage 3 to SoundFlower (2 ch)
  2. Route Audacity (or whichever app you’re using) audio ins from SoundFlower (2ch).

A new Finale Playback Device with DAW Power

As you develop your Finale score you’ll have access to all of your previously existing libraries plus a whole new palette available in MainStage 3, with confidence that these sounds will be usable in the theater.

You’ll also be able to route every instrument independently to effects, adjust panningthe process of adjusting the stereo positioning of a sound in a mix, determining its location between the left and right speakers. and levels with much greater control over your mix than you enjoyed in Finale alone.

You will also have the elements in place to be able to modify your MainStage Concert file for delivery to the keyboardist in the pit along with the score and partsIndividual pieces of music, each designed to be performed by a single musician or section of an ensemble. you’ve created for a faithful reproduction of your score in a live setting.

Please feel free to get in touch with us for assistance or consultation with setup for performance of your score.

Share this:

  • Share
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to email a link to a friend (Opens in new window) Email
  • Click to share on Pinterest (Opens in new window) Pinterest
  • Click to share on Reddit (Opens in new window) Reddit

Related

Reader Interactions

Share your thoughts!Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Get a Quote

Our Services

  • Custom Music Arrangements
  • Music Arrangements, Orchestrations and Tracks for Shows
  • Online Recording, Arranging and Production Services
  • String Quartet Arranging Services
  • Custom Choral Arrangements
  • Choral Production Services
  • Production Services
  • Music Transcription Services
  • Music Engraving
  • Scoring For MainStage 3
  • Printed Parts
  • Arrangement Copyright Management
  • Custom Composition
  • Our Apps and Libraries
  • Tutoring in Finale or Dorico Notation Software
  • Study Music Arranging Online
  • NiftyCues-Music on the Blockchain
  • Film Scoring
  • Ghost Composition Services
  • MIDI Editing Services
  • Opening Finale XML in Dorico

Latest Articles

  • Here’s What’s Great about Dorico
  • 🎉 Press Release: Introducing DoricoTuts.com – A New Resource for Finale Users Migrating to Dorico
  • Transform Your Suno Song into a Professional, Royalty-Free Master Recording
  • Uploading a Big Band Score to JW Pepper
  • Importing Jazz XML from Finale into Dorico
  • Using Cantamus.app to Create Vocal Music Mockups
  • New Musical and GoFundMe Campaign
  • Using ACE Studio AI to Create Vocal Tracks or Choral Music from MIDI
  • News Release: Jon Burr Featured on Selling Sheet Music Podcast
  • New Symphonic/Pops Arrangement – Trumpet Feature on “Laura”
  • Setting up Spectrasonic’s Trilian for use with Articulation Sets in Logic Pro X
  • New Choral Production – Universal Mind
  • Unveiling a Musical Masterpiece: The NYPD Choir Sings “Galway Bay” in a Heartfelt Short Film
  • We Compared Automatic Audio-to-MIDI Transcription Tools to Aural Transcription by a Music Arranger
  • Composer Jon Burr’s new Symphonic Band Commission is Available
  • Case Study – Arranging to existing Track “One More Day”
  • Making a Rubato Tempo Map In Logic Pro X For Use With Finale
  • New – Film Scoring Demos
  • Preparing a Logic Pro Session for Notation
  • What Makes a Good Song?

Friends and Links

  • Dorico Music Notation Software
  • Our posts on the Finale Blog
  • Find us on Wedding Wire
  • Find us on Sheet Music Plus

Footer

© 2013 Arranger for Hire | Site by jbQ Media | Policies and Terms of Service | Cookie Policy

Manage Cookie Consent
We use cookies to optimize our website and our service.
Functional cookies Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}
 

Loading Comments...