Featured in Hitsquad's recommended list of the best DAW Software
REAPER is a Windows program created for the arrangement, recording, mixing, editing and rendering of audio. It has a flexible and easy to use control interface that will be easy for amateurs and has enough depth and variations for professionals.
REAPER is designed to help users work quickly and creatively, without any artificial limits on what users can do. REAPER does not have busses, track types, tools, or offline processing. Any track can be a bus, track channels can be sent wherever the user prefers. Drag from one track to another. Sidechaining is also easy by draging a send from its source to a target, then selecting a plug-in to sidechain.
Because REAPER doesn't have track types, you can use an audio gate to write MIDI triggers right on the same track. Or, render a virtual instrument from MIDI to audio as a new take. You can insert MIDI track controls at any point in the signal chain, to control MIDI pan (or anything else) both upstream and downstream of a MIDI plugin.
Every item has handles for fades, snap points, volume, per-take FX, and more, so you can work intuitively without constantly switching tools or keeping track of what mode the mouse is in.
With Free Item Positioning, you can visually arrange any number of media items vertically within a single track to control how the items crossfade and mix together. All processing is non-destructive, so once you have the perfect arrangement, glue and lock the items until you're ready to tweak some more.
REAPER's easy-to-use and sophisticated branching undo system means that you can work with creativity and confidence, knowing that you can get back to any prior state with a mouse click. REAPER can even track your actions right in the title bar so you can always see what you've just done.
Native VST plug-in bridging and firewalling allows you to run REAPER x64 with nearly seamless integration of Win32 plug-ins. Or, on any Windows system, firewall VST plug-ins in their own process space to maximize RAM utilization and protect against plug-in crashes bringing down the whole project. A firewalled Win32 VST plug-in can be configured to use up to 3GB of RAM all for itself, without sharing memory space with REAPER or any other plug-in, on any Windows system.
- Support for an unlimited number of audio tracks.
- Audio tracks are all fully routable (multiple inputs, outputs).
- Volume, pan controls and envelopes per track.
- Supports audio processing plug-ins (DirectX, DXi, VST, VSTi, and Jesusonic) with automation, easy chain manipulation and editing.
- Pitch shifting and time stretching.
- Fast, reasonable and usable Windows-style UI, working well on both low and high resolutions or multiple monitors.
- ASIO, Kernel Streaming, WaveOut, and DirectSound support for playback and recording.
- Reads WAV, OGG, MP3 and MIDI files, records WAV and MIDI files.
- Can render to WAV, OGG, MP3 if lame is installed.
- Full SMP support (can utilize 2 or more processors).
- Multi-layer undo/redo support.
- User creatable color themes.
- Unlimited send/receives per track, with configurable parameters (pre-fx, post-fx, volume/pan adjustment/envelopes, mix to mono, phase, etc.).
- Any track can act as a bus, for routing flexibility.
- Tracks can have one or more (mono or stereo) hardware sends, for analog mixing capability.
- Fully routable/FX-able folder tracks that can contain group tracks.
- Item grouping.
- Ripple editing.
- Grid/snap support with configurable options.
- Unlimited takes per media item.
- Auto punch-in/punch-out functionality.
- Automatic record monitoring modes.
- Selection length granularity options as well as grid snapping.
- Tempo envelope (for grid lines/snapping/ruler), play-speed envelope.
- Project consolidation/export options (for rendering all or parts of any number of tracks to WAV, etc.).
- A UI and architecture that allows you to easily cut loops of many tracks simultaneously, without having to write them to disk.
- Support for plug-in generated media (such as click tracks, etc.).
- Project tempo envelopes for variable tempos in track, grid/snapping that supports variable tempos.
- 64-bit floating point sample pipeline for high quality.
- Advanced recording and monitoring options; examples:
- You can route multiple tracks (inputs and/or media items) into a bus, and record THAT mixed down version.
- You can record the input signal, or record the post-FX, post-track-render signal.
- You can switch recording sources on the fly, even while recording.
- You can arm/disarm tracks' inputs while playing or recording.
- Human readable, human editable, backwards and forwards compatible project file format.
- Options to build peaks for recorded files on the fly.
- Lots of control for the user to specify where recorded files go, etc., when dealing with many projects.
- Template support to make it easy to load a project template and save it as a new project when you begin.
- Input/output channel name aliasing (why view your inputs as "MOTU 896: Analog 1" when you could have them be "Vocal Mic", etc.).
- Options for automatically backing up project files to alternate paths, time-stamped versions, etc.
Changes in v4.402
- Bugfix for incorrect volume blip when adding sends
- Bugfix for some potential crashes when removing tracks and sends
Changes in v4.33
- Improved video support including WEBM encoding/decoding
- Big improvements on Project Bay (various bugfixes and improved memory efficiency)
- More bugfixes and enhancements
Changes in v4.32
- mouseover highlight of current position.
- improved functionality with click/drag to change multiple tracks.
- show MIDI inputs and outputs.
- improved display of MIDI-only sends.
- option (default) to clear automutes on playback start.
- improved updating of arrange when automuting.
- improved new 4.30 fade shape behavior with fully overlapping items.
- avoid creating tiny media items when pencil-drawing with snap enabled.
- improved linear painting in drum modes.
- fixed overdub+autopunch+preroll bug [issueid=4046].
- allow pasting of MIDI events directly in arrange view (adds item, or pastes in existing item).
- fixed incorrect transition from mono to stereo signals with stereo impulses.
- corrected latency immediately after samplerate change.
- improved layout when using large fonts on Windows.
- fixed parent channel not repopulating after adding sends.
- FX browser: optional alternate tree/list layout (doubleclick divider to change).
- ReaStream: added localhost support for win32, improved broadcast support on OS X, improved recent host history.
- Time signatures: fixed adjusting media items when changing time signature numerator.
- added preliminary VLC support for video playback
- added YV12 colorspace support for OS X
- improved bridged-quicktime behavior with mp3 audio (ignores audio rather than crashing).
New in v4.31
- MIDI improvements
- Bugfix and improvement for Crossfade editor
- Changes with the Mouse modifiers:
- Changes with Cursors behaviors
- Various other bugfixes and enhancements, details here
New in v4.21
- Bugfix and improvement for control surfaces
- Bugfix for OSC
- Bugfix for recording and improved latency
- Added actions to insert time and paste items
- Cue ensures correct rendering of .wav files
- Bugfix for MIDI pools
- Bugfix for Project bay autoretain
- ReaScript/API export added
- Transient detection changes
New in v4.13
- fixed effSetSpeakerArrangement on bridged plug-ins
New in v4.02
- Mouse updates:
- added features for restore and marquee zoom, scrub/jog behavior, browser scroll,
- Existing configurations are properly saved
- Ctrl+right-click makes a time selection just like in ver 3.xx
- Assigning mouse click to actions behave properly.
- Other mouse or pointer improvements.
- Project bay updates:
- Allows track listing by name.
- Now shows an error message when users move or copy a file to a target where the same file exists.
- File resolving is used when loading retained items.
- MIDI editor
- Resolved problems when drawing over CC events with snap enabled
- horizontal zoom is now working properly with mouse cursor center, while using timebase that is project-synced.
- Accidental time selections in ruler can now be avoided.
- Negative swing quantize is supported
- Envelopes Updates:
- Initial envelope is editable regardless of editing preferences.
- Transition point can now be added when recording automation while there is no playback.
- Clicking on an envelope point works properly
- No more stuck notes during looping.
- Renaming a pooled take now renames the other pooled takes.
- More bugfixes and updates are available at the Reaper page.
New in v3.74
more handling for VSTs that resize themselves
fixed window sizing bug causing some FX to open in a too-small window
Actions: fixed loop length halve/double actions
- API: fixed support for modifying very short items via certain API functions
- Master track: channel count now reset on new project, able to save in project defaults
- MIDI editor bank/program select: don't sort program banks alphabetically
- MIDI recording: prevent dropped notes in MIDI replace record mode
- Mixer: fx parameter scroll button positioning fixes
- Nudge/set: fixed bug when duplicating grouped items
- OSX: Better performance when updating arrange view while bringing media online
- Project templates: default project template is now stored with relative path in .ini (for config import/export, portable installs)
- ReaControlMIDI: fixed manual text entry of pitch and pan values
- Stability: various small potential memory corruption fixes (thanks, nitpicker!)
- Track locking: fixed unlocking of track not adding undo state
- WINE support: properly detect newer versions of WINE
New in REAPER 3.72:
- MIDI editor:
moving CCs/events now updates pre-quantized positions
reduced memory use when opening/closing many editors
fixed memory leak when reusing MIDI editor and switching between MIDI items
fixed stuck velocity display on reopening some MIDI editors
added SetMediaItemPosition/Length, with the option to suppress screen redraw
better portability between Windows and Mac (strip Windows newlines)
API functions for item/marker setting should now perform better on OSX
- Armed actions:
show special cursor and tooltip only when clicking will trigger the action
do not cancel armed action on undo
- Feedback routing:
fixed stopped monitoring with feedback
decreased memory/CPU use
- Media items:
disabled "copy loop of selected area" action for MIDI items
recalculate autocrossfades for beat-based media items when changing time signature
allow copying loop of selected area when the time selection includes the item end
- Shift+click item selection:
now use range of clicks rather than range of items
no longer unselects other items (hold ctrl in addition for this)
respects option to select all grouped items
- MIDI recording: fixed some overlapping note issues with replace and overdub recording modes
- OGG support: improved stability/playback of corrupted OGG files (libvorbis 1.3.1 bug)
- Performance: Reduced thread locking when recalculating item information
- Shift+click time selection: on now obeys edit cursor moving preferences
- Stability: Improved MIDI note previewing threadsafety
- VST: better resize notification support
New in REAPER 3.71:
- ASIO: requested audio block size: fixed power-of-two rounding mode
- Media items: drawing fix for empty items
- Arc/roundrect drawing: fixed bugs, smaller code
- ASIO: support for requesting audio block size (many drivers will ignore, though)
- Floating toolbar: fixed refresh on update of theme
- MIDI editor: avoid unsafe memory access on undo
- Themes: fixed drawing glitch on docker tabs (and potentially elsewhere) introduced in 3.69