REAPER v6.50rc1

v6.50rc1 - March 1 2022

* Includes feature branch: batch converter improvements
* Includes feature branch: improved zoomed-in peaks performance
+ API: allow accelerators to hook keyboard for mode windows including mixer, navigator, etc [t=263487]
+ Batch converter: add "save settings" button (does not save file list)
+ Batch converter: add action to convert all files in directory, optionally including subdirectories
+ Batch converter: add context menu action to fit file list columns to screen
+ Batch converter: add context menu action to open output file in explorer/finder
+ Batch converter: add context menu option to display input media source properties
+ Batch converter: add option to overwrite original files
+ Batch converter: add option to preserve source subdirectory structure
+ Batch converter: add option to suppress notification when finished
+ Batch converter: add preset menu item to clear all converter settings
+ Batch converter: after canceled conversion, convert button offers to convert only not-yet-converted files, or all files
+ Batch converter: after canceled conversion, remove button offers to remove only completed files or all files
+ Batch converter: allow FX to change processing channel count via pin connector dialog or JSFX channel mapper/downmixer
+ Batch converter: change default output file pattern to "$source-converted"
+ Batch converter: delete incomplete output file on user cancel
+ Batch converter: display progress bar if conversion takes more than a short time
+ Batch converter: display the number of files and direectories in the list
+ Batch converter: don't embed project-specific metadata
+ Batch converter: faster response when updating a long list
+ Batch converter: fix lost fx tail setting when closing/reopening dialog
+ Batch converter: improve RAM usage
+ Batch converter: improve responsiveness when using $samplerate wildcard with many files
+ Batch converter: increase default width of window
+ Batch converter: list $source (input file name) wildcard more prominently
+ Batch converter: much faster file list update when many filenames collide
+ Batch converter: parallelize conversion of multiple files when FX are not used
+ Batch converter: preserve very long metadata correctly
+ Batch converter: reorganize controls to separate settings that are not included in presets
+ Batch converter: save/restore dither, noise shaping settings with presets
+ Batch converter: support $track, $tracknumber, $itemnumber wildcards, which will resolve to the project state at the time the media item was added to the conversion list [t=262781]
+ Batch converter: support multithreaded conversion when using FX
+ Batch converter: update $samplerate wildcard correctly when changing sample rate
+ Batch converter: when dragging a directory into the file list, ask if subdirectories should be scanned as well
+ Defaults: save/load master track pan law, pan mode with default project settings
+ FX parameters: fix incorrect encoding of cockos VST parameter hints with spaces (6.48 regression)
+ FX: improve behavior of FX drag/drop and TrackFX_CopyToTrack() etc when copying FX to a later slot on the same chain [t=263461]
+ MIDI playback: fix incorrect event duplication when exploding certain MIDI content by channel [t=261174]
+ MIDI playback: improve tick-to-sample rounding logic
+ MIDI: do not remove duplicate note on/off events on import [p=2527130]
+ MIDI: send note-offs for active notes when seeking [t=260429]
+ Media buffering: avoid synchronous reads with large block sizes and small media buffer settings
+ Media explorer: fix peaksbuild-restarting when seeking and output routed to a track [p=2532186]
+ Media explorer: improve seek behavior when auto-start-on-bar and tempo matching are enabled
+ Media explorer: refresh display after completing search [t=245536]
+ Monitor FX: allow JSFX channel mapper/downmixer to change processing channel count
+ Mouse modifiers: display and group media item lower half actions similarly to media item actions
+ Peaks: improve zoomed-in peaks performance, especially on compressed media
+ Project defaults: set default master track pan mode to stereo balance for new projects
+ ReaScript/JSFX: fix rendering strings with multiple newlines in a row [t=263537]
+ Render: ensure peaks display is fully updated for each rendered region
+ Render: fix enabling/disabling render loudness statistics from completed render dialog
+ Undo: ensure undo point is created after running action to remove content behind items [t=263577]
+ VST3: report channel index namespace context [t=263201]
+ VST: fix some misbehaving UI sizing plugins [p=2531463]
# Batch converter: add progress text display
# Batch converter: avoid crash on MacOS when reopening converter window
# Batch converter: disable directory input fields when writing to source directory, disable file input fields when overwriting source file
# Batch converter: don't support $timelineidx wildcard
# Batch converter: fix file extension when overwrite is enabled but input and output formats differ
# Batch converter: fix localization of list view column names
# Batch converter: fix multiprocessing when FX instances are offline or bypassed
# Batch converter: improve "use source directory structure" behavior
# Batch converter: improve startup and cleanup time when converting a long list of files in place