Download and Evaluate REAPER for Free

Download REAPER below for a free, fully functional 60-day evaluation.
No registration or personal details are required.

Like A Version

REAPER supports all Windows versions from Windows XP to Windows 10.

REAPER supports Linux on Intel and ARM architectures, and the Windows version works well with WINE.

REAPER supports macOS versions from 10.5* to 11 (Big Sur).

Windows

Windows 64-bit
REAPER v6.32 - 14MB
Windows XP/Vista/7/8/10 x64
download
Also available: Windows 32-bit - 13MB

Linux

Linux x86_64
REAPER v6.32 - 11MB
Linux x86-64/AMD64 64-bit
download
Also available:       Linux i686 - 11MB

macOS

macOS 64-bit
REAPER v6.32 - 20MB
macOS 10.5-10.14
download
Also available: macOS 32-bit - 18MB
macOS 10.15+
REAPER v6.32 - 15MB
macOS 10.15+ Catalina/Big Sur (Notarized)
download
Note: the macOS 10.15+ Catalina/Big Sur macOS download is notarized and uses the "hardened runtime," which may reduce compatibility with certain plug-ins. You may still run the regular 64-bit macOS download on Catalina and Big Sur; however, you must shift+right click and choose "Open" when running that version for the first time.
For maximum Intel plug-in compatibility, users with M1-powered Macs should use the Intel (10.15+) version rather than the native ARM64 beta version.

REAPER 6.32: Good news, everyone!

Changelog items below may include links to more information.
6.32
  • Batch converter: allow multichannel FX processing when using more than 4 channels
  • Envelopes: fix FX automation envelope defaults when moving media items
  • Loudness meter: add parameter to control whether output loudness values are written as automation
  • Loudness meter: add parameter to control internal meter update rate
  • Master meter: when set to mono, display identical RMS stereo loudness on the right meter channel
  • Render: disregard setting to save copy of project before rendering when dry-run rendering
  • Super8: fix stereo export in certain instances
  • Wildcards: improve help for $marker(name) and $region(name) wildcards
  • Windows: fix VST3 loading from paths with UTF-8 characters (6.30 regression)
6.31
  • Loudness meter: do not send output parameter automation notifications
  • Master VU: don't show clip indicator in TCP meter when set to loudness, even if peaks clip
  • Normalization: use 64-bit intermediate file when rendering to normalized 32-bit PCM
  • ReaScript: fix SetEnvelopePointEx when used with automation items
  • ReaTune: improve readout text on Windows
  • Render: always run dry-run render actions at full speed regardless of other render preferences
  • Render: fix embedding project markers/regions as cues
  • VST3: bridging fixes and compatibility improvements
Master metering
  • support LUFS-M, LUFS-S, LUFS-I, LRA loudness metering in mixer and/or track control panel
  • apply loudness display gain but not display offset to loudness readout numbers
  • improve mixer meter RMS/loudness readout appearance contrast
  • support oversampled peak metering (true peak)
Render
  • support normalizing rendered files (except video) to target peak, true peak, or loudness (RMS or LUFS)
  • allow rendering to primary/secondary of the same type (e.g. wav 16-bit and 24-bit, $bitdepth recommended in wildcard)
  • apply dither/noise shaping to secondary render format if enabled and format supports
  • calculate and display peak, true peak (when enabled), clips/overs, RMS, LUFS, LRA (loudness range) for each rendered file
  • draw peaks on first pass of 2nd pass render
  • ignore preference to auto-close render dialog if normalizing or dry-run rendering
  • optionally mark clips/overs (samples over +0dbFS) in render peaks display
  • show first actual file used when rendering to multiple files that are autodisambiguated
  • show percentage complete in render processing dialog
  • support dry run rendering (everything is processed as normal, but no output files are written)
  • support normalizing rendered stems to master mix peak or loudness
  • support substituting user-provided string for master $track wildcard
VST3
  • support bridging/firewalling of VST3 plug-ins
  • add IPlugInterfaceSupport, for plugins to request compatibility features
  • add IMidiLearn interface support
  • avoid threading conflicts when processing expression and keyswitch information
  • internal threading changes to MIDI controller and program change handling
  • require bundle/module/dll entry-points to match Cubase/VST3 spec
