What's new

REAPER 7.80: Software by humans, for humans​

Changelog items below may include • links to more information.
Pop/click
  • add 'Edit > Repair Pops/Clicks' dialog, to interactively find pops/clicks and apply sample-edit spectral repair
  • add actions to go to next/previous detected audio pop/click
CLAP
  • fix I/O possibly being set up incorrectly with some plugins
  • hide non-automatable parameters from various REAPER automation interfaces •
  • support CLAP_EVENT_IS_LIVE
  • support hovered-parameter draft spec via FX_GetNamedConfigParm(param_hovered)
  • support linking MIDI program change to factory preset •
  • support requesting plug-in bus size •
ReaScript
  • add MIDIEditor_GetSetting() support for timebase_unit, pixels_per_timebase_unit
  • allow querying default value for FX parameters using FX_GetNamedConfigParm(param.X.default_value)
  • fixing writing empty strings via set_config_var_string()
  • fix ResolveWildcard() issues with background projects
  • get_config_var_string()/set_config_var_string() support generic .ini file keys •
  • update TCP button display after changing track MIDI hardware output •
MIDI
  • do not snap MIDI media items to PPQ when pasting •
  • fix behavior when applying track volume as MIDI velocity and volume is set to -inf
  • ignore media item take phase setting for MIDI items •
  • avoid changing editor active MIDI channel in response to adding undo points or saving state chunk •
Docks
  • rearrangement preview indicators use new theme color
  • fix macOS flicker when dragging tab and mousing over indicator
  • improve drag/drop preview consistency, fix many corner cases with reorganizing docks/tabs/etc
Envelope manager
  • fix behavior when canceling MIDI learn for FX on multiple tracks simultaneously
  • fix undo points when modifying MIDI learn for FX on multiple tracks simultaneously
FX
  • avoid incorrectly linking parameters of multiple FX if routing is set up like multi-mono/multi-stereo but the user has not explicitly set up parameter linking •
  • when creating multi-mono/multi-stereo FX, automatically map all parameters of the primary instance to the container
  • in generic UI, display default position of parameters on faders, reset to default on double-click
Media items
  • improve behavior when moving item contents, snap to grid enabled, and source media length is much smaller than snap size •
  • fix zombie stretch markers left behind when changing media item timebase from auto-stretch to time using the Media Item Properties dialog •
MusicXML
  • fix incorrect tempo map when importing files with certain time signatures
  • reduce memory usage on import, fix potential memory leak when importing multi-track .mxl files
ReaSurroundPan
  • draw selected speaker in a slightly different color (customizable as 'selspkcol')
  • support custom speaker presets, to save/load speaker setups without affecting other plug-in settings •
Regions/markers
  • draw locked regions/markers slightly grayed out •
  • fix behavior when moving regions/markers containing other locked regions/markers •
Sample edits
  • combine sample edit repair and scale dialogs
  • fix behavior when mono source is panned right •
Toolbars
  • fix toolbar button feedback for "Set project timebase to beats (position, length, rate)" when in auto-stretch mode
  • relabel menu item 'In Toolbar Docker' to 'In Docker' for clarity •
Video
  • add FFmpeg 9.x support
  • detect mov/mp4 XML metadata timecode as source media preferred position
  • fix detecting rotation attribute for mp4 files that are greater than 4GB
Actions
  • reset JSFX loudness meters on monitoring FX when resetting all track meters
Automation
  • provide menu/action state feedback for actions like 'Global automation override: All automation in touch mode'
Colors
  • add actions to set track or item/take color based on focus
Envelopes
  • enable 'Preferences > Envelope Display/Editing > Prevent mouse edits of single envelope points from moving past other envelope points' by default for new users
Fades
  • add actions to enable/disable/toggle default fade-in/fade-out when recording or importing media items
Import
  • fix importing non-REX files with embedded beat slice information when project tempo is lower than source tempo •
LV2
  • fix UTF-8 display of preset box on Windows •
Marquee zoom
  • fix behavior when zooming to a track below an expanded fixed lane track •
Razor edits
  • support pasting automation envelope razor edit areas to the master track •
ReaSurround/ReaSurroundPan
  • improve button images when in dark mode on macOS/linux
Render
  • handle unknown render formats more gracefully (for example, when moving projects between computers that support different video render formats)
RS5k
  • when playing notes via combobox change, improve handling if 'obey notes off' is enabled
Ruler
  • fix ruler lanes potentially remaining hidden for users with stale configuration settings •
Tempo
  • fix behavior of timebase 'beats (auto-stretch at tempo changes)' when project contains a gradual tempo change following an incomplete measure
Track routing window
  • do not set window focus on undo/redo •
Transients
  • set default double-click value of tab-to-transient threshold slider to the same value as the factory default threshold setting
VST3
  • workaround for plugins that attempt to open at a very tiny size •
API
  • fix PlayTime toolbar addition when toolbar is not already customized

REAPER 7.78: Hipster Sends​

Changelog items below may include • links to more information.
Sends
  • add new pre-receive send mode, sending media and monitoring without creating feedback loops (e.g. for sending midi to a sampler and then receiving audio back to the same track)
  • tint send level indicator added in 7.75 is now configurable, defined by colortheme/theme tweaker 'Send custom color tint - draw mode'
