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.38 - 14MB
Windows XP/Vista/7/8/10 x64
download
Also available: Windows 32-bit - 13MB

Linux

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

macOS

macOS 64-bit
REAPER v6.38 - 20MB
macOS 10.5-10.14
download
Also available: macOS 32-bit - 18MB
macOS 10.15+
REAPER v6.38 - 15MB
macOS 10.15+ Catalina/Big Sur (Notarized)
download
Also available: macOS ARM64 - 12MB
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 version.

REAPER 6.38: Engruntling users since 2005

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

  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