Multitrack audio and MIDI recorder for your Windows PC

REAPER (32-bit)

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe

REAPER 5.9.5 (32-bit)

  -  9.62 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 5.9.5 (32-bit).


For those interested in downloading the most recent release of REAPER (32-bit) 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 5.9.5 (32-bit) Screenshots

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

    REAPER 5.9.5 (32-bit) Screenshot 1

What's new in this version:

- API: add ArmCommand(), GetArmedCommand(), [Take|Track]FX_CopyTo[Track|Take](), [Track|Take]FX_Delete(), [Track|Take]FX_[Set|Get]Offline()
- API: calling TrackList_AdjustWindows() now updates scrollbars/ranges
- API: fix LICE_FillCBezier() definition for reaper_plugin_functions.h [t=209456]
- API: improve SetOnlyTrackSelected() to set last touched state and support inactive projects [t=209697]
- API: improve input FX control surface notifications, add CSURF_EXT_SETFXPARAM_RECFX
- API: improve input FX support for GetFocusedFX() and GetLastTouchedFX()
- API: improve control surface notifications for FX paste
- API: support GetSetMediaTrackInfo*(B_HEIGHTLOCK)
- API: update documentation for various Get.._Value() functions to include pointers that are gettable
- Actions: allow arming action via right-click menu in actions window
- Actions: add disarm action, arm next action meta-action for use in custom actions
- Actions: fix explode multichannel audio when application is inactive [t=209799]
- Automation: copying/pasting and duplicating time selection include all automation of tracks with items within time selection
- Automation: fix automation items start offset issues relating to tempo changes
- Automation: improve behavior of automation pasting with differing tempos [p=2010009]
- Automation: prevent pasting of envelope points into envelopes that are automation item-only
- Automation: avoid adding redundant points to envelope when moving points to new automation item [p=2031007]
- Automation: improved automation item selection behavior when copying/moving/pasting/auto-splitting/duplicating
- Automation: fix automation item positioning glitch when duplicating multiple automation items that partially intersect the time selection [p=2031811]
- Automation: fix rare hidden points at start of some automation items [p=2031172]
- Automation: use media item duplication preference for automation item pooling when duplicating regions from ruler
- Automation: trim any existing automation items when pasting/duplicating items that have any automation
- Automation: avoid hiding default setting envelopes when copying media items to other tracks [t=210845]
- Automation: improve auto-cleanup of redundant square points
- Automation: improve cleanup of unnecessary automatically-added envelope points when moving media items
- Automation: prevent creation of automation items in tempo envelope on paste [t=210545]
- Automation: update transport when setting loop selection to automation item
- Elastique: update to 3.2.7
- Glue: only force items to exact samples when project setting to force beats to samples is enabled [p=1991071]
- Heal splits: preserve item fade-out shape/curve [t=209846]
- JSFX: fix mdct() concurrency issue (bug dated to 2004, diagnosis thanks to Lauri Liinat)
- Linux: add OGG Opus support
- Linux: implement ReaScript reaper.ExecProcess()
- Linux: use fontconfig for font mappings (if you have a customized libSwell.colortheme, will need to change the default font)
- Linux: file browser shows dot files/directories (toggle via context menu or Ctrl+H)
- Linux: fix possible crash on startup from processing keyboard events before fully initialized
- MIDI devices: allow sorting by device name, ID, or state
- MIDI devices: provide separate options to show warnings for non-present MIDI devices vs devices which could not be opened
- MIDI devices: improve handling of hung MIDI devices on Windows
- MIDI editor: support armed toolbar commands in CC lanes, lane resizers
- MIDI editor: avoid deselecting notes on click when toolbar armed
- MIDI editor: improve selection preservation when duplicating notes
- MIDI recording: fix preview display offset in record input mode after tempo changes [t=209595]
- Mixer: fix incorrect channel info tooltip for hardware outputs [t=210380]
- Notation: prevent double-opening text edit window [t=209955]
- Notation: always paste multi-track notes into the active track and any tracks below
- Notation: clicking in staff view sets active context
- Notation: fix move edit cursor to mouse cursor action [t=210544]
- Notation: fix possible incorrect note previews when dragging notes [t=209947]
- Notation: move edit cursor to mouse cursor also activates context under mouse cursor
- Notation: pasting/inserting events via action goes to the selected track context [t=210542]
- Notation: support armed toolbar buttons
- Opus: add options to encode 3-8 channel audio as discrete channels, bitrates specified per-channel
- Opus: fixed peak generation when recording direct to Opus from non-48khz source
- Preferences: tweak help text sizing for macOS
- ReaNINJAM: display border between vol/pan faders [t=167525]
- ReaScript: fix flicker when resizing script windows
- ReaScript: add usecliprect parameter to gfx.deltablit()
- ReaScript: remove size limitation and improve memory use for various APIs including Get*StateChunk(), GetSet*Info_String(), GetProjExtState(), GetSetProjectNotes(), MIDI_GetAllEvts()
- ReaScript: prevent undefined behavior with GetSetMediaTrackInfo_String()/GetSetMediaItemTakeInfo_String() on non-string values
- ReaScript: GetSetMediaItemTakeInfo_String() and GetSetMediaTrackInfo_String() can now be used for GUID (as {guid_string})
- ReaScript: add GetSetMediaItemInfo_String() for use with GUID and P_NOTES
- Recording: improve existing group behavior after splits from recording
- Ruler: fix incorrect MIDI start offset handling when copying/reordering regions
- Tempo map: various item/automation item partial measure support fixes
- Toolbars: better arming indicators across multiple toolbars
- Video: add gfx_evalrect(), preset for slow vertical edge detection
- Video: fix issues with LFOs on video processors
- Video: fix possible Windows crash following resume with multiple monitors [t=210807]

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe