441K Hole Puncher Reference Guide

April 10, 2017

Installation

To install the Hole Puncher MIDI FX Script, unzip the downloaded package and move the file named 441K Hole Puncher.pst to the following folder. You will have to create the Scripter folder if it doesn’t already exist.

~/Music/Audio Music Apps/Plug-In Settings/Scripter/

After installation, Hole Puncher can be found in MainStage 3’s Scripter MIDI FX plugin dropdown menu.

Usage

Hole Puncher allows you to disable up to three note ranges. If you need to punch more than three holes, simply add another instance of Hole Puncher.

Click here to purchase the Hole Puncher MIDI FX Script.


441K SusNote Reference Guide

April 10, 2017

Installation

To install the SusNote MIDI FX Script, unzip the downloaded package and move the file named 441K SusNote.pst to the following folder. You will have to create the Scripter folder if it doesn’t already exist.

~/Music/Audio Music Apps/Plug-In Settings/Scripter/

After installation, SusNote can be found in MainStage 3’s Scripter MIDI FX plugin dropdown menu.

Usage

There are two variations of SusNote — SusNote-U and SusNote-L.

SusNote-U (Unlatched)

The unlatched version of SusNote requires the sustain pedal to be held for the duration of the note.

  • Pitch refers to the MIDI note you want to trigger.
  • Note Velocity refers to the note velocity you want to trigger.

SusNote-L (Latched)

The latched version of SusNote does not require the sustain pedal to be held for the duration of the note. Instead, a predefined tempo and note duration can be set. Please be advised SusNote-L will not respond to sustain pedal movement after the initial activation trigger.

  • Pitch refers to the MIDI note you want to trigger.
  • Note Velocity refers to the note velocity you want to trigger.
  • Tempo and Duration let you set the amount of time the note will be sustained before a note off message is sent.

Misc

To play chords with SusNote, use an instance of Chord Trigger after the SusNote MIDI FX Script.

Click here to purchase the SusNote MIDI FX Script.


441K Note Gate Reference Guide

April 9, 2017

Installation

To install the Note Gate MIDI FX Script, unzip the downloaded package and move the file named 441K Note Gate.pst to the following folder. You will have to create the Scripter folder if it doesn’t already exist.

~/Music/Audio Music Apps/Plug-In Settings/Scripter

After installation,Note Gate can be found in MainStage 3’s Scripter MIDI FX plugin dropdown menu.

Usage

Note Gate is a simple MIDI FX script with two customizable parameters.

  • Trigger Note refers to the MIDI note that will trigger the script.
  • Activation Threshold refers to the number of times the trigger note can be played before the script blocks the note on message.

Click here to purchase the Note Gate MIDI FX Script.


441K Auto Patch Advance Reference Guide

April 8, 2017

Installation

To install the Auto Patch Advance MIDI FX Script, unzip the downloaded package and move the file named 441K Auto Patch Advance.pst to the following below. You will have to create the Scripter folder if it doesn’t already exist.

~/Music/Audio Music Apps/Plug-In Settings/Scripter/

After installation, Auto Patch Advance can be found in MainStage 3’s Scripter MIDI FX plugin dropdown menu.

Overview

Auto Patch Advance is a MIDI FX script that lets you assign MainStage’s patch change function to any MIDI note. By default, a MIDI note doesn’t sound when its also assigned to advance patches. Auto Patch Advance solves this problem by creating addressing a virtual footswitch.

Setting Up the IAC Driver

The IAC Driver is a virtual MIDI routing device built into Mac OS X. It can be used to send MIDI data between software applications without the need for another external hardware device. To set up the IAC Driver, open up Audio MIDI Setup.app, which can be found under Applications/Utilities/.

By default, the IAC Driver is offline. Check the box to bring it online. Under “Ports,” double click on Bus 1 and change its name to AUTO PATCH ADVANCE. Click “Apply,” and close the window. Next, open up MainStage 3 and perform the following steps.

  1. Create a set folder and name it AUTO PATCH ADVANCE.
  2. Create an external instrument channel strip, and name it AUTO PATCH ADVANCE.
  3. Set the MIDI Output of the AUTO PATCH ADVANCE external instrument channel strip to “AUTO PATCH ADVANCE IAC DRIVER,” and select Channel 1 for the MIDI Channel. Mute the channel strip, and change the output to “No Output,”
  4. Load up an instance of the Scripter MIDI FX plugin, and select the Auto Patch Advance script in the SynthWorks MIDI FX Scripts folder.
  5. At concert level, click on Assignments & Mappings and create a new mapping with the following settings.
    Device: AUTO PATCH ADVANCE IAC Driver
    Channel: Channel 1
    Type: Single Value
    Number: 87 (Ctrl 87)
    MIDI thru: Do not pass thru
    Send Value to: None
    Name: AUTO PATCH ADVANCE
  6. Whenever you need to change patches with a MIDI note, alias the PATCH CHANGE channel strip, and map it to the desired note via the Layer Editor.

