REAPER 3.x downloads:
Jump to:  latest  3.x  2.x  1.x  0.x




REAPER v3.661 - August 25, 2010
Nibbles
Downloads: Changes:
  • MIDI editor: fixed possible crash or corruption when deleting MIDI text events
  • OSX: fixed default shift key mappings in MIDI editor

REAPER v3.66 - August 4, 2010
Leaps and Heaps
Downloads: Changes:
  • MIDI editor: action to reverse events also reverses CC, works in event list view
  • MIDI editor: actions that target a CC lane will target the top lane if no CC lane has focus
  • MIDI editor: advance edit cursor correctly after paste preserving position in measure
  • MIDI editor: better blink cursor appearance
  • MIDI editor: clicking to the left of a CC lane will set focus to that lane without deselecting notes/CC
  • MIDI editor: fixed CC events on one channel erasing events on other channels when moving CC with notes
  • MIDI editor: fixed splitting notes in looped MIDI items
  • MIDI editor: fixed step input actions when inserting X semitones below the current note
  • MIDI editor: immediately refresh event list when correcting overlapping notes/CC
  • MIDI editor: option to disable single-click selecting CC events
  • MIDI editor: paste preserving position in measure will not paste duplicates
  • MIDI editor: quantize, humanize, event properties, and filter windows stay on top of the editor
  • MIDI editor: swing grid support
  • MIDI editor: swing grid strength is set/edited by dragging handles on the upbeat grid lines [demo]
  • MIDI editor: text box for manual entry of swing strength
  • MIDI editor: when correcting overlapping notes, also correct CC events at the same time/channel
  • MIDI editor: when correcting overlapping notes/CC, always preserve the selected note/CC
  • MIDI quantize: actions to quantize note position, or position and end, to grid
  • MIDI quantize: added actions and options to quantize notes only, or all events
  • MIDI quantize: added bypass checkbox to quantize dialog
  • MIDI quantize: checkbox to fix overlaps on commit
  • MIDI quantize: notes will move with grid changes if quantize dialog is open when changing grid or swing [demo] [demo]
  • MIDI quantize: overhauled quantize dialog
  • MIDI quantize: when quantize grid is set to editor grid, quantize swing setting is linked to editor swing
  • MIDI: fixed MIDI notes sometimes not being played when coinciding exactly with a time signature change
  • Custom colors: action to reset random color generator (also resets default.palette if it exists)
  • Custom colors: if default.reapalette file exists, use those colors instead of random colors
  • Custom colors: default.reapalette (resource dir): text file of R G B values, one color per line
  • Custom colors: organized default custom color menu entries
  • Custom colors: preference for media item background tint strength, for selected/unselected media items [demo]
  • Custom colors: preference to automatically color any recording pass that adds takes to existing items [demo]
  • Custom colors: support for setting all takes created in the same recording pass to a custom color [demo]
  • Custom colors: support for setting custom colors per-take
  • API: allow extensions and ReaScript to get/set take custom colors, recording pass ID
  • Automation: higher recording speed for FX parameter automation
  • Automation: refresh track volume/pan sliders when deleting a track envelope in read/write modes
  • Color theme: added themeable colored bars to optionally display on selected items, active takes [demo]
  • Color theme: added themeable colors for MIDI note/CC text colors (light and dark)
  • Custom menu editor: action list automatically switches to the correct section when changing menus
  • Envelopes: drawing optimizations when zoomed out
  • External sync: option to only use external sync on playback or recording, or both
  • Master VU: fixed inaccurate RMS meter calculation with some window/audio buffer sizes
  • Media items: draw media source end notch slightly differently for unlooped items [demo]
  • Nudge/set: checkbox to preserve relative item positioning in set mode [demo]
  • OSX: better text field coloring
  • OSX: fixed 2GB+ file peakfile generation/reading
  • OSX: fixed a few graphical glitches relating to docked windows
  • OSX: selecting default system devices now allows differing input/outputs
  • Preferences: new tab for path settings (default render path, default recording path, alternate peak cache path)
  • ReaControlMIDI: fixed reading .ins files that contain trailing blank lines
  • ReaGate: checkbox to invert gate output (when loud, duck wet signal vs dry) [demo]
  • Recording: organized options for behavior when recording over existing items
  • Recording: recording over existing items can split the old items and add takes, create new items, or trim existing items [demo]
  • Recording: ensure that loop recording creates correct length files when "add new files on loop" enabled
  • Recording: fix for loop recording sometimes being slightly off the loop edges
  • Recording: new preference to discard incomplete first/last takes if at least one full loop was recorded [demo]
  • Scrollbars: improved zoom button sizing
  • Takes: action to activate take under mouse, mapped to "Y" by default (for "yes")
  • Takes: media item drawing optimizations
  • Takes: media items can be locked to the active take (to prevent mouse clicks from switching takes) [demo]
  • Takes: preference to link or unlink all takes when editing start offset (slip editing) [demo]
  • Toolbar: refresh custom toolbars after linking/unlinking loop points and time selection via preferences
  • Tracks: "Options/Show overlapping items in lanes" creates as many lanes as necessary [demo]
  • Tracks: when showing items in lanes, items whose audio will mask other items are drawn in a higher lane [demo]
  • Tracks: automatically remove tracks created by accidentally moving an item down too far [demo]
  • Tracks: added preference to remove or retain tracks created by moving an item below the last track and back
  • Transport menu: fixed checkmarks on submenu items (such as external sync, etc)
  • Video: preliminary support for flip/rotate of video (video source properties) [demo]
  • VST: inform plugins if transport repeat is enabled
  • Windows: better audio device closing behavior when minimizing REAPER and stopped

