Releases: helgoboss/helgobox
Releases · helgoboss/helgobox
v1.12.0-pre4
- #29 Added controller mapping feature (possibility to define controller-specific mappings, virtual sources and virtual targets)
- #40 Added controller projection feature (by using the new ReaLearn Companion app)
- Added indication of scroll position and number of mappings
- Improved usability by rethinking the mapping mode concept (The mapping window section is now called "Tuning" instead of "Mode" because a mapping can now cope with both relative and absolute source values, no matter the mode! It just depends on whatever value type the source emits - relative or absolute values. From now on, the "Mode" just describes how to interpret incoming absolute values. This is a "mostly" backward-compatible change since it changes only behavior of mappings that didn't have an effect anyway till now because source value type and mode didn't match.)
- #38 Improved usability by indicating mappings that are "off" by greying them out
- #37 Improved resource usage by greatly reducing project file size, undo entry size and preset size
- Improve error logging (makes it easier to map debug symbols, on Windows at least)
- #39 Fixed bug that caused initial parameter values to be sometimes ignored in conditional activation
- #50 Fixed scrolling issues when mapping list filtered
- #46 Fixed error message when trying to pick action
v1.12.0-pre2
- #29 Added controller mapping feature (possibility to define controller-specific mappings, virtual sources and virtual targets)
- #40 Added controller projection feature (by using the new ReaLearn Companion app)
- Added indication of scroll position and number of mappings
- Improved usability by rethinking the mapping mode concept (The mapping window section is now called "Tuning" instead of "Mode" because a mapping can now cope with both relative and absolute source values, no matter the mode! It just depends on whatever value type the source emits - relative or absolute values. From now on, the "Mode" just describes how to interpret incoming absolute values. This is a "mostly" backward-compatible change since it changes only behavior of mappings that didn't have an effect anyway till now because source value type and mode didn't match.)
- #38 Improved usability by indicating mappings that are "off" by greying them out
- #37 Improved resource usage by greatly reducing project file size, undo entry size and preset size
- #39 Fixed bug that caused initial parameter values to be sometimes ignored in conditional activation
- #50 Fixed scrolling issues when mapping list filtered
- #46 Fixed error message when trying to pick action
v1.11.0
- #11 Added feature 'conditional activation' for (de)activating mappings based on parameter values
- #8 Added transport target with proper feedback (play/pause, play/stop, record, repeat)
- #20 Added option to send feedback after each control cycle
- #27 Added possibility to further specify "Out of range" behavior (the new option "Min" is especially useful for mappings where a button sets a target to a specific constant value)
- #26 Improved installation instructions and added controller tips to the documentation
- #158 Improved usability by showing hierarchical folder structure in track dropdown
- #19 Improved usability by asking user for confirmation before removing a mapping
- #19 Improved usability by simplifying mapping window title
- #28 Fixed strange and unreliable feedback if target min is equal to target max
- #24 Fixed bug that caused "FX must have focus" to not work at all with floating windows and work incorrectly when in FX chain
- Fixed action targets reporting wrong character, leading to wrong auto correction behavior
v1.11.0-pre2
- #8 Added transport target with proper feedback (play/pause, play/stop, record, repeat)
- #20 Added option to send feedback after each control cycle
- #158 Improved usability by showing hierarchical folder structure in track dropdown
- #19 Improved usability by asking user for confirmation before removing a mapping
- #19 Improved usability by simplifying mapping window title
- Fixed action targets reporting wrong character, leading to wrong auto correction behavior
v1.11.0-pre1
- #11 Added feature 'conditional activation' for (de)activating mappings based on parameter values
v1.10.0
- #193 Added Linux support
- #152 Added target 'Selected track' for navigating within track list
- #71 Added mapping name search
- #179 Added support for non-latin characters (in mapping names and when showing track names)
- #177 Added support for using ReaLearn as monitoring FX
- #178 Added version and build information to UI
- Added possibility to quickly check what a certain knob/fader/encoder/switch actually controls, without actually changing target parameters (implemented by simply making source filter run until pressing 'Stop' and by not filtering unknown sources)
- Added feedback for target 'Track FX preset'
- Added possibility for relative mode to throttle/slow-down relative increments (the 'step count' sliders are now called 'speed', negative values represent throttling)
- Added possibility for absolute and toggle modes to distinguish between short/long button presses ('Length' slider allows you to define press durations on millisecond granularity - obviously works with momentary switches only)
- #13 Added mapping option 'Prevent echo feedback' (good for motorized faders that don't like feedback while being moved)
- Added target 'Track FX all enable' (without feedback)
- #1 Added feedback transformation for relative and toggle mode, too (because feedback is always absolute)
- #3 Added possibility to access current target value in control transformation (initial value of
y
) - Added feedback reset logic when source not in use anymore (e.g. sends 'zero' feedback value if mapping removed)
- Added developer action for resolving backtraces that just contain addresses (also stripped debug symbols from Linux release artifact)
- #181 Added option to send MIDI feedback to 'FX output' instead of directly to MIDI hardware device
- Added button 'Log debug info' for printing some debug information on a terminal (not the REAPER console!)
- Improved error handling: Some possible smaller errors/misbehaviors where totally ignored in previous versions and therefore might have gone unnoticed. In this version, ReaLearn will print a bug report if it detects such a smaller error, exactly like it already did before with more serious errors. (ReaLearn follows a fail-fast approach in order to detect errors early instead of letting them introduce subtle and hard-to-analyze bugs.)
- #2 Improved toggle mode by letting Source Min/Max clamp feedback value just like in other modes
- Improved 'Log debug info' by logging to REAPER console instead of terminal
- Improved behavior when using 'Learn source filter': Also indicate if a source has been touched that is not used in any mapping (by showing an empty mapping list)
- #42 Improved UI for action target (now uses REAPER's built-in action picker)
- #182 Improved duplicate naming ('Copy of ...')
- #156 Improved UI by immediately reflecting track name changes
- #146 Improved UI by using actual arrow symbols (macOS and Windows only)
- Improved UI by having better error window if clipboard import is wrong
- Improved UI by instantly updating mapping name and all other values changed via text input field while typing
- Improved feedback by keeping it more in sync with the mapping settings (e.g. also updates while changing target range)
- Improved relative mode by giving the 'step size' / 'step count' (now 'speed') controls an overhaul
- Improved usability by not letting target fields forget their values when switching type
- Included more diagnostic information in error log messages (debug info such as line numbers)
- Made a complete rewrite in Rust programming language
- Published as open source (available on GitHub)
- #8 Fixed logic error after learning target on master track
- #9 Fixed crashes on logic errors while executing VST plug-in callbacks. Now it just reports an error message instead of aborting REAPER.
- #208 Fixed non-working 'Track must be selected' target condition
- Fixed non-moving slider when slider currently focused
- #206 Fixed some FX parameter target bugs which caused ReaLearn to error on particular values
- Fixed another possible 'ghost session' bug (ReaLearn sticking around although already unloaded)
- Fixed non-working FX parameter selection
- Fixed sometimes not working FX parameter learn
- Fixed possible missing learn/feedback notification right after startup
- Fixed possible error message when using -inf dB
- Fixed bug that caused ReaLearn instance to stay around as a ghost even if already removed. That caused surprising issues e.g. complaints about a target parameter not being found which was not used at all.
- #205 Fixed continuous MIDI feedback of automated FX parameter values, track send volume and track send pan. Now fires on real value changes only. It’s still possible that ReaLearn sends more feedback than necessary when having automation. This can happen if there are value changes but they are so small that they don’t have any effect on the feedback MIDI value (because MIDI feedback values have a very low resolution).)
- Fixed some random error messages when using FX parameter target with parameters that report step sizes
- #189 Fixed crashes when removing plug-ins
- #197 Fixed bug that caused feedback and learn not working with master track
v1.10.0-pre8
- #13 Added mapping option 'Prevent echo feedback' (good for motorized faders that don't like feedback while being moved)
- Improved error handling: Some possible smaller errors/misbehaviors where totally ignored in previous versions and therefore might have gone unnoticed. In this version, ReaLearn will print a bug report if it detects such a smaller error, exactly like it already did before with more serious errors. (ReaLearn follows a fail-fast approach in order to detect errors early instead of letting them introduce subtle and hard-to-analyze bugs.)
v1.10.0-pre7
- Added target 'Track FX all enable' (without feedback)
- #1 Added feedback transformation for relative and toggle mode, too (because feedback is always absolute)
- #3 Added possibility to access current target value in control transformation (initial value of
y
) - #2 Improved toggle mode by letting Source Min/Max clamp feedback value just like in other modes
- Improved 'Log debug info' by logging to REAPER console instead of terminal
- #8 Fixed logic error after learning target on master track
- #9 Fixed crashes on logic errors while executing VST plug-in callbacks. Now it just reports an error message instead of aborting REAPER.
v1.10.0-pre6
- Added feedback reset logic when source not in use anymore (e.g. sends 'zero' feedback value if mapping removed)
- Improved behavior when using 'Learn source filter': Also indicate if a source has been touched that is not used in any mapping (by showing an empty mapping list)
- #208 Fixed non-working 'Track must be selected' target condition
- Fixed non-moving slider when slider currently focused
v1.10.0-pre5
- Added developer action for resolving backtraces that just contain addresses (also stripped debug symbols from Linux release artifact)
- #206 Fixed some FX parameter target bugs which caused ReaLearn to error on particular values
- Fixed another possible 'ghost session' bug (ReaLearn sticking around although already unloaded)
- Fixed non-working FX parameter selection
- Fixed sometimes not working FX parameter learn