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.46 - 15MB
Windows x64
download

Linux

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

macOS

macOS Universal
REAPER v7.46 - 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.46: 20th Anniversary Edition

Changelog items below may include links to more information.
Track pinning
  • support pinning individual tracks to the top of the arrange view
  • pin master track to top of arrange view by default
  • add actions to override or show all hidden or pinned tracks, pin selected tracks/unpin all others, show/hide all pinned tracks
  • add preference to disable vertical zoom for pinned tracks
  • ignore 'expand selected tracks, minimize others' for pinned tracks
  • do not insert new tracks when drag-importing media into pinned track area
Mouse modifiers
  • auto-scroll MIDI editor when dragging in mouse modifier contexts that are set to 'no action'
  • add contexts for fader, tcp fader, mcp fader
  • add contexts for Track Control Panel, Mixer Control Panel mouse wheel and horizontal wheel
  • add flags to not change selection and/or move edit cursor when using actions in various click contexts
  • always allow recently-created copies of CC events to cross other events when using copy CC mouse modifier
  • add edit cursor handle support for 'No action' and new 'Move cursor (no scrub)' mode
  • better handling of clicking out of bounds in MIDI editor when click is mapped to insert note
  • fix click-selects-track when drag is mapped to time selection, etc
  • fix context menus when right-drag set to time selection or scrub/jog
  • fix item deselection/track selection when left drag is mapped to marquee zoom/marquee
  • fix item left-click action when left drag is set to 'No action'
  • fix middle-click action when middle-drag is set to 'No action'
  • fix more combinations of click/drag in MIDI editor
  • fix running actions in take marker click context
  • fix time selection in inline MIDI editor
  • fix toggling selection on grouped items with certain drag options
  • fix issues with MIDI editor context menu when right-drag is mapped to time selection
  • fix right-click/drag modifiers in MIDI inline editor when right-drag is mapped to scroll/scrub/etc in arrange view
  • fix context menu in MIDI inline editor when right-drag is mapped to handscroll (which is not supported in the inline context)
  • fix click notation/score mouse modifiers when drag is set to select touched notes or time selection
  • fix using piano roll click modifiers (rather than ruler) when clicking in notation/score empty staff areas and drag is not set to draw/paint notes
  • mouse modifier in notation/score to insert note on left click does not move edit cursor, matching piano roll behavior
  • improve click behavior when drag set to marquee/erase/scrub in piano roll and notation
  • improve item cursor display when using razor edits
  • improve label when moving envelope point vertically with fine adjustment
  • improve MIDI editor preview when left click inserts note, left drag erases notes/selects time/scrubs
  • improve MIDI editor mouse modifiers around scrub, don't move edit cursor until drag, play preview note if applicable before drag
  • improve click behavior when using drag to move/copy existing notes
  • improve option to set time selection in media item left click context
  • do not change track selection when left click is mapped to marquee selection
  • cursor in envelope lanes reflects the track mouse modifiers
  • obey option to move edit cursor to time selection when setting time selection via MIDI editor modifiers
  • properly support 'No action' in MIDI editor ruler, marker/region drag, take marker drag contexts
  • support alt+click to delete fade in fade-intersection context
  • support ignoring grouping for item left-click 'add items to selection'
  • when razor edit click is set to 'No action', do not set cursor
