Multitrack audio and MIDI recorder for your Mac OS X

REAPER for Mac

REAPER 7.23

  -  26.67 MB  -  Trial
  • Latest Version

    REAPER 7.28

  • Operating System

    macOS 10.15 Catalina or later

  • User Rating

    Click to vote
  • Author / Product

    Cockos Incorporated / External Link

  • Filename

    reaper723_universal.dmg

  • MD5 Checksum

    b81e68a99ec3093355fd5bb73e75fd29

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of REAPER 7.23.


For those interested in downloading the most recent release of REAPER for Mac or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • REAPER 7.23 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    REAPER 7.23 Screenshot 1

What's new in this version:

Render:
- add button to run actual render to file after successful dry run render
- add right-click menu action to reopen render peaks dialog modelessly, to allow focus to return to project
- after adding to the render queue, update render queue window if it is open
- clicking render peaks display sets edit cursor in project
- display cursor at mouse position when mouse is within render peaks display
- display multichannel, non-rectified peaks in HTML render statistics
- display project regions in HTML render statistics even if the region does not fall entirely within the bounds of the rendered file
- display short-term loudness graph by default (can be disabled) and loudness/gain reduction tooltip
- display timeline/ruler below render peaks display
- during or after rendering, update displayed filename when changing selected file in render list
- ensure final samples of rendered file are analyzed for render statistics
- fix peaks display when normalizing/limiting stems to master
- fix possible incorrect display of rendered file count after changing render settings
- fix possible incorrect sample rate used when rendering with "preserve source media sample rate if possible" enabled
- fix render peaks display when user resizes render window to more than twice its original size
- fix render peaks display with very short renders
- fix switching peaks display by clicking in rendered file list when rendering selected tracks or media items via master
- improve render peaks display on retina
- include "show project markers" and "show project regions" checkboxes in HTML render statistics only if the rendered files overlap markers or regions
- increase default size of render process dialog
- increase resolution of loudness statistic history
- launch file, show in folder, media explorer buttons respect the current selection in the rendered file list
- move actions to jump to loudest or first clipping sample to render peaks display right-click menu
- move options for completed render window-closing behavior from render process window to render setup window
- optimize mid-render peaks drawing
- right-click render peaks display to insert project marker or create project region
- show project markers/regions in render peaks display
- support adding rendered files to project from render process window
- support changing render statistics display preferences from Preferences/Audio/Rendering
- support changing render statistics preferences from render dialog
- support creating time selection in render peaks display, on mouseup the time selection is created in the project
- support hiding project markers/regions in HTML render statistics
- support normalizing/limiting to master when rendering selected media items, using region render matrix, or any render setup that does not involve processing everything through the master track
- support sorting render statistics listview
- when rendering multiple files, support normalizing the loudest file and applying common gain adjustment to all files
- when rendering multiple files, support normalizing as if one long file
- do not corrupt UTF-8 characters when truncating filename for UI controls

Automation:
- add preference to control which envelope is recorded to when pre-fx and post-fx envelopes are both armed
- fix volume/pre-fx volume envelope interactions when recording automation via envelope panel
- reset latches (if not in Latch Preview) when moving edit cursor while stopped/paused
- fix issues with instant/toggle edits and latch preview mode
- improve various FX behaviors when transitioning to touch state
- improve latch behavior of FX bypass automation
- improve take FX behavior when stopped
- reduce CPU overhead when automated FX parameters have no changes
- actions to clear track latches also clear take envelope latches
- actions to write value to currently-writing envelopes affect take envelopes

Metronome/click source:
- allow multiple simultaneous voices when playing samples
- increase maximum click pattern length to 72 beats
- restore 4x click multiplier
- support presets for click samples/frequencies
- always show editable text version of click pattern
- improve realtime audio performance when loading samples

Normalize:
- add preference for normalize actions to apply to all takes within a media item
- add setting to adjust mono media an additional -3dB when normalizing media items, rendering, or converting
- change action descriptions to be clearer about whether common gain is applied when using most recent settings
- consistent wording for all normalize actions and dropdowns
- fix item normalization when using item channel modes
- improve precision of action to normalize media items using common gain
- support normalizing items separately, to loudest item, or as if they were one long item

ReaScript:
- make EEL2 time_precise() return similar values to Lua versions on Linux
- add GetSetTrackGroupMembershipEx()
- document gfx.mouse_cap modifier key flags for all operating systems regardless of which OS the documentation is generated on
- improve documentation for deprecated/discouraged functions
- clarify that GetSelectedMediaItem(), CountSelectedMediaItems() are discouraged (and why)
- [Track/Take]FX_CopyTo[Track/Take]() correctly copy automation

