REAPER is a digital audio workstation: a complete multitrack audio and MIDI recording, editing, processing, mixing, and mastering environment.

Fast, Powerful Editing

  • Drag and drop to import, arrange, and render
  • Freely mix audio, MIDI, video, still image media on any track
  • Easily move, split, glue, resize, trim, loop, time stretch, pitch shift, fade, crossfade, slip, snap to grid, without switching tools
  • Intuitive zoom, scroll, scrub, jog, tab to audio transient, MIDI navigation
  • Simple and powerful nested folder system allows group editing, routing, bussing, all in one step
  • Full automation recording, playback, and editing support for track controls and plug-ins
  • Easily manage tempo, time signature, and varispeed changes
  • Separate audio or MIDI into freely arrangeable takes and lanes for easy comping
  • Easily copy or move regions, to quickly try out alternate arrangements

Plug-in Support

  • Insert almost any third-party audio or MIDI plug-in: VST, VSTi, DX, DXi, AU (OSX only), JS
  • ReWire (audio and MIDI) any capable application for even more flexibility
  • Fully automatic plug-in delay compensation (PDC)
  • Sidechain any plug-in, even if the plug-in does not natively support sidechaining
  • Apply FX in real time, or non-destructively render FX output
  • Real-time network FX processing: use other local machines as an FX farm

What's New:

  • Razor edit
    • action to crossfade items at time selection acts on razor edits if they exist
    • add action to move nearest razor edit edge to edit cursor
    • add mouse modifiers to remove area from razor edit selection
    • auto-scroll vertically when editing razor edit top/bottom edge
    • fix stretching automation items across tempo changes when razor edit area does not match automation item length •
    • mouse modifer to split items at razor edit edges selects media items and removes the razor edit area
    • respect preference to update video playback position when editing audio items •
    • update display after running action to enclose media items •
  • JSFX
    • add output polarity setting for Liteon/nonlinear •
    • autoexpand soft knee fix from sstillwell
    • update 1175 compressor and various others to fix overcompression, add deprecated blown capacitor mode to preserve old behavior
    • add improved SRC gain correction mode for guitar/amp-model and guitar/amp-model-dual
  • Video processors
    • do not warn when loading empty video processor preset •
    • fix preset name preservation behavior
    • make preset list consistent with other FX types (user presets first)
    • support preset navigation API •
  • Glue
    • actions glue within razor edit areas if they exist
    • default glue action splits items and glues only within time selection, if all selected items intersect the time selection
    • former default glue action is renamed "expanding to time selection if any", custom actions and scripts that use it are unaffected
  • macOS
    • add NSMicrophoneUsageDescription to improve audio input support on Big Sur
    • main window fullscreen button activates REAPER-native fullscreen rather than OS fullscreen
    • workaround Big Sur MIDISend() bug where 250 or more events at the same timestamp crashes
  • Media items
    • adjust snap offset when copying selected part of media item •
    • preserve relative snap offset when copying media items •
  • Metadata
    • support displaying multiple iXML or xmp metadata keys in media source properties dialog •
    • support embedding images when rendering FLAC files
  • MIDI
    • suppress unnecessary prompt on importing MIDI files •
    • fix issues when launching rename note action via enter key
    • improve MIDI editor focus behavior when closing various text editing fields
  • VST
    • improve bridged plug-in floating window behavior on macOS
    • improve floating window behavior of bridged VST plug-ins
  • Actions
    • action to insert or extend MIDI item does not skip existing looped MIDI items •
  • Arrange
    • prevent possible overdraw with selected track cursor bracket and blinking cursor •
  • Dither
    • use prvhash for rng/tpdf generation (courtesy Aleksey Vaneev)
  • Edit cursor
    • display slightly subtler bracket on last selected track
  • Envelopes
    • fix editing automation item edge point using envelope point editor dialog •
  • Mute automation
    • fix potential hang with empty automation item •
  • ReaScript
    • update Track_GetPeakInfo()/Track_GetPeakHoldDB() to support master track RMS, update documentation
  • ReaSurround
    • update track channels only when increasing plugin speaker count, not when changing plugin input channel count or decreasing speaker count
  • ReaVerb
    • add new SRC-normalization mode which should be more consistent for some impulses and samplerate combinations •
  • Region/Marker Manager
    • support exporting take markers, but not importing •
  • Render dialog
    • add support for rendering razor edit areas
  • API
    • add ResolveRenderPattern, to resolve a wildcard pattern into a list of target filenames