ARA
  • apply the final item gain (zero, if item is faded out) to ARA plugin output after the end of the media item being processed
  • improve behavior when loading take FX on a multichannel track •
  • improve stability when saving project to new directory, or copying/moving/renaming media
  • remove various dependencies on track/take channel count
  • support head/tail time reported by plugin
  • when fx output is shifted early, apply media item starting gain (zero if fade-in exists) to all plugin output samples before the actual media item start
MIDI editor
  • improve performance when opening/closing MIDI editor with many editable contexts •
  • performance improvements with many contexts open •
  • fix incorrect behaviors of fast mouse moves with marquee select with time selection •
  • fix incorrect hit testing of CC handles •
FX
  • building multichannel routing will prompt to optionally configure MIDI routing from up to the first 16 added tracks, using pre-receive sends
  • improve performance of linked parameters
Mixer
  • add mute send/FX bypass slot for all/selected tracks to send context menus
  • fix toggle mute of all/selected track send slot modifier when in non-trim automation mode •
ReaScript
  • document gfx_setcursor base64 support (added in 7.77)
  • MarkTrackItemsDirty() correctly handles pooled MIDI items across tracks •
  • various MIDI_ setting APIs automatically mark relevant tracks dirty for undo •
Ruler
  • improve performance when displaying many named markers •
  • increase maximum number of ruler lanes to 48
Theme
  • add default option in Preferences/Appearance/Media Items to use faster/less precise item rendering
  • optimize drawing themes that use item background images with transparency, faster default theme with selected items
  • optimize item_bg theme images if possible for faster drawing speeds
VST3
  • avoid reentrance if plug-in requests restartComponent in response to initializing the plug-in •
  • ignore restartComponent requests if they occur from a thread other than the main thread
  • release processor prior to component, fixes warnings from some plug-ins
Windows
  • fix copy/paste of high unicode codepoints on Windows in ReaScript/Video/JSFX IDEs
  • improve sizing of localized controls within save/open dialogs
Crossfade editor
  • properly set media offline/online when crossfade editor is open, updates after external editors were used, etc
DDP
  • fix incorrect encoding of excess genre packets (thanks chmaha)
Freeze
  • do not preserve MIDI-only sends to frozen tracks
FX reordering
  • improve default behavior when dragging down and empty slots enabled, provide alternate (7.75-7.77) behavior by holding shift while reordering
Import
  • do not delete track after multichannel MIDI import if the track has any FX or routing •
Linux
  • improve support for plug-ins that forward keystrokes back to REAPER (thanks David @ u-he)
MIDI inline editor
  • improve grid display when in continuous scrolling •
Paths
  • support relative paths for various fields in Preferences/Paths and Preferences/Backups, primarily useful for portable installs •
Project
  • store master track GUID in project files, fixing track view screenset restoration for master track •
Render
  • fix rendering raw PCM files with more than 1 channel •
Snap
  • fix issues with snap at fixed offset from other media •
Timecode
  • allow project start to be set to fractional frame offset (configure via Project Settings/start offset menu) •
Tooltips
  • fix missing commas in locking tooltip •
Track hardware outputs
  • improve labels in various places to include destination channel names
Video
  • respect fractional frame offsets, if enabled, to match timecode
API
  • ignore midi_reinit() (and related others) when incorrectly called by certain extensions in other threads
  • improve performance of PlayTrackPreview/StopTrackPreview, defer global lock/routing reanalysis if called multiple times within a short window

REAPER 7.77: Lucky Seven​

Changelog items below may include • links to more information.
Default media path
  • do not create default path unless it being written to
  • allow overriding via default_media_path= in reaper.ini
  • use correct localized Documents directory on macOS for 'REAPER Media'
  • use 'REAPER Media' subdirectory for portable installs
Grid
  • fix swing snap with offscreen linear tempo changes •
  • snap to grid at any distance obeys grid snap when very zoomed in (previously allowed unsnapped modification at 25% of view size) •
MIDI editor
  • improve behavior when creating note via drag using 'Insert note, drag to move' mouse modifier •
  • improve click vs drag detection for very fast drags •
  • improve X-scroll behavior via mousewheel or using scrollbar buttons •
Mixer
  • alt+shift/alt+ctrl+shift click on FX/sends toggles bypass/mute for that slot on all selected tracks/all visible tracks
  • fix possible display glitches with master track metering • •
ReaScript
  • extend gfx_setcursor to support base64:xyz cursor strings (base64 .cur files up to 8kb in length)
  • fix issues with GetSetTrackSendInfo/RemoveTrackSend APIs (7.75 regression) •
Sample edits
  • hide sample edits when item has forced spectrogram view
  • fix actions to delete all sample edits
Windows
  • fix apply button behavior in audio device configuration •
  • fix unicode localization for MIDI quantize grid size •
Actions window
  • don't show full path for ReaScripts in the default path •
Batch converter
  • support pasting converter settings from clipboard •
Default themes
  • change marquee fill blend mode, to prevent performance cost during marquee drag preview •
MIDI quantize
  • constrain output to source length •
Regions
  • add mouse modifier checkbox to move edit cursor to region start when clicking body of region
Render
  • in HTML render statistics, highlight region/marker when hovering with the mouse, hide region/marker lines otherwise
Screensets
  • include mixer scroll position in track view screensets when 'Track scroll positions' checked •
Secondary record path
  • allow relative paths •
Sends
  • when drag/drop creating sends to FX in sidechain mode, automatically disable MIDI send
Track panels
  • default secondary panel size to non-hidden for new installs
Track templates
  • importing template via file-browsing respects insert-at-end preference •
View menu
  • add 'Track Panels' menu item