Custom menu editor:
- export menu name when writing .ReaperMenu
- importing .ReaperMenu/.ReaperMenuSet are now non-destructive, can cancel or apply changes
- importing .ReaperMenu allows importing from compatible contexts (ex: export as Main toolbar, import to Floating toolbar :
- import menu name when importing .ReaperMenu into its original context
- improve behavior when drag/dropping .ReaperMenu/.ReaperMenuSet

Lanes:
- fix comping MIDI when media is not looped and pooled MIDI is disabled
- ignore preference to add whole recording when auto-punching and not adding lanes
- improve behavior when splitting comp areas with crossfade left or center
- MIDI export ignores lanes that are not playing back
- set last clicked lane (copy/paste destination) when clicking empty space in lane header area

Localization:
- add option to ignore langpack-defined scaling
- add option to show unlocalized strings in menu items
- add option to show tooltips with pre-translated text on mouseover
- improve localization of docked screenset window title

MIDI editor:
- add preference to avoid setting MIDI items on non-playing lanes visible
- fix rounding inconsistencies in action to adjust MIDI event velocity
- improve display of recording notes during overdub/replace recording
- slightly reduce sensitivity of action to adjust MIDI note velocity to be more useful for Windows mousewheel

Batch converter:
- fix applying fade-in/fade-out when converting mono media and applying FX
- improve responsiveness with very large numbers of files
- improve support for converting video media items imported from arrange

CLAP:
- fix race conditions with bypass changes initiated by plug-in
- improve behavior when reopening plugins that support resizeable UI

Click source:
- double-click opens source properties dialog
- add "use project metronome samples/frequencies" to presets menu
- copy click samples when saving project with media

Extension API:
- add IsWindowTextField()
- add PCM_SOURCE_EXT_SET_PREVIEW_LOOPCNT, available for track preview registers
- update hwnd_info hook to allow more context for window information

FX:
- improve bypass behavior when toggling via Ctrl+B or clicking in chain list
- improve focus behavior on Windows when clicking Remove button
- fix LV2, CLAP, and FX container preset display/navigation issues

Grid:
- fix snapping/navigating to metronome grid in certain cases
- when using metronome grid and click multiplier, apply multiplier to swing grid

LV2:
- improve initial sizing of some plug-ins on Linux
- optimized scanning of presets

Metadata:
- avoid recursively re-encoding IXML metadata
- encode .wav INFO metadata as 8-bit ASCII (when lossless) for compatibility with Windows Explorer
- improve IXML encoding compliance

Peaks:
- support displaying any two of spectrogram, spectral peaks and loudness graph at the same time
- improve appearance of loudness graph when zoomed in
- support opacity control for loudness graph

Project tabs:
- improve play state indicator state during/after render
- show/hide item notes windows when switching tabs
- when a playing background project stops at end of project, do not stop playing foreground project

Recording:
- improve realtime performance when initializing recording
- restore behavior of adding takes when auto-punching selected items, not adding lanes, and new recording adds media items

Ruler:
- add actions, ruler context menu entries to set or reset project start time or start measure
- avoid displaying unnecessary fractional seconds in media item, media explorer rulers

SD2:
- adjust media item length after reloading media with new parameters
- leave source properties dialog open after reloading media
- support saving current decoding parameters as default

Tempo map:
- fix editing tempo at existing time signature change when editing via transport
- improve warning when editing a time signature marker would create a partial measure
- when editing time signature change position, ignore the current time signature when calculating the new position

Text:
- default to OS string rendering on macOS
- correct drawing of decomposed unicode glyphs in various places

Tooltips:
- fix tooltip clearing on certain mouse movements in arrange
- improve loudness tooltip when zoomed in to samples

Track groups:
- support up to 128 groups
- do not show full list of empty groups, limit to highest used/named group + 16
- group window shows bullet next to groups that are in-use

VST:
- improve performance with large numbers of automated parameters/plug-ins
- ignore programs for VSTs with a single program
- improve TCP/MCP click behavior of gui-less bridged plug-ins

Arrange view:
- improve appearance of loop indicators when grid is displayed under item with certain blend modes used

Envelopes:
- add options in Preferences/Appearance to control envelope point size scaling

Freeze:
- fix freeze-to-FX issues relating to bypass automation

Item ruler:
- improve display with very short media items

Media explorer:
- improve behavior of zoom via scrollbar and mousewheel

Metering:
- fix potential stereo RMS post-fader track meter readout inaccuracy

Paste:
- action to paste as new takes supports pasting files from explorer/finder/etc

Project bay:
- show media from RS5k, ReaVerb, etc in source media view, support copy/move/replace media

Razor edits:
- fix snapping to media item edges

ReaVerb:
- fix incorrect output with stereo impulse response, silent left channel, and very sparse right channel

Region/marker manager:
- importing from csv (merge with existing) leaves all existing markers/regions intact

Take marker editor:
- do not apply the displayed position/length to the marker unless the user edited it

Timecode generator:
- double-click opens source properties dialog

Transport:
- label show-transport actions as "transport (play/record/stop...)" in case the user doesn't know what a transport is

Video:
- fix issues looping items with audio length discrepancies