Skip to content

Releases: DamLasers/Liberation-Chataigne-Module

v1.4.4

Choose a tag to compare

@DamLasers DamLasers released this 07 Sep 11:05

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=# and effect_parameter_abs # param=# mappings in Chataigne_Module.mcfg
      • Effect # containers under Effects and Effects - Absolute in module.json

v1.4.3

Choose a tag to compare

@DamLasers DamLasers released this 02 Sep 16:34

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_led mappings in Chataigne_Module.mcfg (use float conversions of value/128),
      • ZONE_DELAY_MATCH_VALUES in liberation.js (integers)
      • Zone Delay Matching container items in module.json
  • 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_param enable lanes were colliding. general_param ... led makes
    Liberation auto-create an enable/exists feedback CC that defaults to cc + 8.
    With general params on CC 0-9 that put outputs on channel 1 CC 8-17, on top of
    general_param 8-9 and effect_level 0-7. Effect Level 0-7 could receive
    spurious values. All ten lines now set enable_cc explicitly.
  • Arm All, Disarm All and Toggle Alt Zones now each have their own note.
    They previously shared one note and relied on Liberation seeing a Shift or Alt
    modifier first, which made Arm All order-dependent.
  • Set Tempo Multiplier sent 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

Choose a tag to compare

@DamLasers DamLasers released this 17 Aug 09:50

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_toggle
    • clip_zone_delay_chase_retrigger_toggle
    • clip_zone_delay_chase_mode_cycle - split into individual delay and chase values 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_pattern and general_param_3 to 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