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

Windows

Windows 64-bit
REAPER v7.56 - 15MB
Windows x64
download

Linux

Linux x86_64
REAPER v7.56 - 12MB
Linux x86-64/AMD64 64-bit
download

macOS

macOS Universal
REAPER v7.56 - 26MB
Universal for Intel and ARM64
Optimized for macOS 10.15 and macOS 11 and later
download
The macOS Universal download is recommended for all modern macOS systems (10.15 and 11 and later). The macOS 64-bit Intel and 32-bit Intel versions are recommended for macOS versions 10.5-10.14.

REAPER 7.56: Someone doesn't know their audience

Changelog items below may include links to more information.
Track panels
  • add new infoblock control to display contextual track information (optional, enable via Theme Adjuster script)
  • click infoblock area to enable/disable displaying various contextual information
  • infoblock implemented via tcp_infoblock images, fallback text is used if tcp_infoblock is not found
Render
  • add render peaks display option to show file length in samples
  • add render setting to enable/disable parallel postprocessing
  • support rendering stereo and/or multichannel to per-channel mono files, via postprocessing dialog
  • disable 2nd pass render option when normalizing video render
  • fix auto-incrementing filename when rendering to both primary and secondary formats
  • fix possible 1-sample file length discrepancy when rendering media items on multiple tracks
  • fix rendered file length discrepancies that can occur in certain circumstances
  • fix rendered file length when processing at project sample rate, resampling to final sample rate, and rendering multiple project regions (7.37 regression)
  • if not postprocessing, finalize rendered files for each timeline range before rendering the next timeline range
  • ignore saved project setting to bring FX online after load when rendering from the command line
  • improve render speed when rendering many files and using FX that introduce latency
  • improve render speed when rendering many very short files
  • update render statistics more efficiently during render
  • internal changes to filename handling and metadata
  • limit display of rendered file list dropdown to about 100 files
  • properly flush synth plug-ins when normalizing video render
  • resolve wildcards like $item, $itemnotes even when not rendering selected items, by finding the media item within the render that best matches the rendered time range
Auto-increment
  • support separate preferences for 'save new version of project' suffix and 'auto-increment filename' suffix
  • set default filename suffix to '-001' (revert to pre-7.45 behavior), keep 'save new version of project' suffix as '_001'
  • add preference to ensure file number comes after all existing similarly named files in the directory
  • add preference to treat _ (underscore) and - (hyphen) as interchangeable when auto-incrementing filenames
  • allow space characters in auto-increment suffix (for example, ' 001')
Batch converter
  • fix converting only selected files when unselected, unconverted files exist
  • ignore $chid wildcard when not imploding/exploding
  • support sorting file list
Click source
  • support following project tempo / time signature while customizing click pattern
  • support setting to half speed
Joysticks
  • actions/buttons to reinitialize MIDI devices also re-open joystick devices
  • opening configuration from device that failed to open will try to re-open the device if found
macOS
  • allow plug-ins to request access to system cameras
  • improve display/handling of truncated UTF-8 strings
Media import
  • set take extension attribute ORIGINAL_FILENAME when media is copied to project path on import
  • if media contains unambiguous tempo information in cue/marker metadata, use it when tempo-matching
ReaScript
  • clarify documentation for gfx_measurechar()
  • fix GetMediaSourceFileName() for section/reverse sources
Ruler
  • add support for minutes:seconds (minimal) display format
  • fix performance issues/hangs at nonsensically-high measure offsets
  • make label interval and tick mark spacing consistent when ruler display format is set to either time or frames
Wildcards
  • support $chid (channel ID), for use when rendering stereo/multichannel to mono files, ignored otherwise
  • support $chid{N}(...) to name channels when exploding N-channel file, ignore for other channel counts
  • support $projectnotes and $projectnotes(key) to display specific lines from project notes, see wildcard help for more information
Windows
  • fix tooltip UTF-8 display errors when long strings are truncated
  • improve display/handling of truncated UTF-8 strings for display and accessibility
Actions menu
  • if multiple key/MIDI bindings are mapped to recent actions, show all bindings in menu item
Appearance
  • do not draw new (7.55+) media item left edge overlay if media item is only a few pixels wide
Audio Units
  • prevent dropping of MIDI messages in certain instances
Command line
  • fix command line render occasionally canceling itself
Debug console
  • use fixed width font for debug console
Filtering
  • fix case matching for various non-ASCII characters that do not fold to ASCII
Glue
  • fix glue when preference set to create new MIDI as .mid files (7.46 regression)
JSFX
  • avoid file_open(xml) trying to open files as MusicXML
Media explorer
  • don't cancel incomplete peaks preview build when seeking with crossfade enabled
Media item properties
  • support displaying and editing take section source start and length in time, beats, samples, or frames
Metronome
  • support setting to half speed
MIDI
  • avoid potential dropped notes at end of MIDI items
MIDI editor
  • add option in View menu to disable displaying note names on piano roll keys
Parameter modulation
  • increase precision of configuration display
Ripple
  • import media preference 'insert empty space when ripple is enabled' also affects pasting media (when disabled, existing media that starts to the left of the import position is unaffected)
Section source
  • avoid drift when looping sections that are not a whole number of samples (5.20 regression)
Shutdown
  • optimize unloading FX at exit
Tempo markers
  • fix editing tempo when tempo change position is in beats and previous tempo marker is set to gradually transition tempo
WMF
  • improve support for high unicode code points in filenames
Worker threads
  • optimize thread cleanup process
Zoom
  • when maximum project length is set, decrease horizontal zoom-out limit

  Home
    Company
    Reviews
    Radio
  About
    Technical
    Old Versions
    Language Packs
    ReaPlugs
    Lost License
    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