REAPER 7.76: Dude, where's my tagline​

Changelog items below may include • links to more information.
Sample edits
  • actions that affect the first selected item within the time selection also work with razor edits
  • add actions to delete all sample edits
  • do not enforce maximum time selection length when running actions to delete sample edits
  • fix peaks display glitch on last sample of looped item •
  • fix typos in warning text •
  • support mono downmix channel mode, mono peaks display when running context menu actions to delete all sample edits
  • warn if attempting to run a sample edit action that is more than 16k samples long, but allow edits up to 16 million samples (will use lots of memory and .RPP size)
ReaScript
  • support GetSetAutomationItemInfo("D_MUTE")
  • fix documentation for AddRegionOrMarker()
  • fix GetSetTrackSendInfo() for new UI orderings (7.75 regression) •
  • fix incorrect return values for GetTrackSendName() (7.75 regression) •
FX
  • fix reordering quirks with FX slots not enabled (7.75 regression) •
  • fix reordering quirks with FX slots enabled
  • include slot information in floating window title bars, project bay, if differs from chain index
MIDI editor
  • improve tick-level rounding of various navigation actions •
  • trim pre-quantized event positions when adjusting source length •
Mixer
  • avoid reset of scroll position when switching project tabs •
  • save scroll offset in project state
Project load
  • properly restore arrange Y-scroll offset •
  • correct invalid zoom levels when loading project
Click source
  • automatically convert entered relative paths to absolute paths •
Envelope manager
  • fix display of send envelopes following empty slots •
macOS
  • periodically make sure that mouse event coalescing is enabled, in case a plug-in disabled it •
Media items
  • don't disable OK button when dialog has no changes
MIDI inline editor
  • fix buttons being drawn offscreen (7.75 regression) •
Peaks
  • fix potential incorrect display with spectrogram, high channel counts and certain zoom levels •
Render presets
  • fix incorrect duplication of presets after shift+clicking preset button and saving preset
Spectral repair
  • use smaller analysis window when repair length is very small
Virtual MIDI keyboard
  • allow adjustment of velocity using shift+up/down keys
WMF
  • fix possible hang with certain media, improve support for various media types in general •

REAPER 7.75: Dude, where's my tagline​

Changelog items below may include • links to more information.
FX
  • add option to allow empty slots in TCP/MCP FX lists, allow moving FX to particular slots in mixer/TCP
  • add actions to toggle selected tracks FX bypass for slots 1-10
  • fix parameter linking from bypass/wet/delta parameter •
Sends
  • allow moving sends/hardware outputs in TCP/MCP list, allow empty slots
  • tint send level indicator in TCP/MCP by destination track color, if set
Sample edits
  • add spectral repair actions, to replace contents of time selection with content extrapolated from existing audio surrounding the time selection (useful for fixing pops/clicks/dropouts)
  • support bias, scale, balance, DC, fades when applying spectral repair (bias weights the preceding or following samples more when repairing)
  • add versions of all sample edit actions that apply to the first selected item within the time selection
  • add preference to automatically zoom to time selection when running sample edit actions
  • commit sample edit scale or spectral repair changes unless the user explicitly cancels the dialog •
  • fix intermittent peaks drawing artifact
  • fix possible misbehavior when media item length is a fraction of a sample longer than the source file
  • improve initial focus, keyboard accessibility of scale and spectral repair windows
MIDI editor
  • auto-scroll view when running note navigation actions •
  • expose key snap root/type in options menu
  • fix quirks with actions to move CC events to grid •
  • fix quirks with actions to move/resize notes to grid
  • improve behavior of various 'edge of note to edit cursor' actions with looped items, extending items •
  • update pre-quantized start/end times of notes when moving/trimming via edit cursor actions •
MIDI overdub/replace
  • add undo points with each pass when looped recording
  • auto-readd new MIDI item when removing the recording item during record
  • better handling of recording notes at end of loop
  • fix addition of new item when first notes are encountered after running 'stop recording after X' actions
  • improve behavior when starting recording immediately following a looped item
  • improve behavior of note-on/off recording following a loop • •
Navigator
  • adjust length for project maximum length if set, otherwise include markers/regions, or obey =START/=END markers
  • do not display master track when pinned to top
  • display envelope lanes, visual spacers •
  • fix cursor blink when on macOS and Metal is enabled
  • fix zoom behavior when visual spacers/envelope lanes/fixed lanes are used •
  • improve appearance on macOS Retina displays
ReaScript
  • add chain_index_to_slot and chain_slot_to_index for TrackFX_GetNamedConfigParm
  • add GetSetProjectInfo DIRTY, to allow scripts to query/clear project-modified state
  • automatically close render dialog after running GetSetProjectInfoString('RENDER_STATS') with 'calculate loudness of selected items source media' •
  • extend various TrackSend APIs to allow accessing sends/hardware outputs with UI ordering
  • update GetThingFromPoint() to return item hit for mcp.sendlist, tcp.sendlist, etc
FLAC
  • update to libFLAC v1.5.0
  • support read/write of 32 bits per sample integer format
JSFX
  • apply pin changes immediately when changing track channel count via API •
  • sequencer_megababy: add 'hold to erase' mode
  • sequencer_megababy: fix display glitch when audio thread interrupts drawing
Localization
  • add missing 'untitled', '-imported', various MIDI splash screen text •
  • support localizing macOS none/default device names •
  • support localizing mouse modifier/key binding html generation •