Render queue
  • add button to cancel all remaining renders
ReaScript
  • add GetEnvelopeInfo_Value(I_SEND_IDX) and GetEnvelopeInfo_Value(P_DESTTRACK)
  • add GetSetMediaTrackInfo(B_SOLO_DEFEAT) and GetSetMediaTrackInfo(B_AUTO_RECARM)
  • add GetSetProjectInfo_String(RENDER_STATS) to retrieve statistics for the most recently rendered files
  • add GetSetProjectInfo_String(RENDER_METADATA) to retrieve list of all defined project metadata identifiers
  • add GetSetProjectInfo_String(RENDER_NORMALIZE) and GetSetProjectInfo_String(RENDER_NORMALIZE_TARGET)
  • support running a caller-specified action before returning render statistics (see API help for details)
JSFX
  • plugins can now detect if embedded in TCP/MCP via built-in variable gfx_ext_flags
  • add loudness meter plugin (supports true peak, RMS, LRA, LUFS-M, LUFS-S, LUFS-I)
  • export_buffer_to_project() can take a planar_pitch parameter to allow exporting planar multichannel content
  • plugin can dynamically show/hide sliders via new slider_show() function
  • optimize x86_64 (now supporting SSE), aarch64, armv7l code generation
Super8
  • allow controlling loop length, synchronization mode via automatable parameters
  • fix cell alignment
  • fix off-by-one-sample error in first-pass recording
  • add per-channel length-division setting
  • when adding loops to project, export linked channels as stereo file
Actions
  • add actions to calculate loudness of selected items/tracks/selection via dry-run render
  • do not modify collapsed state of selected non-folder tracks when cycling through collapsed state for folder tracks
Automation items
  • add preference to pool/unpool automation items when split due to media item edit or razor edit
  • filter out duplicate points on load
  • fix hang/slowness when adjusting very large automation items
Envelopes
  • fix incorrect minuscule gain at unity on fader-scaled volume envelopes
  • fix unexpected behavior when moving multiple sets of envelope points with no transition time between selected and unselected points
FX
  • improve AU:/VST: prefix removal for shortened FX names
  • improve reporting of play state/position when using "stop playback at end of loop if repeat is disabled"
macOS
  • improve appearance of fade menu items when using dark mode
  • improve JSFX, Video Processor and EEL2 ReaScript performance when running under Rosetta2 on M1-powered macs
MIDI
  • fix duplicate CC values being sent at the start of linear/bezier curves
  • fix editing event properties from list editor with filter applied
Project bay
  • improve drag-drop preview and cursor behavior
  • improve handling of MIDI items and tempo changes (existing retained items will have to be re-retained to include QN information)
Razor edit
  • fix context menu inconsistency when razor edit mouse modifiers are remapped
  • fix positioning of initial transition envelope point
Batch converter
  • support normalizing to target peak or loudness level when converting
Consolidate
  • support wildcards in consolidated file name
IDE
  • ctrl+doubleclick on function name jumps to function, normal doubleclick selects function name
LV2
  • fix multichannel non-default pin mapping state on project load
Media explorer
  • fix formatting of absolute paths from tree browser on linux/macOS
Meters
  • more informative tooltips
ReaTune
  • enable embedded TCP/MCP view for tuner
System
  • update zlib to 1.12.11 and libpng to 1.6.37
Tracks
  • prevent tiny volume change on initial track fader click
Undo
  • fix state adding when inserting new MIDI or empty items via action/menu item (6.24 regression)
Video
  • add option to choose which monitor is used for fullscreen display
Windows
  • improve installer behavior when choosing Portable checkbox after editing installation path
API
  • fix deadlock with MIDI_GetAllEvts() and buffer too small

  Home
    Company
    Reviews
    Radio
  About
    Technical
    Old Versions
    Language Packs
    ReaPlugs
    Distribution
  Developer
    Theme Development
    Custom Cursors
    JSFX Programming
    ReaScript
    Extensions SDK
    Extensions to VST SDK
    OSC
    Language Pack Template
  Resources
    User Guide
    Videos
    Stash
    Forum