Skip to content

v1.4.3

Choose a tag to compare

@DamLasers DamLasers released this 02 Sep 16:34
· 1 commit to main since this release

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.