v5.984+dev1015 - October 15 2019
+ API: improve handling when inserting MIDI notes out of order
+ Actions: improve performance of various selected-track mute/solo actions
[t=225636]
+ Media import: support adjusting media based on tempo suggested by filename
+ Media items: support calculating playback rate from user-supplied tempo or length in beats
+ Media: support embedded Apple Loops tempo information when importing .aiff files
+ Mouse modifiers: add separate modifier to set new MIDI note velocity
# Layouts: show DPI translation information on layout names
# MIDI editor: fix CC events being drawn in the wrong channel
[p=2190375]
# MIDI editor: fix mouse hit testing in bank/program select lane
# MIDI editor: show appropriate event properties dialog when double-clicking text, sysex, bank/program, or notation events
# Mouse modifiers: add separate behaviors for eraser in velocity lane: delete note, reset velocity, or set new default velocity
Full changelog / Latest pre-releases
Other Pre-Release Additions,
+ API: add MIDI_GetCCShape, MIDI_SetCCShape
+ API: add reduce_open_files() utility function for users running up against open file handle limitations
+ API: add support for CC shapes to MIDI_Get(Set)AllEvts
+ ASIO: permit buffer sizes that are not a power of 2 if the device does not very specifically request otherwise
[t=200746]
+ Automation items: remove preference to attach automation items to the underlying envelope (superseded by per-automation-item transition time setting)
+ Defaults: enable Live FX multiprocessing
+ Defaults: enable track record monitoring on new tracks
+ Dynamic split: add preset support
+ Dynamic split: improve gate handling
+ Dynamic split: overhaul of algorithm
+ Dynamic split: retain settings after canceling the window
+ Envelopes: add action to attach automation items to underlying envelope
+ Fade editor: fixed an obscure possible bug
+ FX chain: add preference to display FX list on right side of chain window
+ FX chain: option to put add/delete buttons above list
+ FX: allow embed of some plug-in UIs into TCP (done via action or FX menus)
+ FX: embed support for ReaEQ, ReaXComp, ReaComp, ReaSurround, and graphical JSFX
+ JSFX/ReaScript: fix gfx_showmenu() coordinates on macOS retina displays
+ Keyboard: add "Main (override all contexts including text fields)" section which allows global keyboard overrides
+ macOS: add (default) option to retina-render themed elements on old themes (sharper text)
+ macOS: add prefs/general/advanced options to disable retina support
+ macOS: added "force layer" drawing mode in preferences/general/advanced
+ macOS: optimize drawing speed on newer macOS versions/retina displays (when in automatic mode in preferences/general/advanced)
+ macOS: retina display improvements (retina display of arrange, ruler, MIDI editor, etc)
+ macOS: use Metal display output on 10.11+ for various windows
+ macOS: windows without defined main menu inherit the main menu from their owners
+ macOS: workaround appearance issues when user forces dark mode rendering for app (requires Metal to be enabled)
[t=222366]
+ Main window: allow positioning TCP on right side of arrange
+ Menus: a very light refresh of the main file/edit/view/insert menus
+ MIDI editor: 14-bit registered parameter/non-registered parameter CC editing
+ MIDI editor: add CC lane mouse modifier to insert a single CC event
+ MIDI editor: add option to display note length in velocity lane
+ MIDI editor: always select the associated note when clicking on velocity stem, regardless of user preference to select CC event on single click
+ MIDI editor: combine note properties and event properties into one modeless dialog
+ MIDI editor: display CC events as square envelopes rather than bars
+ MIDI editor: draw CC/velocity as dots and lines rather than bars
+ MIDI editor: fix incorrect CC event drawing when coloring notes by velocity
+ MIDI editor: improve hidpi/retina drawing
+ MIDI editor: in note velocity lane, mouse edits that would erase CCs will reset velocity to default
+ MIDI editor: repopulate raw MIDI display window when switching active media item
+ MIDI editor: respect CC drawing density preference
+ MIDI editor: set new default note velocity when editing in velocity lane
+ MIDI: support linear and curve CC envelopes
+ Misc: fixed a few minor memory leaks
+ Modal windows: remember window positions (configurable option in preferences/general/advanced to tweak behavior)
+ Mouse modifiers: add double-click behaviors to reset CC value, curvature, edit properties
+ Multiprocessing: auto-detect up to 128 threads
+ Multiprocessing: increase anticipative FX hard limit to 128 threads, live FX hard limit to 64 threads
+ Multiprocessing: remove old 4.x scheduler mode
+ Multiprocessing: remove old option to not use native synchronization events
+ Notation editor: add multi-tremolo support
+ Peaks: option to fully-read peaks files under a certain size (to reduce open file count)
+ Performance meter: improve win32 hidpi drawing
+ Performance: improve track panel UI behavior with large track counts
+ Preferences: add option in disk settings to periodically close excess open files
+ ReaFIR: add context menu mode configuration
+ ReaScript: add support for setting track playback offset value and attributes
+ Render: support rendering only selected regions in an existing region render matrix
[t=193405]
+ Resampler: Added SSE2-optimized sinc calculation (from Theo Niessink)
+ Resampling: optimize and improve quality of resampling at whole ratios and for common rates
+ Sliders: improve ReaPlugs/UI slider appearance on hidpi and linux
+ Splash screen: improve win32 HiDPI
+ Toolbars: improve hidpi/retina sizing (including editor and icon picker)
+ Track wiring diagram view
+ Track: add action to bypass track playback offset
+ Track: add user preference for max MIDI playback speed to catch up to negative track playback offset (ensures all notes are played, though they will be sped up of course)
+ Tracks: complete overhaul of track/mixer panels for performance
+ Tracks: support positive or negative playback time offset without affecting PDC
+ UI scaling: apply advanced preference scaling changes immediately
+ UI scaling: fix theme rendering bugs when using custom scaling
+ WALTER: add additional 8 font slots
+ Wet/dry knobs: improve drawing at different DPI settings
+ Wet/dry knobs: macOS retina support
+ Windows: HiDPI display improvements (auto-rescale more UI when running HiDPI aware)
+ Windows: improve appearance of various ReaPlugs when resizing
+ Windows: improve appearance of various windows during resize
+ Windows: improve docker appearance during resize