Released
ReaLearn 2.8.1 (
ReaPack installation instructions)
Changes (compared to 2.7.1):
- #219 Added experimental targets "Clip: Invoke transport action", "Clip: Seek" and "Clip: Volume"
- #212 Added new FX instance selector "Dynamic"
- #213 Added new FX parameter selectors "Dynamic" and "By name"
- #214 Added new send/receive/output selectors "Dynamic", "By ID" (source/destination track ID) and "By name"
- #72 Added option to use track receives (change of perspective) and hardware output sends instead of track sends only
- #217 Added possibility to use wildcards (\* and ?) in all name selectors to match only parts of names
- #166 Added "Fire after timeout" mode for button presses
- #32 Added "Fire after timeout, keep firing" mode for button presses (turbo mode!)
- #223 Added "Seek" target (including feedback on beat changes or in high resolution!)
- #235 Added support for showing current target values in projection view (= "Projection feedback", needs latest version of the ReaLearn Companion app to work)
- #12 Added takeover modes "Parallel" and "Catch up" (renamed existing takeover modes to "Pick up" and "Long time no see")
- #186 Added FX selector <This> for targeting the own ReaLearn instance (good for using conditional activation and <Dynamic> in reusable presets)
- #121 Added copy/paste of mappings or even just sources/modes/targets (also across compartments and instances)
- #157 Added copy/paste of the complete filtered mapping list (e.g. to copy/paste whole compartments, groups or search results)
- #244 Added possibility to use names for virtual control elements instead of numbers
- #246 Added quick start section at the top of the user guide
- #236 Added FAQ section to the user guide
- #231 Added mapping group feature to controller compartment (was previously available in main compartment only)
- #231 Added conditional activation to controller compartment (was previously available in main compartment only)
- #231 Added 100 more freely assignable VST parameters to ReaLearn (now we have 200 parameters in total divided into the already existing 100 main compartment parameters and 100 new controller compartment parameters)
- #209 Added possibility to customize parameter names via header panel context menu
- #227 Added ability for "Auto-load preset: Depending on focused FX" instances to suspend other instances that share the same device (with this, you can easily let your controller control the currently focused FX but fall back to your usual controls when it's closed)
- #249 Added ability that multiple instances work hand in hand when it comes to feedback (As long as 2 instances don't actively feedback to more than one control element at once, everything will be fine and should work just as with conditional activation within 1 instance.)
- #264 Added new targets "FX open" (for opening/closing a specific FX via button) and "FX navigate" (for navigating with prev/next buttons or encoders within FX chain)
- #261 Added new targets "Track automation mode" and "Automation mode override"
- #190 Added new target "Track show/hide"
- #262 Added new transport actions "Pause" and "Stop" to "Transport target" (for more fine-grained feedback)
- #260 Added checkboxes "Scroll TCP" and "Scroll mixer" to targets "Selected track" and "Track selection"
- #215 Added checkboxes "Set loop points" and "Set time selection" to target "Go to region"
- #259 Added "Paste mappings (replace all in group)" to header context menu
- #226 Added "FX-to-preset links" to header context menu for better management and for making it possible to map multiple plug-ins to the same preset
- #226 Added possibility to use plug-in file name wildcards (\* and ?) when linking an FX to a preset (another way to map multiple plug-ins to the same preset)
- #269 Added new source character "Toggle button" as a workaround for hardware buttons that can't be configured to act as momentary buttons (should usually be avoided; behavior is that it always sends 1 even when 0 is received)
- #270 Added new fire modes "Single press" and "Double press" (can now distinguish between single press, double press and long press)
- #220 Added possibility to use preset name in addition to plug-in name when creating preset links for the "Auto-load preset" feature (allows you to load a different ReaLearn main preset when the preset of the focused FX changes)
- #109 Added ability to correctly switch feedback when enabling/disabling ReaLearn instances that talk to the same control elements (uses source-takeover mechanism)
- #278 Added possibility to easily react to button press-down only and ignore button release (without affecting feedback)
- #129 Added possibility to easily react to encoder increments or decrements only
- #279 Added possibility to let the target track depend on the current position of this ReaLearn track by making variable this_track_index available in the <Dynamic> track expression
- #283 Added support for keeping control/feedback working even when switching to other project tab (with exception of automation writing, "Project: Set playrate" target and the smooth region seeking part of "Marker/region: Go to" target)
- #282 Added possibility to enforce "Rotate" already in a virtual controller mapping
- #306 Added feedback-only "Script" MIDI source for making LCD support possible (lets you write EEL scripts that encode the target value as raw MIDI message in any imaginable way)
- #256 Added library of Mackie-inspired virtual control element names and a convenient picker
- #120 Added capability for automatic naming of mappings based on its target - kicks in when clearing the custom name
- #120 Added right-click menu action to auto-name listed mappings (clearing all names)
- #297 Added main preset "DAW Control" to ReaPack repository and documented it in the user guide in the new "Preset" section
- #297 Added user guide entry for controller "Behringer X-Touch One"
- Added support for wildcards in search expressions
- #233 Added context-sensitive help section to mapping panel which explains most of the tuning options (for each kind of source separately)
- #6 Added target "MIDI: Send message"
- #323 Added target "OSC: Send message"
- #4 Added new track selector "All selected" to make track targets (NOT FX and send targets) work on all selected tracks
- #322 Added right-click menu action "Move listed mappings to group"
- #231 Improved compartment presets by making them save/restore the customized compartment parameter names as well
- Improved feedback for controller mappings with virtual targets (enabling it again will restore feedback, that was previously not the case)
- #267 Improved understandability by renaming "Program" to "Bank" in conditional activation
- #271 Improved usability by renaming and reordering targets, also introduced additional target hint label
- #277 Improved "Project: Invoke transport action" target by making "Play/stop" and "Play/pause" retriggerable
- #296 Improved user interface by displaying helpful text and button if compartment, group or filtered list empty
- #291 Improved user interface by moving "Reload all" to the header right-click context menu as "Reload all presets from disk"
- #291 Improved user interface by displaying mapping compartments as radio buttons
- #290 Improved user interface by hiding "Let through" options when input is not <FX input> (change in behavior: now it will always let through FX input events in that case)
- #286 Improved user interface by marking "Toggle buttons" mode as invalid for virtual controller mappings
- #269 Improved versatility by making "Character" dropdown available even for 14-bit sources (both (N)RPN and CC)
- #256 Improved controller presets "Mackie Control" and "iCON Platform M+" by using virtual control element names of the new "DAW" domain (major version bump, breaking change ... but no worries, your existing projects, FX chains and track templates will not be changed unless you explicitly reload the preset within ReaLearn)
- #301 Improved usability by displaying mapping group name on right when showing mappings in all groups
- Improved "Duplicate" by getting rid of the annoying "Copy of ..." prefix
- #233 Improved usability by hiding mapping tuning options which are not relevant at all in the current context
- #300 Improved user friendliness by raising step size max to 5% and speed max to 5x (in order to make it more obvious to new users that ReaLearn supports encoder acceleration and velocity-sensitive buttons)
- #307 Improved usability by removing the UI difference between numbered and named virtual control elements (internally numbers are still treated a bit differently, but on the surface it's the same now)
- Improved usability by explicitly indicating when target is currently inactive
- Improved naming by renaming "Rotate" to "Wrap" and "Move instance to upper floor" to "Make instance superior"
- #154 Improved Midi Fighter Twister user guide entry by explaining how to use encoder acceleration and by linking to ReaLearn-compatible MFT Color Designer web app
- #248 Improved Midi Fighter Twister controller presets by making it react to encoder acceleration if configured in MF utility (also use named virtual control IDs for side buttons)
- #326 Improved preset behavior by automatically resetting all compartment parameters to zero when loading a compartment preset
- #324 Improved global "Find first mapping by source" REAPER action by taking mapping activation status into account
...