Media explorer
  • add action to show column configuration menu
  • add sort configuration to menus
MIDI input quantize
  • fix issues with rapid duplicate notes •
  • fix potential sorting issues when recording in normal input mode
  • fix issues with overdub/replace recording on looped items, items with non-1.0 playrate
Peaks settings window
  • fix position restoring issues
  • update toolbar state when closing window •
Performance
  • improve performance when drawing media items on very small or collapsed tracks
  • improve performance when using theme images that have large areas of full transparency
Pin connector
  • fix initial sizing sometimes being larger than display •
  • improve mousewheel scroll behavior •
  • reopen at the same screen position/size as when the window was last closed
ReaSurroundPan
  • apply Z-shape when playing back automation •
  • save/restore Z-shape parameter with project and presets •
Regions/markers
  • fix csv exported length in certain situations •
  • auto-scroll to selected marker in Region/Marker Manager when marker selection changes •
  • add preference to select region/marker when navigating via action or Jump To Time dialog
Render
  • fix preserving metadata when rendering media items or razor edits as one file •
  • retain render statistics after running 'Calculate loudness of selected items source media via dry run render' •
Insert tracks
  • fix incorrect handling of collapsed folders (7.74 regression) •
Keyboard
  • when 'Use alternate keyboard section when recording' enabled, Alt sections will only be used if they were engaged during recording •
MIDI buses
  • make MIDI message sorting on secondary buses consistent with primary bus •
MIDI inline editor
  • improve appearance during continuous scrolling
MIDI learn
  • display last MIDI value when assigning, to allow easily determination of CC relative mode
Notation editor
  • fix option to prevent Alt key from opening menu •
Obscure feature
  • allow tweaking individual dialog control styles/etc via e.g. reaper-dlgtweaks-win.ini [DLG_285] 3=s+1 •
Project settings
  • do not mark project dirty when clicking OK but nothing changed •
Routing matrix
  • fix indicator for stereo loopback outputs •
RS5k
  • refresh sample list when using save-as with copy media
Spectral edits
  • prevent adding a new spectral edit for time selection if time selection is too short
Spectrogram
  • adjust spectrogram display to account for sample edits when zoomed in
Splash
  • disable animation by default, it's not 2015 any more
Stretch markers
  • action to reset stretch marker correctly updates arrange view •
Subprojects
  • improve handling of multiple selected projects when opening via double-click •
Timecode
  • add action to detect LTC in items and move to detected position
Toolbars
  • update metronome button instantly when toggling •
Track reordering
  • improve ability to drag to the last track in a parent folder whose last track is a collapsed folder
Visual spacers
  • add option in Preferences/Appearance to not constrain TCP visual spacer size to track lane height •

REAPER 7.74: Water Lego​

Changelog items below may include • links to more information.
Sample edits
  • add mouse modifier (ctrl+drag by default) to draw vertically
  • add mouse modifier (ctrl+alt+drag by default) to draw vertically (fine adjustment)
  • improve display at medium zoom levels
  • support setting sample edits for all channels at once
  • support 'within time selection' actions regardless of whether the edit cursor is within the time selection
  • draw bolder indicator when zoomed out and sample edits exist
  • fix behavior after canceling sample edit scale dialog
  • fix mouse editing behavior when mono media is modified by stereo per-take FX •
  • fix possible incorrect application of sample edits (neighboring sample edited)
  • if attempting to run sample edit time selection action while zoomed out too far but time selection is short enough, zoom in automatically •
  • improve behavior when applying sample edits to items that use sample rate conversion
  • improve hit testing
  • show message box if sample edit action fails because media is incompatible or time selection is too long
  • show sample value in dB in tooltip
FX
  • support building multi-mono or multi-stereo FX containers
  • multi-mono/multi-stereo containers process all channels in parallel via separate FX instances with linked parameters
  • support multi-FX that do not exactly match the track channel count (for example, multi-mono FX on the first 2 channels of a 4 channel track)
  • label non-primary instances as '(linked)' if all parameters are linked to the primary instance
  • when creating multi-FX within a container, use the container channel count •
  • display multi-mono/multi-stereo FX in TCP/MCP/menus as "ReaComp *4" (for example) by default •
  • display parameter sections in TCP controls context menu
  • fix auto-adding parameter envelopes after un-linking FX parameters within a container •
  • improve tab order in parameter modulation dialog
  • support auto-adding parameter envelopes for previously modulated parameters •
  • support linking/unlinking FX parameters directly from Param dropdown menu
ReaScript
  • add set_config_var_string
  • do not require string parameter for Track/TakeFX_FormatParamValueNormalized when called via Lua
  • extend Main_openProject to accept a fxoffline: prefix for project filenames, opens project with FX offline
  • fix Track/TakeFX_FormatParamValueNormalized producing incorrect results with some FX parameters (e.g. ReaEQ gain)
  • GetSetProjectInfo() can specify READONLY to change read-only state (does not affect filesystem, just temporary state)
  • improve performance of ProjectMarker API
Tracks
  • improve behavior when dragging a track to the end of multiple folders/subfolders, allow controlling which folder is used as destination
  • improve behavior when inserting after last-touched track which is the last track in a folder
  • improve behavior when pasting tracks and last track in folder is selected
  • ensure all track contents are visible after running action to unhide a track that was hidden via track manager •
Action shortcuts
  • avoid displaying multiple overwrite prompts when assigning MIDI messages •
  • improve handling of extra MIDI messages when assigning (do not auto-close if recently opened or prompted, do not auto-close if message is not different) •
