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:


  • always refresh banks/programs when loading .reabank/.ins files in MIDI editor and ReaControlMIDI
  • fix MIDI export timing when file contains invalid MIDI messages •
  • fix removing duplicate notes when using input quantize and recording in non-overdub/replace modes
  • fix overdub recording with duplicate notes in certain input quantize situations •
  • fix certain settings (ignore tempo map, CC interpolation PPQ) resetting when file-backed MIDI media goes offline
  • fix various pooled file-backed MIDI playback and arrange view appearance bugs
  • preserve order and duplicate entries when displaying .reabank/.ins files in MIDI editor and ReaControlMIDI
  • support save/load of named sysex messages


  • sequencer_megababy: fix reading of note name files that do not have CRLF pairs
  • sequencer_megababy: support reading note name files in same format as MIDI editor
  • Super8: add project-sync mode
  • Super8: add button/assignment to cycle selected channel record/play/stop
  • Super8: add play-all button (stops all if all active are playing)
  • Super8: allow assigning CC/PCs to all things
  • Super8: support linking channels


  • fix Retina/Metal drawing glitch when scrolling master track out of view
  • add possible Metal fix for drawing glitches after waking up from sleep
  • improve stretch marker/transient guide appearance on Retina displays
  • allow attaching debugger to Catalina notarized version


  • add keyboard shortcuts
  • fix global key bindings/vkb in chat field
  • improve chat display accessibility, improve keyboard handling of chat window
  • improve voice-chat playback latency, log voice-chat channels to clipsort.log
  • add options to send local channels and metronome to separate outputs

Jump to time window

  • fix jumping to marker 9
  • support jumping to take markers

Media explorer

  • fix reading final element in ID3v2 tags
  • parse year metadata correctly from ID3v2.4 tag
  • support reading OGG/OPUS/FLAC metadata

Media items

  • support relative snap when moving media item contents
  • adjust embedded cue and take marker drawing when displaying rectified peaks


  • fix exporting mp, mf dynamics
  • respect preference to position dynamics below the staff on import

Recent projects

  • add option to show file name before path in menu
  • after attempting to open a recent project that does not exist, prompt before removing from the recent list


  • add $filecount wildcard (total number of rendered files in this)
  • document behavior of wildcards like $filenumber[N] in wildcard help dialog


  • add preference to adjust ruler label horizontal spacing
  • display grid properly with very long measures

Take markers

  • add take marker support (mark specific time positions in individual takes)
  • support custom text and colors for take markers
  • add actions to add or quick-add take markers during playback or recording


  • display action IDs when running action to list all actions


  • update SDK to version 1.99

Audio Units

  • fix scan issues with plug-in manufacturer names that begin with an opening bracket

File browsers

  • fix minor default extension issues


  • fix reamote-server configuration path

Media item properties

  • avoid potential precision loss to playrate/pitch when applying settings


  • when importing session, improve voice chat, fix timing corner cases, fix possible crashes


  • fix updating remote configuration state for some plug-ins/JSFX


  • fix potentially incorrect first-time playback when loaded as take FX


  • prevent opening new projects from explorer/finder while copying files


  • fix restoring horizontal scroll position with screenset

Stretch markers

  • fix marker handle DPI scaling

Theme element finder

  • fix interactions with theme color tweak window


  • fix jump to marker menu when the first region precedes the first marker


  • update render extension when changing render format


  • support CPU groups for systems with more than 64 logical CPUs (threads)