The Scripts

Scripts are the "brains" behind the operation of ARTz•ID V2. Scripts run in Logic's native MIDI FX Scripter plugin and are selected by loading a Patch named for the type of Script you want to use.

For most keyswitching and multi-timbral patches, the only Script you'll need to use is the 
Multi-Purpose Script. Or if your patch has keyswitches split between the treble and bass, choose the Split Keyswitch Script.

But now let's go beyond the basics... The new VEPro MultiPort =64= provides Vienna Instruments multiport layer capability from a Script, with no environment components whatsoever! And the Combinatrix =16= and Capsule Scripts let you mix keyswitching patches/Spitfire palettes and individual articulations to form huge aggregate instruments ("hybrid instruments") with all articulations playable one one track.


Specialty Scripts are included for driving Vienna Instruments, Spitfire Instruments (the UACC Mapper),  Cinematic Studio Strings and Cinematic Strings 2. In particular, the Cinematic and Vienna Scripts expand the native feature sets of these instruments, making them easier & more intuitive to use. Scroll down for details of some of the various types of Scripts and Setup Types.

The Multi-Purpose Script and its companion Smart Controls layout (brass style).

Cinematic Studio Strings & Cinematic Strings 2


These Scripts offer an amazing range of features and actually expand the native capabilities of the patches. To begin with, custom-designed articulation map puts nearly every available articulation and articulation combination on its own ID. Both Scripts completely eliminate the need to record CC's or use velocity-sensitive keyswitches to select articulations.

Cinematic Studio Strings:  Works for the Studio Strings and Solo Strings Libraries!

Con Sordino:  use any MIDI CC or use track automation to turn con sordino on and off.

• Allows trills to be played with one finger instead of two (half and whole step). On top of that, the Script lets you play trills polyphonically. Trigger half and whole step trills simultaneously too.

• Control the level of the portamento samples right from the GUI (or the companion Smart Control). Automatable too.

• The Script is designed to avoid annoying conflicts between modwheel control of dynamics and articulation selection by letting you assign a different CC for dynamics without giving up the use of the modwheel.

The Cinematic Strings 2 Script features a Bartok Pizz limiter so that you don't accidentally trigger those samples when playing loud pizz passages, and a velocity scaler to tame the level of the staccato overlay samples. Configuring your CS2 patches to work with the Script is made easy from a secret control panel!

NEW ! The Cinematic Strings 2 MT Setup (multi-track setup) loads all five main patches into a single instance of Kontakt and lets you address each sound on its own track. Common 'keyswitch' notes or CC#32 messages are used to select articulations on each track. 

The articulation map is the same for all five instruments, so you can freely copy parts from one instrument to another (doubling, octaves, harmonies) and have them switch articulations in tandem. And of course, transposing parts is never a problem because Articulation IDs can't be transposed.

Vienna Instruments


The Vienna Custom Single 36 overcomes a significant design limitation of the Vienna Instruments player:  having to choose either velocity or Xfade to control dynamics for the entire instrument. This Script overcomes that limitation by letting you individually assign each individual articulation to respond either to velocity or crossfade dynamic control, and completely polyphonically too!


For example, you can control the timbre of staccato or other short articulations using normal keyboard playing technique, while the timbre of sustained notes can be dynamically controlled over their duration with CC#2 (the default).

But that's not all. The Scripts feature automatic Y-Axis switching, eliminating the need to move the modwheel (CC#1) to switch between rows of cells. Thus, each note's ID selects the cell, the row, and the style of dynamics control.

The Vienna MultiMatrix =8= Script lets you seamlessly combine up to 8 matrices and switch between all  of their articulations on the same track.

Vienna Ensemble Pro


The VEPro MultiPort =64= lets you route MIDI on on 64 MIDI channels across four ports – without any environment components whatsoever. 

An option for the Port 1 patch provides keyswitches for any keyswitching or unlocked UACC patch of up to 48 articulations. Sounds on other ports can be any combination of individual articulations or instrument sounds. 

A built-in CC Cloner distributes a "master" stream of CC messages on channel 1 and duplicates them on other MIDI channels and ports.

That aside, the everyday VEPro plugin used to connect to instances in VEPro can be used with any ARTz•ID V2 Script.

Orchestral Tools Capsule


Though it's named Capsule, Hybrid, Layer Script isn't just for use with Orchestral Tools Capsule! It can provide multiple keyswitch notes per ID to any library that requires multiple keyswitch events to select articulations. 


Additionally, you can set up any of the 16 "parts" to output notes on up to four MIDI channels each (layering). As for "Hybrid", this Script offers yet another approach to creating Hybrid instruments – my term for a combination of individual articulation & keyswitching instruments in the same plugin or VEPro Instance.

The Combinatrix = 16 =


The Combinatrix =16= Script lets you combine any combination of 16 keyswitching and/or individual articulation patches and play them all from one track. This is the ultimate Hybrid Instrument creation Script!

Shown at right is a very basic use, combining Emotional Cello and the stock Kontakt Solo cello in the same instance of Kontakt. This simple setup provides  the tremolo articulation missing from Emotional Cello. Switch seamlessly between the two patches. And of course much larger and more complex combinations can be achieved.

The Singularity


Thanks to changes in the MIDI infrastructure of Logic 10.4, it's finally possible to offer a setup where you can load multiple keyswitching patches (or unlocked Spitfire palettes) in one plugin and address each articulation on its own track – all under discreet ID-per-note control. This is the Singularity MT Setup.

Any channels not used for keyswitching patches or palettes can be set to output MIDI on individual channels without sending keyswitches. 

Use a common set of articulation-selecting notes or buttons egardless of which track you select. And Track Articulation Memory ensures that the last articulation you selected on any track is remembered.