
Download old version massive - are not
REAPER v5.99 - November 29, 2019
I would like you to do us a favor, though
Downloads: Changes:
- Cursors: restore 5.984 ibeam cursor for arrange empty areas
- Directory cleanup: fix Ctrl+A/Cmd+A in various circumstances .
- Enterprise support: support installing files from (exe path)/REAPERConfigTemplate or (on macOS) /Library/Applica
- Glue: fix incorrect timing information/transport state reporting/sample accurate automation for take FX [t=22298
- macOS: safer handling of first responder chain when hiding/destroying child windows
- MIDI export: fix exporting tempomap when project time offset is negative .
- Metronome: fix setting project custom beat pattern if the project contains measures that are longer than the pro
- Mouse modifiers: use marquee cursor for marquee+time selection combination
- Mouse modifiers: improve execution speed of actions to change default mouse modifiers .
- Tempo map: improve behavior of insert measure from loop selection at high/low tempos .
- ReWire: allow enabling of 32-bit rewire on Mojave via rewire_allow32=1 in reaper.ini
- Ripple editing: fix items becoming ungrouped when editing with ripple-per-track enabled .
- VST: support setting all VST3 MIDI programs even if the plugin reports a program count of zero .
- Web interface: fix hung connection if requesting a directory path on linux/macOS .
REAPER v5.987 - November 20, 2019
Flaming Globes of Sigmund
Downloads: Changes:
- Item ruler: improve drawing on MIDI items with non-1.0 playrate .
- Linux: optimized redundant copies in installer
- MIDI editor: add action to set pitch cursor to C60
- MIDI: correct note-off issues trimming MIDI items .
- Peaks: fix peaks display for looped section source with negative start offset
- Video: load ffmpeg from user paths on macOS 10.14+ when notarized .
- Video: support browsing for .gif in open files/browse for media dialogs
REAPER v5.986 - November 18, 2019
Flaming Globes of Sigmund
Downloads: Changes:
- Envelopes: ensure that newly inserted points get the default curve shape .
- Linux: add DDP and cue/bin writing support
- macOS: notarized application for macOS Catalina
- MIDI: avoid potential deadlock when recording into pooled items .
- MIDI: support editing file-based MIDI when multiple instances exist in the same project .
- Mixer: fix possible crash when inserting new tracks in mixer .
- ReaScript: fix reading mono channel modes in mono with take audio accessors .
- Tap tempo: require at least 3 clicks before changing tempo
- Video: fix gfx_keyedblit() with odd-sized inputs
- Zoom: fix marquee zoom when starting on a track that is collapsed into a folder .
REAPER v5.985 - November 13, 2019
Ken Enjoyer
Downloads: Changes:
- Actions: improve performance of various selected-track mute/solo actions .
- Actions: improve performance/undo behavior of actions to adjust track send volume/pan
- Arrange: use arrow rather than ibeam for various cursors
- Batch converter: optionally preserve existing BWF start time or use media item position .
- Control surfaces: improve MCU behavior relating to secondary time display units
- Linux: fix GDK handle leak when hosting plug-ins
- Linux: improve handling of backslashes in relative paths when resolving files
- macOS: improve handling of backslashes in relative paths when resolving files
- macOS: windows without defined main menu inherit the main menu from their owners
- MIDI editor: expand hit area for bank/program markers
- MIDI editor: fix ruler drawing glitch on first measure .
- MIDI editor: prevent overlapping window controls when displaying swing grid
- MIDI editor: support customized left-drag marquee when outside the active media item .
- MIDI recording: improve behavior when near time selection start and option to fit recording to time selection is not set
- MIDI: improve support for displaying VST instrument program names in MIDI editor bank/program select lane
- Media explorer: consolidate undo points when adding multiple takes to media
- Media explorer: deselect other media items when inserting media via action
- Media: support embedded Apple Loops tempo information when importing .aiff files
- Mouse modifiers: add modifiers to move item contents while obeying snap
- Multichannel: use correct supported channel count when increasing track channels via routing .
- Notation editor: improve vertical alignment of notes on staff
- Project load: improve FX missing warning details
- ReaGate: improve ducking mode, legacy ducking mode shows indeterminate checkbox
- ReaScript: fix potential crash after closing IDE with script running modal prompt .
- ReaScript: do not move cursor when clicking scrollbars in IDE .
- ReaScript: do not scroll to cursor when resizing IDE window .
- ReaScript: improve handling when inserting MIDI notes out of order
- ReaScript: allow gfx_init() to move/resize window when specifying an empty title string
- ReaScript: fix CreateNewMIDIItemInProj() in QN mode .
- ReaScript: make CreateNewMIDIItemInProj() obey loop source preference .
- ReaSurround: improve behavior when rotating inputs out of view
- Render: allow specifying .aiff extension for AIFF files, .mp4 or .m4v for videos, etc
- Takes: fix crash when copying selected area of items with empty takes (5.984 regression) .
- Tempo envelope: adjust tempo envelope properly when setting point shape to linear via action list
- Tempo envelope: fix behavior of action to insert new point from action list or context menu
- Video: fix potential VLC crash .
- VST: do not query out of range note-names
- VST: support migration of supported VST2s to VST3 at project load (with user notification)
REAPER v5.984 - October 12, 2019
Ken Enjoyer
Downloads: Changes:
- API: fix Windows WM_COPYDATA when using prefix and filename containing # character .
- ARA: improve handling of projects with missing media
- ARA: preserve edits when copying media items within time selection via action .
- ARA: support plugins that read audio from multiple threads
- Actions: add action to set media item playrate from user-supplied source media tempo
- Actions: add meta-actions to set relative CC value based on next action toggle state/armed state
- Auto-crossfades: fix behavior when duplicating or moving items .
- Automation items: fix volume envelope display preference affecting automation item playback .
- Batch converter: log files will warn if FX were not loaded
- Fades: prevent race condition from causing playback glitches during rapid item movement/size/split .
- Freeze: fix unfreeze of duplicated folder tracks or tracks with frozen receives .
- Freeze: update routing buttons for all tracks on freeze/unfreeze
- Linux: fix VST 8-pixel sizing issue .
- macOS: re-enable rex2 support on Mojave .
- macOS: remove builtin Mojave tab actions from view menu
- macOS: workaround Mojave bug that causes crashes with certain menu customizations .
- MIDI: fix incorrect CC marquee selection corner case .
- MIDI: fix text events displayed in arrange view with non-1.0 playrate .
- Media item properties: do not modify phase when adjusting volume for items with mixed phase .
- NINJAM log reading: avoid crash with zero-length OGG files .
- Peaks: fix spectral peaks on items whose folder parents prohibit spectral peaks .
- Stretch markers: improve timing when using 0ms fades and elastique 3 soloist or 2.28 efficient/soloist modes .
- Undo history: improve context menu state to indicate which actions are available
- VLC: fix VLC 3.x crash with certain colorspace sources .
- Video: fix render configuration from API .
- Wet/dry knobs: improve mouse-up and double-click behavior
- Windows: uninstaller now respects silent flag passed from command line
REAPER v5.983 - August 29, 2019
Sincerity is the key to success. Once you learn to fake that, you've got it made.
Downloads: Changes:
- Fadein/fadeout tooltip: fix combined time display .
- Linux: improve default dialog/font sizes, menu checkmarks
- Linux: fix modal rendering window issue .
- Linux: detect/warn/allow override if numeric locale is set in an incompatible fashion
- MIDI: fix overdub/replace recording when using 0x90 note-offs and item velocity adjustment set .
- Playback: improve scrolling-by-action behavior when auto-scrolling view during playback is enabled
- Preferences: remove outdated scrolling option
- Project bay: fix comps view (5.975 regression) .
- ReaScript: Main_openProject() supports noprompt: and template: prefixes .
- ReaSurround: fix quadraphonic label typo
- Save as: fix rounding issue when "trim media" enabled .
- Subprojects: prevent audio drivers from latently reopening device during subproject renders .
- Subprojects: allow import of subprojects when auto-background rendering is disabled .
- Transport: fix display of primary time unit when showing secondary time unit .
REAPER v5.982 - August 17, 2019
Sincerity is the key to success. Once you learn to fake that, you've got it made.
Downloads: Changes:
- AIFF: support 8-bit uncompressed Amiga IFF files
- AIFF: support reading FP files encoded with inconsistent bits/sample field
- ARA: disable undo integration (should improve stability for Melodyne)
- Actions: fix potential rounding error in actions to trim or remove selected area of selected items .
- Actions: faster screen updates when processing actions triggered by MIDI messages
- Batch converter: fix command-line output filename generation .
- Batch converter: fix converter visibility being set by command line render
- Batch converter: support OUTPATTERN in command-line configuration chunk
- Command line: add -nosplash and -splashlog options
- FX: avoid resetting FX from audio thread after undo/redo
- FX: improve reliability of SetTrackStateChunk() API when setting FX state .
- JSFX: fix gfx_showmenu() coordinates on macOS retina displays
- Jump to time: allow jumping to times relative to track/item by using tXiY prefix
- Jump to time: mX and rX can be followed by whitespace and a time offset
- MIDI: don't reset previous quantization for unselected notes when quantizing selected notes
- macOS: automatically rescan MIDI hardware on device change notifications .
- macOS: fix GetUserFilenameForRead() .
- macOS: improve memory use calculation .
- Marquee: fix drawing glitches after interrupted marquee selection
- Media explorer: faster item navigation via arrow keys with large databases
- Media items: add actions to force (persistent) offline of item media, inactive take media
- Media items: add support for per-item beats ruler
- Media items: if MIDI or click source has custom tempo/time signature set, use it for media item ruler
- Media items: fix ruler color with certain themes .
- Navigator: improve behavior when continuous scrolling is enabled
- Notation editor: fix rounding issue when auto-detecting triplets ..
- Project load: warn of low TLS/FLS slots when plug-ins failed to load
- ReaScript: fix two small IDE issues when attaching to already-running scripts
- ReaScript: fix gfx_showmenu() coordinates on macOS retina displays
- Ruler/Transport: allow choosing primary and secondary display units separately
- Scrub: do not include (previously incorrectly-rendered) take FX when scrubbing
- Windows: fix topmost pins with certain multimonitor arrangements .
REAPER v5.981 - July 22, 2019
Sincerity is the key to success. Once you learn to fake that, you've got it made.
Downloads: Changes:
- Automation items: obey preference to pool automation items when duplicating or pasting tracks .
- LTC generator: fix 29.97DF timecode drift
- LTC generator: fix glitch when starting timecode mid-frame
- Media items: avoid creating inconsistent take lanes when deleting takes from adjacent media items .
- Media items: fix hang when displaying media item source ruler and setting media offline
- Notation editor: better handling for custom accidentals in key signatures that are enharmonic to C major .
- Render: fix render source resetting when opening region manager .
- Takes: always delete media items when deleting the last non-empty take
- Tempo envelope: fix tempo map edits incorrectly inserting time in certain situations .
- Tempo: support lower tempos when auto-detecting tempo from time selection
REAPER v5.980 - July 11, 2019
Sincerity is the key to success. Once you learn to fake that, you've got it made.
Downloads: Changes:
- ARA: handle ARA state load error without interfering with extension state loading .
- Arrange view: avoid excessive redraws during some mouse edits
- Envelopes: don't preserve relative differences between points when editing via action .
- Envelopes: fix inconsistency when loading projects with bezier envelope points
- Envelopes: fix time selection edits that start at the beginning of a media item .
- Envelopes: improve UI performance when recording send volume/pan automation .
- FX: fix potential crash on macOS/Linux when auto-switching visible FX chain .
- FX: fix ReaTune per-take FX tail issue .
- Jump to time: add support for jumping to relative time in earliest selected media item
- Localization: improve alignment of various auto-resized controls when arranged in columns .
- MIDI editor: handle converting multiple selected events between 2-byte and 3-byte messages .
- MIDI editor: support copy/pasting events between CC lanes and channel pressure lane .
- macOS: fix system Services menu .
- macOS: use standard Window/Help menu ordering
- macOS: add osx_max_open_files= reaper.ini tweak .
- Media items: add optional per-item ruler display
- Mixer: fix slowness when opening mixer .
- Mouse modifiers: fix preference to ignore targeting media item lower half .
- Mouse modifiers: improve handling of empty take lanes when targeting media item lower half .
- Notation editor: fix chasing key signature changes when displaying multiple tracks .
- Notation editor: fix chasing clef changes when media items overlap .
- Nudge: fix issue with calling nudge-by-settings-slot before opening nudge window .
- Peaks: do not set all media online after building peaks .
- Peaks: fix bug in waveform drawing with some themes and settings (5.979 regression) .
- Performance: improve low-latency behavior by avoiding destroying media buffers from audio threads
- Performance: fix live FX multiprocessing issue with folder tracks causing media buffer underruns
- Performance: reduce audio device underruns when pausing
- ReaScript: simplify display of line numbers in IDE error messages .
- ReaScript: improve Python compatibility with unicode strings
- Ruler: in frame mode, display one tick mark per frame when possible
- Render: add option to render selected tracks via master
- Render: improve use of $item wildcard when rendering project regions
- Render: support $item and $track wildcards when rendering selected media items via master
- Render: when rendering selected tracks or media items via master, also render children and receives .
- Toolbars: improve automatic button images for various Set: actions
- VST: limit preset dropdown to 512 presets of each type
- VST: improve support for VST3 MIDI program change messages
REAPER v5.979 - June 18, 2019
Not my fault (totally my fault)
Downloads: Changes:
- API: allow plug-in accelerator hooks to get modifier key messages on macOS .
- API: allow plug-in registered accelerators to override inline MIDI editor keyboard .
- Actions list: support searching by key bindings
- Actions list: increase size of key assignment list
- Actions list: support global scope for key bindings in main action section (actions can be triggered regardless of which window has focus)
- Bounce: support wildcards for file name when recording live output
- Configuration: store item and track-specific docker preferences with the project, not globally .
- Envelopes: fix occasionally incorrect behavior of "reduce number of envelope points" dialog .
- Envelopes: allow dragging automation items to other envelopes displayed in media lanes, but only if the destination envelope is unambiguous
- Envelopes: copy/paste into most recently selected envelope, if no envelope is selected
- FX: fix browser memory leak when updating custom FX tags and folders
- FX: fix preferences display of certain quoted filters
- FX: fix reading of smart folder filters that begin/end with quotes .
- FX: allow inserting FX via shortcut when tracks are visible in mixer but hidden in arrange view
- Freeze: fix warning message when freezing a track with pre-FX sends .
- Glue: fix take FX automation .
- macOS: allow 32-bit VST bridging on Mojave (enable 32-bit AU scanning by adding au_scan32=1 to reaper.ini)
- MIDI editor: improve keyboard preview note-off detection .
- MIDI editor: improve responsiveness when many CC lanes are displayed .
- MIDI editor: support moving edit cursor when clicking in CC lanes
- MIDI editor: support copy/paste of CC events from one lane to another
- MIDI: support linking program change messages on all channels sequentially to FX preset changes
- Media explorer: avoid creating time selection on tiny mouse moves
- Media items: apply fades identically to all items even if they previously had customized fade curves .
- Notation editor: avoid occasional hit testing rounding error .
- Notation editor: improve handling of trilled chords .
- Notation editor: draw slurs attached to the top or bottom of a chord
- Notation editor: fix musicxml export of grand staff in certain situations .
- Notation editor: fix musicxml slur export
- Notation editor: fix occasional note layout issue .
- Notation editor: fix tuplet/chord interaction display
- Notation editor: improve musicxml export with multiple staves/voices
- Notation editor: improve musicxml tuplet export
- ReaScript: extend GetLastTouchedFX() to support take FX .
- ReaScript: prevent possible crash when a script calls for REAPER to quit .
- ReaScript: return 0 from GetFocusedFX() when last focused FX is not visible, update documentation for accuracy
- ReaScript: support basing functions that affect points in automation items on either one full loop iteration, or all visible points (see documentation)
- ReaScript: support custom field separator in GetUserInputs function
- ReaScript: support get/set selected state for automation item points
- ReaScript: support opening files with spaces in the filename in external editors .
- ReaScript: support optional arguments in extension-supplied functions when called from Lua .
- Recording: improve MIDI CC/pitch/aftertouch behavior in touch-replace and latch-replace modes, add option for CC timeout in prefs/media/MIDI .
- Recording: add action to set recording pass counter to any number
- Render: add wildcard $timelineorder_track .
- Render: add support for padding digits to wildcards like $filenumber[000], $timelineorder[000] .
- Render: add option to render selected items through master track
- Render: improve labeling of dither/noise shaping controls .
- Tempo map: support per-project tempo envelope display range
- Tempo map: add action to set project tempo envelope display range to current project min/max bpm
- Tempo map: update all project tabs when changing tempo envelope range .
- Tempo map: don't begin "create measure from time selection" action if user cancels the dialog .
- Tempo map: fix "create measure from time selection" action when there are tempo markers close to the start/end .
- Tempo map: improve actions to set tempo from time selection when multiple bars are selected
- Track manager: avoid inconsistent track visibility state .
- Track panels: prevent reordering tracks on tiny mouse moves
- Undo: improve vertical scroll issues with large envelope panels .
- VST: limit VST3 built-in program dropdown display to 512 presets (for VEP)
- VST: improve default keyboard handling for ARA plug-ins
- VST: show non-automatable parameters in generic parameter UI for accessibility purposes
- Video: improve IDE syntax highlighting and help for various string functions
REAPER v5.978 - May 11, 2019
Up and away, got a big day, sorry can't stay
Downloads: Changes:
- ARA: improve behavior when copying ARA plug-in to another track via drag and drop
- ARA: improve selection/undo history behavior when adding ARA plug-in to existing FX chain .
- Automation items: fix issues with bypass envelopes and PDC .
- Linux: use realtime for reaper_host_xxx if REAPER running realtime
- Linux: implement memory use warnings, memory use in help text
- macOS: improve behavior when closing file/directory browse windows
- Notation editor: improve phrase handling when notes are filtered out .
- Theme: fix save/load of grid line draw mode on macOS/Linux
- VST: use VST3 enum steps for generic parameter UI
- Windows: fix potential memory error when performance meter is open (thanks Gabriel Ivancescu)
REAPER v5.977 - May 6, 2019
Up and away, got a big day, sorry can't stay
Downloads: Changes:
- Bounce: add action to bounce using most recent settings
- Bounce: add option to silently increment recorded filename
- Elastique: fix large memory use
- MIDI editor: improve event editor behavior when switching between CP/AT types .
- Notation editor: when setting custom notehead for a given pitch, also reset previously customized noteheads at that pitch
- Project bay: fix column collision between FX parameter and automation item tabs .
- Track templates: preserve MIDI pools within templates on load, but do not pool loaded MIDI with existing MIDI .
REAPER v5.976 - May 3, 2019
Up and away, got a big day, sorry can't stay
Downloads: Changes:
- Automation items: copying AIs copies extension state .
- Envelopes: fix default bezier tension when adding automation item to otherwise empty envelope .
- MIDI: fix diamonds/triangles peak view for very low numbered MIDI notes .
- Media explorer: improve performance with large databases .
- Mousewheel: add undo points when changing track volume/pan/width via mousewheel .
- Project bay: always display position/length in time for time-based media, beats for beat-based media
- ReaScript: SetEnvelopeStateChunk() updates envelope panels .
- Stability: fix potential crash when renaming tracks and SWS auto-layout is used .
- Stability: fix project bay automation item-related crash .
- Stretch markers: permit adding markers on audioless video items .
- Transport: improve jump to marker/region menu .
REAPER v5.975 - April 30, 2019
Up and away, got a big day, sorry can't stay
Downloads: Changes:
- API: safer <EXTSTATE encoding of long ascii strings, more efficient encoding of shorter UTF-8 strings
- ARA: fix potential crash on closing REAPER
- ARA: fix potential crash when moving media from one ARA track to another .
- ARA: improve loading projects when source files were moved or renamed
- Actions: fix action to set item start to source media start with negative start offset .
- Actions: improve Apply FX/Render Item speed when processing large numbers of files
- Actions: auto-build peaks when pasting if pasted chunk has WANT_PEAKS_BUILD 1 token at top level
- Audio: prevent race condition where audio device could be left in a closed state when loading a project that changes audio device samplerate .
- Automation items: apply AIs when applying pan/width via VCA
- Automation items: apply AIs when calculating video processor mute/wet values
- Automation items: apply AIs when linking track volume/pan to MIDI channels .
- Automation items: update edge attachment when loading automation item from disk
- Elastique: update to v3.3.0
- FX: improve performance while stopped when using large numbers of automated parameters .
- FX: improve live FX multiprocessing scheduling with complex routing
- FX: optimize automated parameter control surface notifications
- MIDI: add action to remove duplicate selected events (existing action only removed duplicate notes)
- MIDI: send MIDI CCs to parent/sends when track has MIDI controls enabled but no media nor FX
- MIDI: more efficient import of .mid files with many duplicate events .
- Media explorer: import automation item name when inserting via media explorer action
- Media explorer: support drag-import of multiple automation items at once
- NINJAM: crosslap .ogg files when concatenating to .wav files from imported clipsort.log
- NINJAM: improve subsample accounting when importing clipsort.log
- NINJAM: fix ReaNINJAM writing of stereo .wav files of local streams .
- NINJAM: improve ReaNINJAM sound quality at end of each interval
- Notation: duplicate articulations when duplicating notes up/down an octave .
- Notation: fix musicxml export issues with multiple voices
- Notation: improve display of tied voiced notes
- Notation: improve proportional spacing display .
- Notation: split long beams more predictably .
- OSC: fix incorrect saving of action bindings for non-main sections
- Project bay: add support for automation items
- Project bay: optimize copy/move of large numbers of files
- Project help: report correct time since last manual project save .
- Project save: optimize copying of project media files .
- Projects: losslessly encode long/complex track/take/marker/region names in project/undo state .
- ReaScript: add GetSetAutomationItemInfo(D_POOL_QNLEN), MIDIEditor_SetSetting_Int()
- ReaScript: add GetSetProjectInfo_String(RENDER_FORMAT), GetItemFromPoint(), GetTrackFromPoint()
- ReaScript: add P_EXT: prefix for extension-specific string state for GetSetMediaTrackInfo_String(), GetSetAutomationItemInfo_String(), etc
- ReaScript: add GetSetTrackSendInfo_String() and GetSetEnvelopeInfo_String() (for P_EXT: use)
- ReaScript: allow using various GetSet..Value() functions with strings, automatically converting numbers to/from string
- ReaScript: update to Lua 5.3.5
- Render: allow dither and noise shaping when rendering stems
- Render: fix potentially incorrect region time wildcards .
- Ruler: display selected regions (for rendering) more distinctly
- Ruler: add context menu item to render individual regions
- Snap: add option to snap time selection to media item edges .
- Take FX: add actions to set take FX on/offline .
- Take FX: update FX window titles when duplicating take via action
- Take FX: flush all take FX on playback start
- Theming: add new HSV blend mode with bugfixes, old behavior is now deprecated HSV adjust blend mode
- UI: improve mute/solo swipe behavior when there are hidden grouped tracks .
- UI: improve multimonitor tooltip behavior
- UI: improve take envelope button drag/click behaviors
- VST: automatically default to VST3 soft reset for plug-ins that appear to support setProcessing
- VST: prevent hard reset from called from audio thread when flushing buffers
- linux: improve keyboard handling with modal window open
- linux: install SIGPIPE handler
- macOS: prevent network related SIGPIPE crashes
REAPER v5.974 - April 6, 2019
Up and away, got a big day, sorry can't stay
Downloads: Changes:
- ARA: support preview audio while editing ARA per-take FX
- Actions: add actions to set media item start, end, or both to match source media .
- Automation items: add customizable per-automation item transition time
- Automation items: add option to chase non-FX envelopes to automation items when underlying envelope is bypassed
- Envelopes: automatically rename send envelope control panels when renaming tracks
- Envelopes: when editing curve envelope segments, avoid rendering curved segments as many discrete linear segments
- Envelopes: optimize edits that delete many points at once
- Item notes: optionally display image notes in full height mode
- Item/track images: detect changes in underlying image when manually loading images .
- Item/track images: add preference for controlling still image item thumbnail display mode
- Item/track images: add preference for default length of imported still images
- macOS: improve CoreAudio MIDI hardware input timing when using only CoreAudio audio output .
- MIDI: display linear tempo transitions in MIDI editor timeline similar to arrange view timeline
- MIDI: optimize edits that delete many notes/CCs at once ..
- MIDI: fix minimum note length behavior when snapping disabled .
- MIDI: obey editor toolbar preference for CC following notes when quantizing notes only .
- MIDI: add per-item option to chase MIDI CC/pitch/program before take start offset (in MIDI source properties, defaults to enabled for new MIDI items)
- MIDI: fix export of unnamed project markers in type 0 MIDI files .
- Markers: fix issues with selected markers in marker manager introduced in 5.972 .
- Media item properties: after closing window via action, do not automatically reopen on startup
- Notation: better handling of edits that extend the media item to the left .
- Notation: fix chart clef spacing in continuous view mode .
- Notation: fix inconsistent behavior when editing notation in non-active media items .
- Notation: improve behavior when moving notation between tracks .
- Notation: fix multicontext issues when using project tabs .
- ReaNINJAM: fix saving sessions to UTF-8 paths .
- ReaScript: fix various UTF-8 IDE editor issues .
- ReaScript: optionally show ReaScript paths in actions window
- ReaScript: add GetSetAutomationItemInfo_String(), ThemeLayout_GetLayout()/ThemeLayout_SetLayout()
- ReaScript: add GetSetProjectInfo(), GetSetProjectInfo_String(), primarily useful for manipulating render settings
- ReaScript: add MIDI_DisableSort(), to improve script speed by disabling sorting for all MIDI insert, delete, set functions, until the next call to MIDI_Sort (which must be called when edits are done!)
- ReaScript: allow querying envelopes via Get..Info_Value() by using P_ENV:<ENVCHUNKNAME
- ReaScript: allow querying tracks and envelopes via P_* from Get..Info_Value() functions
- ReaScript: fix CSurf_OnScroll() Y-axis bounds checking .
- ReaScript: fix macOS behavior when calling MIDIEditor_GetMode() on a window that has been closed .
- ReaScript: properly validate Linux HWNDs for Dock*() functions
- Recording: add $recpass filename format wildcard (global recording pass counter) .
- Recording: add action to reset global recording pass counter
- Render: fix persistence of render tail setting in certain cases .
- Render: add action to render using most recent settings, then automatically close render dialog when finished
- Render: do not render media during render tail, only FX .
- Ruler: enable seeking to markers/regions even when markers/regions are locked .
- Stretch markers: fix peak display glitch when resizing left edge of looped item with stretch markers
- Tempo envelope: do not create unnecessary tempo markers when pasting tempo envelope points .
- Track grouping: respect grouping-disabled setting when swiping mute/etc in TCP/MCP/track manager
- Track grouping: allow chaining of VCA groups .
- Undo: update send/receive list in track routing window when undoing
- Varispeed: do not obey preserve pitch in audio items setting when gluing/applying FX to items .
- VST3: do not show non-automatable parameters in last-tweaked menu .
- Video: add option in Prefs/Media to allow video items to be set offline
- Video: do not report sample rates for audio-less videos and image files .
- Windows: installer will not try to overwrite Reavura.otf unless it has changed .
REAPER v5.973 - March 11, 2019
Up and away, got a big day, sorry can't stay
Downloads: Changes:
- Audio Units: fix plug-in compatibility issue in 5.97 .
- Audio Units: report recording state if requested
- Continuous scrolling: improve item button hit testing
- Folder tracks: correctly detect some feedback situations with nested folders .
- IDEs: do not blink edit cursor when editor lacks focus
- JSFX: fix potential crash when loading .wav files .
- Marquee zoom: fix issues with tracks that have locked height .
- Media explorer: fix seeking of media when 'Start on bar' is set .
- Normalization: improve gain calculation behavior with high bit depth media .
- Performance: fix UI lag introduced in 5.972 .
- Project bay: fix up column left/right/center justification .
- ReaScript: fix TrackEnvelope validation .
- Render: properly update tail button when opening render dialog
- Takes: added actions to cycle to next/previous takes (pre-5.965 behavior) .
REAPER v5.972 - March 7, 2019
Up and away, got a big day, sorry can't stay
Downloads: Changes:
- ARA: add FX menu action to align media to detected grid
- ARA: improve interaction of FX menu items to import notes, tempo, and time signatures
- ARA: remove menu actions to export tempo and notes and MIDI (instead, import to the project and then export if needed)
- ARA: set minimal undo state saving by default for Melodyne
- ARA: support linear tempo transitions
- Actions: fix action to create measure from time selection when there is an existing tempo marker at the end of the selection .
- Free item positioning: create a blank lane if there are no existing overlapping media items when enabling free item positioning
- Free item positioning: more parsimonious vertical spacing with multiple overlapping items
- Media explorer: fix measure-aligned tempo sync dropouts
- Notation editor: fix PDF export when using percussion clef .
- ReaScript: add get_config_var_string()
- Render: support rendering only selected regions in an existing region render matrix .
- Routing/grouping/render matrix: hide children of compacted folder tracks
- Routing/grouping/render matrix: show track and region colors
- Theming: add [track|mcp]_recarm_[auto_]norec images
- Theming: add color blend/alpha for grid lines, MIDI editor grid lines
- Theming: add color configuration for CC lane add/remove buttons
- Theming: add color configuration item for MIDI piano pane background
- Theming: add theme items for MIDI editor CC horizontal lines
- Theming: improve text contrast colors
- Theming: support complex rules for mcp.size and mcp.master.size
- Theming: obey meter text colors alpha field (0-255) if theme version is 6 or higher
- Transport: auto-arrange rate label/field if less than 2:1 aspect ratio
REAPER v5.971 - February 25, 2019
Up and away, got a big day, sorry can't stay
Downloads: Changes:
- ARA: fix adjusting plugin playback to project tempo when media item start position is not zero .
- ARA: properly account for timing offset in certain situations .
- Dockers: improve dock/undock focused window action (always affect docked window before the docker that contains it, set focus)
- JSFX: fix gfx_a2 default when drawing into secondary buffers .
- ReaScript: gfx_a2 is always reset to 1 on each gfx frame
- ReaScript: prevent possible crash when scripts terminating scripts .
- ReaTune: fix per-take FX manual mode timing .
- ReaTune: fix take FX manual mode inconsistencies with global project offset
- Video: fix YV12/YUY2 text rendering alignment with certain fonts/characters
- Video: allow drawing text with larger font sizes (up to 700pt)
- Video: improve playback performance with looped playback .
REAPER v5.97 - February 21, 2019
Up and away, got a big day, sorry can't stay
Downloads: Changes:
- ARA: support for ARA2-compatible plugins
- ARA: support for importing notes and tempo from plugins into project, or exporting as MIDI
- Actions: allow removing FX chain actions
- Automation: handle empty automation items more gracefully .
- Automation: fix crash when duplicating empty automation items via region copy .
- Control surfaces: add action to reset MIDI control surface devices
- Control surfaces: actions for next/previous track update control surface offsets .
- Joysticks: fix joystick support .
- Linux: do not show (unused) video output colorspace options
- Linux: fix crossfade window glitches .
- Linux: fix project bay menu issues .
- MIDI editor: allow resizing right edges of notes down to note insert size if lower than grid size
- MIDI editor: fix possible crash when editing notation
- MIDI editor: obey note insertion length when in measure-grid mode .
- MIDI editor: event filter fixes and tweaks .
- OSC: fix support for s/track/x/name setting
- OSC: fix unreliable setting of marker/region information by timeline-index
- OSC: support modifying/creating markers/regions by ID, using /region_id/@/time and /marker_id/@/time etc
- OSC: support writing marker/region values
- Performance meter: auto-resize text areas to configured view options
- Performance meter: optionally display video load
- Project bay: add position column for source media and media items
- Project bay: allow dragging complete (not trimmed) media into the media items tab
- Projects: add actions to save copy of project (optionally prompting for new filename)
- ReaComp: add pre-fader feedback detector mode
- ReaComp: deprecated non-fully-functional AA support, hidden when not used
- ReaComp: improve ratio/attack/rms slider curves and display precision
- ReaScript: fix MIDIEditor_GetSetting_int .
- ReaScript: EEL2 scripts support //@gmem=sharedMemorySegmentName starting line in first 100 lines of code (also shares with JSFX)
- ReaScript: add reaper.gmem_attach()/gmem_read()/gmem_write() to Lua for interacting with JSFX/Video Processors/EEL2 ReaScripts gmem[] segments
- ReaScript: support UTF-8 characters in os.remove()/os.rename() on Windows
- ReaScript/JSFX: add gfx.a2/gfx_a2 for creating transparent images
- Stretch markers: add new "transient-optimized" and "no pre-echo reduction" stretch marker modes
- Stretch markers: add project setting for stretch marker mode
- Stretch markers: improve timing of timestretch ramps with elastique and Rubberband Library.
- Track FX drag: update mouse cursor when changing modifiers
- Tempo map: fix importing initial time signature from MIDI tempo map
- Theme: fix retina vs HiDPI inconcistency relating to label margins
- VST: do not deactivate VST3 plugins before changing IO buffer information
- VST: flush VST3 buffers on stop without resetting other plugin state
- VST: inform plugins of project loop selection regardless of playback state
- VST: report loop points to plugins even if project repeat is disabled
- VST: restore pre-5.9x reset-on-stop default behavior for ET-200, FA3, Vienna Ensemble
- Video: sort and reorganize preset names into categories
- Video: add new presets including Color Peeker, Decorative Oscilliscope, Decorative Spectrum Analyzer, RGB Histogram, Resize to Project Settings, Screensaver, Frame Rate Decimator, RGB Shadow/Midtone/Highlight, Apply Track FX Only Where Track Has Video Items ., Vertical Wipe
- Video: improve various built-in presets
- Video: improve Chroma-key presets, add separate RGB/YUV versions
- Video: add JSFX video sample peeker which can provide audio samples to Decorative Oscilliscope/Decorative Spectrum Analyzer presets
- Video: add experimental performance tweaks and information to video window menu
- Video: add experimental decoder prefetch support (improved multiprocessing, improved reverse video playback performance when enabled)
- Video: add option to show green frames for underruns, rather than previous frame
- Video: add option to disable rendering cache for all media/video FX (can be used for low latency interactions)
- Video: avoid re-rendering video frames when tweaking parameters during playback
- Video: better preview behavior when slip editing items
- Video: improve monitoring FX performance during underruns/seeking, playback recovery after CPU overutilization during normal playback
- Video: improve preview behavior when scrubbing backwards continuously
- Video: always force rendered videos to be even in dimension
- Video: do not process any video when rendering audio-only
- Video: do not run video processors in monitoring FX chain while rendering
- Video: increase maximum parameter count to 24
- Video: parameters can now be specified without indices for convenience
- Video: add processor support for gfx_a2, which can be used to control RGBA alpha-channel writing
- Video: add processor functions: gfx_getpixel(), input_get_name(), on_parameter_change(), time_precise(), ui_get_state(), fft()
- Video: improve gfx_evalrect() (can take flags to process right-to-left, vertical, third source for 3-way blends, initialization code, returns -1 on error, add restrictions to processor code)
- Video: improve input_info() to not clear project_w/project_h if they are passed as parameters and input is not present
- Video: support //@gmem=sharedMemorySegmentName (also shares with JSFX's options:gmem=)
- Video: fix RGBA chromakeyed blit .
- Video: improve internal colorspace management logic (reduction of excess colorspace conversions)
- Video: improve knob behavior relating to mousewheel, step sizes, and undo/redo
- Video: fix VLC decoding to RGB .
- Video: fix ffmpeg hang when seeking some old miniDV .avi files
- Video: improve VLC/ffmpeg decoding behavior near end of file .
- Video: improve DirectShow output performance
- Video: fix refresh issues with linux or Windows/BitBlt() output
- Video: optionally send CC events on video window mouse drag (once option enabled, right click in MIDI learn window to assign)
- Video: output colorspace preference no longer affects processor rendering pipeline, only final display stage
- Virtual MIDI keyboard: do not adjust center position in response to UI sizing .
- WALTER: fix HiDPI extended mixer mode setting .
- macOS: switch to newer development toolchain for release (improves video playback on large monitors and fixes AUv3 issues on 10.14)
- macOS: removed PPC bridging support
- macOS: workaround for NSWorkspace race condition when launching external editors after open-copy .
REAPER v5.965 - December 19, 2018
The Vantasner Danger Meridian
Downloads: Changes:
- Arrange: improve vertical scroll behavior on undo, showing/hiding envelopes en masse
- Audio Units: do not show parameters that are not automatable
- Audio Units: AU v3 support
- Audio Units: track parameter IDs across sessions for envelopes/track controls/etc
- Automation: do not apply envelope trim value to new envelopes when envelopes are bypassed outside of automation items
- Automation: prevent alt+drag and certain undos from leaving stale envelope panels open .
- Automation: always reset automation-item related options when loading old (pre-automation item) projects
- Automation: fix undo state point adding for actions that show/hide all envelopes
- Batch converter: improve updating of output filenames when changing output configuration
- Comps: include item mute state in addition to active take
- FX: improve performance of ReaPlugs on x86_64
- Grid: fix drawing glitches while continuous scrolling
- JSFX: improve spectrograph/spectrogram preset log scaling
- JSFX: avoid sometimes setting the 'srate' variable to 0 when plug-in is bypassed .
- JSFX: fix gfx_drawstr() bug with centered mode and bitmapped font .
- JSFX: improve compilation speed of JSFX (2x-10x speedup observed for larger FX)
- JSFX: improve denormal prevention (for ReEQ and others)
- JSFX: optimize UI performance for scripts with many regular UI elements visible
- JSFX: reduce per-instance processing overhead
- JSFX: use FTZ mode on armv7l
- Linux: fix excessive video window updates when video stopped
- MIDI Learn: optionally only respond to learn while effect configuration is visible
- MIDI Editor: fix ruler theme font issues
- MIDI Editor: select-all only selects notes within the editable part of a trimmed media item
- MIDI Editor: fix event position filter .
- MIDI editor: fix synchronization of grid with arrange for "Measure" setting .
- MP3: show source file channel mode in source properties
- MP3: fix encoder gain issue (encoder was incorrectly attenuating signal by 0.0002dB)
- MP3: make encoder quality settings consistent with those of command line lame_enc
- MP3: add encoder option to prevent joint stereo from being used
- MP3: add encoder option to include ReplayGain tag
- MusicXML: support import of non-ASCII filenames
- Performance meter: reset RT underrun count/etc when resetting graph via action
- Preferences: do not search for hidden items on macOS/Linux
- Preferences: do not show option for 'show last undo in menubar' on macOS .
- Project bay: fix take-selection issues when removing source media from project
- ReaEQ: update band controls for screen readers .
- ReaScript: IDE add duplicate selected text or current line via Ctrl+D/Cmd+D
- ReaScript: fix GetSetMediaTrackInfo() for some values on tracks in inactive projects
- ReaScript: fix gfx_drawstr()/gfx.drawstr() bug with centered mode and bitmapped font .
- ReaScript: improve compilation speed of large EEL scripts
- ReaScript: optimize calling of extension-defined functions
- ReaScript: remove limit on size of data returned by GetTrackMIDILyrics()
- ReaScript: support larger string sizes for extension-defined functions
- ReaScript: GetSetProjectGrid() can be used to set/get measure mode
- Recording: respect "tape mode" recording option when auto-punch selected items record mode is enabled
- Render: auto-saved RPP files when processing render queue rather than when adding to render queue
- Render: add $bitdepth wildcard
- Render: allow resizing file overwrite warning window
- Render: do not auto-save project when using the 'Save and close' button
- Render: do not prompt for overwrite/missing regions when using 'Save and close' button .
- Render: support up to 10,000 alternate filenames
- Render: render wildcards can have character substitions (see built-in help)
- Takes: improve behavior of next/previous take actions with multiple items selected
- Takes: improve display vs selection of empty takes
- Theme: fix redraw of various windows on theme changes
- Theme: add filter field to theme tweaker to allow searching elements
- Timecode synchronization: options to re-sync to timecode while recording
- VST: knob mode changing support for VST3 .
- Video: add Gaussian Blur
- Video: fix ffmpeg encoder leak
- Video: fix switching between different display renderers on Windows (DirectShow/generic output)
REAPER v5.963 - November 23, 2018
Excelsior!
Downloads: Changes:
- VST3: fix potential crash with plug-ins that support IContextInfoHandler/IContextInfoHandler (e.g. VocAlign) .
- VST: fix misreported output latency .
REAPER v5.962 - November 17, 2018
Excelsior!
Downloads: Changes:
- Autosave: fix autosave when undo is completely disabled
- Autosave: manual saves do not prevent autosaves from occurring .
- Grid: update framerate grid immediately when changing project framerate .
- JSFX: frequency spectrum analyzer slope control, improve UI layout for smaller sizes
- Linux: fix JSFX/ReaScript EEL bug on armv7l
- Linux: VST2 bridging/firewalling support
- Linux: reduce flicker when certain windows overlap (e.g. meter + track rename)
- Linux: auto-cleanup zombie processes when not waiting for return of reaper.ExecProcess() or if jackd takes a long time to exit
- MIDI editor: better pasting of time-selection-copied notes
- MIDI editor: time selection copy better handles notes that begin after selection start .
- macOS: do not use 32-bit bridge on Mojave
- Marker manager: fix time format autodetection
- Media explorer: follow project setting for preserve pitch when inserting media and not using tempo matching .
- Media items: better handling of take start offsets when disabling item looping
- OGG Vorbis: update to libogg 1.3.3, libvorbis 1.3.6
- OSC: .ReaperOSC parsing improvements (continue loading .ReaperOSC files that have unknown action tokens)
- OSC: add /loop/start/time and /loop/end/time messages
- OSC: lowering device marker/region count clears cached values (setting bank size to 0 and increasing forces re-send of marker/region information)
- OSC: send marker position and region position/length, notify when removing markers
- OSC: allow setting various device counts to 0 via message
- OSC: update Default.ReaperOSC to accurately reflect default state
- Opus: update to Opus v1.3 (opusfile 0.11)
- Project settings: fix writing of default project measure offset .
- ReaScript: InsertMediaSection()/InsertMedia() only override project setting for preserve pitch if using tempo matching or pitch shifting
- ReaComp: improved knee behavior, added "Weird knee" checkbox for old behavior (default on old state/presets) .
- ReaControlMIDI: fix incorrect memory access when sending large amounts of MIDI [https://twitter.com/dwhitejazz/status/1062168516714004480]
- ReaEQ: fix incorrect preview display for certain filters
- ReaFIR: fix potential graph move when shift+clicking a point .
- ReaSurround: avoid possible deadlock when changing channel counts .
- ReaTune: update UI on preset load .
- ReaXcomp: improve knee behavior, add Quirks menu to allow choosing old behavior (old presets unaffected)
- Recording: improve performance when disarming tracks during recording
- Render: add $starttimecode, $endtimecode wildcards .
- Render: add $startframes/$endframes/$lengthframes (whole absolute frames) wildcards
- Render: add $startseconds/$endseconds/$lengthseconds (whole seconds) wildcards
- Render: add $length, $lengthbeats wildcards
-