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

Linux

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

macOS

macOS 64-bit
REAPER v6.36 - 20MB
macOS 10.5-10.14
download
Also available: macOS 32-bit - 18MB
macOS 10.15+
REAPER v6.36 - 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.36: Sometimes science is more art than science

Changelog items below may include links to more information.
6.36
  • Actions list: improve the naming of various selection related actions
  • Actions list: add deselect,unselect to list of action name synonyms
  • Actions list: match synonyms when next to various non-alphanumeric characters
  • API: allow plug-in audio hooks to read/modify incoming MIDI messages from the current block
  • API: add GetThingFromPoint() which can return WALTER elements
  • API: add read-only track property to read position of WALTER elements, e.g. P_UI_RECT:tcp.mute
  • Freeze: add option in preferences/rendering to generate muted silent items from muted source items
  • FX browser: add menu item to duplicate JSFX
  • FX browser: add option to always search all FX when using search field
  • Linux: safer plug-in X11 window destruction
  • macOS: improve default focus of various windows
  • MIDI: don't allow setting MIDI note-on velocity to zero in event properties dialog
  • Peaks: label slider "display zoom" in peaks settings window to match action names
  • Preferences: enable apply button when toggling 'allow space key to be used for navigation' setting
  • Render: automatically filter control characters from filenames on render targets
  • Tracks: option to disable track metering affects only selected tracks
  • Video: fix rendering at framerates lower than 1/video_cache_size
  • Video: update media item labels when loading user presets on a take-FX video processor
  • VST: improve VST3 handling of 0x90-encoded note-offs
  • VST: detect changes to window size on Linux bridged VST2
  • VST: fix UI idle processing for bridged VST2 on Linux
  • VST: prevent calling effEditClose twice on Windows and macOS bridged VST2 plug-ins
  • Plus all of the goodies from 6.35:
Action list
  • optionally match synonyms of common words when searching for action names ("display" matches "show", etc)
  • pull list of synonyms from langpack actionlist_synonyms section
Track VU
  • add metering settings submenu to track context menu as well as track VU context menu
  • support metering RMS, RMS stereo, LUFS-M, LUFS-S
Tracks
  • support mono master/parent send, via single-channel entries in parent channels dropdown in track routing dialog
Render
  • display up to 512 vu meters, limited to the screen height
  • iterate for increased precision when normalizing to LUFS-I
  • master and track meters display levels after sample rate conversion, if any
  • more informative error message if target file cannot be created
  • optimize loudness calculations
  • separate render statistics header for clearer display when rendering many files
  • support dithering primary and secondary render format to different bit depths
  • support enabling LUFS-I/LUFS-M and LRA/LUFS-S statistics separately
Automation
  • obey grid/snap settings when using freehand draw
  • restore 6.33 behavior when adding a single point via freehand draw
FX
  • add pin mapping dialog actions to clear or reset mappings
  • correct floating window titles in various cases
Linux
  • fix issues with non-US numeric locales and plug-ins that reset locale
  • improve save-as window default extension handling
  • show multi-instance options in preferences
Media items
  • support entering numeric values for take volume/pan in properties window
  • reset snap offset if right edge resized less than offset
Metadata
  • fix embedding CART intro/segue markers that occur at the very start of the rendered file
  • support embedding project markers/cues as XMP when rendering (for Premiere, After Effects, etc)
  • fix invalid memory access from unknown ETCO type in ID3v2 parsing
Project bay
  • fix dragging automation items into project
  • fix memory leak when running action to restore source media
  • increase project length if needed when dragging media items from project bay
Razor edits
  • fix editing envelope point that occurs at the start of an automation item
  • support stretch markers in media items that contain empty take lanes, if there is at least one audio take
ReaComp
  • fix legacy parameter reset when using factory default preset
  • hide deprecated parameters if they are not being used (accessible via compatability parameter in generic UI)
ReaScript
  • add GetSetMediaTrackInfo support for getting/setting track VU mode
  • add PCM_Source_BuildPeaks to allow scripts to build peaks for PCM_sources
  • prevent crash from incorrect use of PCM_Source_Destroy()
ReaSurroundPan
  • label an elevated speaker in the center of the room as "overhead", other elevated speakers as "height"
  • when LFE channel is selected, allow changing input faders to gain, but disable the channel text edit box
Actions
  • use correct tempo when running action to insert tempo marker without opening tempo marker editor, and time signature is not x/4
General
  • fix logical sorting issues in region manager and elsewhere
JSFX
  • support linked stereo channels in channel mapper user mix mode
Language packs
  • improve behavior with dialog scaling and existing langpacks in render window
Marquee zoom
  • allow tracks to be sized smaller in order to fit on screen
Master VU
  • fix LUFS-S meter text readout when set to display current level rather than max or LRA
MIDI
  • encode gradual tempo changes on export as MIDI text messages that REAPER can interpret when reimporting (other applications will ignore these messages and import stepwise tempo changes)
Performance
  • fix potential excessive UI CPU use/hang when closing project when edit cursor is offscreen
ReaSurround / ReaSurroundPan
  • allow plugin to support higher I/O channel count than the track or media item
Ripple editing
  • improve behavior of actions to duplicate items within razor edit or time selection
RS5k
  • improve default value for minimum velocity
Tempo markers
  • support tempo basis other than 1/4 note (affects displayed BPM number only, not metronome or tempo envelope display)
Theme
  • add meter_strip_h_rms image, consistently use loudness meter theme elements for tracks that are set to meter loudness
VST3
  • fix incorrect handling of IContextMenuItem flags
Windows
  • avoid potential splash screen hang when caught in an invalidate/postmessage loop

  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