Releases: DamLasers/Liberation-Chataigne-Module
Release list
v1.4.4
Requires Liberation beta version 1.4.4 or newer
- Added effect parameter slots 2-3 for both relative and absolute effects
- Expandable by adding to the following:
effect_parameter # param=#andeffect_parameter_abs # param=#mappings in Chataigne_Module.mcfgEffect #containers underEffectsandEffects - Absolutein module.json
- Expandable by adding to the following:
v1.4.3
Now aligned with the current Liberation version number.
- Added absolute clip control for the first 80 clip slots (2 pages)
- Added absolute effect control for the first 40 effects slots (5 pages)
- Added Zone Delay feedback indicators for delay values of 2, 4, 6, 8, 10, 16, and 24
- Expandable by adding to the following:
general_param_match_ledmappings in Chataigne_Module.mcfg (use float conversions ofvalue/128),ZONE_DELAY_MATCH_VALUESin liberation.js (integers)Zone Delay Matchingcontainer items in module.json
- Expandable by adding to the following:
- Reorganized the entire MIDI addressing scheme for maintainability and future enhancements.
- Documented known loopMIDI issue on Windows which could create a MIDI loop.
Fixes
general_paramenable lanes were colliding.general_param ... ledmakes
Liberation auto-create an enable/exists feedback CC that defaults tocc + 8.
With general params on CC 0-9 that put outputs on channel 1 CC 8-17, on top of
general_param8-9 andeffect_level0-7. Effect Level 0-7 could receive
spurious values. All ten lines now setenable_ccexplicitly.Arm All,Disarm AllandToggle Alt Zonesnow each have their own note.
They previously shared one note and relied on Liberation seeing a Shift or Alt
modifier first, which madeArm Allorder-dependent.Set Tempo Multipliersent its 14-bit LSB to the coarse CC, overwriting the
value it just sent. The LSB now goes to the fine pool channel.
BREAKING CHANGES
Chataigne projects will need to be updated to point at new target names! This was necessary to ensure the module can be expanded in the future.
- For display consistency between Liberation and Chataigne, most numbering in the module has changed to start from 1 instead of 0. Clip slots still use 0-based indexing to match the Liberation UI. Affected targets are as follows
- Groups
- Zones
- General Params
- Effects
- This includes command parameter ranges
- Effect parameters have been nested into trees. E.g.
Effects -> Effect 1 -> Param 1
Staged changes for next version (not yet implemented)
- 2 additional parameters (3 total) per bank-relative and absolute effect lane, addressed by the new
param=key.
v0.6
Updated 2026-08-16 for Liberation version 1.2.0 beta or later.
-
Added real feedback from Liberation for the following "Current Clip" properties via general parameter mapping and the "
led" option:- Shift x/y
- Zone delay
- Chase pattern
- Scale x/y
- Custom parameter
-
The following actions now use direct feedback through the "
led" option:clip_zone_delay_chase_toggleclip_zone_delay_chase_retrigger_toggleclip_zone_delay_chase_mode_cycle- split into individualdelayandchasevalues in the module which also respond to "both"
-
Added a new section for "Global Transformations" which map to General Parameters 4-7:
- Scale X/Y
- Spin
- Spin 3D
-
Updated the following controls to use 14-bit MIDI and updated the module to show value ranges corresponding to those shown in the Liberation GUI:
general_param_6/7, global scale_x/y (0-100)general_param_4, global spin (-20.0 to 20.0)general_param_5, global spin 3d (-20.0 to 20.0)general_param_0/1, clip shift x/y (-200 to 200)general_param_2, clip zone delay (0-128)tempo_multiplier(0-200)
-
Added dedicated write commands for the following:
- Global Scale X/Y
- Global Spin
- Global Spin 3D
-
Changed the following clip properties to be set by their corresponding general params instead of using clip_property with grid position.
- Shift X/Y
- Zone delay
- Chase pattern
-
Updated
clip chase_patternandgeneral_param_3to display and limit values to 1-4, reflecting the 4 delay/chase patterns in Liberation. -
Added tempo_multiplier_led, 14-bit, 0-200 in the module
-
Documentation cleanup
-
Added changelog.md