an articulation management system for REAPER
Install it with ReaPack:
If you’d prefer to watch a video of ceaseless blathering than reading this website:
This is an alpha preview. Please report the bugs you inevitably find via GitHub.
Reaticulate provides a system for managing virtual instrument articulations in REAPER. Highlights include:
Reaticulate is free and open source.
Reaticulate is installable as a ReaPack repository. If you don’t already have ReaPack, head on over to reapack.com and install it.
Once you have ReaPack installed:
Extensions | ReaPack | Import a Repository
Install/update Reaticulatebutton and select
Install all packages
Script: Reaticulate_Main.luafrom the actions list.
Set global startupaction
Reaticulate builds upon Reabank files by extending the semantics of a program change to trigger custom events needed to switch articulations. By leveraging program changes as the unit of articulation control, we get program chasing and a readable view in the MIDI editor (as seen above) for free.
You can activate an articulation by:
Reaticulate_Activate *family of actions
Apart from a custom icon, color, and label (seen right), each program can have one or more output events associated with it. The output event is used to trigger the articulation change on the underlying patch and/or to setup routing to a destination MIDI channel. Output events can be:
When articulations are spread across multiple destination channels, Reaticulate prevents note hanging and ensures that CCs are properly chased.
The Reaticulate screenshot to the right shows multiple banks associated with the track which hosts a Kontakt instance containing all the combination patches for Spitfire Chamber Strings Violins I. (These are all available in the distributed factory banks.) As with all Reaticulate factory banks for Spitfire Audio, they expect the Spitfire patches to be set to Locked to UACC. Then, each articulation program outputs the appropriate CC32 value to trigger an articulation change on the Spitfire patch.
This is just one of many, many possible configurations. Other example use-cases are:
Reaticulate also supports up to 4 “articulation groups” per bank. A group is a set of articulations that are mutually exclusive within the group, but articulations between groups may be simultaneously active.
One example is to have legato on and legato off in one group, con sordino and senza sordino in another group, and then all other articulations in yet a third group. (As with, for example, Cinematic Studio Strings seen right.)
Unfortunately at the moment there’s no GUI for configuring banks, so you’re required to bust out your trusty text editor and hack up your own Reabank file, with the special notations used to direct Reaticulate’s behavior.