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 11.

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

REAPER supports macOS 10.5* to macOS 14.

Windows

Windows 64-bit
REAPER v7.17 - 15MB
Windows x64
download
Also available: Windows 32-bit - 15MB

Linux

Linux x86_64
REAPER v7.17 - 12MB
Linux x86-64/AMD64 64-bit
download
Also available:       Linux i686 - 12MB

macOS

macOS 10.15
REAPER v7.17 - 26MB
Universal for Intel and ARM64
download
macOS 10.5-10.14
REAPER v7.17 - 22MB
64-bit Intel, optimized for
macOS <=10.14
download
Also available:       macOS 32-bit - 20MB

Note: the macOS 10.15 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 macOS 10.15 - macOS 14; however, you must shift right click and choose "Open" when running that version for the first time.

REAPER 7.17: As before, but adjusted

Changelog items below may include links to more information.
Actions
  • add actions to clear or delete takes on selected tracks based on up-ranked/down-ranked state
  • add actions to up-rank or down-rank take under mouse
  • add actions to split media items at take markers (all takes)
  • improve description of actions to change crossfade-on-split options
  • improve description of actions to move loop points to time selection, move time selection to loop points
  • improve performance of imploding fixed lanes to takes
  • move/copy contents of time selection to edit cursor now obeys edit cursor/time selection preference for new cursor position
  • update description of MIDI editor save action
  • update Preferences/Project/Item Fade Defaults after running actions that change options
  • fix actions to crossfade media items when using free item positioning or fixed lanes
Take markers
  • add actions to create or delete take marker within time selection
  • avoid possible crash when editing or deleting take markers on currently-recording items
  • sync comping and source lanes after deleting take marker
  • sync source edits to take markers from source lane to comping lane
  • reverse-sync edits to take markers from comping lane back to source lane
  • support copying take markers via ctrl/cmd-drag
  • support editing take marker position in take marker dialog
  • support length parameter for take markers
  • add preference for 1-5 up-rank levels (default=3), 0-1 down-rank levels (default=1)
  • when adding take markers to media items in the comping lane, update the associated media items in the source lane, as well as any other comping lane items that are synced with that source item
Takes
  • add 'at mouse' versions of actions to delete takes based on up-rank/down-rank marks
  • actions to delete takes based on take ranking markers only consider visible take markers
  • add actions to add up-ranked/down-ranked take markers at 1 second or 2 seconds before play position, if playing back
  • add actions to clear up-rank/down-rank take markers
  • add actions to cycle through up-rank/down-rank levels
  • add actions to split at take markers
  • add actions to up-rank/down-rank take or clear rankings within time selection
  • add context menu for take up-rank/down-rank markers
  • add default arrange_takemarker cursor
  • move take markers context submenu, now adjacent to stretch markers context submenu
Split
  • add global preference to crossfade left/right/center when splitting
  • add actions to change crossfade left/right/center preference, cycle through preferences
  • legacy actions to split (select left, force crossfade left) will ignore new global preference
  • hide legacy actions to split (select left, force crossfade left) in actions list; existing custom actions and scripts will still work
  • respect crossfade-left, crossfade-center, crossfade-right preference when splitting at grid, markers, or cues
  • deselect unaffected media items after actions to split at mouse
  • fix behavior when crossfade would extend beyond item start/end
  • add actions to split items at time selection or razor edit, crossfading to inside, outside, or center
  • all actions to split at time selection (crossfading to inside, outside, or center) will split on razor edits, if any exist
MIDI editor
  • add action to set measure grid
  • add action to toggle snap to key signature
  • filter out events with invalid timestamps when loading
  • fix adding/editing of Port events in list editor
  • fix displaying length for multiple selected notes with mixed time signatures
  • fix latent response of actions to move CC events by pixel/grid
Recording
  • add global option for whether to record into an existing fixed lane if there is space available
  • all tracks, including fixed lane tracks by default, obey project overlapping recording behavior
  • fixed lane tracks can override project overlapping recording behavior
  • recording into a fixed lane track with overlapping recording behavior set to 'do not add lanes' will record into an existing lane only
  • respect project settings for how to handle overlapping recording when in item auto-punch record mode
  • fix potential rounding error when gaplessly switching files during recording
