Multitrack audio and MIDI recorder for your Mac OS X

REAPER for Mac


  -  19.95 MB  -  Trial

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 6.30.

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 6.30 Screenshots

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

    REAPER 6.30 Screenshot 1

What's new in this version:

Master metering:
- support LUFS-M, LUFS-S, LUFS-I, LRA loudness metering in mixer and/or track control panel
- apply loudness display gain but not display offset to loudness readout numbers
- improve mixer meter RMS/loudness readout appearance contrast
- support oversampled peak metering (true peak)

- support normalizing rendered files (except video) to target peak, true peak, or loudness (RMS or LUFS)
- allow rendering to primary/secondary of the same type (e.g. wav 16-bit and 24-bit, $bitdepth recommended in wildcard)
- apply dither/noise shaping to secondary render format if enabled and format supports
- calculate and display peak, true peak (when enabled), clips/overs, RMS, LUFS, LRA (loudness range) for each rendered file
- draw peaks on first pass of 2nd pass render
- ignore preference to auto-close render dialog if normalizing or dry-run rendering
- optionally mark clips/overs (samples over +0dbFS) in render peaks display
- show first actual file used when rendering to multiple files that are autodisambiguated
- show percentage complete in render processing dialog
- support dry run rendering (everything is processed as normal, but no output files are written)
- support normalizing rendered stems to master mix peak or loudness
- support substituting user-provided string for master $track wildcard

- support bridging/firewalling of VST3 plug-ins
- add IPlugInterfaceSupport, for plugins to request compatibility features
- add IMidiLearn interface support
- avoid threading conflicts when processing expression and keyswitch information
- internal threading changes to MIDI controller and program change handling
- require bundle/module/dll entry-points to match Cubase/VST3 spec

Render queue:
- add button to cancel all remaining renders

- add GetEnvelopeInfo_Value(I_SEND_IDX) and GetEnvelopeInfo_Value(P_DESTTRACK)
- add GetSetMediaTrackInfo(B_SOLO_DEFEAT) and GetSetMediaTrackInfo(B_AUTO_RECARM)
- add GetSetProjectInfo_String(RENDER_STATS) to retrieve statistics for the most recently rendered files
- add GetSetProjectInfo_String(RENDER_METADATA) to retrieve list of all defined project metadata identifiers •
- add GetSetProjectInfo_String(RENDER_NORMALIZE) and GetSetProjectInfo_String(RENDER_NORMALIZE_TARGET)
- support running a caller-specified action before returning render statistics (see API help for details)

- plugins can now detect if embedded in TCP/MCP via built-in variable gfx_ext_flags
- add loudness meter plugin (supports true peak, RMS, LRA, LUFS-M, LUFS-S, LUFS-I)
- export_buffer_to_project() can take a planar_pitch parameter to allow exporting planar multichannel content
- plugin can dynamically show/hide sliders via new slider_show() function
- optimize x86_64 (now supporting SSE), aarch64, armv7l code generation

- allow controlling loop length, synchronization mode via automatable parameters
- fix cell alignment •
- fix off-by-one-sample error in first-pass recording
- add per-channel length-division setting
- when adding loops to project, export linked channels as stereo file

- add actions to calculate loudness of selected items/tracks/selection via dry-run render
- do not modify collapsed state of selected non-folder tracks when cycling through collapsed state for folder tracks

Automation items:
- add preference to pool/unpool automation items when split due to media item edit or razor edit
- filter out duplicate points on load •
- fix hang/slowness when adjusting very large automation items

- fix incorrect minuscule gain at unity on fader-scaled volume envelopes •
- fix unexpected behavior when moving multiple sets of envelope points with no transition time between selected and unselected points

- improve AU:/VST: prefix removal for shortened FX names •
- improve reporting of play state/position when using "stop playback at end of loop if repeat is disabled"

- improve appearance of fade menu items when using dark mode •
- improve JSFX, Video Processor and EEL2 ReaScript performance when running under Rosetta2 on M1-powered macs

- fix duplicate CC values being sent at the start of linear/bezier curves
- fix editing event properties from list editor with filter applied

Project bay:
- improve drag-drop preview and cursor behavior
- improve handling of MIDI items and tempo changes (existing retained items will have to be re-retained to include QN information)

Razor edit:
- fix context menu inconsistency when razor edit mouse modifiers are remapped •
- fix positioning of initial transition envelope point

Batch converter:
- support normalizing to target peak or loudness level when converting

- support wildcards in consolidated file name

- ctrl+doubleclick on function name jumps to function, normal doubleclick selects function name

- fix multichannel non-default pin mapping state on project load

Media explorer:
- fix formatting of absolute paths from tree browser on linux/macOS

- more informative tooltips

- enable embedded TCP/MCP view for tuner

- update zlib to 1.12.11 and libpng to 1.6.37

- prevent tiny volume change on initial track fader click

- fix state adding when inserting new MIDI or empty items via action/menu item (6.24 regression)

- add option to choose which monitor is used for fullscreen display

- improve installer behavior when choosing Portable checkbox after editing installation path

- fix deadlock with MIDI_GetAllEvts() and buffer too small