Linux
  • improve drag/drop handling when dragging from other applications to plug-ins (thanks David Schornsheim/u-he)
  • use XDG_DOCUMENTS_DIR environment variable for default REAPER Media path •
Metadata
  • fix intermittent metadata reading failures for video/m4a files
  • support displaying creation date when decoding using WMF or FFMPEG
MIDI editor
  • fix new action to shrink item to last event when auto-extend option is off •
  • improve default scroll/zoom when opening for the first time after using the inline editor
Notation
  • fix font sizes of PDF export on macOS/Linux (7.70 regression) •
  • fix display glitches when switching contexts •
Project settings
  • custom format for glue/etc obeys OK/Cancel buttons
  • remove redundant render format configuration, render format should be configured via render window
Projects
  • allow opening projects in read-only mode via open dialog, or by file attribute
  • if loading a read-only .rpp file, display 'read-only' in title bar •
  • when running save action, if project is read-only, display save-as dialog •
Region manager
  • fix displayed start time when project start time offset exists •
  • fix exported length when displaying HH:MM:SS.SS •
Track panels
  • display metering options when clicking meter
  • display recording options (input quantize, format, etc) when clicking record mode button
Track templates
  • allow aborting load of track template from missing-media window •
  • ensure peaks are built when loading track templates with media •
Windows
  • improve font scaling of MIDI input configuration help text in HiDPI modes
  • include estimated size in uninstall registration •
Actions
  • automatically select marker when running action to navigate to marker •
Actions window
  • add favorite/favourite synonym
Command line
  • support '-fxoffline filename.rpp' option
Embedded FX
  • fix focus/capture behavior when clicking (or alt+clicking) embedded FX headers •
Envelope manager
  • fix incorrect display of learn/TCP parameter status for collapsed sections •
Fades
  • preserve LPF fade attribute when gluing items •
FX browser
  • fix incorrect targeting of 'Insert Virtual Instrument' action (7.70 regression) •
FX parameter modulation
  • fix behavior with parameters that report denormalized values to host (mostly CLAP) •
Import
  • do not prompt to adjust project tempo when importing media if the displayed project tempo is within 0.0005 bpm of the media tempo •
JSFX
  • fix typo in badbussmojo/badbussmojo_aa
Localization
  • fix AIFF/CAF format selection when format label is heavily localized •
macOS/Linux
  • fix incorrect buttons receiving default focus in certain dialog boxes •
Metadata/Comments
  • fix initial focus of multi-line edit window
Metronome/click source
  • fix issues where later beats could incorrectly end up silent after switching multipliers
OSC
  • fix FX_EQ_ feedback, other issues •
Pitch envelope
  • fix behavior when 'all takes play' is enabled (7.50 regression) •
Project bay
  • improve efficiency of reading metadata for files that are already in project
Razor edits
  • fix display glitches after copying •
Render
  • add accessibility labels for render source options
Retroactive MIDI
  • properly use device 'all inputs' flags when tracks have all MIDI inputs selected •
Ripple editing
  • add various ripple editing settings to new submenu of Options menu
RS5k
  • fix rounding bug when calculating note names •
Spectrogram
  • zoomed-in spectrogram display previews sample edits
Video
  • support user-supplied file extensions in decoder configuration string (for e.g. obscure formats)
Wildcards
  • support $seltrack, which resolves to the first selected track, regardless of whether it is being rendered

REAPER 7.73: Wag the DAW​

Changelog items below may include • links to more information.
Sample edits
  • add action to delete sample edits or set sample edits to zero
  • add action to set sample edits to a straight line or an interpolated curve
  • allow sample edit scale dialog to remain open while toggling playback, etc
  • automatically disable rectified peaks when zoomed-in on items with sample edits enabled
  • fix action to set sample values in a straight line when peaks display does not exactly match source sample values
  • improve appearance of edited samples when zoomed out
  • improve setting sample to interpolated curve
  • limit sample edit values to [-1,1], regardless of item volume or pre-FX envelopes
  • refresh display after canceling sample scale dialog or bypassing sample edits
  • sample edit actions that depend on time selection require the time selection to be entirely on-screen
  • support editing sample edits within razor edit bounds
  • support editing when peaks display mode is mono or take channel mode is mono downmix (channels are edited identically)
  • when running sample edit actions, automatically activate sample edits if zoomed in far enough
  • with sample edit scale dialog open, changing time selection or razor edit area changes the target samples for the dialog
Render
  • avoid saving zero-length partially rendered files when user requests saving partially rendered files after canceling render
  • fix .aif render settings readability
  • prevent creating tiny time selections in render preview window
  • prevent possible crash when rendering multiple regions, canceling render, and prompting to save incompletely rendered files
  • support automatically incrementing up to 100,000 files in a single render (increase from 10,000)
  • when previewing render, seek immediately on mouse click or time selection change • •
Actions
  • add actions to move items/envelope points left/right to grid
  • add action to show resolved render path in explorer/finder
  • fix undo messages for various media item move actions
  • improve behavior of envelope point nudge actions when points are selected in automation items and constrained by item boundaries
JSFX
  • add MIDI Choke Group processor
  • fix pin-passthrough bug for analysis-only FX (7.70 regression) •
MIDI editor
  • add actions to move/resize notes, snapping to grid
  • add actions to move CC events left/right to grid
  • add action to shrink item to last event
