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.24 - 15MB
Windows x64
download
Also available: Windows 32-bit - 15MB

Linux

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

macOS

macOS 10.15+
REAPER v7.24 - 26MB
Universal for Intel and ARM64
download
macOS 10.5-10.14
REAPER v7.24 - 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.24: Cow Tools

Changelog items below may include links to more information.
v7.24
  • Automation: tweaks to clipped envelope point drawing
  • Metering: fix crash when master track set to LRA and playback stopped
  • Project tabs: fix seeking when synchronizing multiple tabs and different project time offsets are used
  • ReaScript: fix TrackFX_GetPreset() for VSTs with single program (7.23 regression)
  • Render: improve appearance of markers and regions in render process window
  • Render: improve ruler and text color in render process dialog
Render
  • add button to run actual render to file after successful dry run render
  • add right-click menu action to reopen render peaks dialog modelessly, to allow focus to return to project
  • after adding to the render queue, update render queue window if it is open
  • clicking render peaks display sets edit cursor in project
  • display cursor at mouse position when mouse is within render peaks display
  • display multichannel, non-rectified peaks in HTML render statistics
  • display project regions in HTML render statistics even if the region does not fall entirely within the bounds of the rendered file
  • display short-term loudness graph by default (can be disabled) and loudness/gain reduction tooltip
  • display timeline/ruler below render peaks display
  • during or after rendering, update displayed filename when changing selected file in render list
  • ensure final samples of rendered file are analyzed for render statistics
  • fix peaks display when normalizing/limiting stems to master
  • fix possible incorrect display of rendered file count after changing render settings
  • fix possible incorrect sample rate used when rendering with "preserve source media sample rate if possible" enabled
  • fix render peaks display when user resizes render window to more than twice its original size
  • fix render peaks display with very short renders
  • fix switching peaks display by clicking in rendered file list when rendering selected tracks or media items via master
  • improve render peaks display on retina
  • include "show project markers" and "show project regions" checkboxes in HTML render statistics only if the rendered files overlap markers or regions
  • increase default size of render process dialog
  • increase resolution of loudness statistic history
  • launch file, show in folder, media explorer buttons respect the current selection in the rendered file list
  • move actions to jump to loudest or first clipping sample to render peaks display right-click menu
  • move options for completed render window-closing behavior from render process window to render setup window
  • optimize mid-render peaks drawing
  • right-click render peaks display to insert project marker or create project region
  • show project markers/regions in render peaks display
  • support adding rendered files to project from render process window
  • support changing render statistics display preferences from Preferences/Audio/Rendering
  • support changing render statistics preferences from render dialog
  • support creating time selection in render peaks display, on mouseup the time selection is created in the project
  • support hiding project markers/regions in HTML render statistics
  • support normalizing/limiting to master when rendering selected media items, using region render matrix, or any render setup that does not involve processing everything through the master track
  • support sorting render statistics listview
  • when rendering multiple files, support normalizing the loudest file and applying common gain adjustment to all files
  • when rendering multiple files, support normalizing as if one long file
  • do not corrupt UTF-8 characters when truncating filename for UI controls
Automation
  • add preference to control which envelope is recorded to when pre-fx and post-fx envelopes are both armed
  • fix volume/pre-fx volume envelope interactions when recording automation via envelope panel
  • reset latches (if not in Latch Preview) when moving edit cursor while stopped/paused
  • fix issues with instant/toggle edits and latch preview mode
  • improve various FX behaviors when transitioning to touch state
  • improve latch behavior of FX bypass automation
  • improve take FX behavior when stopped
  • reduce CPU overhead when automated FX parameters have no changes
  • actions to clear track latches also clear take envelope latches
  • actions to write value to currently-writing envelopes affect take envelopes
Metronome/click source
  • allow multiple simultaneous voices when playing samples
  • increase maximum click pattern length to 72 beats
  • restore 4x click multiplier
  • support presets for click samples/frequencies
  • always show editable text version of click pattern
  • improve realtime audio performance when loading samples
Normalize
  • add preference for normalize actions to apply to all takes within a media item
  • add setting to adjust mono media an additional -3dB when normalizing media items, rendering, or converting
  • change action descriptions to be clearer about whether common gain is applied when using most recent settings
  • consistent wording for all normalize actions and dropdowns
  • fix item normalization when using item channel modes
  • improve precision of action to normalize media items using common gain
  • support normalizing items separately, to loudest item, or as if they were one long item
ReaScript
  • make EEL2 time_precise() return similar values to Lua versions on Linux
  • add GetSetTrackGroupMembershipEx()
  • document gfx.mouse_cap modifier key flags for all operating systems regardless of which OS the documentation is generated on
  • improve documentation for deprecated/discouraged functions
  • clarify that GetSelectedMediaItem(), CountSelectedMediaItems() are discouraged (and why)
  • [Track/Take]FX_CopyTo[Track/Take]() correctly copy automation