Important Information

  • Make sure to assign other components of your rig (keyboard, pedals, etc.) to a specific MIDI device. Do NOT use “All” as a setting because the IAC Driver is an actual MIDI device. Doing so will create an infinite MIDI loop whenever Auto Patch Advance script is activated.
  • If you are already using MIDI CC#87 for another function, feel free to use one of the other CC# options given in the Auto Patch Advance script. Be sure to make the same change in the Assignments & Mappings window.
  • “Send unassigned MIDI to all Channel Strips needs to be DISABLED for proper functionality. In MainStage 3.1, this setting can be found in the Concert Settings MIDI tab.

Click here to purchase the Auto Patch Advance MIDI FX Script.


441K AutoCC Reference Guide

April 8, 2017

Installation

To install the AutoCC MIDI FX Script, unzip the downloaded package and move the file named 441K AutoCC.pst to the following folder. You will have to create the Scripter folder if it doesn’t already exist.

~/Music/Audio Music Apps/Plug-In Settings/Scripter

After installation, AutoCC can be found in MainStage 3’s Scripter MIDI FX plugin dropdown menu.

Usage

Before AutoCC can be used in MainStage 3, a virtual MIDI port must be created with MacOS’ MIDI IAC driver. To create a virtual MIDI port, navigate to ~/Applications/Utilities/Audio MIDI Setup, and press Cmd-6 to bring up the MIDI Studio window.

Click on the IAC Driver icon to bring up the IAC Driver Properties window.

Click on the + button to the left of “Add and Remove Ports,” and give the MIDI port a name. I’ve named my port “TO MAINSTAGE” because I plan to use it to send MIDI data to MainStage 3. Lastly, ensure the box to the left of “Device is online” is checked.

AutoCC is designed to be used with an external instrument channel strip. Set the MIDI output to the virtual MIDI port you created earlier. I recommend using MIDI Channel 1 for best compatibility.

AutoCC has a number of customizable parameters.

  • Output MIDI Channel refers to the MIDI channel that script will send MIDI data over. The default value is MIDI Channel 1, and I recommend not changing this setting.
  • Target Controller Number refers to the MIDI control change number that the script will send MIDI data over. This setting should correspond with whatever you’re automating. If you want to automation modulation, choose CC#1. If you want to automate expression, choose CC#11. If you’re looking to automate other plugin parameters, choose a general unused control change number like CC#87.
  • Trigger Note refers to the MIDI note that will trigger the script.
  • Trigger Mode lets you choose between “1st Time” and “Always,” If you choose “1st Time,” AutoCC will only activate the first time you press the trigger note. Choosing “Always” will activate the script every time you hit the trigger note. In “1st Time” mode, AutoCC script can be reset by changing the patch.
  • Tempo and Duration let you set the amount of time the script takes to sweep from 0 to 127.
  • Delayed Onset refers to the number of beats between pressing the trigger note and the virtual controller’s first movement. If you set the tempo to 120BPM and the delayed onset to four beats, the virtual controller will start sweeping two seconds (four beats at 120BPM) after the trigger note is pressed.
  • Sweep Direction refers to the direction of the virtual controller sweep.
  • Sweep Type refers to the curve of the sweep. You can choose between linear and logarithmic curves. If you choose the logarithmic option, you can change the shape of the curve with the Log Curve option.
  • Reset Trigger lets you specify how AutoCC will be reset. “Natural Termination” will reset the script when the sweep is finished. “Trigger Note NoteOff” will reset the script when the trigger note is let go.

Finally, go to Assignments and Mappings, and map your selected virtual MIDI port and control change number to any plugin parameter.

In the screenshot above, I’ve mapped “TO MAINSTAGE”’s CC#87 to a number of plugin parameters including low cut frequency, filter cutoff, pan, stereo spread, and volume.

Click here to purchase the AutoCC MIDI FX Script.



Questions?

Find me on Twitter, or email me.