Razor edits
  • add preference to clear or preserve existing media item/envelope selection when creating razor edits
  • change minimum razor edit length from 1ms to about 40us (same as minimum time selection length)
  • do not clear razor edits on right mouse click
Track grouping
  • support automatically grouping folder/child tracks or folder sibling tracks, as separate settings
  • support grouped razor edits on hidden tracks
Group manager
  • improve window resizing behavior
Linux
  • allow manually overriding JACK realtime settings, may help some pw-jack users •
macOS
  • fix font size issue with ReaLearn/other extensions (7.70 regression)
MIDI
  • fix possible peak display glitch with looped items that have missing note-offs
ReaSurround
  • fix possible incorrect output in certain custom many-speaker setups •
Rendering
  • improve temporary file use when rendering with postprocessing •
Web interfaces
  • fix fancier.html potential race condition on load, other minor fixes •
Windows
  • revert UTF-8 auto-hooking change from 7.70 which caused issues with various extensions •

REAPER 7.72: Wag the DAW​

Changelog items below may include • links to more information.
Region manager
  • export marker/region times with more precision •
  • add entry to Options menu to display and copy out total length of selected regions
  • improve control show/hide behavior when resizing
  • reduce listview flickering when running actions •
Render
  • support optionally embedding hidden regions/markers when rendering wav, wavpack
  • add menu item to replace existing preset with current settings
  • improve appearance of VU meters when in hidpi mode •
  • resolve $region wildcards correctly when rendering multiple regions with the same start/end times •
Grouping
  • smaller TCP indicators for automatic media/razor edit grouping
  • support automatically grouping folder/child tracks for media and razor edits (edits affect matched items on sibling and child tracks) •
Metadata
  • do not display '(mixed values)' in Project Render Metadata dialog when values differ only because some values are missing •
  • update ASWG to version 1.1
ReaScript
  • add AddRegionOrMarker(), which returns a ProjectMarker* rather than an ambiguous index number (prefer this to AddProjectMarker/AddProjectMarker2)
  • fix return value of AddProjectMarker(), AddProjectMarker2() on error
Sample edits
  • disable sample edit menu item when media source is incompatible
  • fix mouse targeting when media item take volume/pan are applied
Scrub
  • avoid interrupting recent one-shot scrubs when moving edit cursor via various actions/API
  • improve behavior when initiating a scrub by moving the edit cursor via action/surface
  • one-shot scrub option supports various trim/move item to edit cursor, nudge/shift time selection actions
Grid
  • fix potential hang if script sets project grid division ridiculously small •
MIDI
  • add Export Project MIDI setting to embed hidden markers
MP3 decoder
  • fix intermittent performance issue (7.70 regression) •
Peaks
  • fix sample-level display issues with volume/pan and pre-FX track envelopes and take envelopes
Project bay
  • fix possible crash when removing FX from containers •
Track templates
  • add option to insert at end of project (rather than at selected track)
Video
  • redraw video frame when restoring minimized docked window on Windows, etc •

REAPER 7.71: Wag the DAW​

Changelog items below may include • links to more information.
v7.71
  • Linux: fix case-sensitivity bugs relating to FXChains directory •
  • Linux: improve behavior of zero-sized fonts when created by scripts
  • ReaScript: add GetSetProjectInfo("RULER_LANE_COUNT")
  • ReaScript: correct documentation for D_FADEINLEN_AUTO/D_FADEOUTLEN_AUTO •
  • ReaScript: support GetSetProjectInfo() RULER_LANE_GUID:X and RULER_LANE_FROM_GUID:X
  • ReaSurround: fix possible flicker on Windows when updating various parameters
  • Region manager: improve control show/hide behavior when resizing
  • Screensets: update save attributes when loading screensets
  • Theme adjuster: update with new fonts/sizing for macOS/Linux
  • Themes: fix macOS/Linux font issues on some themes
  • WALTER: report os_type=0 to themes unless rtconfig.txt sets want_os_type 1
  • Plus all of the changes from 7.70:
Sample editing
  • add support for per-take sample edit envelopes (enabled via right click, Take Settings submenu)
  • add dedicated mouse modifier context
  • add right-click menu actions to delete sample edits, set sample values to zero within time selection
  • add right-click menu action to set samples to a straight line within time selection
  • support scaling sample edits within time selection
Crossfade editor
  • color peaks in editor more similarly to peaks in arrange view
  • display content before left-hand item start and after right-hand item end
  • fix previewing bottom lane audio
  • fix previewing out of bounds audio when using LPF fade
  • internal changes
  • support out-of-bounds playback for tracks/items grouped with the items loaded into the editor
  • update preview playback when media item pitch shift setting changes outside the editor
  • when previewing top or bottom lane, include playback before left-hand item start and after right-hand item end •
Fixed lanes
  • add actions to delete unsynced comp areas
  • add preference to allow comping empty track space when changing source lane via action
  • after editing, delete unsynced comp areas that contain no media items in any lane
  • after editing, delete unsynced comp areas that refer to deleted lanes
  • fix fades potentially resetting on unsynced comp lane media •
  • handle fades/crossfades identically for MIDI and audio items •
  • reword actions/preferences that refer to comping empty space
macOS
  • make text rendering more consistent with Windows (this may affect existing scripts which can be updated)
  • add option in general/advanced preferences to control dialog sizing
  • fix font selector sizing issues
  • fix issue where headerless listview columns could end up too narrow
  • reduce right-side margin of tree views