Custom menu editor
  • export menu name when writing .ReaperMenu
  • importing .ReaperMenu/.ReaperMenuSet are now non-destructive, can cancel or apply changes
  • importing .ReaperMenu allows importing from compatible contexts (ex: export as Main toolbar, import to Floating toolbar :
  • import menu name when importing .ReaperMenu into its original context
  • improve behavior when drag/dropping .ReaperMenu/.ReaperMenuSet
Lanes
  • fix comping MIDI when media is not looped and pooled MIDI is disabled
  • ignore preference to add whole recording when auto-punching and not adding lanes
  • improve behavior when splitting comp areas with crossfade left or center
  • MIDI export ignores lanes that are not playing back
  • set last clicked lane (copy/paste destination) when clicking empty space in lane header area
Localization
  • add option to ignore langpack-defined scaling
  • add option to show unlocalized strings in menu items
  • add option to show tooltips with pre-translated text on mouseover
  • improve localization of docked screenset window title
MIDI editor
  • add preference to avoid setting MIDI items on non-playing lanes visible
  • fix rounding inconsistencies in action to adjust MIDI event velocity
  • improve display of recording notes during overdub/replace recording
  • slightly reduce sensitivity of action to adjust MIDI note velocity to be more useful for Windows mousewheel
Batch converter
  • fix applying fade-in/fade-out when converting mono media and applying FX
  • improve responsiveness with very large numbers of files
  • improve support for converting video media items imported from arrange
CLAP
  • fix race conditions with bypass changes initiated by plug-in
  • improve behavior when reopening plugins that support resizeable UI
Click source
  • double-click opens source properties dialog
  • add "use project metronome samples/frequencies" to presets menu
  • copy click samples when saving project with media
Extension API
  • add IsWindowTextField()
  • add PCM_SOURCE_EXT_SET_PREVIEW_LOOPCNT, available for track preview registers
  • update hwnd_info hook to allow more context for window information
FX
  • improve bypass behavior when toggling via Ctrl+B or clicking in chain list
  • improve focus behavior on Windows when clicking Remove button
  • fix LV2, CLAP, and FX container preset display/navigation issues
Grid
  • fix snapping/navigating to metronome grid in certain cases
  • when using metronome grid and click multiplier, apply multiplier to swing grid
LV2
  • improve initial sizing of some plug-ins on Linux
  • optimized scanning of presets
Metadata
  • avoid recursively re-encoding IXML metadata
  • encode .wav INFO metadata as 8-bit ASCII (when lossless) for compatibility with Windows Explorer
  • improve IXML encoding compliance
Peaks
  • support displaying any two of spectrogram, spectral peaks and loudness graph at the same time
  • improve appearance of loudness graph when zoomed in
  • support opacity control for loudness graph
Project tabs
  • improve play state indicator state during/after render
  • show/hide item notes windows when switching tabs
  • when a playing background project stops at end of project, do not stop playing foreground project
Recording
  • improve realtime performance when initializing recording
  • restore behavior of adding takes when auto-punching selected items, not adding lanes, and new recording adds media items
Ruler
  • add actions, ruler context menu entries to set or reset project start time or start measure
  • avoid displaying unnecessary fractional seconds in media item, media explorer rulers
SD2
  • adjust media item length after reloading media with new parameters
  • leave source properties dialog open after reloading media
  • support saving current decoding parameters as default
Tempo map
  • fix editing tempo at existing time signature change when editing via transport
  • improve warning when editing a time signature marker would create a partial measure
  • when editing time signature change position, ignore the current time signature when calculating the new position
Text
  • default to OS string rendering on macOS
  • correct drawing of decomposed unicode glyphs in various places
Tooltips
  • fix tooltip clearing on certain mouse movements in arrange
  • improve loudness tooltip when zoomed in to samples
Track groups
  • support up to 128 groups
  • do not show full list of empty groups, limit to highest used/named group + 16
  • group window shows bullet next to groups that are in-use
VST
  • improve performance with large numbers of automated parameters/plug-ins
  • ignore programs for VSTs with a single program
  • improve TCP/MCP click behavior of gui-less bridged plug-ins
Arrange view
  • improve appearance of loop indicators when grid is displayed under item with certain blend modes used
Envelopes
  • add options in Preferences/Appearance to control envelope point size scaling
Freeze
  • fix freeze-to-FX issues relating to bypass automation
Item ruler
  • improve display with very short media items
Media explorer
  • improve behavior of zoom via scrollbar and mousewheel
Metering
  • fix potential stereo RMS post-fader track meter readout inaccuracy
Paste
  • action to paste as new takes supports pasting files from explorer/finder/etc
Project bay
  • show media from RS5k, ReaVerb, etc in source media view, support copy/move/replace media
Razor edits
  • fix snapping to media item edges
ReaVerb
  • fix incorrect output with stereo impulse response, silent left channel, and very sparse right channel
Region/marker manager
  • importing from csv (merge with existing) leaves all existing markers/regions intact
Take marker editor
  • do not apply the displayed position/length to the marker unless the user edited it
Timecode generator
  • double-click opens source properties dialog
Transport
  • label show-transport actions as "transport (play/record/stop...)" in case the user doesn't know what a transport is
Video
  • fix issues looping items with audio length discrepancies

  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