REAPER v3.651 - July 15, 2010
24/7+1
Downloads: Changes:
  • Action window: better behavior after adding actions to custom menus (close or restore the action window properly)
  • Actions: run LICEcap
  • Actions: set item mix behavior to project default
  • Actions: move or copy items to time selection, trim/stretch/loop/duplicate to fit
  • Actions: move position, edges, contents, duplicate of selected item (or item under mouse) to edit cursor
  • Actions: select all locked tracks
  • Actions: set track record path to primary, secondary, primary+secondary
  • Actions: show record path/secondary record path in explorer/finder
  • API: added MIDIEditor_GetTake, to get the MIDI take that is being edited in the active MIDI editor
  • API: added SetCurrentBPM function
  • Automation: fixed recording of send automation via mixer (broken since 3.3)
  • Automation: preference to reset write mode to another automation mode after one recording pass
  • Envelope panel: remove mouseover highlight when mouse leaves window
  • Envelopes: fixed action to move envelope points left/right by grid size
  • Envelopes: lane trim fader and add-4-points actions create points 0.5 ms apart
  • Envelopes: remember envelope armed state when unbypassing
  • Envelopes: when recording automation in loop, keep the exact recorded values at loop start and end
  • External sync: optional flashing window to warn when recording and waiting for timecode
  • FX: when docking/undocking fx chain, hide/show plug-in config window (some plug-ins don't like being moved)
  • Help: changed "Help: keyboard shortcuts" to "Help: Mouse key modifiers and action shortcuts"
  • Help: added MIDI editor mouse modifier behaviors to output of Help/Mouse modifier keys
  • Item notes/project notes: fixed Unicode character support
  • JS: added ts_num, ts_denom variables (time signature numerator and denominator)
  • JS: fixed x64 issue when used with third party plug-ins compiled with buggy MS CRT (fmod() needs fclex, etc)
  • Main menu: audio status now can optionally show record path, can disable showing of device info/record format [demo]
  • Master track: deselect all other tracks when clicking master track TCP
  • Media explorer: don't process REAPER hotkeys when renaming items (Windows)
  • Media explorer: replace media source for selected items, optionally stretched/looped to fit [demo]
  • Media explorer: option to use Windows Explorer (default) or generic listview on Windows
  • Menus/Actions: cleanup of many action descriptions ("selected tracks" becomes "tracks", same for items, etc)
  • MIDI devices: added a button to reset all MIDI devices, in Prefs/Audio/MIDI Devices
  • MIDI editor: actions to insert note or advance cursor by various note lengths
  • MIDI editor: actions to move edit cursor by measures
  • MIDI editor: actions to zoom view to selected notes/CC, or to project loop selection (double-click piano roll ruler)
  • MIDI editor: don't fix overlapping or duplicate notes until after quantize/humanize is done
  • MIDI editor: don't shift+select notes that are adjacent to the current selection (they must overlap)
  • MIDI editor: double-clicking existing text/sysex events always edits the event (rather than creating a new one)
  • MIDI editor: dropdown setting for length to use when inserting notes (can be set when drawing/selecting a note) [demo]
  • MIDI editor: fixed flicker when using humanize
  • MIDI editor: fixed snap to grid in looped items where the loop length itself is not on the grid
  • MIDI editor: fixed snap to grid when project time signature is not x/4
  • MIDI editor: fixed some note/CC editing actions not refreshing event list view
  • MIDI editor: fixed changing channel filter not refreshing event list view
  • MIDI editor: inserting/extending/pasting past the end of a looped MIDI item will extend the loop in source beats mode
  • MIDI editor: inserting/extending/pasting past the end of an unlooped MIDI item will extend the item [demo]
  • MIDI editor: MIDI preview scrub (middle mouse button in ruler, or click+drag the edit cursor handle) [demo]
  • MIDI editor: mute actions affect all selected notes and CC
  • MIDI editor: option to disable automatic correction of overlapping notes
  • MIDI editor: option to only move edit cursor when clicking ruler or CC lane dividers, not note/CC area
  • MIDI editor: removed piano roll-specific actions from the event list view action list
  • MIDI export: adjust embedded tempo map properly when exporting time selection rather than entire project
  • MIDI items: fixed bug when splitting unlooped MIDI item across tempo changes
  • Mixer meters: better justification of peak value text when it is larger than the width of the meter
  • MPx decoder: fixed multiple simultaneous decodes of MP2
  • MPx decoder: file parsing optimizations/cleanup
  • MPx decoder: basic support for MP2 encoded WAV files
  • Nudge: added right edge option (to nudge or set item right edge without trimming item length)
  • OSX: added a button to open system Audio MIDI Setup utility, in Prefs/Audio/Device
  • OSX: better Core Audio multidevice support (though it is still better to use aggregate devices)
  • OSX: changed audio device configuration storage, existing users will need to re-select their audio device(s) (REAPER will prompt on startup)
  • OSX: fixed midi editor refresh of CC lane boxes
  • OSX: improved Prefs/Audio/Device, now strongly encourages user to use a single device (and create aggregate devices as needed)
  • OSX: more window compositing fixes
  • OSX: support for automatically building output routing for multi-output AUs
  • OSX: fixed color picker rounding bug
  • OSX: color picker and font picker now have proper ok/cancel buttons
  • OSX: fixed REX on PPC, improved REX loading code
  • Per-take envelopes: action to insert 4 envelope points at time selection respects take play rate
  • Play cursor: better positioning at start of playback
  • Play cursor: better positioning with short loops
  • Play/loopskip: fixed problems with very small time selections, improved accuracy, fixed issues with PDC
  • Project: default item mix behavior is properly saved with default project
  • ReaControlMIDI: fixed UI loading when bridging enabled
  • ReaEQ: preserve existing wet/dry and bypass automation when resetting bands to default
  • Scrollbars: fixed vertical scrollbar theme change update issue
  • Splash screen: more useful startup status display
  • Toolbars: remove mouseover highlight when mouse leaves window
  • Tracks: actions to increase/decrease selected track height (shift+control+mousewheel by default) [demo]
  • Tracks: actions to minimize/maximize track heights will toggle back to the exact previous track heights
  • Tracks: don't allow a hidden track to become a folder track
  • Tracks: mute/solo modes (clear, exclusive, grouped, etc) now will not affect tracks that are not visible in the same context as the click
  • Tracks: track controls can be locked [demo]
  • Tracks: themeable color/alpha for locked track control panel
  • Undo system: increased default RAM limit to 256MB
  • Windows: add project to Windows recent file list properly when creating subdirectory
  • Windows: fixed unicode issues for launching files after render, etc
  • Windows: changed installer requested privilege level to admin

REAPER v3.63 - June 20, 2010
Go[al].
Downloads: Changes:
  • VST: bridged plug-in automation improvements, especially with plug-ins that dominate main thread
  • VST: fixed deadlock on certain bridged plug-ins on Windows

REAPER v3.62 - June 19, 2010
Go[al].
Downloads: Changes:
  • API: fixed GetIconThemeStruct() offsets that had changed in 3.6
  • JS: optimized tan(), fixed tan() on OSX/i386

REAPER v3.61 - June 18, 2010
Go[al].
Downloads: Changes:
  • Action: duplicate selected items, duplicate selected area of selected items
  • API: export ApplyNudge function
  • Envelope lanes: display envelope value in envelope lane control panel
  • Envelope lanes: more consistent behavior of slider in trim/read mode
  • Envelope lanes: respect user preference to not arm envelopes automatically when adding
  • Envelopes: enable visual feedback from hidden envelopes by default
  • Envelopes: user preference to enable writing automation to hidden envelopes
  • Envelopes: more consistent behavior of action to add 4 envelope points at time selection
  • Envelopes: preference for double-click to edit the envelope point (vs adding or resetting a point)
  • Menus: fullscreen mode and always-on-top moved from Options to View menu
  • MIDI editor: action to set or insert CC event at mouse (double-click)
  • Nudge: window opens on startup if it was open when REAPER was last closed
  • Nudge: account for take play rate when snapping contents to grid
  • OSX: Audio Units: PDC fixed
  • OSX: graphics optimizations and drawing glitch fixes
  • Scrollbars: drawing improvements when UI scaling or Windows scrollbar scaling is used
  • Timestretch: low quality windowed mode quality fixes
  • VST: fixed automation recording with certain plug-ins

REAPER v3.60 - June 10, 2010
nudge nudge wink wink
Downloads: Changes:
  • Transport: show editable playback tempo and time signature
  • Transport: mousewheel adjust play rate, tempo, selection start/end/length
  • Transport: alt+mousewheel to adjust time selection by beats
  • Transport: mousewheel over time selection length to move the entire selection
  • Transport: theme images for BPM tap-tempo button (transport_bpm, transport_bpm_bg)
  • Transport: theme images for playspeed and selection edit fields (transport_group_bg, transport_edit_bg)
  • Transport: theme images for status box (transport_status, transport_status_err)
  • Nudge/Set: move items by precise time/beat/sample/frame/selection units
  • Nudge/Set: move cursor or copy items by precise units
  • Nudge/Set: actions to nudge left/right by last nudge dialog settings
  • Nudge/Set: actions to save/recall up to 8 configurations (assign to shortcuts or toolbars)
  • OSX: much faster graphics updating (thank you, Apple, for your fantastic documentation)
  • OSX: better edit cursor displays (matches Windows)
  • OSX: fixed mouse option for mousewheel to target window with focus
  • OSX: menu shortcut display support for control key modifier, other special keys
  • OSX: faster configuration file access
  • OSX: fixed action to reset all MIDI devices crashing on some MIDI devices
  • OSX: default text drawing is now faster
  • Accessibility: expose basic track, envelope, transport control to screen readers via MSAA
  • Action: go to marker 11-30
  • Action: reset soft takeover for all MIDI controller assignments
  • Action: unselect all tracks, items, and envelope points
  • Action: adjust all tempo markers at once by various units
  • API: added GetMasterTrack
  • Batch converter: better support for unicode filenames
  • Custom menus: much faster import of menus and menu sets
  • Envelope control panels: respect global UI scaling preference
  • Export: automatically prevent trim/convert on REX and video files
  • FX browser: renaming item preserves selection, and resorts
  • Keyboard entry: preference to disable applying typed-in edit changes after 1 second (in some places)
  • Keyboard entry: cancel changes on escape, commit changes on tab or enter key (in some places)
  • Media explorer: action to show source properties for current media preview (right-click preview display)
  • Media explorer: unload stopped preview media if user preference is to offline media when switching away
  • MIDI editor: fixed grid snapping when project contains odd-length time signature changes
  • MIDI editor: action to toggle locking MIDI item to fixed tempo, or follow project tempo changes
  • MIDI editor: fixed grid snapping, note insert length when MIDI is locked to a fixed tempo
  • MIDI editor: optimized edit cursor display
  • MIDI editor: update toolbar step sequencer buttons on enable/disable
  • MIDI file writing: more compatible ASCII conversion for some UTF characters
  • MIDI file writing: new option to write text events as UTF-8 (preferences/media/MIDI)
  • MIDI items: fixed source properties reported media item length
  • Mixer: show MIDI hardware outputs in send/hardware output list (themable: mcp_sendlist_midihw)
  • ReaEQ, ReaDelay, ReaPitch, ReaXcomp: correct automation behavior when adding/removing bands
  • ReaScript: x64 Python support
  • Relative snap: fixed occasional reset of item snap offset
  • Selection sets: actions to save/load up to 10 sets of item selections
  • Solo defeat: receives are always audible even if source tracks have sibling solo
  • Startup: faster
  • Tempo: more efficient rebuilding of complex project tempo maps when adjusting tempo quickly
  • Tempo: better multithreaded time map access (faster tempo information delivery to plugins)
  • Tempo: tap tempo creates only one undo point
  • Time selection: preferences to clear time selection and/or loop points by clicking ruler or arrange view
  • Tooltips: fixed occasional stuck tooltip on certain mouse movements
  • Tooltips: many tooltips now also appear in main info box
  • Tooltips: simplified tooltips that appear when moving media items
  • Trim behind items: support toggling on/off within custom actions
  • Video: added "Video window follows edits" setting in Prefs>Media>Video
  • Video: muted items, muted tracks are not displayed
  • Video: FFmpeg: added YV12 and YUY2 colorspace decoding support (makes video decoding faster)
  • Video: FFmpeg: bundled OSX versions are now 10.4+ compatible
  • Video: FFmpeg: improved video frame display when seeking during playback
  • Winamp visualization plug-ins: default option to disable WA plug-ins completely
  • Winamp visualization plug-ins: various bug fixes
  • Windows: fixed file open issues on pre-XP operating systems

REAPER v3.52 - May 19, 2010
no one has a head
Downloads: Changes:
  • Action dialog: when switching action sections, enable running actions in the new section if possible
  • Action: move items to time selection, stretched and looped to fit
  • Action: render all queued renders
  • ^Added Quick Start Guide (PDF): accessible via Help/Documentation menu
  • Bridging/firewalling: fixed PPC bridging on OSX 10.4/10.5
  • Bridging/firewalling: fixed a bug where bridging would sometimes be disabled
  • Create measure from time selection: better behavior with existing tempo markers
  • Docker: better track resize behavior when showing/hiding/resizing docker
  • Drag and drop: fixes for various plug-in related crashes (Maschine and others)
  • Dynamic split: use preferences/editing behavior/tab-to-transient sensitivity, for consistency
  • Envelopes: when adding volume/pan envelopes, don't create point at cursor (consistent with other envelopes)
  • Grid settings: more consistent display of grid sizes (notes, not beats)
  • Media explorer: action list and custom shortcut support
  • Media explorer: actions for play, stop, pause, rewind, fast forward, play from last seek position
  • Media explorer: actions to play previous media (for A/B comparison), browse up/down the list of files
  • Media explorer: context menu item to insert media at time selection, stretched and/or looped to fit
  • Media explorer: display media embedded tempo, if any
  • Media explorer: leave peaks preview active until Media Explorer is closed
  • Media explorer: media can be previewed/inserted at project tempo if it is suitable length in beats/bars
  • Media explorer: media with embedded tempo (REX/ACID) can be inserted at either project tempo or source tempo
  • Media explorer: mousewheel adjusts peaks gain (vertical zoom)
  • Media explorer: option to always display waveform peaks even if autoplay is disabled (note this creates .reapeaks files)
  • Media explorer: option to display preview position in tenths of seconds
  • Media explorer: option to preview/insert media tempo matched 1x, 1/2x, 2x
  • Media explorer: pause button
  • Media explorer: peaks preview can be dragged into project to insert media
  • Media explorer: restart tempo-matched preview playback if project tempo changes
  • Media explorer: support for looping media that is 1/2 bar long
  • Media explorer: support for Windows shortcuts (browse folder shortcuts, preview media shortcuts)
  • Media with embedded tempo: import behavior preference to use project tempo or source tempo
  • MIDI devices: improved action to reset all devices
  • MIDI editor: more precise note/grid drawing when in "source beats" view mode
  • MIDI items: handle multiple takes properly when resizing unlooped MIDI items
  • Missing file searching: logic for how to pick missing file, whether to autoclose and search other missing files
  • Missing file searching: support for reaper-media-searchpaths.txt with SEARCH lines to specify additional paths
  • Missing file searching: full paths now autoscan all fixed disks for matching path (Windows only)
  • Mixer: better fxparm/fx/send resize behavior, can now use ctrl+shift to modify all tracks dividers absolutely
  • Mixer: can now hide the master track from the mixer
  • Mixer: fixed some visual issues in panflip mode
  • Optimizations: improved CPU use when moving track faders, zooming, writing envelopes
  • OSX: fixed potential crash when dragging media from Finder after closing REAPER's Media Explorer
  • OSX: fixed some internal Cocoa issues
  • Pitch shift: set default mode to elastique 2.1 Pro for new users
  • Pitch shift: note, existing users can change default mode via File/Project Settings, save as default
  • ReaSamplomatic5000: apply attack/release to playback, not start/end of looped samples
  • Recording: can now set tracks to record simultaneously to primary path and invisibly/backup to secondary path
  • Regions: support for copying regions immediately to the left of the original
  • REX: all-slice items can now set tail mode in source properties
  • REX: draw peaks properly in all-slice mode when there is silence between slices
  • REX: option to chop all slice tails will remove tails rather than muting them on playback
  • Snap to grid: avoid certain types of rounding error
  • Tempo markers: do not insert a new marker on top of an existing one
  • Theme support: configurable tcp_folderindent (22 is default)
  • Time selection: set edit/play cursor when time selection changes via alt+marquee (if user wants)
  • Tooltips: more descriptive tooltips on track labels, number, sends, FX
  • Track panels: better FX parameter positioning when meter disabled
  • Video: FFmpeg: added 16/24/32bps audio PCM modes to AVI/MOV/MKV export formats
  • Video: FFmpeg: added MJPEG and DV video codecs to AVI export format
  • Video: FFmpeg: added support for large filesizes
  • Video: FFmpeg: added unicode support for file renders
  • Video: FFmpeg: bundled basic LGPL/free FFmpeg for better basic playback support
  • Video: FFmpeg: fixed/optimized video seeking
  • Video: FFmpeg: fixed video rendering issues
  • Video: FFmpeg: renderer codec list will now only list available codecs from the installed FFmpeg librairies
  • Video: LCF support (LICE Capture Format)
  • VST: option to disable saving VST bank is now per-VST rather than global (right-click in FX browser)
  • WAV: option to embed project tempo (ACID chunk) in rendered files, if project has a single tempo
  • x64: fixed video on systems without correct VC2005 runtimes installed

REAPER v3.51 - May 2, 2010
[solo] defeat is not the worst of failures
Downloads: Changes:
  • Action: move items to edit cursor, stretch item to fit time selection
  • ReaControlMIDI: update dropdown boxes when loading a preset
  • ReaSamplomatic5000: fixed crash on sample change
  • ReaSamplomatic5000: better release behavior on looping samples
  • ReaSamplomatic5000: lower CPU use on very short looping samples
  • ReaSamplomatic5000: better all notes off behavior, better multiple noteoff behavior
  • ReaSynth: better all notes off behavior
  • Render dialog: updated file browsing code
  • Ripple editing: fixed ripple all of markers when moving left
  • Themes: fixed themes with overlay images causing crashes on unload

REAPER v3.5 - May 1, 2010
[solo] defeat is not the worst of failures
Downloads: Changes:
  • Action: fully unload unloaded VSTs (useful if preferences/VST/fully unload VSTs is disabled)
  • Action: fixed potential crash when manually resetting MIDI devices
  • Action: toggle show/hide all floating windows except floating toolbar
  • Action: crop to time selection handles MIDI and other beat-based media properly
  • Action: insert multiple new tracks allows entry of any reasonable number
  • Actions dialog: better support for finding by gestures and mouse hwheel
  • Color theme: use tcp_solodefeat_on, mcp_solodefeat_on button images if they exist
  • Import: added option (prefs/media) to not autoname tracks when importing media
  • Media item crossfades: fixed slow shift+drag of crossfades in one direction when zoomed out
  • MIDI editor: better handling of horizontal zoom when edit cursor is not onscreen
  • MIDI editor: fixed list editor broken event deletion (since 3.4)
  • MIDI editor: more accurate drawing of MIDI events when dragging right to left
  • MIDI editor: properly export events that occur on the last sample of the media item
  • MIDI editor: support for Device Name and Song Select messages
  • MP3: encode audio that has peaks higher than +0dB without clamping
  • Multiproject: no stop of background recording projects when stopping current and sync option set
  • OSX: fullscreen is now by default set to Cmd+F11 rather than (non-working in stock OS X) F11
  • ReaXComp: properly recall which band is soloed when loading projects
  • ReWire: slave support for projects with tempo maps
  • ReWire: better behavior when authenticating for ReWire device install on OS X
  • ReWire: better slave synchronization with various other hosts
  • ReWire: per-project slave settings for tempo map, loop point handling, buffer block offset
  • ReWire: slave can automatically build tempo map as master plays back
  • ^Solo defeat: set tracks to always play even if other tracks are soloed
  • Trim behind items: fixed possible hang when editing left edge of multiple selected items
  • Video: added "mp4" and "m4v" filetypes to the video decoder plugin
  • Video: added setting to disable FFmpeg decoding
  • Video: the "FFmpeg" subfolder will now be scanned for FFmpeg DLLs in both the program and user folders
  • Video: added support for FFmpeg rendering into FFV1 and Huffyuv lossless video codecs
  • Video: fixes for certain files with FFmpeg (including 24 bit audio)
  • VST: plug-ins that are not fully unloaded are still unloaded at exit (fixes Yellow Tools plugins)
  • WAV: when reading files that are growing, autodetect length changes

REAPER v3.451 - April 25, 2010
Prefect from now on
Downloads: Changes:
  • Resampling: fixed a bug added in 3.45
  • Fixed a bug in peak-cache reference counting in certain instances when recording

REAPER v3.45 - April 24, 2010
Prefect from now on
Downloads: Changes:
  • Added actions: added show REAPER resource path in explorer/finder (in options menu)
  • Added actions: reset all MIDI devices (brings OSX missing MIDI devices back to life)
  • Added actions: remove fadein/fadeout for selected items
  • Added actions: enable/disable default media item fadein/fadeout
  • Added actions: snap selected media items to nearest snap point left/right/either
  • Added actions: move selected envelope points left/right a little bit or by grid, up/down a little bit
  • Actions: support for (Windows) logo key / (OSX) control key for shortcuts
  • Actions: creating chromatic MIDI from selected items now respects tempo changes
  • Actions: item nudging (up/down/left/right) actions now affect envelope points if an envelope is focused
  • Actions: Update main window immediately following actions when non-lazy updates enabled
  • API: Added track FX window showing/hiding APIs
  • Cursors: item fadein/fadeout cursor is easier to see, new xfade_move cursor for crossfade shift+drag
  • Dual trim: editing a shared edge between selected items also edits other selected item pairs
  • Envelopes: do not change envelope point selection when opening context menu
  • Envelopes: do not focus envelopes on many operations (such as moving env pts from track to track)
  • Envelopes: fixed envelope state changing on y-move of media items
  • Envelopes: fix for hard-to-edit envelope point when snapping to many small media items on the track
  • Envelopes: user option to double-click to add points to take envelopes
  • Envelopes: avoid creating duplicate envelope points when moving items
  • Free item positioning mode: preserve auto-crossfades when automatically repositioning items
  • Free item positioning mode: preserve existing item arrangement when recording new items
  • FX: last touched parameter is updated only on mouse move, not controller move
  • Help menu: pdf/chm files can now be read from REAPER appdata Docs/ folder (or exe path on Windows)
  • Item and waveform drawing: draw items more consistently opaque when their audio masks other items
  • JS: fixed time_adjustment flipping stereo channels
  • JS: removed configuration for JS path -- always uses common (installed) resource path
  • Media explorer: fixed end of loop glitch on preview of certain items
  • Media explorer: smoother preview looping when starting preview on the bar
  • Media item fades: alt+click deletes fadein/fadeout
  • Media item fades: shift+drag moves entire crossfade region regardless of auto-crossfade setting
  • Media item fades: shift+right click a crossfade to change the fade shape of both sides at once
  • MIDI editor: reduce flicker when marquee selecting in piano roll
  • MIDI editor: reduce flicker when changing selection in event list
  • MIDI editor: fixed CPU hang on some builds when scrolling to C-1
  • MIDI editor: mousewheel/relative controller actions to adjust selected event times or values
  • MIDI editor: shift+mousewheel (reassignable) adjusts selected event values (piano roll or event list)
  • MIDI editor: shift+horizontal mousewheel (magic mouse) (reassignable) adjusts selected event times
  • MIDI editor: update CC lane usage indicator immediately when adding or deleting in CC lane
  • OGG/Vorbis: updated to libogg-1.2.0, libvorbis-1.3.1
  • OSX: support for passing all keyboard input to plug-in, for Carbon-based plug-ins
  • OSX: removed excess processing on startup when switching between architectures (intel/ppc/64)
  • OSX: fixed themed play cursor drawing bugs
  • OSX: themed cursor support, cleanups to cursors to match Windows
  • OSX: changing modifier keys without moving the mouse updates cursor immediately
  • OSX: 64-bit VST UI support
  • OSX: safer closing of VST configurations when unloading (force autorelease)
  • OSX: fixed AU cocoa views for some plug-ins
  • OSX: avoid trying to use PPC bridging if rosetta is not installed
  • OSX: fixed underscore entry in JS editor
  • OSX: fixed ReaMote bridge support
  • OSX: screensets save/restore the docker height
  • Peaks: show preview peaks on items currently being recorded and inserted in project/other projects
  • Peaks: better logic for building when using multiple projects and recording
  • Presets: now stored in appdata/presets by default (old preset- filenames still work in their existing paths)
  • Recording: project secondary path, can set per track option to use secondary path
  • ReaControlMIDI: added UTF8 support for UI
  • ReaScript: fixed Python support on OSX (broken in 3.4)
  • Resampling: internal cleanups, freeing of unused memory when changing modes
  • REX: faster peaks display
  • REX: can now change tempo in all-slices mode via source properties
  • SoundTouch: fixed processing of single sample blocks (fixes media explorer loop glitch when tempo matching)
  • Splash: better behavior when relaunching while splash is still open
  • Splash: show splash screen in taskbar when launching
  • Themes: zipped theme image support, ReaperThemeZip support (for combination of theme + images)
  • Themes: default themes are now included in the new format for faster installs/USB copies/first runs
  • Trim behind items: option to always trim behind active items when editing (prevent overlaps)
  • Trim behind items: option to always trim behind new items when recording (prevent splitting/takes)
  • Trim behind items: options can be changed via Options menu or actions (can be placed on toolbar)
  • Trim behind items: editing option applies when pasting, importing, drag/dropping media
  • Video: improved stopped behavior, scrub behavior
  • Video: native FFmpeg support if installed
  • VST: do not unload plug-in code from RAM, unless new option for old behavior is set
  • VST: fix for broken plug-ins that send NULL VstEvents
  • Windows: better Windows 7/Vista UAC support for user customizable content (JS, ColorThemes, etc)
  • Windows: faster display updating on some actions
  • Windows: installer installs start menu/desktop icons to all users rather than current user
  • Windows: installer file type registrations separate for x64 and x86
  • Windows: user-editable content (themes, JS, etc) are now installed to user profile directory automatically
  • Windows: file reading: if a file cannot be read because it is being written, try to open anyway

REAPER v3.4 - March 24, 2010
CC Revival
Downloads: Changes:
  • Action: adjust last touched FX parameter (mousewheel/MIDI CC)
  • CPU usage: optimizations with high track counts (solo sibling calculation caching)
  • Elastique: updated to v2.12 (fixes x64 quality issue)
  • Envelopes: preference for double-click to add envelope point, or reset existing point to center
  • Item properties: better-looking fadein/fadeout menus
  • MIDI controllers: fix for occasional disappearing action mappings
  • MIDI editor: action to show raw MIDI data
  • MIDI editor: better drawing/editing for CC events that occur at the very end of the item
  • MIDI editor: CC lane marquee selection, drag or copy selected CC events
  • MIDI editor: CC lane context menu (select/unselect all events in lane, nudge events, etc)
  • MIDI editor: correct overlapping notes whenever they occur
  • MIDI editor: ctrl+drag to resize one CC lane only, shift+drag to accordion all CC lane sizes
  • MIDI editor: finer control of mousewheel vertical zoom
  • MIDI editor: fix for resizing notes up to the left or right edge of the parent item
  • MIDI editor: fixed marquee selection for drum-mode notes
  • MIDI editor: fixes for vertical zoom when user preference is to center on mouse cursor
  • MIDI editor: improved event list properties dialog
  • MIDI editor: many actions apply to all selected note and CC events
  • MIDI editor: preferences for sweeps/ramps to affect only selected CC/velocities
  • MIDI editor: preserve CC event selected/unselected state
  • MIDI editor: remove CC events with duplicate times and the same status/channel
  • MIDI editor: support clipboard copy/paste between piano roll, event list, and some external applications
  • Mixer: save/restore exact visibility of FX, FX parameters, and sends
  • Mousewheel: enable relative zoom for mice that send finely-grained mousewheel data
  • MP3: fixed poor quality render with VBR encoding on OSX and Windows x64
  • Multi-touch: Windows 7 and OSX 10.6 multi-touch gestures can be mapped to REAPER actions
  • Multi-touch: per-gesture options for reverse, scaling, disabling inertia, improved zooming
  • OSX: preliminary bridging support (to run 32 bit plugins on 64 bit, PPC plug-ins on Intel, etc)
  • OSX: ReWire slave support (enable slave mode in prefs/plug-ins/ReWire)
  • OSX: Audio Units: bridging/firewalling support, with per-FX options (similar to existing VST bridging)
  • OSX: Audio Units: pass through REAPER key commands shortcuts when plug-in GUI is focused
  • OSX: Audio Units: more consistent GUI updating when playing back FX automation
  • OSX: Audio Units/VST: enable text entry in edit fields, pass through other keystrokes for Carbon-based plugins
  • OSX: CoreAudio: improved samplerate changing, detect changes on the fly and reinit device
  • OSX: 64 bit version is now named REAPER64.app, better .dmg labels (shows arch)
  • OSX: improvements to plug-in loading code (fewer crashes when plugins are missing dependencies)
  • OSX: ReaNINJAM: better support for removing / readding VST
  • OSX: spawn new REAPER instance is now supported, basic command line option support
  • Preferences: save/restore last preferences page visited when closing/opening REAPER
  • RAM usage: drastically reduced memory use when drawing waveform peaks in certain instances
  • Resampling: fixed resampling for media of more than 32 channels
  • Resampling: internal checks to behave better when out of memory/address space
  • Resampling: decreased RAM use in higher quality modes
  • ReWire: workaround for Pro Tools crashing on exit when REAPER is ReWire slave
  • Ripple editing: better behavior moving items left/right followed by up/down
  • Ripple editing: better behavior when moving items left (configurable in prefs/editing behavior)
  • Ripple editing: better behavior when using ctrl+drag copy of items
  • Ripple editing: fixed ripple all moving via action, with locked items affecting rippled markers
  • Tempo maps: lower CPU use for projects with large tempo maps (helps VST time info as well)
  • VST: fix for occasional dropped keystrokes that are meant to be passed through to REAPER
  • VST: internal scanning/resolving tweaks
  • Windows: better handling of ASIO reset messages when project samplerate is set
  • Windows: fix for unicode characters in new Vista+ file open/save dialogs
  • Windows: prevent errors on audio devices that display error messages via MessageBox
  • Windows: Vista+ file dialog for source properties and save track template file dialogs
  • x64: support bridging/firewalling of x64 VSTs, including 32-bit REAPER in WoW64
  • x86/x64 bridging: internal improvements and bugfixes

REAPER v3.35 - March 3, 2010
OSXy
Downloads: Changes:
  • Action: dock/undock currently focused window
  • Action: move cursor to start/end of all selected items
  • Action: added reversed versions of mousewheel/CC actions for zoom and scroll
  • Auto crossfades: fixed fades incorrectly created on item deletion
  • Filename generation: now tries up to 10,000 times to find an unused file number
  • FX add window: returned to forward slashes for paths for JS, VST, chains (changed in 3.21)
  • LAME support: simplified configuration settings
  • MIDI editor: action to correct overlapping notes, avoid creating overlaps when humanizing
  • MIDI editor: easier to select diamond/triangle notes at the edge of the MIDI item
  • MIDI editor: fix for occasional disappearing CC events when moving notes
  • Mousewheel: horizontal mousewheel support (including OSX magic mouse)
  • OSX: fixed bug where dragging project from titlebar to new tab caused crashing
  • OSX: improved text rendering/measuring, better fallback support, 64 bit OS support
  • OSX: respect preference to select track when clicking faders or track control panel buttons
  • OSX: fixed tcp window reordering with hidden tracks for efficiency and odd behaviors
  • OSX: fixed bin/cue rendering on PPC
  • OSX: better initial positioning of popup windows
  • OSX: magic mouse multitouch swipe can be mapped using the action system
  • OSX: preference to use opt+drag to copy items, command+drag to slip content
  • OSX: show render progress in system dock
  • OSX: fixed plugin wet/dry knob display going to zero when switching to generic plugin UI
  • OSX: command+H hides REAPER
  • OSX: JS editor keyboard usability enhancements, drawing cleanups
  • OSX AU: fixed Apple DLSMusicDevice
  • OSX AU: ignore extra output busses that are labeled as unused, or if the plugin is marked buggy
  • Parameter modulation window: updated UI to expand as needed
  • Parameter linking: link parameters of FX to other parameters in chain
  • Preferences window: remembers its last position
  • Project load: improved resolving file names for missing media
  • ReaSamplomatic5000: clicking the activity light triggers samples
  • ReaSamplomatic5000: fixes to pitch and all notes off handling in certain modes
  • ReaSamplomatic5000: doubleclicking MIDI note slider chooses last seen note on current channel
  • Save as: trim/convert now handles looped items with start offsets correctly
  • Transport/big clock: better icons when using large window frames
  • Video: fixed imported video length being rounded down on Windows
  • Windows: New Vista+ file dialog for open project (coming soon, others)
  • x64: fixed errors relating to browse for directory dialog
  • x64: now requires libmp3lame.dll or lame_enc64.dll (old x64 lame_enc.dll was broken)

REAPER v3.31 - February 19, 2010
Wheeeeee
Downloads: Changes:
  • Action: move cursor left/right to nearest media item edge
  • Action window: can be docked
  • Action window: options to preserve action filter, show/hide command IDs
  • Arrange view: themeable divider lines between tracks and between envelope lanes
  • Command line: fixed -renderproject option with some old projects
  • Envelope lanes: optional horizontal grid lines
  • Glue: fixed unnecessary creation of empty audio file when gluing muted MIDI items
  • Grouping: support select-all-grouped preference in marquee selection
  • MIDI items: editing item edges resizes source contents for unlooped in-project MIDI items
  • MIDI editor: optional horizontal grid lines in CC lanes
  • MIDI editor: fixes for note move/resize actions when notes hit other notes or the end of the item
  • MIDI overdub loop recording: avoid extending items past the end of the loop
  • MIDI playback: avoid double note-on when time signature changes result in incomplete measures
  • Missing files dialog: better behavior when ignoring missed files
  • OSX: fix for AU with long name/description fields failing scan
  • Preferences: split peaks/waveforms and meters appearance preferences into their own pages
  • ReaNINJAM: better paths for configuration files, session files (unprivileged user support)
  • ReaStream: fixed multi-instance bug with MIDI receive
  • ReaScript: safer handling of GetSetObjectState when called from audio threads
  • Render: autosave on render causes saved project to be loaded by default on next run
  • Render: Windows 7 taskbar progress support while rendering
  • Trim behind items: preserve grouping of split items
  • VST: avoid preset list flashing in some plugins
  • x64: fixed JS issues (bad invsqrt, failure when using large amounts of RAM)

REAPER v3.301 - February 13, 2010
It's a magic number
Downloads: Changes:
  • 3.301: FX browser: initalize VST path tree collapsed, preserve tree state after rescanning VSTs
  • 3.301: OSX: allow plugins that do not export a description field to pass scan
  • 3.301: OSX: fix for system specific crash on exit
  • 3.301: Windows: user preference to terminate immediately on detecting buggy or malicious plugins

REAPER v3.3 - February 10, 2010
It's a magic number
Downloads: Changes:
  • Action: write current value on envelopes from edit cursors to start/end of project
  • Action: unarm all envelopes
  • Action: write current value to time selection on all armed, write-enabled envelopes
  • Automation: improved write mode (no read when stopped/seeking)
  • Automation: improved latch mode for mute envelopes
  • Automation: smoother redraws when moving envelope trim slider
  • Automation: copy/cut/paste items with envelopes obeys preference to add points at item edges
  • Automation: if first envelope point is moved, no longer draw nonexistent first point
  • FX add dialog: added optional VST physical directory path folders, with right click options
  • FX add dialog: resizable panes
  • Loop sections: fixed loop length rounding bug
  • Menus: fixed edit menu take list, improved support for take list in customized menus
  • MIDI editor: docker tab updates correctly
  • MIDI editor: fixed toolbar issue when reusing existing MIDI editors
  • Mixer: reduced flicker on Windows when modifying sends, etc
  • OSX: right clicking track volume fader properly sets focus on volume field
  • Solo in front: better support for routed solos
  • Track I/O button now shows themable highlight for sends, receives
  • Pitch shifting: added safety mutex for initialization of some pitch shifters
  • Preferences: consolidated DX, ReWire, JS preference settings into one pane
  • ReaVerb: better CPU distribution in ZL mode
  • ReaVerb: improved quality when switching between mono/stereo/silent content
  • Scrollbars: prevent invalid draws with overlapping windows
  • Undo: improved tracking when tracks are auto-named via media explorer import
  • VST: fixed issues with undo state saving on parameter edit on non-chunked plugins
  • Wave64: fixed writing of W64 files that do not have BWF chunks
  • Windows: fixed some redraw issues on tab+listview (ReWire tabs, screensets, etc)
  • Windows x64: fixed support for rx2 with unicode filenames

REAPER v3.22 - January 30, 2010
Unsecretly awesome
Downloads: Changes:
  • Fix for crash in some take related actions
  • Grouping: project setting for selection to follow grouping (right-click group button on toolbar)
  • Import: prompt for behavior on first import of REX or multichannel MIDI
  • Media items: optimized item memory use
  • MIDI: allow sending all-notes-off from plugins and MIDI items
  • OSX: better keyboard behavior in key assignment window
  • Project load: faster filename resolving/caching, better handling of missing files
  • ReaSamplOmatic: avoid artifacts when looping very short samples
  • REX: fixed possible loop glitch, buggy peaks drawing when importing as a single looped item
  • REX: properly save/load imported looped item tempo
  • Save as: save with trim now looks for overlapping regions and does not save duplicates
  • Sends: MIDI CC actions to set/adjust selected track send volume/pan
  • Tempo: MIDI CC actions to set/adjust tempo (coarse and fine)
  • Undo: better memory limit targetting (even if it means fewer undo points kept)

REAPER v3.21 - January 26, 2010
CONTACT!
Downloads: Changes:
  • Action: cascade all floating windows
  • Actions: show/hide all envelopes
  • Custom actions: fixed possible corrupted action list when deleting custom actions
  • FX automation: fixes for automating via controller when plugin UI closed
  • FX browser: fully recursive finding of FX chains, JS FX
  • FX browser: new folder appears on plug-in rescan if new plugins were added without restarting Reaper
  • JS: slider_automate command, to write slider automation from within JS code
  • Master track: maximum RMS level is more accurate on playback start
  • Media explorer: import MOGG and REX files consistently via drag+drop or double-click
  • MIDI import: prefs to import multichannel MIDI to separate tracks always, never, or by prompt
  • Mixer: freely arrangeable tracks, autoarrange can be enabled/disabled
  • Mixer: if autoarrange is on, arrange view ordering follows track moves in mixer
  • Mixer: optionally show folder compact (hide children) button for folder tracks
  • Mixer: optionally show icon for the last track in a folder (mcp_folder_last)
  • Mixer: click on empty space to deselect all tracks
  • OSX: fixed reading .ins (instrument patch/bank) files
  • OSX: fixed loading of chains with JS saved on win32
  • ReaSamplOmatic: properly loop very short samples
  • ReaComp/ReaXComp: better RMS calculation on playback start
  • ReaVocode/Voice/Verb[ate]/SamplOmatic/Insert/Gate/Fir: smooth changes in various gain/pan parameters
  • ReaScript: RPR_Include directive to include other ReaScript modules
  • ReaScript: GetSetChunkState chunk length limit increased to 1MB
  • ReaScript: added GetUserFileNameForRead function
  • REX: preferences to import as dynamic slices or single loopable item at project tempo
  • REX: preferences to chop slice tails on import
  • Screensets: track views can save/restore custom mixer track order
  • Toolbar: key shortcuts fixed in tooltips
  • Track control, routing, envelopes, param mod dialogs: enter key closes dialog
  • VST/AU: ignore automation messages when loading/restoring plugins (avoid hang on startup)
  • VST bridging: fixes relating to manually editing automation
  • VST scanning: faster scanning, better subdirectory search order

REAPER v3.2 - January 12, 2010
OS X love for a new decade
Downloads: Changes:
  • Actions: FX last touched parameter: show TCP knob, envelope, param mod, MIDI learn, or alias
  • Autoload last project: does not load last project if it crashed on last load
  • Envelopes: fixed random crash when adding many points via pencil mode
  • FX: tempo-synced plugins account for project play rate
  • FX: Undo/redo on floating FX windows no longer restores window position
  • Item edge editing: update edge edit/timestretch cursor while editing
  • Screensets: save/restore extended mixer details with track views
  • MIDI editor: restore secondary sources on multiproject switches
  • Misc: fixed erratic ntdll crash when scrolling the arrange view
  • Missing media prompt: search button
  • ReaComp: smooth changes in wet/dry, automakeup gain
  • ReaDelay: smooth changes in tap volume/pan, wet/dry
  • ReaEQ: smooth frequency, gain, bandwidth changes (sweepable filters)
  • ReaPlugs: denormal management improvements
  • ReaXcomp: smooth changes in gain, band frequency/threshold/ratio/gain
  • ReaXcomp: fancier ratio indicator
  • ReaVerb: OSX deconvolution support
  • ReaXcomp/ReaComp: RMS optimizations
  • ReaScript: GetSetChunkState chunk length limit increased to 1MB
  • ReaScript: added GetUserFileNameForRead
  • OSX: better CoreAudio samplerate setting (should not override bit depth, too)
  • OSX: huge performance improvements (denormal management, alignment fixes)
  • Save as: separate trim/convert options
  • Scrub: avoid runaway scrub when using arrow key navigation
  • Tab to transient: stop at media item start when tabbing backwards through transients
  • Tweaks to missing filename resolving (always resolve relative filenames to full)
  • VST/AU: record automation from closed plugins that have internal MIDI control
  • Windows: added readahead buffer for live CD playback in Media Explorer

REAPER v3.161 - December 24, 2009
It's Santastic!
Downloads: Changes:
  • FIPM: fixed control+drag copy behavior when dragging only vertically
  • Fixed auto-beat-timebase when project set to time timebase on MIDI items
  • Fixed snap offset preservation when adjusting item left edges
  • MIDI editor: actions to toggle channels 1-16, with toolbar support
  • MIDI editor: fixed missing toolbar when more than one MIDI editor open at once
  • Tab to transient: optionally tab through MIDI notes as well as audio transients

REAPER v3.16 - December 22, 2009
It's Santastic!
Downloads: Changes:
  • Actions: increase/decrease tempo various amounts
  • Arrange: clicking below tracks follows mouse preference for track selection
  • API: TrackFX_FormatParamValue works for current values on most VSTs
  • API: track receives are now stored in order
  • Batch file converter: fixed list flickering during conversions
  • Batch file converter: options to force channels, rate, resample mode
  • Batch file converter: safer threading on media opening
  • Batch file converter: support sidechaining when using FX
  • Color themes: classic (1.x) theme support improvements
  • Cursors: themeable cursors on Windows (soon for OSX)
  • Dual trim/timestretch: allow editing left, right, or dual edges regardless of selection
  • Elastique Pro: updated to v2.11, added Synchronized modes
  • Explode by channel: handle custom media item take playback rates
  • Explode by channel: use project file format setting for exploded media items
  • FIPM: item y-position/height adjustments affect all selected items regardless of visibility
  • FX automation: better handling of very sharp envelope changes
  • MIDI editor: action to split notes on grid
  • MIDI editor: better behaviors when editing notes while quantize/humanize dialog open
  • MIDI editor: customizable toolbar, armable actions
  • MIDI editor: better behavior when resizing notes to loop start/end
  • MIDI editor: more consistent shift+click note selection behavior
  • MIDI export: more descriptive error message on failure
  • OSX: better handling of queued repeated-key events
  • OSX: default file menu is now the same as Windows (minus Quit)
  • OSX: fixed issue with dragdrop of fx and autoclose fx window option enabled
  • OSX: improved redraw of many composited plug-in windows
  • OSX: virtual keyboard fixes for held keys repeating note hits
  • ReaControlMIDI: always send bank select message when program changes
  • ReWire: opening panels on project load is deferred until load completed
  • TCP: clicking below all TCPs unselects all tracks
  • Toolbar: preferences to prevent scaling buttons up and/or down
  • Toolbar: support for separators
  • Toolbar: themeable armed toolbar button color
  • Toolbar icon picker: better resize/scrollbar behavior
  • Version check: made notification dialog bigger
  • WavPack: updated to 4.60.1

REAPER v3.15 - December 12, 2009
Even more rational!
Downloads: Changes:
  • Actions: select previous/next adjacent non-overlapping items
  • Auto-crossfades: more consistent logic when moving, trimming, copying items
  • Automation: preference for first click on envelope to select envelope, or add point immediately
  • Automation: action to add point at current time position to all visible envelopes
  • Dual trim/timestretch: acts on all selected items, unless both sides of shared edge are selected
  • FIPM: preserve item positioning when moving items across tracks
  • License key: automatic import of license key text from clipboard on startup
  • Marquee selection: fixed some random issues, better small-move behavior
  • Media items: shift+drag edges bypasses snapping regardless of whether shift or drag happens first
  • MIDI devices: avoid clearing device alias when disabling device
  • MIDI editor: fixed occasional CC data drawing bug
  • MIDI items: more consistent logic for which track receives new empty MIDI items
  • Noise shaping: noise contour is slightly gentler in high frequencies
  • OSX: JS editor usability improvements when OSX keyboard dialog navigation enabled
  • OSX: no media explorer peaks for audio CD .aiff files
  • OSX: fixed crash on selected track delete from mixer context menu
  • OSX: fixed item notes window
  • OSX: fix for multimonitor context menu issues
  • ReaSamplomatic5000: fixed bug where sample is left marked as used on plugin remove
  • ReaScript: Fixed RPR_AddTakeToMediaItem causing crashes
  • Sends: shift+drag IO button or extended mixer send area to send all selected tracks at once
  • Sync: added 23.976 as predefined framerate for LTC
  • Themed tab fixes (x64 etc)
  • Takes: fixed splitting unlooped MIDI take beyond loop end in odd time signatures
  • Track panels: show exact track volume after manually setting a level below the minimum fader value
  • Video: fixed audio playback issue on some Quicktime videos
  • VST: more flexible support for passing keyboard input to plug-ins
  • x64: corrected undo history writing

REAPER v3.14159 - December 5, 2009
Pi: it's not just for thanksgiving anymore
Downloads: Changes:
  • Automation: adjustable bezier tension for envelope points (alt+drag segment, or edit point value)
  • Automation: envelope segments are automatically switched to bezier when editing tension
  • Automation: add a point anywhere in envelope lane, or only on the envelope segment, by preference
  • Automation: fixed action to insert envelope point in take envelopes
  • Automation: FX envelopes are adjusted for PDC (can be overridden per plugin instance)
  • Automation: switching from trim to read on simple vol/pan envelopes applies trim setting if pref set
  • Automation: lower CPU use when using mute automation in read/write modes and control surfaces
  • Batch converter: fixed filelist flickering bug when converting files
  • CD import: uses current project settings for output audio format, matching extension
  • Crossfades: show special cursor when shift+dragging crossfades
  • Dual trim: edit shared media item edges regardless of selection (by preference)
  • Dual timestretch: show special cursor when alt+dragging shared edges
  • Envelopes: fixes for GUI drawing errors when greatly zoomed in
  • Explode by channel: use item size/offset rather than source size
  • Installer: Changed "CD Burning" item to "CD Ripping/Burning"
  • Installer: changed icon to REAPER icon from generic installer
  • Media item properties: option to override auto-crossfades (set automatically when importing REX)
  • Media explorer: better display of preview on items without peaks
  • Split: when splitting past the end of an unlooped item, create an empty take rather than looping
  • VST: chunkless VSTs now get program name saved/restored (FabFilter plug-ins etc)
  • VST: update current program name on audioMasterUpdateDisplay
  • WAV: fix for reading WAV files larger than 4GB
  • Windows: handle more types of keyboard input when set to send all keyboard input to plug-in
  • Windows: Fixed cleartype issue on timeline font in default 3.0 theme

REAPER v3.1415 - November 28, 2009
As good as pumpkin pie.
Downloads: Changes:
  • Action: invert item selection
  • Actions dialog: fixed export of multiple selected actions/shortcuts
  • API/ReaScript: actions dialog shows command ID strings for custom/extension actions
  • API/ReaScript: added NamedCommandLookup, to get a command ID from a named extension action
  • Auto-crossfades: dont initiate auto-crossfade until items overlap by at least one sample
  • Automation: ctrl+click on envelope point toggles point selection if no envelope drawing occurred
  • Batch converter: prompt before exit if processing/unprocessed items
  • Custom toolbars: disabled themed scrollbars on win32 for icon picker
  • CD extraction: preliminary support (Windows 2000+, OS X)
  • JS: fixed certain plug-ins on x64
  • LAME/mp3 support: assorted fixes (multi-encoder, OSX VBR, correct file lengths, etc)
  • Master track: clean up envelope lanes properly when hiding master track
  • MIDI editor: moving CC with notes replaces rather than merging with existing CC at the new location
  • MIDI editor: added action to move to end of selected notes
  • MIDI editor: support for mouse cursor as vertical zoom center (respects prefs/editing behavior)
  • MIDI input quantize: various bugfixes
  • OSX: Audio Unit buggy compatibility mode includes constant blocksize (fixes AUMatrixReverb)
  • OSX: builtin FX/JSFX fixes for installation on volumes that are case-sensitive
  • PDC: better behavior when unmuting tracks with routing and "do not process muted tracks" disabled
  • ReaScript: various bugfixes
  • Scrub: autoseek during playback regardless of middle-mouse-button handscroll preference
  • Startup: even faster
  • Theme: themeable images for tabs (user for docker, project tabs, floating toolbar)
  • Track: inserting track via context menu inserts new track in the expected place
  • Toolbar: actions to open the floating toolbar at the mouse cursor
  • Toolbar: support for more toggle actions staying lit when assigned to buttons
  • Toolbar: extensions can register toggle actions

REAPER v3.141 - November 16, 2009
Smaller, faster, more productive.
Downloads: Changes:
  • Action: toggle selected tracks between touch and trim/read modes (for non-motorized control surfaces)
  • Anticipative FX is no longer by default disabled during rendering
  • Batch converter: added right-click context menu, modeless configuration
  • Custom menu: fixed Actions menu occasionally declining to be customized
  • Fixed mislabeled undo/redo menu items in certain instances
  • Image loading: theme images optimized for faster load (startup) time, and smaller installer
  • Installer: reduced installer size on all platforms
  • Media explorer: fixed import of multitrack MIDI files when importing to empty project
  • MIDI editor: fixed bug when extending a looped item leftwards in the editor
  • MIDI editor: avoid skipping over CC data when drawing edits quickly
  • MIDI editor: actions to explicitly mute and unmute notes (in addition to existing toggle)
  • MIDI editor: middle button hand-scroll
  • Peaks: fixed rebuilding peaks for selected items
  • Project markers: fixed transport jump-to-marker list not being refreshed
  • Preferences: added new Envelopes tab, option for how to handle volume/pan trim when adding envelopes
  • ReWire: per-instance options to control whether slaves can change tempo, loop region
  • Scrollbars: drawing fixes
  • Toolbar: merged toolbar and menu customize interfaces, no limit on custom toolbar buttons
  • Toolbar: customizable tabbed floating toolbar (separate from main toolbar)
  • Toolbar: added 72 more custom toolbar images
  • Toolbar: optional user text over blank toolbar icon
  • Toolbar: armed actions can be run by clicking anywhere in the arrange view (not just on a media item)
  • Video: added support for video files that contain no video track
  • Video: better audio sync on OSX
  • Video: dont show video from stopped background projects
  • Video: fixed possible hang on Windows multi-monitor setups
  • Video: fixed incorrect frame display issues (rounding errors after manually moving the edit cursor)
  • Video: added a preference panel to select video colorspaces
  • x64: fixed bugs in recording and rendering format selection/configuration windows

REAPER v3.14 - November 6, 2009
Rounding things out nicely
Downloads: Changes:
  • Action: show/hide all floating windows
  • API: added functions for sending commands to the active MIDI editor window
  • API: added register("command_id_lookup") to find extension actions
  • API: added functions to retrieve track/take envelopes
  • API: added MIDI_eventlist_Create, MIDI_eventlist_Destroy
  • API: added GetSetTrackState, GetSetItemState, GetSetEnvelopeState
  • API: fixed extension shortcut problem
  • Automation: fixed action to set envelope lane fader from MIDI controller
  • Automation: more consistent behavior for new envelopes picking up the fader value in non-trim mode
  • Auto-crossfades: fix for some crossfades not being reset when moving multiple items across tracks
  • Batch converter: new facility to convert media in bulk, optionally applying FX
  • Custom menus: main MIDI menus can be customized, other improvements
  • Custom menus: import/export/reset individual menus along with entire sets
  • Custom toolbar: support adding extension actions to toolbar
  • DX: fix for synths dropping the first MIDI note
  • Live performance: FX multiprocessing optimization
  • Media item resampling/pitch shift modes: not switched when switching projects
  • MIDI editor: Fixed adding text/sysex events not extending source length when past end
  • OSX: fixed issues with mouse focus in TCP
  • OSX: nicer disk image
  • OSX: various menu improvements/fixes
  • OSX: preliminary video support
  • OSX: alternate VST cache/path config for PPC vs Intel
  • Peaks: fixed recording peaks interpolation accuracy and corner-case crash when recording
  • Prefs/Media/MIDI: Improved behavior when all-notes-off when un-record-arming a track disabled
  • Project/template file save: better detection and handling of failed disk writes
  • ReaSamplomatic5000: Configurable per-instance resample mode
  • Render queue: resizeable
  • Track height: default for new projects can be set via File/Proj Settings/Save as default or Prefs/Projects/Default
  • Track renaming: better support for tabbing through tracks when envelope panels visible
  • Video: improved scrubbing support
  • Video: handling of multiple items improved (later items, higher track numbers prioritized)
  • Windows: Fixed font used in some dialogs for ClearType (OGG rendering, etc)

REAPER v3.13 - October 20, 2009
50 ways to... upgrade your REAPER
Downloads: Changes:
  • Action: insert multiple tracks
  • API: added functions: AddProjectMarker, DeleteProjectMarker
  • Automation: new volume/pan envelopes display the current track fader value
  • Crossfades: fixed auto-crossfade when control+drag copying items
  • FLAC: fixed multichannel read support
  • FX chains: automatically increase track channel count when loading FX chains that use more channels
  • Glue: special fade handling when gluing multiple items starting or ending at the same time
  • Mixer: consistent scroll behavior regardless of number of tracks, autoscroll to newly added tracks
  • Master: no reset of master mono/stereo setting after automatically muting on overload
  • Media items: button to display item properties, by default shown only when the item is resampled
  • Media explorer: configurable default-handling of project files, better context menus
  • Media explorer: filter fixes
  • Menus: most commonly used menus can be customized (add/remove actions, submenus, rename menu items)
  • Menus: menu customizations can be imported/exported to file
  • MIDI editor: user preference to flash keyboard notes on track input note-on
  • MIDI editor: setting to snap note ends to grid when snap enabled
  • MIDI editor: fixed snapping bug when following project beats and grid is 1/4 note triplets
  • MIDI editor: better keyboard handling in text fields
  • Mousewheel: fixed control+mousewheel for fine slider moves in parameter modulation and send windows
  • Mute/solo: setting via right-click follows selection/grouping unless overridden with shift key
  • OSX: preliminary media explorer
  • OSX: fixes for file browse dialog with certain paths
  • OSX: vast keyboard system fixes and improvements
  • OSX: fixed main window actions working in undocked transports
  • OSX: disk reading does not use F_NOCACHE on remote filesystems
  • OSX: virtual MIDI keyboard fixes
  • OSX: fixes to mixer autoscrolling
  • OSX: midi list editor supports in-list editing
  • OSX: fixed visual glitch with docker
  • Peak building: optimizations (50-150% faster on .wav files in our tests)
  • Peaks: when using alternate peak path, put peaks in numbered subdirectories for better performance
  • Peaks: low quality preview peaks during building are now are more consistent with finished peaks
  • Peaks: aborted peak generation removes partial (invalid) peak files
  • Project load: replacing files with different types will scan for the same file type for other missing files
  • Project/template load: current working directory defaults to project/template path
  • ReaScript: added GetTrackState, expanded html help, set undo point after script executes
  • ReaScript: capture Python compile-time and run-time error messages for display
  • ReaScript: fixed get/set of integer-type track, item, or take parameters
  • Take names: automatically focus take name field when displaying item properties
  • TCP: Drag and drop routing now autoscrolls
  • TCP/Mixer: autoscroll to tracks selected via action or control surface
  • Track icons: optionally set all tracks to the same width when any track icons are used
  • Undo system: greatly reduced memory use when loading undo history from file
  • VST: fix for bridged/firewalled plug-ins with track controls visible
  • VST: added MIDI output mode to merge output with input (for groove players, arpeggiators, etc)
  • VST extensions: support for effString2Parameter (mostly for readable manual editing of envelope points)
  • VST MIDI: fixed hanging note bug from synthedit and possibly other plugins that generate MIDI
  • Windows: drag and drop of files out of REAPER now better supports unicode characters
  • Windows: try to prevent bad plugins from quitting REAPER
  • x64: ReWire support (master/mixer only)

REAPER v3.12 - October 3, 2009
REX and CD burning for all platforms, lots of other goodies
Downloads: Changes:
  • Automation lanes: fixed possible crash when removing FX parameter envelopes
  • CD burning: fixes to native XP mode track divisions
  • Extensions API: GetSetMediaItemInfo() fixes for fade shape settings
  • Fade drawing: when using full-area filling, fixed drawing when zoomed in
  • FX: per-FX buggy plugin compatibility mode (assumes plugin is not threadsafe, needs constant precleaned buffers, etc)
  • Hardware outputs: post-fader track outputs obey track polarity control
  • MIDI editor: show notes pressed as long as the input note is pressed
  • OSX: improved drag/drop support
  • OSX: support for control+alt+drag to render to new file (drag to desktop, finder, sampler, etc)
  • OSX: CD burning support
  • OSX: REX support
  • OSX: special casing for POD Farm VST misreporting view type (VST 2.4 should be composited view)
  • OSX: fix for some AUs that do not export automatable parameters until after audio streams are initialized
  • OSX: added correct file locking to prevent writing files open for read
  • Pencil mode: fixed fade/autofade settings for newly drawn media items
  • ReaControlMIDI: support for raw mode (0-127 access to all CC messages)
  • ReaControlMIDI: envelopes and TCP knobs report the same value as the slider (0-127, 0-16383, or on/off)
  • ReaControlMIDI: support for storing/sending sysex dumps up to 64KB
  • ReaScript: run Python or Perl scripts that call Reaper API functions
  • ReaScript: assign reascripts to key commands or toolbar buttons
  • VST bridging: optimized plug-ins that call for tempo information
  • VST bridging/firewalling: per plug-in option to embed UI (not as compatible, less crash-resilient)
  • VST: safer querying of text strings from certain plug-ins
  • Win32: async file reading now has more grace on error
  • Win32: file locking improvements (no longer allow writing to media files that are open and online in REAPER, etc)
  • x64: VST bridging performance improvements, ReaRoute performance improvements
  • x64: will now use same config path as x86 (unless appdata/REAPER64 is valid)
  • x64: REX support (via bridging)
  • x64: fix for certain (broken) ASIO drivers

REAPER v3.11 - September 20, 2009
Automation drawing, plug-in firewalling, lots of other goodness
Downloads: Changes:
  • Automation: freehand envelope drawing (ctrl+drag by default, optionally ctrl+alt+drag)
  • Multiproject: support for playing background projects with current, option to sync start times
  • Take: realtime reverse take
  • Toolbar: arm a custom toolbar button by right-clicking, click an item in the arrange view to run it
  • VST: configurable bridging/firewalling on x64 and x86 (prefs/VST, per VST option in FX browser)
  • Action: crossfade any overlapping selected items
  • Action: toggle master track and tempo envelope visibility together
  • Action window: allow removal of multiple key bindings at once
  • ASIO: fixed compatibility with Zoom R16 (and possibly other devices)
  • Automation: envelope data reduction during recording is now on by default
  • Automation: add a point anywhere in an envelope lane by clicking
  • Automation: envelope lanes now respect locking
  • CD burning: better gapless CD image generation, more accurate marker/region track generation
  • CD burning: allow recording multiple copies from single render, better error messages
  • Cleaner display of track information on routing/fx/envelope windows/tooltips/etc
  • Editing: fixed shift+click for multiple selection in arrange view
  • Editing: do not allow track envelopes to move vertically when ripple edit is enabled
  • Fades: option to disable autofades/autocrossfades for MIDI items
  • FX autobuild routing: clearer indication that cancelling autobuild will still load the FX
  • FX chains: loading FX chains will search the path of the .rfxchain for media files (for reasamplomatic/reaverb)
  • FX window: UTF-8 support for preset/program combo boxes
  • Help: useful information (info or context sensitive help) displayed below TCP section
  • JS: fixed a bug causing potential crashes when parameters automated
  • JS: new slider() function to get a slider by index (values 1..64)
  • License keys: updated text for non-commercial to be more accurate (personal/small business)
  • Loop recording: fixes for rounding errors causing items to be slightly too long
  • MCU: better support for emulated surfaces that do not notify touch state
  • Media explorer: menu options to enable RPP preview, disable tempo sync
  • MIDI editor: velocity lane editing affects only selected notes if there is a selection visible
  • MIDI editor: show MIDI track input on piano keys
  • MIDI editor: less eager to show empty space to the left of the MIDI item
  • MIDI editor: fixed drawing controller data over existing data on another channel
  • MIDI editor: actions to move to previous/next lyric
  • MIDI editor: fixed blinking cursor reappearing when offscreen
  • MIDI: in-project MIDI preview should now interrupt audio less
  • Mixer: improved extended mixer FX context menu layout
  • OSX: fixed low latency MIDI output mode
  • OSX: fixed menu key binding labels
  • OSX: fixed MIDI note name editing
  • OSX: AU compatibility improvements
  • OSX: fixed key assigning special keys in actions window
  • OSX: fixed keyboard navigation in file open/save dialogs
  • OSX: holding shift during startup now prevents REAPER from loading last project (like on Win32)
  • OSX: fixed routing dialog scroll issues on 10.4
  • Pan: allow settings as low as +1/-1% with control+drag
  • Peak building now handles multiple projects nicely
  • Pencil mode: obey loop preference when drawing empty MIDI item
  • Project settings: project media browse dialog better deals with relative paths
  • ReaSamplomatic5000: ability to fully buffer smaller audio samples (better performance)
  • ReaSamplomatic5000: removed pan automation zipper noises
  • ReaSamplomatic5000: volume/rate/etc automation now affects playing samples
  • ReaSamplomatic5000: parameter for MIDI pitch bend amount (default is 2 semitones, can do up to 12)
  • ReaSamplomatic5000: safer thread-source management
  • ReaSamplomatic5000: notify undo state when sample changed
  • ReaVerb: less RAM use during file loading
  • Safer memory management in undo, ReaVerb, and other areas
  • Snap: relative snap support
  • Snap: when grid-snap settings follow visible grid, do not snap if grid is not visible
  • Selection: faster selection of multiple tracks in some cases where other windows are open
  • Take: fixes/improvements to loop section
  • TCP: Fixed track VU meter glitch
  • TCP/mixer: mousewheel support on FX knobs and sends
  • Tempo markers: manual edit of position defaults to timeline units (bars.beats, min:sec, etc)
  • Undo: fixed multiproject undo system bugs
  • Undo window: safer destroy on exit
  • User preference: default track height in new projects, set to medium (was small) by default
  • Virtual MIDI keyboard: arrow keys can be passed through to main window
  • VST: per instance option to disable PDC
  • VST: safer preset changes with some buggy plugins
  • Windows Vista/7: validate ini file path before using (to ensure that it is writeable)
  • Windows: fixed some issues with long strings in text boxes

REAPER v3.104 - August 29, 2009
Incremental love
Downloads: Changes:
  • MIDI editor: fixed shift+click for multiple selection in piano roll
  • MIDI editor: fixed unlooped item marquee selection past end of item
  • Updated libvorbis to 1.2.3
  • Temporary removal of experimental VST bridging

REAPER v3.103 - August 27, 2009
Morsels of goodness
Downloads: Changes:
  • x64 version: experimental 32-bit VST bridging support
  • MIDI list editor: fixed possible duplicate event creation when filter on
  • Render: disabled opening project from shell during render
  • MIDI list editor: fixed inline editing of pitch values
  • VST: better audioMasterGetOutputLatency reporting when stopped
  • VST: reverted 3.1 optimization that seemed to cause problems with a few plug-ins
  • VST: special case for Fretted Synth

REAPER v3.102 - August 15, 2009
Better, stronger, faster.
Downloads: Changes:
  • OSX: Fixed MIDI explode by channel and pitch
  • OSX: Fixed scroll during track moving
  • Fixed issue with projects that reference missing .mid files
  • Fixed bugs relating to ghost midi clips
  • Fixed junk characters in some pan law dialogs
  • Added some missing default theme elements
  • Record PDC disabled track option now compensates for audio buffer size
  • Solo and SiF now work better with MIDI sends (unsoloed MIDI sends are not sent at all)
  • Allow 23.976 framerate for sync

REAPER v3.101 - August 14, 2009
Better, stronger, faster, part II.
Downloads: Changes:
  • Fixed high CPU use on zoomed-in recording items
  • Fixed grid line drawing of 1/3 beats

REAPER v3.1 - August 13, 2009
Better, stronger, faster.
Downloads: Changes:
  • Actions: toggle show master tempo envelope
  • Actions: faster actions to explode audio by channel, much faster actions to explode MIDI by channel or pitch
  • Actions: separate actions to jump to previous/next beat/measure vs moving edit cursor only
  • Actions: fixed occasional disappearing key shortcut
  • Automation: fixed possible crash when deleting FX envelope
  • Automation: shift+ctrl+drag locks envelope point move to either horizontal or vertical (like in MIDI editor)
  • Bounce: display in transport displays bounced length
  • Editing: fixed bug when moving items across hidden tracks
  • GUI: significant CPU optimizations when drawing time selection, antialiased peaks, fades, envelopes, filled envelopes
  • GUI: dim track I/O button when master/parent send disabled (themeable using track_io_dis and mcp_io_dis)
  • GUI: fixed bug in HSV blend mode
  • GUI: fixed edge line drawing for time/loop selections when decoupled
  • GUI: fixed filled envelope clipping bug
  • GUI: separate theme elements for fade quiet zone and fade area color fill
  • JS: updated Liteon FX
  • Media explorer: checkbox for starting media preview on the bar while project is playing back
  • Media explorer: fixed context menu on Vista/Win7
  • Media explorer: show preview graphics for MIDI items
  • Metronome: fixed output selection menu
  • MIDI editor: event filter stays on top, can be toggled on/off
  • MIDI editor: CC lane dropdowns show which message types are currently in use
  • MIDI editor: inserting notes in drum modes uses smaller of grid size or 32nd notes
  • MIDI editor: view preference to always display note velocity
  • MIDI editor: action to move edit cursor to play cursor
  • MIDI editor: action to set selected note lengths to grid size
  • MIDI editor: better paste-extends-source behavior when using unlooped items
  • MIDI editor: no loop end marker for unlooped MIDI items
  • MIDI editor: fixed clipboard leak in certain paste actions
  • MIDI editor: fixed screen redraws/flashes when selecting notes in list view
  • MIDI editor: action to import lyric events from text file
  • MIDI editor: better display of text/sysex event editing vs adding, better copy-drag behavior
  • MIDI editor: clicking empty space in the lane deselects text/sysex events
  • MIDI editor: fixed copy/paste of text/sysex events in list editor
  • MIDI editor: fixed file-based MIDI item text/sysex event undo/redo
  • MIDI editor: fixed memory leak when deleting text/sysex events in list editor
  • MIDI editor: fixed step sequencer note entry when inline editor is open
  • MIDI editor: fixed text event editing on OS X
  • MIDI editor: fixed text event hit testing in certain instances
  • MIDI inline editor: actions dialog can now run actions
  • MIDI: don't create a new MIDI item when punch recording if there is already a suitable item to record into
  • MIDI: fixed overdub recording when extending source and record pdc disabled
  • MIDI: record overdub/replace modes with record PDC disabled now compensated for track PDC
  • OSX: default to Cocoa UI for AU plug-ins that support it
  • OSX: fixed manually editing JS parameter values
  • Peaks/waveforms: recording items are drawn more smoothly and consistently, update faster by default (configurable)
  • Playback: preserve PDC delayed monitoring now compensates for both track and master/parent PDC
  • Project: fixed project template being inserted when opening existing project in new tab
  • Project: setting maximum project length prevents zooming out much past that length
  • ReaEQ: more regular grid lines
  • ReaFIR: more regular grid lines
  • ReaVerb, ReaSamplomatic: now multi-project aware (for save-as with media)
  • ReaSamplomatic: fixed noise bug with zero release time
  • Recording: fixed recording pre-roll sample rounding problem
  • Render: fixed render dialog peaks display when certain stem options set
  • Render: more helpful error message if target directory does not exist
  • Render: saving project to RPP via render dialog now adds project to recent list
  • Render: Shup button sends to user default upload target
  • Screensets: better multiproject track view support
  • Screensets: screenset window now updates on save-project action
  • Shutdown: cancelling save while Windows is shutting down cancels system shutdown
  • Shutdown: more stable sequence with undo history open
  • Solo: fixed glitches when unsoloing with routing and PDC
  • Spaghetti cormorant
  • TCP/Mixer: create sends by dragging IO button to another track
  • TCP/Mixer: alt+click on IO button toggles master/parent send
  • TCP: bulk mute/solo by dragging mute/solo button to another track
  • Tempo envelope: snap points to grid when adding and snapping enabled
  • VST: faster startup scan of plug-ins that have not changed
  • VST: more efficient automation for new envelopes or envelopes with square point shape
  • VST: correct return value for audioMasterAutomate

REAPER v3.06 - July 20, 2009
Automation for the People
Downloads: Changes:
  • Updated: 7/20/2009 10:40PST to rev 7759 (automation ripple bugfix)
  • Automation: drag, copy and paste automation with items, within or across tracks
  • Automation: improvements when "add envelope points when moving items" enabled (right-click env toolbar button)
  • Automation: recording does not write redundant points (more efficient)
  • Automation: improvements when "reduce envelope point data when recording automation" enabled
  • Automation: FX envelope control panel buttons stay lit if parameter modulation or MIDI learn is active
  • Automation: alt+click deletes an envelope point
  • Automation: fixed send automation control panel display when writing or overriding automation
  • Audio: audio device channel remapping/aliasing support, separate configuration for each audio device
  • Recording: pre-roll monitors track media, action to toggle recording pre-roll
  • Render: rendering stems supports writing project markers as cues
  • Project: no prompt to save, or display project settings, when loading an existing project in a new tab
  • Project: track auto-naming no longer skips leading numbers
  • Preferences: more configurable track record parameters
  • Performance: better RAM/CPU behavior with accidental feedback routing
  • FX: cache undo states for plugins with slow save/load operations
  • FX: fixed undo point creation when plugin shown in FX chain window
  • FX: fixed memory leak when loading undo states for some VSTs
  • FX: fixed parameter modulation save/load/undo problems
  • FX: save parameter modulation with track templates/chains/paste
  • FX: show total track PDC in FX button tooltip
  • FX: performance meter shows PDC by track
  • FX: fixed track/mixer FX param knob rotation range
  • FX: fixed EastWest Play (and possibly other plugins) not showing GUI correctly
  • FX: all IK plugins blacklisted from precise loop buffer handling (glitching at loop end is preferable to crashing)
  • FX: UAD plugins are set offline after render (fixes rendering at different block size)
  • ReaEQ: update settings on "reset band to +0 dB" context menu action
  • MIDI: undo/redo no longer sends note-off to all tracks
  • MIDI: fixed import of .mid files with trailing non-note events exactly on the beat
  • MIDI: glue now supports text events
  • MIDI inline editor: fixed inserting notes at mouse cursor, not advancing main edit cursor
  • MIDI editor: action to invert current selection
  • MIDI editor: fixed moving multiple notes in looped items via keyboard actions
  • MIDI editor: fixed bug when adding sysex manually
  • MIDI editor: text events are now pooled across items and copied with items
  • MIDI editor: fixed initialization of lane combo boxes
  • JS: many optimizations for JS that do MIDI only (no @sample code, or in_pin/out_pin:none)
  • JS: midi_transpose works on notes that are sustaining when you move the sliders
  • JS: support for longer line lengths for slider definitions
  • JS: better support for locales that use , instead of . for decimal
  • JS: update dropdown boxes on sliderchange call
  • JS: fixed gfx_drawchar/gfx_drawnumber() not forcing screen update
  • Actions: select any track 1-99 (ctrl: extend, shift: contiguous, alt: invert)
  • Actions: set loop points to selected items
  • GUI: user preference for drawing pretty filled automation envelopes
  • GUI: optional/themeable editing guide lines when moving items
  • GUI: shift + middle mouse button does hand-scroll (and user preferences for it)
  • GUI: docker/project tabs show feedback when clicking close-tab buttons
  • GUI: option to show solid edge on loop selection and/or time selection
  • GUI: optimized screen drawing to reduce potential overdraws
  • GUI: separate user preferences for antialiased peaks/waveforms vs. antialiased fades/envelopes
  • GUI: fixed drawing crossfades when overlapping items are shown in lanes
  • GUI: track meters hold peaks as low as -150 dB
  • OSX: toolbar can be customized
  • OSX: VST/AU with carbon views now hide properly when docked

REAPER v3.05 - July 1, 2009
Better performance, stability, and looks.
Downloads: Changes:
  • Significant audio processing performance improvements, especially in larger projects
  • FX processing improvements for all Cockos plugins
  • Processing performance improvements for MIDI-only tracks
  • Significant graphics optimizations
  • Pasting items in large projects is faster
  • Fixed dragging items vertically across multiple tracks
  • Media explorer remembers the last directory visited when reopened
  • Global automation override is saved with project
  • JS sysex support: midisyx(frameoffset,msgbuf,len)
  • FX parameter adjustment undo point is set immediately if the plugin informs the host the move is done
  • Fixed random creation of different-length takes in loop recording
  • Faster bulk-arming of tracks via action
  • Seek is less likely to unnecessarily scroll the view
  • Properly resize last track in folder when compacting
  • FX quick-add menu contents are sorted alphabetically
  • Safer VST unloading while playing
  • Use envelope lane button hover states
  • Dont allow dragging a folder track into its own children
  • Copy MIDI item editor settings (note shape, etc) when copying MIDI items
  • Dont autoclose audio device when media explorer is previewing
  • Fixed waveout/directsound issues on failed initialization
  • Better folder remembering on render/consolidate, better default record path (rather than path to app)
  • MIDI editor: option to set default color map (in prefs/media/midi)
  • Support for mcp_master_sendlist_* theme images
  • ReaTune updates for multiple project and better take-fx support in manual mode, slight visual overhaul
  • Color-themeable fade area shading for media items
  • Color-themeable blinking edit cursor
  • Optional color-themeable play cursor (with width control)
  • Themes can set blend mode on fade handle edges/snap offset drawing
  • More efficient time selection highlight drawing in default theme
  • Fixed action for toggle recarm on all selected tracks
  • Better cue label positioning for stereo items etc
  • Actions to toggle item normalize/multiple item normalize, un-normalize
  • Special-case mutexing for ET-200/Rez/Oatmeal, generalizable on request for other plug-ins
  • Will now prompt you to select an audio device if you have not yet selected one
  • OSX: better view of some unthemed windows in docker
  • OSX: better AU initialization for some plugins
  • Improved tempo/time signature marker editing behavior
  • Open file in external editor supports unicode filenames
  • Custom toolbar icon assigned to "bounce live output to disk" will light up while recording
  • Preference whether to auto-show FX window after adding via quick-add menu
  • Warn if unable to save changes because project file is read-only
  • Fix for problems unloading plugins that run message loop during effClose (i.e. Guru)
  • Fixed bug with mixed native/OS text rendering colors being incorrect

REAPER v3.04 - June 19, 2009
Fixes and enhancements.
Downloads: Changes:
  • Joystick MIDI improvements (modeless config, submodes, etc)
  • Allow ctrl+drag copy of selected areas of items even with very small selections
  • Actions: split selected items at project markers, split selected items at grid
  • Action: remove content behind selected items (shift-X by default)
  • Crossfade selected items action allows time selection that is completely within both items
  • Fixed bug with render dialogs render master not being restored from configuration
  • ReaDelay: fixed label of delay length (from QN to 8N)
  • Fixed some bugs relating to Unicode conversions when getting long UI strings
  • OSX: fixed sending 1 and 2 byte messages to MIDI hardware
  • Ctrl+drag (pencil mode) creates empty MIDI item if no item is selected
  • SiF meters now show actual signal
  • Batch rendering will no longer show save prompt/project properties if preference set
  • MIDI editor: fixed sorting and mouse hit testing of overlapping notes
  • MIDI editor: Undo/redo of certain actions from within editor updates cached note names
  • MIDI editor: fixed scroll issues with last clicked note selection
  • MIDI editor: notes are not created when dragging vertically
  • MIDI editor: action to cycle through multiple items loaded in one editor (alt+N by default)
  • MIDI editor: better paste edit cursor behavior with looped items
  • Menu bar shows recording format, device settings, optionally free disk space including time
  • Normalize as much as +120dB (up from +36dB)
  • Allow resizing tracks in folder compact (not supercompact) mode
  • Toolbar icons show current state for many global toggle actions
  • Fixed relative filename item paste issues (when option to use relative files before fully qualified path is set)
  • Disabling record arm for tracks now sends all notes off
  • New JS: adpcm_simulator
  • Fixed project load splash screen leak
  • Better track vertical resize behaviors with varying arrange view sizes
  • Fixed open performance meter causing crashes in certain instances
  • VST: Support for plug-ins with Unicode filenames
  • VST: UAD plug-ins always get constant blocksizes (so that they can loop without extra latency)
  • VST: extra UAD mutexing on opening of UI

REAPER v3.03 - June 15, 2009
Batch rendering, FX wet/dry controls, lots of improvements!
Downloads: Changes:
  • Fixes for action to crossfade at selection
  • Crossfade at selection automatically splits an enclosing item
  • VKB performance improvement (especially on WINE)
  • Peak caches: better validation of timestamps for varying timezones and filesystems
  • Draw correct crossfades when an item sits on top of another item
  • X key is mapped to crossfade selected items action by default
  • Fixed delay compensation of untouched track channels for VSTs with latency decrease (ReaFIR etc)
  • Fixed delay compensation on untouched track channels for JS (including ReaMote)
  • ReaMote: fixed network thrashing with automated fx parameters
  • MIDI editor: removed snap behavior where snapping is disabled more than 100px from grid
  • Render: option to render at project samplerate, but output at a different rate (apply SRC last)
  • Fixed bug when undoing on certain projects with envelope lanes visible
  • Fixed bug storing online rendering to project file
  • Online rendering will pause for a few seconds before rendering to allow hardware to switch samplerates if necessary
  • Project setting for item mix behavior (items can mix, replace earlier items, or replace enclosing items)
  • Actions to enable or disable auto-crossfade on split
  • -renderproject hides main window from view
  • Fix for plugins that create multiple envelopes when loaded with automation write on
  • Fixed MIDI editor actions to move multiple notes up or down
  • Track MIDI input can be mapped to any channel
  • Fixed move cursor to start of previous measure action when starting on beat
  • Preliminary wet/dry knob for FX
  • Look for embedded track name event when importing single-track MIDI
  • Option to not reset MIDI CC on stop
  • Queued (batch) rendering support (Queue render button in render dialog, menu/action to bring up queue)
  • MIDI editor: control-drag also copies CC messages when moving CC with notes
  • Action to toggle maximize all tracks will maximize first
  • Fixed adding tempo events via transport when tempo envelope is hidden
  • Support for changing BPM from within ReWire slaves
  • User config for external MIDI output threading (restricted to one thread by default)
  • Fix for ripple editing + tempo marker issues
  • OSX: better hidden-mouse UI behavior (with Synergy detection as well)
  • OSX: cleaner looking buttons/popup buttons (todo combo boxes)
  • OSX: enabled FX folder rename/delete, drag FX into folder
  • OSX: fixed item fadein cursor
  • OSX: better support for detecting mouse activation for BFD2 etc
  • Internal queue optimizations

REAPER v3.02 - June 6, 2009
The steady stream of goodness continues.
Downloads: Changes:
  • Fixes to APE, OGG, and MP3 writing in certain consolidate instances
  • Fixed consolidate having issue with certain content/output sinks
  • Fixed Unicode file support for DirectShow video files (avi/mpg/etc)
  • Fixed CoreAudio aggregate/multi-buffer audio bug
  • JS: threaded memory manager fixes (for when starting playback with graphic JSs loaded)
  • Fixed bug sending events at end of MIDI file in certain instances
  • More useful dialog message when unable to encode MP3
  • OSX: improved GUI compatibility for some plugins
  • OSX graphics tweaks
  • MIDI editor: major performance improvement when editing small MIDI items in large projects
  • Quick FX add menu when clicking FX slots on the extended mixer
  • Windows: Low-level change to external MIDI output handling
  • MIDI output timing, CPU, bandwidth, consistency, and stability improvements
  • Global envelope menu selection to show/hide all track envelopes in project
  • Tweaks to control surface plug-in since midi output is nicely threaded on Windows

REAPER v3.01 - June 2, 2009
Even better than v3.0!
Downloads: Changes:
  • Right-click FX button to add FX from user folder or saved FX chain
  • Show newly scanned FX in their own folder in FX browser
  • Faster display when opening FX browser or right-click FX menu
  • Fixed shortcut assignment to numpad 5 (and divide, decimal on some keyboards)
  • Middle mouse button sets play cursor in MIDI editor
  • Scrollbar resize handle works in MIDI editor
  • Fixed various nitpicks only seen when adv pref "large window frames" is on
  • VST: corrected audioMasterGetOutputLatency to match cubendo's behavior when used from VSTs with delay comp
  • MIDI editor: fix for reloading the same text strings file
  • MIDI export, .syx import, bank/string filenames now support unicode
  • Fix for MIDI items changing when changing project settings
  • Support for up to 30 MIDI input ports, 32 MIDI output ports (up from 24/24)
  • Fixed MIDI editor actions to change timebase view
  • Fixed reading of license keyfiles with Mac newline format
  • Fixed recording to unsaved projects with relative project media path set(again)
  • ReaControlMIDI: separate selection of LSB cc messages
  • MIDI editor: moving notes one octave moves one octave rather than 12 visible pitches
  • FX Browser: Added "Recently used FX" folder

REAPER v3.0 - May 22, 2009
A HUGE upgrade!
Downloads: Changes:
  • Automation lanes
  • Nested track folders
  • Multiple tabbed projects
  • Multichannel (greater than stereo) media support, including MOGG
  • FX parameter controls on track and mixer control panels
  • Customize toolbar icons and actions
  • Programmable MIDI joystick/game controller support
  • Inline MIDI editing
  • Edit multiple MIDI items in one editor
  • Sync MIDI editor to arrange view, including looped items
  • Export project MIDI, with tempo map support
  • MIDI event filter
  • Track MIDI controls (manage bank/program changes, sysex, automate CC)
  • MIDI hardware timing improvements
  • Full sysex support
  • All-native graphics rendering engine (better appearance and performance)
  • Memory use improvements
  • Soft controller takeover, including FX parameters
  • MORE! Too much to list here!