Default theme
  • fix margins on transport selection revealed when text very large
  • fix theme transport background color when pure black
  • prevent TCP track numbers clipping
  • add new Default 7.0 Theme Adjuster
Lanes
  • add explicit 'Do not add lanes' menu item to Options/'New recording that overlaps existing media item' submenu
  • copy source media take name to comping lane
  • fix recording into lanes when multiple files are created due to file size limit preference
  • ignore setting to automatically remove empty lanes when displaying only one lane
  • optimize drawing performance when zoomed in to a track with many lanes
Media import
  • properly handle user canceling import via multiple-item or tempo-match prompts
  • do not prompt to tempo-match video, image, or tempo-less MIDI files
  • do not prompt to adjust tempo if tempo is guessed and file is more than 8 measures long
  • when dragging in media from media explorer with suggested tempo and user asks to adjust media, do so
  • add preference to prompt to adjust media or project bpm if media tempo is guessed from file length
Mouse modifiers
  • add media item left-click modifiers to split items with crossfade left/right/center
  • add media item mouse modifiers to split item ignoring snap
  • add modifiers to split razor edits with crossfade to inside, outside, or center
  • fix media item left-click actions being ignored when clicking on bottom half of item
Render
  • support multichannel media when drag/drop rendering item
  • add render setting to preserve source media sample rate if possible
  • update some render dialog controls when output file name changes
  • when rendering multiple files at once, support writing render statistics HTML per file or combined
Automation
  • add option in Preferences/Buffering to control whether anticipative FX is used on tracks in automation write modes
  • add options in Preferences/Editing Behavior/Automation to unselect all envelope points in response to various clicks
Color theme
  • add separate take marker color for selected items
  • un-deprecate theme elements for unselected marker and region text
  • use previous default values as fallbacks for new marker/region theme elements if the theme does not define them
Glue
  • preserve color, if all glued items have the same custom color
  • preserve up-ranked/down-ranked status, if all glued items have the same status
  • preserve take markers when gluing
JSFX
  • fix load of certain preset/state for various JSFX including IX/MIDI_ and Guitar/Amp Modeler
  • fix UTF-8 support for parameter combo boxes on Windows
Media items
  • add action to delete all takes that are not up-ranked
  • add action to import media cues as take markers
  • don't show locked item button when items are too small
Peaks
  • display loudness peaks/tooltips correctly when a media item consists of a subset of channels of a multichannel file
  • use new loudness peaks file format which supports per-channel loudness, previously-calculated loudness peaks may be automatically recalculated
Preferences
  • create new General/Undo tab for undo-related settings
  • create new Appearance/Ruler/Grid tab for ruler/grid-related settings
Region/marker manager
  • display length for take markers
  • improve display when marker color has been manually set to the default color
Appearance
  • lower default value for 'hide buttons when take height is less than X pixels' preference
AU
  • provide track name context info for plugins that request it
Editing
  • fix auto-crossfading media items when trim behind edits is enabled
Linux
  • improve knob appearance when using dark mode libSwell.colortheme
Localization
  • support localizing modifier key names
macOS
  • fix quirks with 'show last undo point in title bar' option
Marker/region manager
  • extend existing option to display only take markers in active takes that are within the visible part of the media item
Media
  • fix potential performance/stability issue when replacing media via drag/drop and project bay
Pin connector/channel mapping control
  • support mousewheel vertical scroll if the mouse is anywhere in the grid
Quantize items
  • fix potential crash when running action to quantize items to grid
Razor edits
  • default actions/behaviors that split at razor edit edges crossfade to the inside by default, rather than to the right
ReaScript
  • support rendering multichannel media using RenderFileSection()
ReaVerb
  • improve list scrollbar behavior
Retroactive MIDI recording
  • fix potential incorrect behavior when as multiple takes during playback
Sends
  • fix multichannel downmix when receiving track has fewer channels than source send
Track spacers
  • fix removing track spacers from mixer
Undo
  • add option in preferences to control whether MIDI event selection creates undo points
VST3
  • support IPluginFactory3::setHostContext with IRunLoop support on Linux
Wildcards
  • support lower-casing all letters of the substitution (see wildcard help)
Windows
  • improve behavior when unable to overwrite file with UTF-8 characters
API
  • track previews report project position in absolute_time_s

  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