REAPER v6.37

v6.37 - October 12 2021

+ Actions: duplicate selected items obeys item grouping, creates new groups when originals are grouped [t=257557]
+ Actions: fix quirks with 'Expand selected track height, minimize others' action and mouse mapping [t=257138]
+ Actions: update solo button after MIDI CC solo state action [t=247350]
+ Actions: fix some soft-takeover corner cases for midi CC actions
+ API: improve resolution and remove center-snap logic from CSurf_OnPanChange*() and CSurf_OnWidthChange*()
+ Audio Units: preserve input audio for instrument plugins (same behavior as VST and LV2 instrument plugins)
+ Audio Units: fix creating shortcuts to renamed plug-ins via FX browser
+ Audio Units: support IO menu in pin connector dialog
+ Automation items: fix possible hang on linux/i686 [t=257166]
+ Batch converter: add brickwall limiter option
+ Batch converter: prevent occasional incomplete normalization with very short files [p=2486792]
+ Envelopes: add advanced project preference (default enabled) to prevent bezier envelope segments from being affected by preceding/following non-bezier points
+ Envelopes: correct invalid envelope point shape data when loading project (protect against buggy scripts or extensions)
+ Envelopes: fix potential odd behavior when editing FX parameter envelopes with inverted range [t=257763]
+ FX: support delta solo (difference between dry and wet signal) for VST, LV2, AU, JSFX
+ FX: enable delta solo via alt+click or right-click on wet/dry knob, or I/O menu in pin connector dialog
+ FX: add action to toggle delta solo for last focused fx
+ FX: show FX shortcut actions in action list even when FX is not available
+ FX: fix "only when selected/focused/visible" preference when using controller soft takeover [t=253787]
+ FX browser: display error when FX shortcut creation fails
+ FX browser: improve behavior adding to folders when using search
+ FX browser: scan for new LV2 plug-ins when refreshing list via F5 [t=257658]
+ FX pin connector: change track channel count via dropdown, rather than +/- buttons
+ FX pin connector: support changing plug-in channel count, mulit-mono, multi-stereo configuration for ReaFX that support it
+ FX pin connector: support configuring requested VST3 bus size
+ JSFX: fix loudness meter peak value display for certain channel counts [p=2486807]
+ JSFX: improve Oscilloscope scrolling smoothness
+ JSFX: increase Oscilloscope maximum view length to 5s
+ JSFX: Loudness Meter integrated values (LUFS-I, LRA, RMS-I) only update when playing back
+ JSFX: support regular peak (in addition to true peak) metering in Loudness Meter
+ JSFX: update Flanger preset [t=4908]
+ Linux: allow mousewheel to scroll menus/combobox lists
+ Linux: improve appearance of menus and list/tree views [t=255743]
+ LV2: fix creating shortcuts to plug-ins via FX browser/script [t=258148]
+ LV2: improve support for localized plug-ins, use LANGUAGE environment variable to choose language for plug-in, parameter, and preset names [t=258123]
+ LV2: notify UIs when time:beatsPerMinute or core:freeWheeling parameter changes occur
+ LV2: support pin connector dialog I/O menu option to zero out unmapped channels
+ macOS: fix Big Sur save dialog behavior when exporting to project types other than .RPP [t=257839]
+ Media explorer: inform user if maximum number of user-customized metadata columns has been added [t=258053]
+ Media explorer: localize dialog to add user metadata column
+ Media explorer: remember original playback start position when stopping (not pausing) preview, restart playback from that position
+ Media explorer: when selecting new media, if both autoplay and show peaks for selected media are disabled, previous playback will continue
+ MIDI: reset CC/pitch on playback stop is now enabled by default
+ MIDI: fix processing sysex messages when the terminating byte is a standalone packet [t=257456]
+ MIDI editor: add custom note order/visiblity mode (ctrl+drag note key in named notes view)
+ MIDI editor: do not quantize behavior of "drawing or selecting a note sets new note length" preference [t=257819]
+ MIDI editor: import/export of note names includes custom-view ordering information if set
+ MIDI editor: obey option for Preferences/Keyboard/alt key to main menu on Windows
+ Pan: improve rounding behavior when adjusted via control surfaces/actions
+ Project bay: read source file attributes from cache if possible, to improve loading time for bays that contain many retained files
+ Razor edit: allow pressing copy modifier key after mousedown, but before initial mouse move [p=2478084]
+ Razor edits: fix envelope edits affecting automation items incorrectly [t=258064]
+ ReaComp: support up to 64 channels, optional multi-mono and multi-stereo modes
+ ReaEQ: support various channel metering options
+ ReaEQ: support up to 64 channels
+ ReaEQ: update display after resizing when not processing audio
+ ReaFIR: support up to 64 channels, optional multi-mono and multi-stereo modes
+ ReaFIR: support various channel metering options
+ ReaGate: support up to 64 channels, optional multi-mono and multi-stereo modes
+ ReaLimit: add new program-dependent brickwall limiter plugin
+ ReaLimit: support embedded UI
+ ReaLimit: support up to 64 channels, optional multi-mono and multi-stereo modes
+ ReaScript: add MIDIEditor_EnumTakes()
+ ReaScript: add TakeFX/TrackFX_GetParamIdent/GetParamFromIdent
+ ReaScript: ensure envelope point shape input is valid
+ ReaScript: for Lua, make final string parameter to various Get functions that return strings optional
+ ReaScript: MIDIEditor_GetTake and MIDIEditor_EnumTakes return nil if the MIDI editor is empty
+ ReaScript: Track/TakeFX_GetNamedConfigParm() can retrieve fx_name, fx_type, fx_ident
+ ReaSurround: update I/O size immediately when changing speaker configurations while bypassed
+ ReaVerb: add Channel Tool to allow combining multiple files by channel
+ ReaVerb: support up to 64 channel impulses
+ ReaVerb: load channel count configuration from presets
+ ReaVerb: reverse impulse modifier can apply to all channels or single channel
+ ReaXcomp: support up to 64 channels, optional multi-mono and multi-stereo modes
+ Recording: improve recording behavior with time selection autopunch and PDC [t=242924]
+ Render: add brickwall limiter option
+ Render: add support for renaming render presets
+ Render: display gain reduction in render peaks display when limiting
+ Render: fix peaks display with very short files
+ Render: report rendered file length, full file path in HTML render statistics
+ Theme: fix display of 200% layouts on retina displays
+ Track panels: improve behavior of FX parameter knobs for toggle parameters
+ Transport: fix issues with docked/undocked transport and screensets [t=258026]
+ Video: fix gfx_deltablit documentation [p=2479952]
+ VST: fix initializing pin connector when plugin I/O increases
+ VST: improve hard-reset behavior when used with plugins that only support soft-reset
+ VST: improve naming of unnamed programs
+ VST: improve program handling when loading state for plugins that support chunks (e.g. Maize Sample Player)
+ VST: improve support for VST2 plug-ins that do not support effGetProgramNameIndexed
+ VST: run preset loading synchronously with audio processing
+ VU meters: don't show clip indicators for not-soloed tracks [p=2485497]
+ VU meters: consistent rounding and clip indicator behavior across all peak metering
+ VU meters: display overs if record-input signal is >= +0dB, or playback signal is > +0dB
+ VU meters: improve appearance when using DPI-mapping [t=257953]
+ VU meters: fix RMS calculation with certain sample rates [t=257633]