Tritone color mapping effect plugins for Resolume Avenue and Resolume Arena.
Demo video: spxlTriTonePro v3.1 ffgl16 x86 (Resolume v5) Demo | SPXL
Demo video: spxlTriTone v3.1 ffgl21 x64 (Resolume v7) Demo 1280x720 5
Demo video: spxlTriTonePro testing | Accidental Live Stream
NOTE: Windows only. Not yet available for Mac OSX.
The software downloads include FFGL plugin DLLs for Resolume v5 (FFGL 1.6, 32-bit), Resolume v6 (FFGL 1.6, 64-bit), and Resolume v7 (FFGL 2.1, 64-bit).
These effect plugins can be used in the effect chains on clips, layers, groups and the composition.
Each effect has parameters to set three tones (colors). The luminance from the input image/video is mapped to these three tones (with gradients between them). The location of the mid point can be set anywhere between the black point and the white point to create a bias of the black tone or white tone in the result.
spxlTriToneRGB specifies tones using the RGB color model (red, green, blue; no alpha).
spxlTriToneHSB specifies tones using the HSB color model (hue, saturation, brightness; no alpha).
spxlTriTone also uses the HSB color model and includes alpha (transparency). Read more below regarding the multimode color widget in Resolume v6.
Linear transitions are rendered between the three chosen tones (linear from black to mid tone, and linear from mid to white tone).
spxlTriTonePro is similar to spxlTriTone, with additional parameters to set the black point, white point, and something I call mid width. Pixels darker than the black point will be set to the black tone (not a gradient), and pixels brighter than the white point will be set to the white tone. Similarly, the midpoint can be "widened" using the mid width parameter to create a solid band of the mid tone between the black point and white point.
You need to think of this in "color space", which can be visualised by applying the effects to a horizontal linear gradient from black to white.
Mid width is the proportion of the black point to white point range, so mid width = 0.5 means the solid band of mid tone will occupy half of the black point to white point range. The mid point parameter moves this solid block from just touching the black point (mid point = 0) to just touching the white point (mid point = 1), with linear transitions between the solid band and the black point below and white point above.
A similar concept to help you visualise the mid tone band is the variable size handle ("thumb") in a scrollbar, where the ends of the scrollbar are the black point and white point; you can only drag the thumb until it touches the ends. However far it can move is the 0 to 1 "mid point" range.
When the effects are applied to a clip, layer, group, or the composition, the alpha channel of the source is maintained in the result, so content with alpha channel will only be colored where the pixels are not transparent. The blend mode setting for an effect can be used in conjunction with the effect opacity slider for interesting results.
It is possible to create transparency in a solid layer using spxlTriTone and spxlTriTonePro, but generally only when using the alpha blend mode for the effect.
Resolume multimode color widget note: For spxlTriTone and spxlTriTonePro, Resolume v6 and v7 present a multimode color widget to specify each tone (with "PICK", "RGB", HSB" modes and a "Palette"). Unfortunately, Resolume v6 does not pass the alpha values from these color widgets to the plugin, so a separate alpha slider is provided for each tone (the "Black A", "Mid A", "White A" parameters). This limitation has been addressed in Resolume v7 and the alpha value from each color widget is passed to the plugin.
The FFGL 1.6 plugins (for Resolume v5 and v6) were built using the FFGL1.6 SDK supplied by Resolume on GitHub.
The FFGL 2.1 plugin (for Resolume v7) was built using a modified version of the FFGL2.1 SDK. The original SDK is supplied by Resolume on GitHub. See https://github.com/resolume/ffgl for more information.
Tested on Windows 10 Pro (64-bit):
The Single Host Commercial License available is for use on a single host (physical or virtual) for commercial projects. The license also covers your use on any number of hosts for non-commercial projects and test environments. You may keep backup copies. The license is not transferrable.
Please purchase additional licenses if you wish to use on multiple hosts concurrently for commercial projects.
Secure payment via PayPal. Orders are processed manually and you will receive an email with the password to decrypt the zip file(s).
I sometimes don't check mail for days, so try alerting me via a message to my Facebook page to speed up the process (see Support below for contact details).
Creating the spxlTriTonePro plugins was probably more work than creating the basic plugins. In the process I made improvements to the original spxlTriTone plugins and new variants for Resolume v7, which I am releasing as a free update to existing license holders.
Existing license holders, please send a support email (with your license details) if you just want the free update (which does not include the spxlTriTonePro plugins), otherwise choose the Upgrade option below for purchase.
For new licenses, please choose the Pro or Basic option.
Note that the Pro option includes the basic plugins and the spxlTriTonePro plugins.
Go to the download page to access the download(s). The files are encrypted and the decryption key will be emailed to you when you purchase a license.