Preferences
  • add note about default project settings in Project tab
  • add option in General/Advanced settings to globally adjust theme fonts, ruler, item label font sizes
  • clean up Plugins tab
  • move 'Save as new version of project' wildcard suffix to Project tab
Render
  • add render source help button
  • add support for rendering stems/items/razor edits with master FX (as opposed to via master, which also renders track sends)
  • divide render source settings into two dropdowns
  • move parallel render setting to source dropdown, as 'render via master (fast)'
Actions
  • add actions to increase peaks display zoom 2x, decrease 0.5x
  • fix 'Set snap offset to nearest grid line' when snap is disabled
Embedded FX
  • fix layout/sizing glitches •
  • fix potentially incorrect drawing when scrolling with pinned tracks •
FFmpeg
  • support embedding basic metadata when rendering
  • support reading metadata
FX
  • add option to control whether FX UI is opened when dragging track/item FX button to duplicate FX
  • add option to limit FX floating windows to one at a time (with opt-out for monitoring, master track, separate tracks) •
MIDI editor
  • fix display of named markers when preference enabled to hide marker numbers •
  • fix hidpi/retina scaling of navigator lane text labels
Mouse modifiers
  • add modifiers to move media items horizontally, while enabling or disabling ripple editing
  • add modifiers to move media items horizontally
Peaks
  • add option to ignore file-modified timestamps, fixing potential issues with virtualized filesystems, requiring manual peaks rebuild instead •
  • fix display glitches when using stretch markers and take playrate and zoomed in
ReaScript
  • add GetEnvelopeInfo_Value('I_DISPLAYEDCOLOR')
  • add GetUserFileName() which can be used to select filename for open/save, directory name, or multiple filenames
  • update TCP after calling GetSetMediaTrackInfo_String('P_LANENAME')
RS5k
  • add undo point when changing pitch offset via note name or auto-detect
  • fix updating of note names when setting Pitch@ via API
Ruler
  • draw preview of copied regions in the correct place when starting to move left •
  • support clicking on locked markers/regions to seek •
AES-31 import
  • don't abort load if missing media cannot be located
Auto-increment
  • support date-aware auto-incrementing, for example auto-increment file_2025-12-18_001 as file_2025-12-18_002 on that day, and file_2025-12-19_001 the next day •
Automation
  • support sample-accurate wet/dry automation (old automated wet/dry envelopes will have the new mode disabled by default, changeable via I/O menu in pin mapper)
Custom action editor
  • do not prepopulate new custom actions with selected custom actions/reascripts
Default theme
  • update to use Inter as default font on all platforms
Envelopes
  • add envelope point mouse modifier to reset envelope points to default while dragging mouse
Fades
  • use somewhat more descriptive names for fade shapes
FX browser
  • set target when opening track/take FX chain, selecting tracks via TCP/MCP, focusing FX chain •
FX parameters
  • fix checkboxes for wet/delta/bypass parameters (7.67 regression)
Item groups
  • garbage collect single-item groups more aggressively
Item locking
  • fix ripple-all incorrectly affecting locked items in certain instances •
JSFX
  • improve pin mapper behavior with wet/dry, old instances will preserve old behavior (change via pin mapper I/O menu)
Linux
  • make text rendering more consistent with Windows (this may affect existing scripts which can be updated)
Locking
  • reword locking/ripple preferences slightly
Markers
  • don't hide non-captured marker lines in arrange view when editing other markers •
Media playback
  • prevent small incorrect seeks from occurring in certain instances •
Phase aligner
  • report estimated change in overall correlation when calculating, rather than estimated final correlation
Playback
  • improve behavior when starting playback very close to end of loop selection •
Razor edits
  • respect item lock/ripple behavior preferences •
ReaEQ
  • support sample-accurate automation
Recording
  • don't split existing media items when adding takes that start or end within the existing item fade-in or fade-out
Region/marker manager
  • fix updating 'current' column when cursor position changes •
Scrub
  • add option to play one-shot scrub sound when editing left/right edges of items or time selection
System
  • add option in Preferences/General to prevent OS screensaver/screen blanking
Text
  • deprecate old 'Faster text drawing' mode on macOS/Windows, call it 'Legacy text rendering mode', reset to off on old installs
Themes
  • remove ancient macOS/Linux font-size twiddles, making theme fonts behave similarly cross-platform
Toolbars
  • improve multi-line text rendering with larger fonts
Track metering
  • fix potential incorrect meter readout when peak signal is very close to the end of the loop selection
Video
  • rename 'format' dropdown to 'file' in video encoder settings •
WALTER
  • report new os_type values for macOS/Linux (3/4 respectively), to reflect new corrected text measurement/alignment
Windows
  • prevent system from going to sleep when audio device is open and/or rendering
Sample editing
  • add support for per-take sample edit envelopes (enabled via right click, Take Settings submenu)
  • add dedicated mouse modifier context
  • add right-click menu actions to delete sample edits, set sample values to zero within time selection
  • add right-click menu action to set samples to a straight line within time selection
  • support scaling sample edits within time selection
Crossfade editor
  • color peaks in editor more similarly to peaks in arrange view
  • display content before left-hand item start and after right-hand item end
  • fix previewing bottom lane audio
  • fix previewing out of bounds audio when using LPF fade
  • internal changes
  • support out-of-bounds playback for tracks/items grouped with the items loaded into the editor
  • update preview playback when media item pitch shift setting changes outside the editor
  • when previewing top or bottom lane, include playback before left-hand item start and after right-hand item end •
