View Single Post
Old 06-11-2018, 09:49 AM   #156
helgoboss
Human being with feelings
 
helgoboss's Avatar
 
Join Date: Aug 2010
Location: Germany
Posts: 2,185
Default

Released ReaLearn 1.5.0

This is a rather big release with many new features, improvements and fixes. Therefore I decided to skip some versions and go straight to 1.5.0. I hope the new features will be useful for you as well. If you experience bugs, especially crashes, please let me know.

Changes:
#67 Added possibility to export and import all ReaLearn settings to and from clipboard (e.g. useful for exchanging presets and doing batch modifications of ReaLearn settings via text editor)
#16 Added support for transforming incoming (control) and outgoing (feedback) values in absolute mode via mathematical functions (EEL is used, the same language which REAPER uses for JS effects - that let's you do all kind of interesting things, is more usable than putting a JS MIDI effect in front of ReaLearn and it gives you the complete target parameter precision because you deal with 64-bit floating point numbers instead of the usual 7-bit MIDI message precision; x is the incoming control value, y is the target value, both are numbers between 0 and 1; for example a control transformation 'y = 1 - x' creates a reverse effect)
#101 Added master tempo target (it was possible before to change REAPER tempo by using an action target but you didn't get feedback and BPM rounding)
#73 Added track selection target (you can also select a track exclusively)
#54 Added mute and solo track targets
#86 Added track send pan target
#100 Added 'MIDI clock transport' source (for receiving play/continue/stop messages directly from MIDI hardware inputs; they can be mapped to transport actions in REAPER in order to make REAPER a MIDI clock slave regarding transport control)
#100 Added very experimental 'MIDI clock tempo' source (if you map this to the new 'Master tempo' target, you can turn REAPER into a MIDI clock slave regarding project tempo; but don't expect too much, the resulting tempo is currently unstable; IMHO a much better method if you want REAPER tempo to reflect the tempo of e.g. Ableton Live, is to create a ReaLearn mapping with a 'CC value' source and a 'Master tempo' target with target min = 73 bpm and max = 200 bpm and to let Ableton Live send tempo feedback using the same CC and tempo range ... this combined with native REAPER SPP sync and you have instant tempo and song position changes; whereas MIDI clock tempo sync has an inherent delay due to its nature)
#77 Added track target option 'Track must be selected'
#26 Added absolute mode option 'Slowly approach if jump too big (scale mode)' (of course only has an effect if max jump is small enough)
#102 Added absolute mode option 'Min jump' to also let users specify a minimum parameter jump, not only a maximum one
#101 Added absolute mode option 'Round target value' for supported targets (currently only 'Master tempo', in order to round to integer BPM values)
#92 Added button to send MIDI feedback manually
#80 Added zip file downloads to website to be used for portable REAPER installations
#91 Added feedback option 'Send only if track armed' (enabled by default for new presets because it makes sense; if ReaLearn is on the input FX chain, feedback is never sent if the track is disarmed)
#97 Added source and target filtering to mapping list window in order to let users find existing mappings easier (e.g. to quickly check if a particular mapping is already there)
#72 Added buttons for moving mapping up or down
#106 Added 'Find in mapping list' button to edit mapping window
#107 Added checkboxes for enabling/disabling control/feedback also to edit mapping window
#88 Added mapping numbers for being able to better identify mappings (especially after duplicating a mapping)
#83 Improved Windows installer by making it more predictable and easier to use (user doesn't have to choose the VST directory anymore, ReaLearn will always be installed into a fixed dedicated VST directory, REAPER VST scanning path will be modified if necessary so the ReaLearn VstPlugins directory is the last one ... last one has highest priority, so old installed versions are just ignored)
#61 Improved usability by closing mapping dialog when pressing escape key
#84 Improved mapping list window performance if there are many mappings
#78 Improved preset reusability by discovering tracks by name if they are not found by their unique GUID (that way one and the same ReaLearn preset can be used in different projects as long as those projects have tracks with the same names)
#89 Improved scrolling behavior
#105 Improved usability by not closing mapping edit windows when closing ReaLearn mappings window (not needing to leave the mappings window open saves screen space)
#90 Improved usability by marking REAPER project as dirty when changing something within ReaLearn
#104 Improved usability by making it possible to enter step counts and step sizes of discrete target parameters directly instead of having to enter percentages (also removed the decrease/increase buttons because they are not really useful anymore after this change)
#103 Improved usability by making it possible to enter target values directly instead of having to enter percentages (only for supported targets, FX parameters for example don't support this)
#96 Improved control behavior by ignoring NOTE OFF messages sent by REAPER when pressing play (those messages make absolute sense for stopping VST instruments from sounding but they accidentally reset target parameters when using ReaLearn)
#82 Fixed buggy installer on Mac OS X
#81 Fixed problem that caused ReaLearn not to work in 32-bit REAPER installations on Mac OS X
#70 Fixed possible crash when learning target
#50 Fixed cropped window when using scaling on Windows (e.g. on HiDPI screens)
#76 Fixed bug in 'Auto-detect mode' that caused a wrong mode to be restored when loading a project or preset
#93 Fixed bug that could cause feedback MIDI messages to pile up while track disarmed or audio device off
#94 Fixed potentially incorrect feedback message for first target change after loading ReaLearn
#95 Fixed 'FX must have focus' not being respected for feedback
#98 Fixed crash after deleting track send used in track send target and opening ReaLearn window again
#99 Fixed weird scrollbar on OS X
helgoboss is online now   Reply With Quote