ReaScript
  • add GetSetMediaTrackInfo('B_TCPPIN'), GetSetProjectInfo('PROJECT_TCP_UI_FLAGS')
  • add GetSetProjectInfo('PROJECT_TIMEBASE') and 'PROJECT_TIMEBASE_FLAGS' (read-only)
  • extend SetMouseModifier()/GetMouseModifier( APIs to support extended flags
  • fix GetEnvelopePointByTimeEx()/SetEnvelopePointEx()/DeleteEnvelopePointEx() on automation items (the meaning of the 0x10000000 flag was backwards, this may break existing ReaScripts)
  • improve documentation for GetEnvelopePointEx( full-loop mode
  • improve performance of GetMediaSourceFileName() and other PCM_source APIs when used on sequential scans of large projects
  • recalculate TCP display order when calling TrackList_AdjustWindows(false)
  • fix FX_GetPresetIndex() for loaded video processors, better disambiguation between built-in and user presets of the same name
Timebase
  • add project setting to control whether MIDI items are affected by project timebase, to support MIDI items adjusting to tempo changes but not audio items
  • improve import behavior when using Time timebase and a tempo map is present
  • support setting project timebase to Beats with auto-stretch at tempo changes
  • add stretch markers to preserve timing when setting timebase to Beats with auto-stretch at tempo changes
  • optionally display media item button indicating item timebase
  • support timebase Beats (position only) for MIDI items
  • prevent adding unnecessary stretch markers at media item edges when applying timebase beats with auto-stretch at tempo changes
  • when changing to Time timebase with auto-stretch at tempo changes, apply current transformation as a single media item play rate
Project bay
  • add option to copy media to project directory when importing to project bay
  • improve FX idle status display/sorting
  • support dragging media folders and groups into the project
  • support dragging multiple media items into project while preserving original track/item spacing
  • when dragging media items within existing groups into project, create a new group
  • when importing multiple media items into project, support importing to one track, separate tracks, or fixed lanes
Batch converter
  • copying current settings to clipboard for command line use will list literal output filenames if possible
  • fix window title
  • support and document exploding stereo/multichannel to separate mono files when running from command line
  • when run from command line, fix converting filenames with space in path (7.29 regression)
Tempo envelope
  • support entering tempo/time signature change location in time, beats, H:M:S:F, or samples
  • add mouse modifier checkbox (enabled by default) for tempo envelope point edits to always use 'on one axis only' modifiers
  • support curved and bezier envelope shapes
  • improve behavior when pasting tempo envelope points and tempo envelope timebase is beats
  • allow dragging tempo change points when envelope segments are linear or curved
Theme
  • add support for pinned tracks to default theme
  • add theme elements for transport timebase indicator (trans.timebase, transport_timebase_time.png, transport_timebase_beat.png)
  • add theme elements for item timebase indicator (item_timebase_time, item_timebase_on, item_timebase_time_beat, item_timebase_beat_on, _on displays when the item timebase differs from the project timebase)
  • support theme images for pinned track divider (tcp_pinned_divider, tcp_pinned_divider_overflow)
  • report trackpinned=1 to WALTER if the track is pinned but overridden, trackpinned=2 if pinned and not overridden, trackhidden=1 if hidden but overridden
Video
  • auto-detect factory preset when saving preset
  • fix generative oscilliscope/spectrum analyzer presets when project time offset is used
  • fix input_get_name with empty take names
  • restore preset name when bringing video processor online
  • support syncing to encoded LTC via 'Move to media source preferred position' action
Actions
  • add actions to move tracks up/down, similar to drag/dropping to position above/below selected tracks
  • fix behavior of 'crop project to selection' with razor edits and fixed lane comp areas
CLAP
  • fix window destruction flow to be more compatible with iPlug2 GL plug-ins
  • notify plug-ins when window DPI changes
  • validate sizing using adjust_size if supported when creating UI
Custom menus
  • improve behavior when menus have been customized and switching languages (store English names in reaper-menu.ini, requires load/save of menus with language pack loaded to convert to English)
  • improve handling of menu titles and localization (do not save menu titles if they equal the current localized default)
Envelopes
  • add menu items to set envelope segment shape when right-clicking between envelope points (equivalent to setting the previous point shape)
  • fix selecting all envelope points when automation items exist
  • improve click-deselection logic, improve behavior when using left click marquee on envelopes in media lane
Managers
  • improve focus behavior after editing name field in track/region/group managers on macOS
  • preserve column order/width in track/region managers when switching between REAPER versions going forward (existing customizations may be reset when running 7.46 for the first time)
MusicXML
  • export as blank, for compatibility with MuseScore 4.5
  • fix export encoding of XML characters
  • fix import of XML hex unicode character entities
Render
  • fix handling of filenames that end with many digits when testing for filename collisions
  • obey 'Mix and process FX at project sample rate' setting when using 'Preserve source media sample rate if possible'
  • 'Mix and process FX at project sample rate' will use the last hardware sample rate if project sample rate is not set
Ripple
  • adjust time selection/loop points when removing time from project
  • add preference to insert or not insert empty space when importing media with ripple edit (if not inserting space, do not split overlapping items, just move later items to the right)
Solo
  • add preference to use a dedicated solo bus (master track hardware outputs can choose to bypass that bus)
  • add preference to enable metering for unsoloed tracks when in dedicated solo bus mode
Toolbars
  • add toolbar for empty Track Panel space, give it a default "insert track" button
  • make tooltips positioned similar to track panel tooltips
  • allow creating empty toolbars
Consolidate
  • fix re-importing to project after consolidating MIDI to .mid files
Images
  • support reading CMYK .jpg files (though perhaps with not ideal colors)
Import
  • support dragging folders into project (will import all media files within the directory without recursing)
Marquee selection
  • improve behavior when envelope in item lane is active and marquee does not intersect its points
Marquee selection/razor edits
  • smoother auto-scroll when dragging past the edge of the arrange view
MIDI editor
  • improve auto-scroll behaviors
Pan law
  • make master track 'Gain compensation (boost pans)' checkbox consistent with processing behavior
PDF export
  • improve appearance of accidentals on grace notes, lyrics with a single clef
Peaks
  • fix possible display glitch when highly zoomed in and using stretch markers and take play rate
Phase aligner
  • respect 'use time selection' by ignoring reference items that are entirely outside the time selection
Project settings
  • do not save project play rate as part of default settings
ReaSurroundPan
  • support improved localization of various speaker names
Track meters
  • fix display when track panels are narrow
Windows
  • improve appearance when track-reordering indicator overlaps with metering

  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