v6.29rc1 - May 6 2021
* Includes feature branch: custom metadata columns in Media Explorer
* Includes feature branch: razor envelope editing
* Includes feature branch: ReaSurroundPan
+ API: GetSetProjectInfo_String() supports TRACK_GROUP_NAME
+ API: fix typo in documentation of IReaperUIEmbedInterface
[p=2438620]
+ API: run hookpostcommand2 hooks for reascripts and custom actions
+ Actions: rename "Envelope: Clear envelope" to "Envelope: Clear or remove envelope"
+ Automation items: action to create new automation item uses razor edit areas if they exist
+ Envelopes: add context menu item to envelope control panel to remove envelope
+ FX: fix monitoring window persistence when using new undo point option
[t=252896]
+ FX: improve embedded FX update frequency when mouse-editing
+ Media explorer: fix re-sorting randomized file list after running action to set file as favorite
[p=2437642]
+ Media explorer: fix searching after renaming file
+ Media explorer: refresh display after resetting column order to default
+ Media explorer: support adding additional metadata display columns
+ Media items: when mouse-moving selected area of grouped items, group the remaining right-hand side of items separately from the left-hand side, for consistency with cut/paste behavior
+ Notation editor: fix key snapping on first beat of local key signature change
[t=221385]
+ Notation editor: improve edit cursor position rounding when using snap to samplerate
+ Project metadata: disallow spaces in IXML element identifiers
+ Razor edit: add mouse modifier to expand or compress envelope range
+ Razor edit: add razor edit envelope editing behaviors
+ Razor edit: ensure that pasted media items remain grouped and pasted automation items remain pooled across tracks
+ Razor edit: fix media item display after pasting razor edit area and zooming
[t=252759]
+ Razor edit: skip hidden envelope lanes when marquee-creating razor edit areas with "move envelope points with razor edits" disabled
+ Razor edit: when editing or cutting, group the remaining right-hand side of items separately from the left-hand side
[p=2439372]
+ Razor edit: when mouse-copying items, create new groups if necessary
+ ReaSccript: ReaSurround2 supports FX named config parm "RESETCHANNELS"
+ ReaScript: Support "NUMCHANNELS" and "NUMSPEAKERS" for ReaSurround2 via Track/TakeFX_SetNamedConfigParm
+ ReaScript: for ReaSurround2, FX_Get/SetNamedConfigParm("SPEAKERS") will interpret a value like "6S" as 6-channel surround, "8I" as 8-channel ITU, "12A" as 12-channel Auro, etc
+ ReaScript: implement TrackFX_GetNamedConfigParm for ReaSurround2 NUMSPEAKERS and NUMCHANNELS
+ ReaSurround2: add actions to display ReaSurround2 embedded in TCP or MCP
+ ReaSurround2: add button to reset all input channels to the associated output channel
+ ReaSurround2: add checkbox to force routing input channel 4 to LFE
+ ReaSurround2: add link and 1D edit buttons to embedded view when space allows
+ ReaSurround2: add option for anchor channel to return to center after mouse edit
+ ReaSurround2: add quadraphonic SMPTE setup
+ ReaSurround2: add support for Auro-3D setups
+ ReaSurround2: add support for axis linking (forcing edits to a particular shape on the z-axis)
+ ReaSurround2: anchor channel can be edited via controller but does not record automation
+ ReaSurround2: double-clicking an input resets it to center left or center right if there is no center speaker
+ ReaSurround2: draw center/side speakers fainter when center/side percent mix is less than 100%
+ ReaSurround2: link button affects input gain/LFE/divergence controls
+ ReaSurround2: maintain relative edits when editing multiple inputs and some are limited by the edge of the room
+ ReaSurround2: per-input channel LFE gain is independent of per-input channel gain
+ ReaSurround2: support locking custom user speaker setups
+ ReaSurround2: support manual editing of channel and speaker parameters
+ ReaSurround2: support per-channel delay
+ ReaSurround: draw ghost input that allows mouse editing of all inputs at once
+ ReaSurroundPan: rename ReaSurround2 (if you have run an earlier +dev build, the new name will not appear until the plugin is re-scanned)
+ ReaSurroundPan: support entering channel position angles
+ ReaSurroundPan: support entering position/angles for user speaker setups
+ Ruler: add option to display region name when region start is offscreen
+ Ruler: add option to hide region number if region is named
+ Spectral edits: fix issue with playback starting after item loop
[t=252747]
+ Spectral edits: improve performance with large numbers of spectral edits
+ Theme: add razor_env, razor_env_l, razor_env_r cursors
+ Track FX parameters: fix visual display of knobs when parameter min/max is reversed
+ VST3: actually support third-party embeddable UIs via IReaperUIEmbedInterface interface
[t=252907]
+ Video: improve default ordering of 2x2 matrix preset
[t=252286]
# Media explorer: add note to Add Metadata Column dialog about repopulating data
[p=2439867]
# Razor edit: add edge points when initiating envelope expand/compress behaviors
# Razor edit: display tooltip when editing envelopes
# Razor edit: improve hit testing interaction between envelopes and razor edit edges
# Razor edit: restrict envelope editing behaviors to envelopes in lanes
# ReaScript: ReaSurround2 supports "LFE" (enable) or "!LFE" (disable) as a parameter to the named config parm "RESETCHANNELS"
# ReaSurround2: 7.1.2 overhead speakers are not affected by side % parameter
# ReaSurround2: Z shape parameter does not write automation
# ReaSurround2: add actions to insert surround tracks in various configurations with mono input
# ReaSurround2: add ceiling axis linking
# ReaSurround2: add checkbox to respect/ignore channel XYZ flip settings
# ReaSurround2: add pan law dropdown
# ReaSurround2: add sticky wall option (experimental, like most of this)
# ReaSurround2: anchor edit always returns after edit
# ReaSurround2: attempt to support both up=right for controllers and up=left for track envelopes
# ReaSurround2: better handling of existing recorded automation when changing channel or speaker count
# ReaSurround2: channel locking is saved when closing the plugin
# ReaSurround2: channel position information remains displayed after edit is complete
# ReaSurround2: controller-mappable anchor X/Y/Z parameters are renamed scene X/Y/Z, a value for scene X of -100 means the entire scene is against the left wall, +100 means against the right wall, etc
# ReaSurround2: dome axis linking is flat outside of the unit sphere in box configurations
# ReaSurround2: don't deselect input channels when double-clicking speakers
# ReaSurround2: don't display channel selection when link enabled