Fixed lanes
  • add actions to delete unsynced comp areas
  • add preference to allow comping empty track space when changing source lane via action
  • after editing, delete unsynced comp areas that contain no media items in any lane
  • after editing, delete unsynced comp areas that refer to deleted lanes
  • fix fades potentially resetting on unsynced comp lane media •
  • handle fades/crossfades identically for MIDI and audio items •
  • reword actions/preferences that refer to comping empty space
macOS
  • make text rendering more consistent with Windows (this may affect existing scripts which can be updated)
  • add option in general/advanced preferences to control dialog sizing
  • fix font selector sizing issues
  • fix issue where headerless listview columns could end up too narrow
  • reduce right-side margin of tree views
Preferences
  • add note about default project settings in Project tab
  • add option in General/Advanced settings to globally adjust theme fonts, ruler, item label font sizes
  • clean up Plugins tab
  • move 'Save as new version of project' wildcard suffix to Project tab
Render
  • add render source help button
  • add support for rendering stems/items/razor edits with master FX (as opposed to via master, which also renders track sends)
  • divide render source settings into two dropdowns
  • move parallel render setting to source dropdown, as 'render via master (fast)'
Actions
  • add actions to increase peaks display zoom 2x, decrease 0.5x
  • fix 'Set snap offset to nearest grid line' when snap is disabled
Embedded FX
  • fix layout/sizing glitches •
  • fix potentially incorrect drawing when scrolling with pinned tracks •
FFmpeg
  • support embedding basic metadata when rendering
  • support reading metadata
FX
  • add option to control whether FX UI is opened when dragging track/item FX button to duplicate FX
  • add option to limit FX floating windows to one at a time (with opt-out for monitoring, master track, separate tracks) •
MIDI editor
  • fix display of named markers when preference enabled to hide marker numbers •
  • fix hidpi/retina scaling of navigator lane text labels
Mouse modifiers
  • add modifiers to move media items horizontally, while enabling or disabling ripple editing
  • add modifiers to move media items horizontally
Peaks
  • add option to ignore file-modified timestamps, fixing potential issues with virtualized filesystems, requiring manual peaks rebuild instead •
  • fix display glitches when using stretch markers and take playrate and zoomed in
ReaScript
  • add GetEnvelopeInfo_Value('I_DISPLAYEDCOLOR')
  • add GetUserFileName() which can be used to select filename for open/save, directory name, or multiple filenames
  • update TCP after calling GetSetMediaTrackInfo_String('P_LANENAME')
RS5k
  • add undo point when changing pitch offset via note name or auto-detect
  • fix updating of note names when setting Pitch@ via API
Ruler
  • draw preview of copied regions in the correct place when starting to move left •
  • support clicking on locked markers/regions to seek •
AES-31 import
  • don't abort load if missing media cannot be located
Auto-increment
  • support date-aware auto-incrementing, for example auto-increment file_2025-12-18_001 as file_2025-12-18_002 on that day, and file_2025-12-19_001 the next day •
Automation
  • support sample-accurate wet/dry automation (old automated wet/dry envelopes will have the new mode disabled by default, changeable via I/O menu in pin mapper)
Custom action editor
  • do not prepopulate new custom actions with selected custom actions/reascripts
Default theme
  • update to use Inter as default font on all platforms
Envelopes
  • add envelope point mouse modifier to reset envelope points to default while dragging mouse
Fades
  • use somewhat more descriptive names for fade shapes
FX browser
  • set target when opening track/take FX chain, selecting tracks via TCP/MCP, focusing FX chain •
FX parameters
  • fix checkboxes for wet/delta/bypass parameters (7.67 regression)
Item groups
  • garbage collect single-item groups more aggressively
Item locking
  • fix ripple-all incorrectly affecting locked items in certain instances •
JSFX
  • improve pin mapper behavior with wet/dry, old instances will preserve old behavior (change via pin mapper I/O menu)
Linux
  • make text rendering more consistent with Windows (this may affect existing scripts which can be updated)
Locking
  • reword locking/ripple preferences slightly
Markers
  • don't hide non-captured marker lines in arrange view when editing other markers •
Media playback
  • prevent small incorrect seeks from occurring in certain instances •
Phase aligner
  • report estimated change in overall correlation when calculating, rather than estimated final correlation
Playback
  • improve behavior when starting playback very close to end of loop selection •
Razor edits
  • respect item lock/ripple behavior preferences •
ReaEQ
  • support sample-accurate automation
Recording
  • don't split existing media items when adding takes that start or end within the existing item fade-in or fade-out
Region/marker manager
  • fix updating 'current' column when cursor position changes •
Scrub
  • add option to play one-shot scrub sound when editing left/right edges of items or time selection
System
  • add option in Preferences/General to prevent OS screensaver/screen blanking
Text
  • deprecate old 'Faster text drawing' mode on macOS/Windows, call it 'Legacy text rendering mode', reset to off on old installs
Themes
  • remove ancient macOS/Linux font-size twiddles, making theme fonts behave similarly cross-platform
Toolbars
  • improve multi-line text rendering with larger fonts
Track metering
  • fix potential incorrect meter readout when peak signal is very close to the end of the loop selection
Video
  • rename 'format' dropdown to 'file' in video encoder settings •
WALTER
  • report new os_type values for macOS/Linux (3/4 respectively), to reflect new corrected text measurement/alignment
Windows
  • prevent system from going to sleep when audio device is open and/or rendering

Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
Back
Top