Skip to content

Releases: helgoboss/helgobox

v2.10.2

16 Sep 16:43
Compare
Choose a tag to compare
  • #447 Fixed bug in 2.10.0 and 2.10.1 that made it impossible to target monitoring FX instances

v2.10.1

14 Sep 17:59
Compare
Choose a tag to compare
  • #441 Fixed bug in 2.10.0 that caused disabling and reenabling ReaLearn FX to stop control

v2.10.0

06 Sep 22:04
Compare
Choose a tag to compare
  • #350 Added option "Poll for feedback" (enabled by default) to the few targets for which the REAPER API doesn't provide any value change notification or not in all cases (essentially makes automatic feedback work for all targets, also fixes the issue that switching presets from within a FX UI doesn't resend FX parameter feedback)
  • #348 Added header context menu options to log incoming/outgoing MIDI/OSC messages (great for debugging)
  • #363 Added track selector "All by name" which resolves to many tracks instead of only the first one if the name contains wildcards and multiple tracks match
  • Added mapping row context menu option to log debug info for a single mapping
  • #330 Added new tuning setting "Group interaction" for controlling multiple mappings within the same group at once, in multiple interesting ways
  • #330 Added source category "None", to be used with mappings that are not supposed to be controlled directly but just via "Group interaction"
  • #391 Added support for target value sequences (including ranges, customizable step sizes etc., even supports true relative control!)
  • #411 Added target unit button for switching between 1. native target unit and 2. percentages (chosen unit will be used whenever entering/displaying target values or step sizes, saved per mapping)
  • #424 Added visual mapping (source) match indicator, both in mapping row and mapping panel
  • #423 Added "All by name" FX selector (lets you use wildcards now to resolve to multiple FX, quite useful with the "FX: Enable/disable" target for simulating controller pages)
  • #378 Added possibility to use ReaLearn as global MIDI filter (by making "Let through" checkboxes available even when choosing real hardware MIDI input device, needs REAPER >= v6.36!)
  • #401 Added source "MIDI device changes" in new source category "REAPER" (for reacting to MIDI device plug/unplug events)
  • #386 Added variable selected_track_index for use in dynamic track expression
  • #394 Added a very work-in-progress version of the new "ReaLearn: Load mapping snapshot" target (only restores the initial target values of all instance mappings at the moment but will become much more powerful in future)
  • Internal change: Added and changed code for upcoming "Discrete processing" feature (#184)
  • #370 Added mapping option "Show in projection" (enabled by default)
  • #379 Added controller preset and instructions for "Arturia KeyLab MkII" (thanks to dissofiddle)
  • #367 Improved usability by putting "Send feedback after control" and "Prevent echo feedback" into dropdown (because it doesn't make sense to combine them)
  • #410 Improved versatility of "Make absolute" checkbox by also making it available in "Incremental buttons" mode
  • #409 Improved jump settings by displaying and letting one enter step sizes instead of absolute values (makes much more sense)
  • #429 Improved error handling by logging details when not being able to load a preset
  • #428 Improved error handling by displaying instructions on what to do when encountering a preset saved with a newer version
  • #433 Improved error handling by logging only the first warning message in a sequence of equal warning messages
  • Improved UI semantics by renaming target category "REAPER" to "Real"
  • #427 Improved usability by disallowing addressing FX "By ID" if the track is not sticky (that is, not <This> or addressed "By ID") ... allowing was nonsensical and confusing
  • #425 Improved FX parameter "By position" selector so you can enter the position in a text field (parameter dropdown is now available as selector "By ID")
  • #426 Improved consistency of target label in mapping row (e.g. don't show resolved track/FX/parameter name if selector is not "By ID")
  • #421 Improved usability of target dropdowns by making it possible to change the track/FX selectors while keeping entered values (e.g. having the name always prefilled when switching from "By ID" to "By name")
  • #417 Improved user guide (better table of contents, better quick start, migrated to AsciiDoc)
  • #414 Improved projection by sending projection feedback even if feedback disabled for controller mapping
  • #413 Improved fire mode "After timeout" by making it work in combination with "Press only" button filter (you can now press a button and no matter how long you press it, it will fire after the specified timeout)
  • #395 Improved versatility by guaranteeing mappings within one compartment to be processed in the order of definition (exception: ReaLearn parameters)
  • #387 Improved "MIDI/OSC: Send message" targets by making it work with "Toggle buttons" mode and relative encoders
  • #350 Improved performance for targets that poll for feedback (e.g. "Track: Peak") by processing and sending feedback only if value actually changed
  • #362 Improved reliability by migrating to stable Rust (just an internal change)
  • #350 Fixed "nervous motor faders" issue by not sending batch feedback anymore when starting to play or seeking
  • #366 Fixed predefined "MIDI: Send" target patterns (7-bit patterns reported to be 14-bit-capable)
  • #415 Fixed takeover modes misbehavior in presence of restricted source/target value range
  • #396 Fixed bug that let "Send feedback after control" not send feedback after control in some corner cases
  • #416 Fixed "Last touched" target: Make it work correctly if other FX parameter is currently automated (also improves FX parameter learning in presence of parameter automation)
  • #434 Fixed error "REAPER string should be UTF-8 encoded" with certain FX parameter names
  • #390 Fixed bug that caused "The pipe is being closed" error on some systems when choosing "MIDI: Send message" target
  • #406 Fixed non-reliable dynamic selectors for send, FX and FX parameters (was only working reliably for tracks before)
  • #369 Fixed MiniLab mkII controller preset: Projection feedback for pads works now
  • #332 Fixed confusing logic that caused the preset save button to not be greyed out after making mappings project-independent
  • #405 Fixed lag when sending MIDI messages to FX output (both when letting incoming messages through and when sending them via "MIDI: Send message" target)
  • #388 Fixed bug that caused ReaLearn send targets to forget the kind of send

v2.10.0-pre.10

02 Sep 21:09
Compare
Choose a tag to compare
v2.10.0-pre.10 Pre-release
Pre-release
  • #378 Added possibility to use ReaLearn as global MIDI filter (by making "Let through" checkboxes available even when choosing real hardware MIDI input device, needs REAPER >= v6.36rc1!)
  • #394 Added a very work-in-progress version of the new "ReaLearn: Load mapping snapshot" target (only restores the initial target values of all instance mappings at the moment but will become much more powerful in future)
  • #330 Fixed non-working group interaction feature for OSC and REAPER sources

v2.10.0-pre.9

20 Aug 19:45
Compare
Choose a tag to compare
v2.10.0-pre.9 Pre-release
Pre-release
  • #424 Added visual mapping (source) match indicator, both in mapping row and mapping panel
  • #423 Added "All by name" FX selector (lets you use wildcards now to resolve to multiple FX, quite useful with the "FX: Enable/disable" target for simulating controller pages)
  • #427 Improved usability by disallowing addressing FX "By ID" if the track is not sticky (that is, not <This> or addressed "By ID") ... allowing was nonsensical and confusing
  • #425 Improved FX parameter "By position" selector so you can enter the position in a text field (parameter dropdown is now available as selector "By ID")
  • #426 Improved consistency of target label in mapping row (e.g. don't show resolved track/FX/parameter name if selector is not "By ID")
  • #421 Improved usability of target dropdowns by making it possible to change the track/FX selectors while keeping entered values (e.g. having the name always prefilled when switching from "By ID" to "By name")
  • #417 Improved user guide (better table of contents, better quick start, migrated to AsciiDoc)
  • #414 Improved projection by sending projection feedback even if feedback disabled for controller mapping
  • #415 Fixed takeover modes misbehavior in presence of restricted source/target value range
  • #396 Fixed bug that let "Send feedback after control" not send feedback after control in some corner cases
  • #416 Fixed "Last touched" target: Make it work correctly if other FX parameter is currently automated (also improves FX parameter learning in presence of parameter automation)

v2.10.0-pre.6

02 Aug 15:19
Compare
Choose a tag to compare
v2.10.0-pre.6 Pre-release
Pre-release
  • #413 Improved fire mode "After timeout" by making it work in combination with "Press only" button filter (you can now press a button and no matter how long you press it, it will fire after the specified timeout)
  • #391 Improved wording by renaming "Target values" to "(Target) value sequence"
  • #391 Fixed rounding issues when using ranges in target value sequences
  • Fixed non-working fire mode (pre5 regression)

v2.10.0-pre.5

24 Jul 10:43
Compare
Choose a tag to compare
v2.10.0-pre.5 Pre-release
Pre-release
  • #391 Added support for target value sequences (including ranges, customizable step sizes etc., even supports true relative control!)
  • #411 Added target unit button for switching between 1. native target unit and 2. percentages (chosen unit will be used whenever entering/displaying target values or step sizes, saved per mapping)
  • #410 Improved versatility of "Make absolute" checkbox by also making it available in "Incremental buttons" mode
  • #409 Improved jump settings by displaying and letting one enter step sizes instead of absolute values (makes much more sense)

v2.10.0-pre.4

19 Jul 21:05
Compare
Choose a tag to compare
v2.10.0-pre.4 Pre-release
Pre-release
  • #401 Added source "MIDI device changes" in new source category "REAPER" (for reacting to MIDI device plug/unplug events)
  • #386 Added variable selected_track_index for use in dynamic track expression
  • #395 Improved versatility by guaranteeing mappings within one compartment to be processed in the order of definition (exception: ReaLearn parameters)
  • #387 Improved "MIDI/OSC: Send message" targets by making it work with "Toggle buttons" mode and relative encoders
  • #387 Fixed reverse behavior for discrete targets (2.10.0-pre.3 regression)
  • #390 Fixed bug that caused "The pipe is being closed" error on some systems when choosing "MIDI: Send message" target
  • #406 Fixed non-reliable dynamic selectors for send, FX and FX parameters (was only working reliably for tracks before)
  • Fixed large binary size on macOS (regression introduced with 2.10.0-pre.1)

v2.10.0-pre.3

16 Jul 23:54
Compare
Choose a tag to compare
v2.10.0-pre.3 Pre-release
Pre-release
  • Internal change: Added and changed code for upcoming "Discrete processing" feature (#184)
  • #370 Added mapping option "Show in projection" (enabled by default)
  • #367 Improved usability by putting "Send feedback after control" and "Prevent echo feedback" into dropdown (because it doesn't make sense to combine them)
  • #369 Fixed MiniLab mkII controller preset: Projection feedback for pads works now
  • #332 Fixed confusing logic that caused the preset save button to not be greyed out after making mappings project-independent
  • #405 Fixed lag when sending MIDI messages to FX output (both when letting incoming messages through and when sending them via "MIDI: Send message" target)
  • #388 Fixed bug that caused ReaLearn send targets to forget the kind of send

v2.10.0-pre.2

18 May 20:35
Compare
Choose a tag to compare
v2.10.0-pre.2 Pre-release
Pre-release
  • #330 Added new tuning setting "Group interaction" for controlling multiple mappings within the same group at once, in multiple interesting ways
  • #330 Added source category "None", to be used with mappings that are not supposed to be controlled directly but just via "Group interaction"