Reaper

Category Audio Production / Sequencers
Version 4.73
Format App
Compatibility ReaperMacOS X UB
Licence Commercial Software
Price $60 - $225
47€ - 178€
Rating
4.5 / 5 , 9 votes
Updated On Sep 26, 2014
Total Downloads 4,200
Mac Downloads 2,272
Category Audio Production / Sequencers
Version 4.73
Format App
Compatibility ReaperWindows
Licence Commercial Software
Price $60 - $225
47€ - 178€
Rating
4.5 / 5 , 9 votes
Updated On Sep 26, 2014
Total Downloads 4,200
PC Downloads 1,928

Sequencer recorder

Application designed for the recording, arrangement, editing, mixing and rendering of audio. Reaper provides a flexible but easy to use interface that is equally suited to amateurs and professionals alike.
Os x: 10.4 - 10.8
Windows 98/ME/2000/XP/Vista/7/8 or WINE
Reaper Reaper v 4.73 Sep 26, 2014 MacOS X UB
Timestretch:
added the fantastique elastique v3 pitch shift/timestretch engine
fixes to extreme stretch logic
Actions:
fixed 'FX: Set MIDI learn for last touched FX parameter' when triggered from MIDI controllers .
improved undo for duplicate item actions .
Items:
fixed 'Duplicate items' misbehaviour with ripple editing .
fixed item edge locking .
Recording:
optimized disk writing buffers
changed OSX default write mode to unbuffered, reduced buffer size
AU: fixed PDC failures when track channel counts change
Menu bar: fixed mangling of UTF-8 characters when truncating action strings .
ReaControlMIDI: support all 14 bit resolution CC pairs
ReaScript: load several scripts in one go
ReaVerb: improved handling of certain low-level mono signals .
Render Region Matrix: fixed unselected region rendering .
Stretch markers: auto-seek when editing stretch markers and auto-seek-on-edit is set in prefs
Track FX envelopes: fixed inserted points despite automation lane not armed .
Undo: fixed edit cursor being sometimes moved despite preferences
VST: support for effCanBeAutomated to allow plug-ins to not show hidden parameters
Cockos Reaper Reaper v 4.721 Aug 21, 2014 MacOS X UB
4.721:
API: fixed GetSetTrackSendInfo() UI refresh issues .
MIDI editor: fixed toggle states of Humanize/Transpose notes actions
ReaNinjam: fixed chat window crash on OSX .
Stretch markers: fixed marker visibility bugs when using take playrates
Performance:
reduced excessive audio locking from many less-often-used actions
do not block audio threads when closing/reinitializing MIDI devices
reduced excessive locking in track envelope window
unfreeze no longer blocks audio from other projects
faster performance when using many tracks that are not visible in track list
faster/smoother updating when vertical zooming arrange view
Auto-record arm:
faster changing of mode for large track counts
fixed multiple undo points being added when toggling setting
Items:
fixed possible crash when removing take envelopes
pitch envelopes that are inactive are properly ignored (and do not use pitch shifting)
Media explorer:
preview is less interrupted by active project actions
ignore corrupted embedded tempo/beat information .
MIDI editor:
click on ruler or arrange view follows main preference to seek playback
drawing performance improvements
fixed some mouse-click modifiers in the MIDI ruler .
Projects:
warnings give more details about missing features/plugin extensions
when prompting for loaded project on startup, show more information on previous tabs
ReaScript:
fixed invalid undo state when script is not found
fixed learned MIDI CCs in relative modes .
Stability:
fixed clipping overflow bugs in various graphics fill/blit functions
possible fix for certain menu-related crashes on OSX .
Menus: avoid redundant regeneration of customized menus .
Region manager: fixed region/marker deletion .
Render: if the rendered time selection coincides with a project region, support the $region wildcard for the rendered file name .
Toolbars: fixed button state flashes .
Track manager: improved function of link TCP/mixer visibility .
Transport: avoid edit auto-committing in newly activated projects .
Video: animated .gif files can now be inserted into projects and played as video
WAV: corrected padding of data chunk for wav/w64 when the final chunk in file .
API:
PluginPreventUIRefresh() also prevents track control updates
improved API header generation (user configurable output, options)
fixed some routing display issues .
Cockos Reaper v 4.7 Jul 16, 2014 MacOS X UB
Project tab improvements: project tabs can be restored when restarting REAPER
Much better performance with large track, marker, and region counts
MMCSS option for improved Windows 7/8 audio device performance
Improved WASAPI support for Windows 7/8
Improved Audio Unit compatibility
Vastly improved graphics performance on OSX 10.7+
Many other fixes and refinements
Reaper v 4.62 May 15, 2014 MacOS X UB
API:
fixed RenderFileSection() return value
plugin extensions can register MIDI/OSC learn-able actions .
plugin extensions can register actions in any section .
plugin extensions can register toggle actions in any section
Localization:
fixed browse for directory issues .
fixed Screensets/Layouts shortcut issues
allowed localization of toolbar names
various fixes ........
FX:
fix for FX browser context menu issues on secondary monitors .
fixed timing issues with looped PDC+MIDI .
optional auto-positioning of FX chains and floating FX windows, improved default positioning
JSFX:
added support for reading various media types that REAPER supports (including FLAC, WavPack, etc)
gfx_arc() overdraw fixes
MIDI editor:
display on/off states in the action list when relevant
added action to show list of MIDI note name files at cursor
list recent note name files in File/Customize note names menu
Mouse modifiers:
added separate context for marker/region lanes (above the timeline)
added new scroll/zoom actions
Render wildcards:
improved support for abbreviated wildcards to match older versions .
hardened $itemnumber wildcard .
Ruler:
changes to timeline appearance, customizable distance between timeline text labels
new minimal-beats view mode
separate theme colors for measure vs other markings
Stability:
fixed possible crash on exit when using RX2 files
fixed multiproject related stability issues (JeffOS is awesome)
reverted change from 4.611 which caused some VSTs to crash on exit
Actions: fixed typo in "Go to end/start of loop" action names .
Envelopes: cut/paste respects project and track timebase .
MIDI: fixed various timing problems with playback, display, and export when the user creates a project tempo map containing partial measures .
Preferences: consolidated TCP, VU meter, and fader preferences onto one page
ReaScript: avoid excess Undo_OnStateChange() calls and stale undo blocks for non-deferred scripts
Toolbars: allow customizing the names of builtin toolbars
VST: fixed MIDI output disable mode
Windows: avoid msvcrt.dll dependency in win32 builds
download Reaper v 4.611 Apr 16, 2014 MacOS X UB
Cockos: Welcome JeffOS
MIDI editor:
fixed behavior when using one editor per project .
fixed unexpected behavior of action to set CC lane (custom keyboard shortcuts for this action will need to be reset) .
Projects:
fixed encoding of certain strings with quotes in them (group and comp names)
fixed decoding of certain (rare) strings
ReaScript:
fixed GetToggleCommandState2 to work with other sections
fixed MIDI text/sysex event get/set support .
fixed MIDI_SetTextSysexEvt and MIDI_GetTextSysexEvt (note: for sysex the supplied/returned message no longer includes the bounding 0xF0/0xF7)
Stability:
fixed potential crash on exit introduced in 4.61
fix for potential UI hang with linear tempo transitions on Win64 .
Envelopes: fixed move segment preserving end values with square points .
FX: keyboard shortcut to replace FX preserving routing changed from R to Ctrl+R
Items: fixed random noise being possible for unlooped items with negative start offsets .
JSFX: gfx_arc() drawing fix .
Licensing: about box now has option to show only personal or small business use in titlebar for this license type
Peaks: memory mapped peak files are off by default to save address space/better deal with lost disks
ReaInsert: added new (default) option to use audio device reported latency rather than relying solely on ping tests
Screensets: much faster saving, faster loading
Track routing: routing window visual alignment fixes
VST: no longer unload plug-ins DLLs on exit
Windows: fixed menu language pack issue .
mac Reaper v 4.61 Mar 21, 2014 MacOS X UB
Springtime

Performance:
option to use new worker thread scheduling logic which can use less CPU
reduced CPU overhead of silent tracks when stopped, similar option for playback
reduced memory usage when viewing projects with many audio items
improved performance of note range calculations for tracks with many MIDI items
faster/safer exit process
better OSX splash screen updating
faster OSX track creation/loading
faster loading/saving and undo-point creation
Items:
fixed buttons on very large/zoomed media items
fixed interaction between editing take start offset and warp markers in item properties dialog .
avoid playback glitch with negative section start offsets
MIDI:
CC chase bug fix .
when edits result in MIDI events that do not pass the filter, disable the filter
OSX:
fixed 10.4 top level menu issues introduced in 4.33
optimized drawing in certain partial-update situations
support receiving long sysex messages from hardware
Stability:
fixed potential crash when showing media items in lane and resizing track height .
fixed potential crash when sending automated FX parameter updates via OSC
small optimizations and buffer overflow protection
Stretch markers:
fixed playback error when using unlooped items and start offset is negative .
update video preview position when editing stretch markers
Automation: option to not reset latch state on loop .
FX: menu actions to replace or quick-replace an effect preserving routing
Glue: when glueing all muted items, produce muted result
JS: allow "filename:png" lines with indexes more than 128
MIDI editor: fixed behavior when using one editor per track .
Missing file window: show current project .
OSC: improved controller feedback for transport state (play/pause/record/stop)
Plugins: native plug-ins are no longer unloaded at exit on Win32
Recording: support for wildcards when automatically naming recording files
Render: added wildcards for start and end time
RS5k: fixed text field UI when automating parameters
Screensets: docker related screenset fixes
Scrolling: improved autoscroll behavior in arrange view and maximized mixer
Theme: added toolbar_filter_solo (for MIDI toolbar)
Track autonaming: removal of trailing numbers is now optional and off by default
Undo: last undo state shown in menu bar is now constrained in size
windows Reaper v 4.602 Mar 4, 2014 MacOS X UB
4.602: MIDI: export project name to tempo track .
4.601:
Prefs: allow -inf for track/send/hardware output default volumes .
Smooth seek: fixed smooth seek at region end (also fixes Region Playlist extension) .
Title bar: fixed duplicate text .
JS:
added jnif's excellent sequencer_baby mod as sequencer_megababy
floaty_delay glitch fix
added gfx_circle, gfx_arc, and gfx_roundrect
added globals() keyword for functions, can be used to restrict access to global variables/namespaces
added midisend(ts,msg1,msg2,msg3) and midirecv(ts,msg1,msg2,msg3) for improved readability
added midisend_buf(ts,buf,length) and midirecv_buf(ts,buf,maxlen), useful for send/receive of both normal MIDI data and sysex
added midisend_str(offs,str), midirecv_str(offs,str)
added mouse_wheel and mouse_hwheel, time(), time_precise()
fixed 4096 point MDCT
fixed gfx positioning with large fonts, made requested size more likely to be used
fixed sizing issue on OSX .
gfx_getchar() support, use with no parameter to get a key ('a', '1', 'f1', 'up', 'down', etc), or with gfx_getchar('up') to get status of a key
gfx_loadimg() now supports JPG, PCX, ICO, BMP, LVG in addition to PNG
optimized midisyx()
"options:" can now include gmem=namedpool, which allows plugins to allocate their own shared gmem[], which also increases the size of gmem[] to 8M entries (from the default 1M)
"options:want_all_kb" support for defaulting to plug-in gets all keys
plugin instances with @gfx sections will remember their sizes after user resize .
MIDI editor:
actions to invert chord voicings
actions to reverse or invert selected events
filter solo (play only events that pass through the filter)
filter supports a range of parameters (note values, MIDI programs, etc)
filter supports event position within measure
fixed opening MIDI editor via action with certain editor preferences set
fixed velocity lane editing on OSX .
if white/black piano roll theme colors are identical, draw horizontal lines to separate notes
right-drag piano keys to select a range of notes
ReaScript:
documentation improvements
added EEL language support in addition to Python
scripts can now persist via defer (EEL) or RPR_defer (Python)
improved AudioAccessor API, added AudioAccessorValidateState()
various new APIs including: CountProjectMarkers, GetLastMarkerAndCurRegion, SetProjectMarkerByIndex, DeleteProjectMarkerByIndex .
added APIs to get MIDI editor settings, get/set/insert MIDI events
fixed various functions to match documentation (CreateNewMIDIItemInProj,TrackFX_SetEQParam,TrackFX_GetEQParam)
stretch marker get/set support
ReaPlugs:
ReaVerb now displays spectrograph of impulse
RS5k and ReaVerb have better resolving of filenames in samples or impulses subdirectory
fixed RS5k peakbuilding when changing samples via combo box
lowered ReaDelay RAM use with long delay lines
FX:
fixed keyboard navigation in FX chains on Windows
update FX chain window after copying FX from TCP or mixer .
JS editor:
fixed bugs in find function .
configurable per-file tab size, use "tabsize:X" before @init to configure
MIDI:
do not import or export track name messages to/from the tempo track
fixes to sorting when merging multiple MIDI streams .
Nudge:
improved support for nudging by frame with DF timecode .
fixed framerate mode in nudge items by grid size action .
OSC:
display track pan width feedback properly .
reduced duplicate OSC messages, optimized wildcard matching/generation
support for marker/region feedback to devices
Parameter modulation:
fixed various sync issues, fixed labeling to QN rather than beats, old behavior still exists for old projects
improved speed slider behavior/snapping
Project save:
action to save new version of project (automatically increment project name)
save with media move now correctly moves video files
Render:
configurable render queue delay time (to allow samples to load if necessary)
rendering regions/stems with RPP saving option produces a customized RPP per-file
Video:
Fixed high CPU usage when using non-zero timebased video files
option to automatically detect orientation for jpeg/mov files
Cues: fixed legacy API support for media item cues .
Joysticks: allow use of all ReaScript/EEL APIs from joystick scripts, including gfx_*()
Media items: better display of item buttons when first take is empty and not visible .
MIDI export: fixed exporting project cues along with MIDI tempo map .
MP3: fixed index file generation issues from 4.59
OSX: check /Library/Application Support/REAPER/ for license file
ReaMote: fixed bridged plug-in support on OSX
Track manager: prevent adding FX to master input FX .
Transport: added themeable color for project play rate when not 1.0
VST: generic UI refreshes in response to audioMasterUpdateDisplay .
macintosh Reaper v 4.591 Jan 25, 2014 MacOS X UB
4.591:
FX: fixed keyboard navigation in FX chains on Windows .
JS: fixed sizing issue on OSX .
MIDI editor: fixed velocity lane editing on OSX .
RS5k: fixed peakbuilding when changing samples via combo box
JSFX:
added many new gfx APIs and functionality (including gfx_dest for offscreen drawing)
string support for code, improved language syntax .
IDE: better syntax highlighting with simple error detection, ctrl+T for matching parentheses/strings/etc
IDE: can open/edit multiple files at once (ctrl+O on import line, or similar)
IDE: watch window has searchable filter, can also do value=xyz or refs=xyz, other operators include and &
faster in-place fft_permute(), fixes to old bugs in FFT/memcpy
fixed endian issue in file_var()/file_mem() reading of 16 bit wav files on PPC
fixed file slider incorrect defaults
force disabling FPU exceptions for better compatibility with certain plugins .
hidden sliders can now start with -- to prevent adding UI gap, improvements to spacing
sliderchange(-1) will trigger undo point when called from @gfx
MIDI editor:
better handling of selection changes when using one MIDI editor per track
fixed editing individual note velocity bars
option to let MIDI editor remain open when the active media item is deleted in the arrange view
reworked editor behavior preferences in options and in editor contents menu
unhide hidden note rows when the user switches to piano keyboard view
Render:
respect text cursor and selection when inserting wildcards from wildcard menu
VU meters for master mix and stem tracks (mono, stereo, multichannel)
VU meters display up to 24 channels for multichannel renders
optimized output filename collision detection
OSX:
more descriptive MIDI device names, which reduces potential order changes of similarly named devices
scan /Library/Application Support/REAPER/UserPlugins for native REAPER plug-ins (such as SWS)
Peaks:
option to put peak files in peaks/ subdirectory from media
option to force alternate peak-path for select media paths (such as sample libraries, etc)
Project bay:
improvements to media item length sorting
support for moving/copying media to any destination directory
FX: fix for win 8.1 hang on fx add with default preset .
Media explorer: updated pitch shift API
Menus: better sorting for ini files
MIDI: arrange view note scaling is per-track, rather than per-item
OSC: added messages to jump to marker or seek to region
ReaEQ: fixed locking issue on preset load
ReaMote: improved timeout behavior when remote host stops responding
ReaMote/ReaStream: improved socket polling behavior (poll() on OSX, allow more than 64 connections on win32)
ReaSamplomatic5k: fixed potential crash on loading with offline media .
Save as with copy: move only when in previous media path (added in 4.58) made optional .
Undo: better undo state descriptions for FX and envelope edits
pc Reaper v 4.59 Jan 14, 2014 MacOS X UB
JSFX:
added many new gfx APIs and functionality (including gfx_dest for offscreen drawing)
string support for code, improved language syntax .
IDE: better syntax highlighting with simple error detection, ctrl+T for matching parentheses/strings/etc
IDE: can open/edit multiple files at once (ctrl+O on import line, or similar)
IDE: watch window has searchable filter, can also do value=xyz or refs=xyz, other operators include and &
faster in-place fft_permute(), fixes to old bugs in FFT/memcpy
fixed endian issue in file_var()/file_mem() reading of 16 bit wav files on PPC
fixed file slider incorrect defaults
force disabling FPU exceptions for better compatibility with certain plugins .
hidden sliders can now start with -- to prevent adding UI gap, improvements to spacing
sliderchange(-1) will trigger undo point when called from @gfx
MIDI editor:
better handling of selection changes when using one MIDI editor per track
fixed editing individual note velocity bars
option to let MIDI editor remain open when the active media item is deleted in the arrange view
reworked editor behavior preferences in options and in editor contents menu
unhide hidden note rows when the user switches to piano keyboard view
Render:
respect text cursor and selection when inserting wildcards from wildcard menu
VU meters for master mix and stem tracks (mono, stereo, multichannel)
VU meters display up to 24 channels for multichannel renders
optimized output filename collision detection
OSX:
more descriptive MIDI device names, which reduces potential order changes of similarly named devices
scan /Library/Application Support/REAPER/UserPlugins for native REAPER plug-ins (such as SWS)
Peaks:
option to put peak files in peaks/ subdirectory from media
option to force alternate peak-path for select media paths (such as sample libraries, etc)
Project bay:
improvements to media item length sorting
support for moving/copying media to any destination directory
FX: fix for win 8.1 hang on fx add with default preset .
Media explorer: updated pitch shift API
Menus: better sorting for ini files
MIDI: arrange view note scaling is per-track, rather than per-item
OSC: added messages to jump to marker or seek to region
ReaEQ: fixed locking issue on preset load
ReaMote: improved timeout behavior when remote host stops responding
ReaMote/ReaStream: improved socket polling behavior (poll() on OSX, allow more than 64 connections on win32)
ReaSamplomatic5k: fixed potential crash on loading with offline media .
Save as with copy: move only when in previous media path (added in 4.58) made optional .
Undo: better undo state descriptions for FX and envelope edits
Reaper v 4.58 Dec 17, 2013 MacOS X UB
Large-N Study

ReaSamplomatic:
multi-file support (adding a group of files via browse or drag and drop will divide velocity range by file)
active voice count indicator
added optional separate control for note-off release
changed default settings for new instances
graphical display of ADS envelope
improved locking behavior to avoid audio interruption when loading samples
improved parameter names for automation purposes
reduced RAM use
save-as with copy media now puts samples into samples/ subfolder
MIDI editor:
fixed copy/cut within time selection not advancing the cursor or extending the MIDI item properly in certain situations
fixed double-click note behavior with certain settings
fixed step sequencer hang on recording during playback .
fixes relating to note folding
improved edit cursor mouse click behavior
Render:
region render matrix window allows selecting which tracks are rendered under which regions
better auto-increment numbering for duplicate render target filenames
option to render selected items
option to render tracks with only mono media to mono files
more informative display for render queue
API:
added file_in_project_ex2, so that plugins tracking media files can receive copy notifications in save-as-copy etc
functions to get or set the region render matrix
FX:
fixed chain focus issues when updating ReaSamplomatic plug-in name
drag and drop cursor fixes relating to monitoring FX
item FX chains can request higher channel counts for internal processing
MIDI:
more precise export of linear tempo transition .
optimizatons to arrange view drawing
option to automatically scale notes to fit in arrange view
Project bay:
avoid hang when zooming to selected items that are very far apart .
improved sorting by take details column
ReaVerb:
improved threading behavior when loading impulses
save-as with copy media now puts samples into impulses/ subfolder
Save as with copy:
better support for copying plug-in referenced media .
move option will prefer to copy files not in known or fallback recording paths
VST:
improved setSpeakerArrangement behavior
optionally inform plugins when track channel count changes
JS: added midi_choke
MIDI export: warn before overwriting files
MIDI inline editor: zoom/autozoom fixes
OSC: fixed bug in /vkb_midi/note support
ReaStream: improved blocking behavior for network sends
ReaSurround: by default, adjusts channels to match track channel count, but can be disabled
Track channels: added 36 channels as an option
WAV: ignore nonsensical BEXT preferred position data
Windows: fixed x64 hang on certain tempo envelope and grid settings .
more...
Reaper v 4.57 Nov 19, 2013 MacOS X UB
Fixes for OSX Mavericks, App Nap auto-disabling support
Vastly improved bridged AU plug-in support
Better MIDI peaks displays in arrange view
Better inline MIDI editor behavior
Improved OSC receiving support (actions with values, MIDI, better soft takeover support, etc)
And more!
Reaper v 4.56 Nov 16, 2013 MacOS X UB
Better multichannel track performance for AU and JS plug-ins
FX drag-and-drop behavior improvements
SMPTE LTC generation/sync fixes
Render improvements for stems/project regions
Numerous other bugfixes and improvements
Reaper v 4.55 Oct 29, 2013 MacOS X UB
Control surfaces:
AlphaTrack better supports touch/untouch when automating FX parameters via knob
now properly support touch state for width
JS:
added sequencer_baby_v2
sequencer_baby now produces sample accurate results
MIDI editor:
fixed ruler drawing for zero and negative measures
note properties dialog supports multiple editable MIDI items
refresh note properties, transpose, quantize, humanize dialogs on note selection change
OSC:
added TRACK_PAN2_TOUCH for width/dualpan touch support
reduced CPU/power use of OSC support
support for calling custom actions by string identifier .
OSX:
CoreText PostScript font names cached to avoid 10.9+ warnings
improved support for Macbooks with GPU switching (do not force discrete GPU)
reduced power consumption from joystick polling, especially when joysticks are not physically present
Video:
Added support for latest VLC version (v2.1.x)
improved FFmpeg 5.4 audio decoding (float-planar)
improved support for multichannel audio from VLC 2.0.x
Editing: fixed inconsistent behavior of trimming items behind edited time selection .
MIDI import: fixed incorrect import of certain .mid files .
Region manager: option to play region through, then repeat or stop, on selecting a new region
Splash: splash screen lists native plug-ins as they are being loaded
Transport: show pre-roll text when in pre-roll
Reaper v 4.54 Oct 16, 2013 MacOS X UB
4.54: JS: fixed an issue in 4.53 where optimizations could cause incorrect code .
JSFX:
added !== and === operators (exact comparisons)
avoid excess undo state save on finishing a slider drag
user functions can now have namespaces as parameters -- function t(a*) ( a.foo = 1; );
user functions can now have their own default namespaces -- function foo.bar() ( this.a=1; );
user functions can now override builtin functions -- function sin(x) ( x - x^3/6 + x^5/120 );
MIDI:
quantize linear tempo changes when exporting project MIDI .
preserve NRPN blocks on import/export .
avoid flooding volume/pan messages when transport is stopped .
fixed/improved pasting notes as new items from arrange view
MIDI editor:
option to link track list selection to editability
removed automatic 2-way mirroring of arrange view selection and MIDI track list selection
track list selection optionally follows changes in arrange view selection
Video:
bridged Quicktime bugfix (eof would cause video source to stop working)
fixed more audio playback issues when using VLC decoder
VST:
avoid flooding undo states on certain plugins that send too many audioMasterEndEdit (such as TB_EZQ)
improved parameter automation behavior
API: various APIs properly update track-dirty flags .
Automation: fixed bug where plug-in automation timing would be affected by track channel count .
Batch converter: support writing to source directory for media items
Playback: improved some anticipative FX behavior changed in 4.52 .
ReaPlugs: various toggles now better support automation
ReaSamplomatic: reduced clicking when voice-constrained
Recording: fixed media monitoring when in time selection auto punch and no time selection
Stretch markers: move marker preserving left hand rate works properly on first stretch marker in item
Reaper v 4.402 Apr 29, 2013 MacOS X UB
4.402:
Sends: fixed incorrect volume blip when adding sends
Undo: fixed some potential crashes when removing tracks and sends
4.401:
Autosave: do not autosave a project during playback or recording
Elastique: fixed possible crash on some AVX-capable processors
Timestretch:
change the timing of items using convenient Stretch Markers
can create Stretch Markers via action/mouse map, or via dynamic split window
better Soundtouch output quality near beginning of streams
support for larger time expansion/compression values
updated to elastique 2.28
Metronome:
better overlapped sound when using a mix of click sounds and samples
preserve pitch when using project playrate
OSX:
fixed memory leak in CoreText drawing introduced in 4.32
improved .ini file performance/reliability
API: added PCM_Source_GetSectionInfo
Copy/paste: fixed paste of FX envelope points
Locking: improved granularity for item locking, fixes
MIDI recording: numerous improvements to overdub/replace recording (double notes, looped items, time selection autopunch)
ReaMote: fixed some issues with high channel counts
ReaSamplomatic5000: improved import media item from arrange to work better with section items
ReaSurround: fixes when using more than 32 channels
ReaTune: configurable detector input including sidechain support
Tab transient: threshold is checked post-take/item gain
Video: preserve rotation setting when duplicating/splitting items
VST: improved bridging behavior with embedded windows
Windows: topmost button tweaks to better work with embedded bridged plug-ins
Reaper v 4.33 Apr 18, 2013 MacOS X UB
Video:
Added WEBM encoding/decoding, made default for encoding
Added render option to keep the source aspect ratio
Fix for incorrect framerate detection when using VLC decoding
Fixed RGB colorspace when using VLC decoding on OSX
Fixed YV12 colorspace encoding issue on OSX
Fixed incorrect video colors on OSX with MJPEG codecs using VLC decoder
Updated FFmpeg to latest available version (1.1.3)
added latest LibAV (0.9.x) support
faster loading of videos/images
improved QuickTime audio decoding
improved image item support, pooled fullsize images to limit RAM use, cached thumbnails
OSX:
Improved cursor behavior when mouseover on nonfocused windows
fix for possible crashes at shutdown
fixed ReaControlMIDI insertion action
fixed joystick support on i386
fixed main menu langpack support
fixed possible crash relating to accessibility and floating toolbars
improved behavior when drag and dropping large numbers of files from finder
improved peaks reading performance (fixed mmap file reads)
Project bay:
added actions to insert or remove selected project bay items from project
context menu action to insert media/FX into project
support replacing source media with media of a different type (replace wav with mp3, etc)
improved behavior when removing folders
improved undo for numerous FX related actions
fixed memory leak when using external bays
fixed display of comment field when unretaining media
reduced RAM use when loading bay state
JS:
Updated IX/MIDI_Tool II
fixed platform-specific rounding issues, improved code generation on some platforms
fixed some EOF issues when reading malformed text files
improved detection of whether triggers are used by a given JS
improved undo behavior on OSX
API:
added CountActionShortcuts, GetActionShortcutDesc, DeleteActionShortcut, DoActionShortcutDialo, SectionFromUniqueID, GetToggleCommandState2
added stub for old DuplicateMenu API, fixes csurf_automap support
Batch converter:
fixed rendering past end of source in media items .
setting for FX tail size when applying FX
support for rendering media items that have take-fx, including tail .
Control surfaces:
improved AlphaTrack/FaderPort following track selection via context menu clicks etc .
improved support for jog wheels on MCU/01x
DDP:
fix for CD-TEXT writing errors
fixed extra spaces being inserted into md5 file
Freeze:
basic support for position change in frozen items propagating back to frozen state
save with media move/copy includes frozen media too
FX:
build output routing reduces large lists of created tracks
saving/renaming preset UI improved, show existing preset names and prompt to overwrite
IO window:
properly update send volume strings on mousewheel fader adjustment
sanity check pan/width values
MIDI:
fixed excess noteons/noteoffs when starting overdub/replace recording to new item
improved overdub/replace recording item creation behavior with loop and preroll
fixed overdub/replace recording issues (full size loop option, time selection autopunch)
OSC:
fixed FX parameter feedback for some ReaPlugs
fixed certain OSC action binding issues .
ReaNINJAM:
OSX chat scroll fix
prevent writing corrupt clipsort.log when others use quotes in names
fixed possible crash .
ReaSurround:
fixed cleared input channel names when increasing channel count .
fixed state loading on PPC
Recording:
preserve PDC monitoring mode adjusts media start offset rather than item position
tape replace-mode using overdub/replace MIDI modes now properly matches input recording behavior
WALTER:
fixed user font 5-8 support
trans.bpm.tap.margin now can properly specify alignment
Windows:
fixed duplicate jump list addition on saving project with subdirection creation
opening projects now adds them to Windows recent/jump lists
Actions: insert click source/SMPTE generators makes items without fades
Actions window: fixed copy command ID to clipboard
AU: load factory default preset resets pin mapping to defaults .
Dynamic split: correctly detect take start offset/playrate changes
Editing behavior: default ctrl+C/ctrl+X behaviors now ignore time selection, use shift+ctrl+C/shift+ctrl+X to copy or cut respecting time selection
EDL: fixed pan reversal in .edl files
Envelope editing: alt-click to remove point no longer passes through alt-click to other mouse contexts
File import: improved multiple file prompting
Item snap offset: better behavior when in beats/position only mode
Joysticks: improved rounding consistency in scripts across platforms
Media Explorer: inserting multiple items aligns them at the same time
Media import: when dragging media onto an existing media item, prompt to create a new media item or replace existing source media
Multiprocessing: improved anticipative FX with sends to tracks that use PDC .
ReaComp: fixed RMS/autorelease behavior when automated
Region manager: updating region indices behaves more like region editor .
Render: added action to render using most recent render settings, but a new target file name
ReWire: enabled ReWire options in preferences for 64-bit
Screensets: fixed saving screenset names with spaces in project .
Sends: fixed issues with removing tracks that have send envelopes .
Stem rendering: support output samplerate conversion for stem renders
Take pitch envelopes: fixed click on transition to 1.0 pitch
Time display: fixed length rounding bug in measures/beats when displaying lengths
Time signature markers: fixed refresh on removal via alt+click .
VST: fixed shell-plugin scanning
Waveforms: optionally fill waveform drawing to zero line
Reaper v 4.32 Jan 17, 2013 MacOS X UB
Video:
added preliminary VLC support for video playback (install latest VLC for improved video decoding)
added YV12 colorspace support for OSX, Quicktime decoding
improved bridged-quicktime behavior with mp3 audio (ignores audio rather than crashing)
OSX:
fixed play cursor artifacts with retina displays
new faster CoreText rendering used on 10.5+, more consistent text
now linked against 10.5 SDK, but with 10.4 compatibility
option to ignore CoreAudio reset messages (can enable for certain devices, emulates 4.22 behavior)
Routing matrix:
mouseover highlight of current position
improved functionality with click/drag to change multiple tracks
show MIDI inputs and outputs
improved display of MIDI-only sends
Automute:
option (default) to clear automutes on playback start
improved updating of arrange when automuting
Media items:
improved new 4.30 fade shape behavior with fully overlapping items
avoid creating tiny media items when pencil-drawing with snap enabled
MIDI:
improved linear painting in drum modes .
fixed overdub+autopunch+preroll bug [issueid=4046]
allow pasting of MIDI events directly in arrange view (adds item, or pastes in existing item)
ReaVerb:
fixed incorrect transition from mono to stereo signals with stereo impulses
corrected latency immediately after samplerate change
Track routing dialog:
improved layout when using large fonts on Windows
fixed parent channel not repopulating after adding sends
FX browser: optional alternate tree/list layout (doubleclick divider to change)
ReaStream: added localhost support for win32, improved broadcast support on OSX, improved recent host history
Time signatures: fixed adjusting media items when changing time signature numerator .
Reaper v 4.31 Nov 26, 2012 MacOS X UB
Better MIDI CC/PC/pitch tracking
Fixed MIDI being incorrectly affected by item fade (4.30 regression)
OSX mouse accuracy bug fixed
Toolbar customization fixes
Better screenset support for multiple dockers
Reaper v 4.30 Nov 15, 2012 MacOS X UB
License: REAPER evaluation period is now 60 days
Crossfade editor:
activates for selected items that are adjacent or overlapping
crossfades can be constrained to be equal gain or equal power
default mouse modifier, double-click on crossfade to open/close editor
new dialog for editing various parameters of crossfades
themeable colors for active fades
Fades/crossfades:
new S-curve fade shape
changing crossfade shape via right-click menu affects all selected crossfades
default crossfade shape is equal power (existing projects are unchanged)
fade curvature can be edited via mouse modifier, media item properties, or crossfade editor
new cursors for fade/crossfade curvature, crossfade width adjustment
Mouse modifiers:
added behavior to move item contents and ripple adjacent items
new action to adjust length of two fades keeping intersection point constant
new context for fade intersections
support optional snapping for all fade/crossfade behaviors
Cursors:
new cursors for resizing the extended mixer (extmix_resize, extmix_multiresize, extmix_allresize, extmix_section_resize, extmix_multisection_resize, extmix_allsection_resize)
support for colors in custom cursor images
Grouping:
doubleclicking track vol/pan/width labels now resets using grouping/ganging
improved volume fader grouping behavior when some faders are at -inf
Item mouse hit zones:
allow mouse to target buttons and fades even if another media item is overlapping
mouse targets the fade curve by default (can be disabled in preferences)
option to always show fade-in/fade-out handles
JS:
improved font display on win32
reduced fx initialization interrupting audio
OSX:
fix for render-drag problems with external drives
REAPER.app and ReaMote.app now have signatures for OSX 10.8
render-drag to a new file outside of REAPER (commdand+opt by default) prompts before overwriting an existing file
About: fixed usage statistics being reset when switching between 32/64 bit
Actions: option to stop playback at end of loop
API: added PreventUIRefresh which allows scripts/plugins to disable and reenable many UI updates during processing
DDP: fixed MD5 generation on OSX 64
FX: improved threadsafety in certain instances
LAME: support loading LAME DLLs from UserPlugins path, improved prompting
MIDI: fixed items that would not play in certain rounding instances
MIDI inline editor: fixed buttons when zoomed in
OSC: fixed FX parameter feedback for inactive tracks
Pan: track pan value can be manually entered in track controls dialog
Pans: manually entered values like "R50" and "L25" are accepted, in addition to "50%R" and "25%L"
Project bay: fixed loading of bays in certain instances
Project save: support for adding multiple project versions to rpp-bak files, choosing version on load
ReaControlMIDI: automation support for enabling/disabling bank/program select and CC sliders
Render: fixed saving render presets in different categories (bounds, output, all settings)
ReWire: further improved shutdown/device unload sequence to better handle panels that prompt before exiting
Routing windows: space passes through to main actions, for keyboard navigation use shift+space
Sends: volume/pan values can be manually entered in I/O dialog
Snap to grid: don't snap to grid lines that are more than 1/4 screen width away
Tempo envelope: more consistent behavior when adding/deleting tempo markers when project timebase is beats
Toolbars: fixed crash when using certain strings as custom toolbar button text
Video: improved rendering accuracy near end of render when using resampling
VST: fixed audioMasterTempoAt accuracy in certain instances
Windows: installers now have authenticode signatures
Reaper v 4.25 Jul 17, 2012 MacOS X UB
JS:
better support for UTF-8 filenames
fixed bug where increasing track channels during playback with PDC-JS could cause dropouts
fixed loop() behavior with negative counts on x86-64
fixed some unuseful order of operation behaviors relating to certain operators
import file support for code usability (use .jsfx-inc, these files will not be shown in the FX browser)
for .jsfx-inc files, just use @init with functions plus any global initialization needed
import can also be used to import other FX and provide the ability to override individual code sections
improved code generation, most JS FX should now run substantially faster
improved handling of doubleclicks in @gfx
improved sizing behavior on OSX
improvements to JSFX IDE/editor
sent/received MIDI messages are now forced to be sorted by time
support for new language constructs (functions, object-namespaces, xor operations, etc)
Tempo envelope:
action/dialog to adjust entire tempo map to a target tempo
default project timebase is now beats (existing projects are not affected)
disallowed freehand drawing for the master tempo envelope
disallowed moving one tempo/time signature marker past another
easier marquee/selection of master tempo envelope points
editing multiple points at once applies the change proportionally (not +/- constant BPM)
markers are always pinned to beat position rather than time
per-marker setting for allowing a partial measure prior to the marker
playback position obeys project timebase (time or beats) when user edits project tempo during playback
saner manual editing of tempo changes when "gradually transition tempo" is enabled
visual BPM range of envelope can be configured
visual display of time signature change points is different from tempo change points
Time signatures:
manual editing requires them to be placed at the start of a measure
automatically correct time signatures when adding/removing partial measures from the project
time signature changes that truncate the previous measure are displayed in the ruler with an asterisk
with snap disabled, moving time signature markers will optionally modify the preceding tempo
with snap enabled, time signature changes snap to bars, tempo changes snap to grid
WALTER:
support for knob bitmap stacks
theme layout lines can end in backslash to extend statement to next line
transport status better supports layout images
user-defined font support, other improvements
Actions:
added action to insert ReaEQ on a track, get/set ReaEQ parameters
fixed action to insert time and paste items
added actions to toggle playback and record preroll
API:
added CreateNewMIDIItemInProject function
added function to insert tempo/time signature changes
AU:
fix for Waves loading crashes
support for plug-ins that receive MIDI sysex
External editors:
dedicated action for opening associated projects in REAPER
improved external editor display/running logic, associated project references are fallbacks rather than prioritized
OSC:
support for older client implementations when handling messages with no arguments
support for track EQ parameters and feedback
Region/Marker Manager:
edit marker/region numbers, start, end, length in place in the list view
support for importing/exporting csv file, exporting txt description
Regions:
actions to go to another region after the current region finishes playing (smooth seek)
fixed action to delete region near cursor
Take lanes:
action to collapse empty take lanes
do not create unnecessary extra take lanes when punching in
Colortheme: tweaks to default theme
Crossfades: fixed unwanted creation of crossfade when editing the other edge of a media item
DDP support: improvements (MD5, CD-TEXT support, UTF-8/ascii conversion)
Envelopes: fixed persistence of preference to reset automation mode after writing automation
EULA: amended to make it clear that developing and selling plug-ins and extensions is allowed
Faster REAPER shutdown process (can also reduce crashes on exit on OSX)
Freeze: fixed support for freeze in undo states (broken since 4.20)
FX envelopes: store special flag for wet/bypass envelopes in case plug-in parameter counts change
FX learn: support for toggle mode (toggle an FX parameter on/off with a single mapping)
LTC generator: support for 23.976fps (though this is nonstandard)
MIDI: optimizations to MIDI item processing when using large blocks with lots of tempo changes
MIDI editor: zoom behavior fixes in certain instances
MIDI loop recording: MIDI recording within a time selection optionally creates a selection-length media item
MIDI note properties: accepts manual note input (not just using the dropdown)
Navigator: do not show tempo changes (only time signature markers are displayed)
OSX: fixed a menu related bug for older OSX versions
Playback seek: settings moved to new Preferences/Audio/Seeking page
Preferences: split Envelopes page into separate Envelope Display and Automation Behavior pages
Scrolling: option for continuous scrolling during playback
Toolbars: improved double-width toolbar button image scaling
WINE: fixed support for non-conforming CallWindowProcW (still calls ASCII combobox wndproc when passed, unlike Win7/XP)
Reaper v 4.22 Apr 10, 2012 MacOS X UB
JS:
fixed incorrect MIDI bus handling
fixed (low) limit on expression size
OSX:
fixed large FX preset reading
improved support for non-US keyboards
API: plug-in state api now supports larger configuration chunks (up to 8MB or so)
Envelopes: improved tooltip labeling for FX parameters
Improved support for international characters in many places (EDL import/export, system path definitions, etc)
Items: fixed volume labels when invert item phase is set
OSC: fixed action messages
ReaTune: fixed bugs in correction from 4.20/4.21
Reaper v 4.21 Mar 26, 2012 MacOS X UB
Control surfaces:

fixed solo following solo-in-place preference (broken in 4.20)
fixed possible crash in certain instances (AlphaTrack, etc)
improved AlphaTrack automation behavior with pan knob

OSC:

fixed initial FX wet/dry feedback
support for opening/closing FX UI windows

Recording:

fixed item end alignment when recording looped in loop selection
when using MIDI input, input FX, and recording audio, improved latency calculation

Actions: added action to insert time and paste items
Cues: ensure correct rendering of .wav cues that belong at the exact start/end of the file
MIDI: fixed MIDI pools when opening multiple copies of the same project in different project tabs
Project bay: fixed autoretain of deleted items in certain instances
ReaScript/API: export added extension API functions to ReaScript function table
Transient detection: navigation by transient now is view independent, option for old behavior
Reaper v 4.20 Mar 21, 2012 MacOS X UB
OSC:
control surface support
default REAPER-specific controller specification, plus user-configurable pattern mapping
optional support for binding OSC messages to REAPER actions and FX learn
please see the REAPER OSC reference for more information
Localization:
localization support (see the REAPER langpack reference for more information)
configuration (prefs/general) for language pack selection, optional prompt on startup
MIDI buses:
now supporting up to 16 buses per track (main bus and 15 auxiliary buses)
track send panels allow choosing source, destination buses
bus support for VST/AU/ReWire, JS (to use in JS, set ext_midi_bus=1 in @init, then midi_bus is used for bus indices)
API:
many new functions for FX presets, open/close UI, bypass, sends/receives, tempo
many new functions for control surface support, scroll/zoom, track visibility, mixer scrolling
access media item text notes via GetSetMediaItemInfo()
register OSC clients for 2-way communication
GetSetObjectState() locking improvements for less audio interruption
Freeze:
better subsample alignment of frozen items
by default only the media items plus FX tail length setting are rendered, with options for other behavior
fixed possible undo corruption of freeze states after reordering tracks
fixed warning when unfreezing after editing frozen track
freezing tracks clears track polarity, unfreezing restores
OSX:
fixed focus-related issues when setting default text selections
fullscreen mode auto-hides menu, hides dock on 10.6+ (pref to auto-hide dock in prefs/general/advanced)
possible stability improvements in certain instances (IsWindow() improvements)
compatibility fixes for Mountain Lion beta
show error and keep device closed when unable to open a CoreAudio device
Glue:
avoid leaving tiny shards of items in certain instances
use audio device blocksize for better compatibility with take FX
Item properties:
option to apply changes after 2 seconds of inactivity
fixed normalization outside of fader range via normalize button
JS:
fixed possible crashes on preset load with pin mappings set
fixed preset saving for JSFX that use @serialize
Media explorer:
preliminary media database support (right click in shortcut list to create/manage databases)
native view remembers column widths
support for binding MIDI/OSC to media explorer actions
MIDI editor:
fixed actions to move notes one semitone when hiding note rows and snapping to scale
fixed swing grid when using odd time signatures
MIDI file import:
fixed bug when importing tempo maps with frequent tempo changes
properly handle snapping odd-numbered 8th-note time signatures
Pitch shifters:
reduced excessive flushing/improved performance on certain items
workaround for Elastique quality bug when using very short items
ReaScript:
added function to send a simple OSC message to REAPER
increased maximum returned string length to 4MB
special Python handling for GetAudioAccessorSamples (support examining audio samples directly)
ReaTune:
fixed overlap for offline analysis, other improvements
removed buffer mode configuration; PDC is always used when correction enabled, not used otherwise
when in analysis-only mode (tuner), offload processing to GUI thread for better performance
Record input menu:
support for assigning inputs for all selected tracks
support for assigning sequential inputs for selected tracks
Region manager:
avoid autoseek when selecting multiple items, clicking color/render columns
selecting a marker/region scrolls it into view, if option enabled
VST:
bridging now supports SysEx to/from plug-ins
fixed support for plug-ins with more than 64 inputs or outputs (Halion4)
WALTER:
added new theme images master_mcp_io and master_tcp_io for master track
added trans.sel.color, trans.curtimesig.color, made trans.rate.color affect both rate label and rate text
fixed some overlay redraw issues
Actions: support full continuous controller range for actions to set track FX parameters
APE: no longer including APE support in REAPER, separate download will be available for Win32/Win64
AU: support for generator AUs (such as AUNetReceive)
Custom action editor: faster list updating when filtering
Dynamic split: prevent creating MIDI notes with velocity more than 127
FLAC: fixed seeking after error on FLAC files, fixes problems where FLAC drops out in certain instances
Freeze/Render: better behavior when rendering multiple files
Input FX: fixed glitches when looping
Item fades: right-click to change fade shape applies to all selected/grouped items by default
List views: show arrow in header to indicate sort column and direction
Live FX multiprocessing: slight performance improvements when using large track counts
Master track: save custom master track color with project
Media items: improved consistency of fade and item edge timing
Memory warnings: better default values (32 bit on Win64/OSX have higher defaults)
Mouse modifiers: fixed autoseek on click when left-drag customized to marquee select
Performance meter: optimizations
Preferences: fixed changing default project template
Project load: can be aborted on memory warning or missing media
Reasamplomatic: improved support for UTF-8 filenames
Render dialog: improved focus setting on open
Screensets: fixed changing of autosave flags
Slip editing: improved sample-snap behavior
Take FX: take FX output is constrained to item+tail (for using tone generators, etc)
TCP/mixer: better autoscroll behavior
Toolbars: fixed actions to open floating toolbars 5-8 at mouse cursor
Track manager: right click in record arm column allows changing record settings
Track paste: do not offset by edit cursor when offset option for track template import is set
Track selection: do not select hidden tracks when shift+click selecting a range of tracks
Track/region manager: fixed color display bug
Undo: improved updating of various views when loading undo states via history
VST/AU: ensure that full FX state is saved with projects/templates
WAV writing: support for embedding cues from project markers, regions, or both
Reaper v 4.15 Jan 18, 2012 MacOS X UB
Track manager:
double-click track number to scroll track into view
MIDI column (double-click to open all track MIDI in editor)
action to delete selected tracks (via menu or delete key)
changing record-arm state clears track auto-recarm
doubleclick on toggle columns works properly
drag tracks in manager to rearrange tracks in project (optional)
fixed remembering previous window location on OSX
if track MIDI is already open, double-click MIDI column to close
mute/solo/record-arm changes respect grouping (shift held overrides)
option for filter to hide child tracks only if the folder parent is hidden
option to auto-scroll to selected track when mirroring selection
right-click FX column to open individual track FX
right-click header to show/hide columns
set last touched track when selecting from the track manager
set track colors
Region manager:
delete key removes regions
display time in project timeline format
edit region/marker names in place
optionally display project markers
right-click header to show/hide columns
seek when selecting a marker or region (optional)
Project bay:
fixed action to force refresh
list offline FX
option to zoom/scroll to selected items when mirroring selection
right-click header to show/hide columns
usage menu selects and scrolls to media items
ReWire:
updated to ReWire 2.6
OSX and Win64 now install ReWire libraries if necessary
support for loading 64 bit ReWire devices
support for running 64 bit REAPER as ReWire slave (requires 64 bit host app, for now at least)
API:
added simple functions to safely access take and track audio
extensions and ReaScript can store/restore simple global state (GetExtState, SetExtState, etc)
extensions can add functions to ReaScript
Bridging:
avoid unnecessary delays when bridge process failed to launch
OSX support for bridging/firewalling 64 bit VST/AU
Memory metering:
improved Win32 memory meter accuracy
option (enabled by default on 32 bit) to warn when memory use is high
Parameter modulation:
fixed switching between tempo-synced and unsynced LFO
no minimum or maximum for typed-in LFO speed
ReaScript:
Python loading improvements
separate custom path preferences for 32-bit and 64-bit REAPER
Render dialog:
remembers last window position
saves changes even if window closed without rendering
Screensets:
update track manager when switching track views
save/load TCP visibility with track views
TCP/Mixer:
immediate feedback when sweep recarm/mute/solo controls across multiple tracks
sweeping mute/solo/record-arm respects grouping (shift held overrides)
sweeping record-arm buttons clears track auto-recarm state on mouseup
Track templates:
support for saving envelopes in templates
option to offset imported template items (and envelopes) by edit cursor
Windows:
64-bit build now compiled with ICC
better ASIO device selection when running both 32-bit and 64-bit REAPER on the same machine
Actions: relative item positions are preserved when moving item start or end
AU: fixed wet/dry control on default pin mappings
Auto recarm: faster changing of recarm state when operating on many tracks
Config import/export: UI improvement, added sections for chanmaps, scripts, menusets
Control surfaces: don't create undo points when any surface has touch state set
Envelope editing: fixed envelope point selection following time selection when option disabled
Filters: support for NOT and OR keywords (upper case, ORs have lowest precedence, so a b OR c d NOT e means (a and b) or (c and d and not e)
Freeze: fixed actions to freeze through last selected FX
Media item properties: immediately update properties window on apply
MIDI editor: fixed hang when entering grid size of zero
Mixer: action to show/hide children of selected folder tracks
ReaTune: clear/update analysis on demand in the manual correction tab
Regions: improved timesignature handling when duplicating regions
Take lanes: option to display empty lanes is now global, not per-project
Track recording settings window: fixed potential crash under certain instances
VST: fix for saving presets for plugins with non-automatable parameters
Reaper v 4.14 Dec 20, 2011 MacOS X UB
ReaScript:
overhaul, many internal changes
Perl support removed for now
Perl support will come back when/if http://gitorious.org/perl-ctypes is completed
see Help/HTML lists/ReaScript documentation for more information
better error reporting
more flexible Python support, should work with almost any version of Python on any platform
set current script directory as start of path (look for modules there first)
support for importing one ReaScript module into another
support for setting a custom external editor for .py files (Preferences/External Editors)
MIDI:
improved merging of multiple MIDI sources (glue, receives, record output)
looped overdub recording fix for crash bug (issue ID 3807)
MIDI editor:
actions to remove trailing (or all) notes of less than a certain length
fixed odd behavior when option enabled to snap notes to the left
Mouse modifiers:
adjust envelope bezier curvature for all selected points at once
fix for painting a straight line of notes over an existing note
select all MIDI notes touched while dragging (ctrl+alt+right-drag by default)
ReaTune:
new instances on per-take FX will operate in item-space rather than in project-space
resizable user interface, many UI improvements
Theming:
button overlay images now inherit scaling attributes from the underlying button image
WALTER added reaper_version (example: 414) and mcp_maxfolderdepth
VST:
allow loading of OSX GRM plug-ins version 3.1.1 or higher (earlier versions crash)
fix for occasional blank UI for Celemony plugins
Audio Units: improved support for plug-ins that use unordered parameter IDs
Envelopes: added option to not show affected envelopes when moving items across tracks
Grid navigation: fixed for ts changes and larger grid divisions
JS: updated IX effects
Media buffering: option for lower buffer size when per-take FX open (to reduce visual lag)
Media explorer: option to go to next item at end of preview
Media item fades: optional handles for editing fades when the media item is small
ReaScript/API: fix for getting track mute and selected state
Regions: improved handling of envelopes when moving/copying regions
Ripple editing: improved handling of envelope points, MIDI items, tempo changes when removing time
Ruler: improved display relating to time signature markers and tempo ramps
Tempo maps: improved tempo map editing behavior
Time maps: fixed snapping bugs with ramped tempos and varying time signatures
Video: improved video frame display speed when seeking
Reaper v 4.12 Nov 20, 2011 MacOS X UB
MIDI:
fixed sending noteoffs in certain loop instances
fixed bug when importing MIDI files with time signature changes not on whole bars
API: added GetTrackColor, SetTrackColor
FX browser: fixed folder case sensitivity issue
FX bypass: update checkboxes for all FX in chain during bypass automation
OSX: listview column resize behavior now matches that of Windows (no autoresize)
Render dialog: avoid adding extraneous extensions on file browse
Toolbars: fixed icon loading bugs, added default icon setting for toolbar editor
Track send window: better multichannel hardware output labels
Video: potential priority inversion/deadlock fix
Window top pin buttons: potential fix for leftover pin buttons
Reaper v 4.10 Oct 5, 2011 MacOS X UB
Freeze:
actions to render tracks in-place with FX, then save/remove existing media and online FX
menu actions in FX chain window to freeze track up to last selected FX
MIDI editor:
switching sources via filter window no longer unhides all other sources
undo fixes, especially related to list editor
improved list view default focus, toolbar focus
note properties fixed reset of combo boxes on multiple note selection
inline editor marquee fix
fixed bug when quantizing notes that were drawn in (not painted or recorded)
fixed context menu doubleness when clicking above piano keys
support painting notes in drum mode with very small grid
step recording works when docked
FX:
fixed possible excess midi notes on loop when PDC FX are used
improved undo state tracking when copying/moving FX between tracks
if project samplerate set and loading project, try to initialize loaded plug-ins at correct rate (avoid later reinit)
pin mappings are now stored more safely, fix for possible race conditions
API:
added SetProjectMarker3() and AddProjectMarker2() for setting custom marker colors
threading fixes for GetSetObjectState() and other related APIs
Envelopes:
fixed editing point values for FX wet/dry envelopes
pitch envelopes snap configuration (1 semitone, 50 cent, 25 cent, 10 cent, 5 cent, 1 cent, off)
Metering:
new multichannel tracks default to multichannel metering enabled
master multichannel metering is now optional
Mixer:
scroll improvements/fixes
opening/unhiding mixer now makes last selected track visible
restore undocked mixer window position in docked screensets
Mouse modifiers:
support ripple edit (off, one track, all tracks) while moving items
import/export mouse modifier support (.ReaperMouseMap files)
obey user preferences to seek playback when middle clicking ruler or arrange view
Render:
new user setting for tail length to use in project render, stem render, track freeze
fixed certain issues with filename wildcards
Scale finder:
button to use selected notes in MIDI editor
added topmost window pin
Video:
improved rendering accuracy, support for rendering with playrates
hide topmost pin when going fullscreen
updated API to support the newest FFmpeg/libav version (v53)
Actions: toggle multichannel track metering, now in track menu
Directory cleanup: now looks for media references in project bay media items
Fades/crossfades: prevent unintentional crossfade edits when media items are adjacent but not crossfaded
Grouping: fix for rare item group reuse bug
Media explorer: fixed crash issue when group policy prevented embedded explorer (falls back to non-explorer view)
MIDI: use MIDI track name event when importing files
MIDI files: options to automatically snap time signature changes, tempo changes on file import
OSX: better behavior when using modal windows (such as save as with convert) when REAPER inactive
Playback: corrected minor rounding bug on playback start in certain instances
Relative snap: avoid clearing snap offset when copying media items
Scrub/jog: don't snap edit cursor
Sends: shift+drag IO from unselected track to selected uses all selected tracks as receivers
SRC: fixed quality/synchronization issue (4.0x regression)
Toolbars: store toolbar assignments in screensets
Topmost pin buttons: bug fixes, buttons now remember their last states (based on window title)
Track manager: added freeze column/button
Track manager, region manager, project bay: columns can be reordered
Undo history: improved keyboard behavior (return loads state, escape when docked sets focus to arrange, other keys passed through to main)
Vertical zooming: scrollbar fixes, better behavior
VST: support effSetSpeakerArrangement notifications for plug-ins
Reaper v 4.02 Aug 24, 2011 MacOS X UB
Mouse modifiers:
support draw/edit/ramp CC events when starting the edit over a CC event
added contexts for arrange view middle-click, middle-drag, edit cursor handle
many new options for marquee zoom, restore zoom, browser scroll, scrub/jog behaviors
better preservation of pre-existing user customizations
behaviors to move item edge without changing fade-in end or fade-out start time
better behavior when assigning mouse click to actions like "move item to cursor"
control+right-click creates a time selection by default (as in 3.x)
MIDI editor:
fixed bad behavior when drawing over existing CC events with snap enabled
fixed horizontal zoom with mouse cursor center, when using project-synced timebase
avoid accidental time selections in ruler
support negative swing quantize
fixed possible oddness when editing CC with auto-select CC enabled
Project bay:
use file resolving when loading retained items
show error message when move/copy file fails because the target file already exists
list tracks by name
fixed drag/render-drag of multiple items on OSX
Envelopes:
allow editing initial envelope point regardless of editing preferences
option to add transition point when recording automation while playback is stopped
clicking on an envelope point no longer seeks playback
MIDI:
fixed stuck notes when looping
renaming one pooled take renames all pooled takes
Project settings:
reorganization, more sensible layout hopefully
added track mixing bit depth configuration
Count-in: follow tempo and time signature at play start position, not prior to it
Directory cleanup: ignore files that are retained in project bays
Media explorer: added action to close media explorer
Nudge: actions to nudge item contents apply only to the active take (similar to slip editing)
ReaSurround: continue to increase FX IO count when dragging IO from tracks
Render queue: fixed display of time-selection renders
Samplitude EDL: support for offsets/lengths greater than 2 billion samples
Scrub: avoid senseless jogs after edit cursor moves
Slip editing: fix for possible hang
Stem rendering: faster, does not process irrelevant tracks, option in prefs/rendering for old behavior
Volume displays: fixed display of certain gain values in default theme
VST: fixed preset selection when there are multiple factory presets with the same name
Windows Aero: keep always on top pins out of window list when REAPER non-responsive
Zoom: fixed display of item backgrounds with very zoomed in and long project times
Zoom/scroll: now has a stack of recent zoom/scrolls, added actions to restore previous/next
Reaper v 4.01 Aug 5, 2011 MacOS X UB
4.01:
MIDI editor: fixed crash when undoing all the way back to when the media item was created
MIDI editor: action to select all muted notes
MIDI editor: added actions to select all CC in time selection, in all visible lanes, or all lanes
OSX: fixed audio devices with trailing spaces in their names being reset on startup
Project bay: fixed import menu checkmarks, button labels
Project bay: fixed autoretained item saving with project
Toolbar arrange: fixed potential infinite loop
Virtual MIDI keyboard: properly update keys on theme change
VST/AU/ReWire bridging: better support for resuming from sleep
Windows: installer improvements relating to path setting on x64, installer size, and portable installs

MIDI editing:
Set user-definable scales and chords in the MIDI editor for drawing and editing notes
Using mouse modifiers, copy/duplicate/paste actions can create pooled (ghosted) in-project MIDI source data
Editing any pooled MIDI media item affects all media items that share the same pooled data
Un-pool shared MIDI by gluing the media item or via MIDI source properties dialog
New MIDI Contents menu for switching MIDI editor between different MIDI media items in the project
MIDI filter improvements when displaying multiple media items in the same editor
Many new mouse modifier behaviors to paint notes and chords, edit arpeggios, etc

Mouse modifier customization:
Customize mouse behavior when using keyboard modifiers in 40 different contexts
In many contexts, mouse click and mouse drag can be customized separately
Assign different behaviors to the mouse when over the top or bottom half of a media item
Assign any action (including custom actions) to mouse click or double-click in most contexts
Existing/legacy mouse preferences are preserved, but user changes to mousemap settings will override
Actions to reassign default mouse action for any context

Theme layout support:
Fully themeable UI, allowing repositioning/removal/addition of UI elements
Per-track TCP/MCP layout support
Screensets support saving/restoring layouts
Old themes use default layouts available in Plugins/default_layouts.txt
New themes can define their own layouts
Layouts can be switched via menu, screensets/layouts dialog, or customizable actions

Media Explorer:
Select a portion of a media file to insert into a project
Optionally loop and/or stretch the selected portion to fit the destination area and tempo
Scroll and zoom the media peaks preview
Control+alt drag the time selection to render a new cropped file to REAPER, the desktop, or a folder
Control+alt drag the time selection to sampler plugins or other applications that support drag/drop

Project Bay:
Manage, preview, search, replace project source media, media items, and FX
Manage media item groups and take comps for the project
Save/load project bay contents to create working sets of source media/FX for different purposes
Store sets of edited media items (including fades, stretch, pitch shift, etc) to use in any project
Media and FX+preset combinations can be stored, inserted, and switched in the project

ReaSurround:
Multi-channel surround panner with support for any number of input channels and speakers
Freely position input sources and speakers in 3D space
Configurable per-channel diffusion (treat input source audio as a shaped area rather than a point)
Drag track IO button to ReaSurround to add new input sources

Take lanes and comping:
Take lanes remain aligned by recording pass, creating empty lanes as needed (optional)
Each recording pass gets its own take lane, even when recording overlaps existing items
Recording no longer splits existing media items into different numbers of take lanes
Save/load named comps (sets of takes from multiple media items)
A/B or cycle through saved comps to audition/compare

Dockers and toolbars:
Multiple dockers, freely dockable in main window or floatable (up to 16 separate dockers/toolbars)
Drag tabs from a docker to rearrange tabs, create a new docker in another location, or float windows
Create, customize, and freely dock or float toolbars for different uses

Envelope editing:
Support for copying envelope points with the mouse
Groups of selected points act like contiguous items when moving or copying
Shift+control+drag on envelope segment (customizable) edits the envelope level within the time selection

Media Item Properties:
Item/Take Properties dialog stays open while you work elsewhere, follows changes in selected items
Pitch adjust and playrate fields accept values (such as "1.004") or simple operations (such as "x2")

Multichannel support:
Allow choosing greater than 2 channels of sequential inputs, monitoring inputs
Multichannel track meters
Freely route any number of track channels to other tracks, hardware outputs

Render and batch-convert:
Support for rendering project tracks and time regions to separate folders and files
Customizable wildcards provide great flexibility in naming batches of rendered/converted files
Save render presets for workflow efficiency

Time selection:
Default copy/cut/glue actions respect time selection if there is one (including leading/trailing space)
Using mouse modifiers, copy/move behaviors can respect time selection if there is one
Editing behavior can be customized separately for media items, envelope points, MIDI editing

Track input FX chains:
FX in the input FX chain only run when record armed, and only affect the signal coming in
use MIDI or audio input, and can be set to output MIDI or audio independent of the input format

Track pan improvements:
Track stereo width controls and envelopes
Configurable track pan modes: balance, stereo pan (L/R + width), dual pan, and classic (3.x) balance

Pitch shift envelopes: Each take has its own pitch shift envelope, including customized range and snap settings

Transient detection and dynamic split: separate threshold and sensitivity settings, and other options

Video: performance improvements, support for sequencing still images

Volume faders: new default hardware-emulation fader taper
Reaper v 3.77 Jul 24, 2011 MacOS X UB
OSX:
better Spaces/Expose support on SL
fixed some potential menu related bugs
midi hardware improvements (note pretracking, running status support)
fix for Lion's broken libpython 2.7 install (see here)
Config import/export: fixed support for key maps/actions
Pitch shifting: fix for potential crash in simple windowed pitch shifting
Time map: improvements to start offset calculation when changing tempo in time mode and midi items are used
Undo: fixed undo state point adding for removing item group via item button
Reaper v 3.76 Apr 26, 2011 MacOS X UB
* Toolbars:
o fixed default icon images for floating toolbars
o fixed positioning of context menus for floating toolbars
* VST:
o other getOutputLatency() accuracy improvements on playback start
o when project measure offset is less than 1, ignore it
* Actions: nudge track volume actions now are capable of writing automation
* Editing: actions that remove areas of the project not removing certain items that start/end near selection
* Graphic glitch fix for items at extreme zoom levels: Graphic glitch fix for items at extreme zoom levels
* MIDI Editor: avoid deadlock when step sequencing using realtime MIDI inputs
* mp3dec: fixed length calculation on files with truncated final frame
* Nudge pan action can now write automation: Nudge pan action can now write automation
* OSX: MIDI hardware I/O improvements
* Playback: fixed anticipative FX RAM/CPU/playback issue when starting playback past end of project
* ReaNINJAM: improved chat interface, especially on OS X
* Recording: option to put timestamp at start of recorded filenames
* Rendering: improvements to online render (lowered RT CPU use)
* Split/trim items: correctly remove silence (when configured) before last item in split
Reaper v 3.75 Jan 31, 2011 MacOS X UB
* Actions:
o render stems pre-fader now preserve pan law
o move media items down now properly creates tracks when starting with a single track
* MIDI editor:
o filter dialog now draws correctly with nonstandard font sizes
o undo state saving on CC lane insert
o fixed clearing sysex/text lanes causing crash
* OSX:
o screenset stability fixes
o better looking bullet-mark on MIDI editor CC lanes
o Safer unloading of projects
* VST:
o calling getOutputLatency() on resume until first audio block processed now produces more sane results
o audioMasterGetOutputTime will not return negative values
* Item lanes: fixed overflow bug with large numbers of overlapping items
* Media item loading multiproject status fix: Media item loading multiproject status fix
* MIDI overdub recording: fixed noteoffs on 0 tick length notes
* Misc: Other cleanups/stability improvements
* Project rate envelope: better sound with PDC/anticipative FX and editing envelope
* ReaFir: fixed analysis range inaccuracies
* ReaXcomp: fixed threshold smoothing bug when automating to extremely low thresholds
Reaper v 3.74 Dec 25, 2010 MacOS X UB
* VST:
o more handling for VSTs that resize themselves
o fixed window sizing bug causing some FX to open in a too-small window
* Actions: fixed loop length halve/double actions
* API: fixed support for modifying very short items via certain API functions
* Master track: channel count now reset on new project, able to save in project defaults
* MIDI editor bank/program select: don't sort program banks alphabetically
* MIDI recording: prevent dropped notes in MIDI replace record mode
* Mixer: fx parameter scroll button positioning fixes
* Nudge/set: fixed bug when duplicating grouped items
* OSX: Better performance when updating arrange view while bringing media online
* Project templates: default project template is now stored with relative path in .ini (for config import/export, portable installs)
* ReaControlMIDI: fixed manual text entry of pitch and pan values
* Stability: various small potential memory corruption fixes (thanks, nitpicker!)
* Track locking: fixed unlocking of track not adding undo state
* WINE support: properly detect newer versions of WINE
Reaper v 3.73 Nov 18, 2010 MacOS X UB
* AU:
o fixed some AUs going blank when floating/unfloating the window (thanks, Camel Audio)
o avoid opening bridges to scan for plug-ins (keep cached copy -- hit F5 in fx browser to force rescan)
* Envelopes:
o fixed editing of first envelope point
o when hiding pre-fx volume/pan envelopes, values are no longer applied to main volume/pan
* Mixer:
o fixed positioning when adding first visible track icon or removing last icon
o fixed resize of hidden extended mixer components with track icon visible
* Theming:
o Drag and drop of .ReaperThemeZip (or .zip with theme files) files to REAPER's arrange now installs the theme
o fixed stretch configuration for some theme button images
* API: added GetCurrentProjectInLoadSave() for context when loading project-specific extension state
* Batch file converter: fixed dropping files on OSX
* Configuration import/export: preliminary support for importing/exporting .ReaperConfigZip, accessible via action or preferences/general
* Items: show take numbers for items without take names
* MIDI editor: fixed marquee including too many items when zoomed very far in
* Ripple editing: fixed ripple on first track when pasting/inserting multiple items
* SMPTE LTC sync: leave framerate blank to use project framerate setting (default for new projects)
* Tooltips: fixed a bug that would cause some pan envelope tooltips to display incorrectly
* Update arrange view periodically while bringing media online: Update arrange view periodically while bringing media online
Reaper v 3.72 Oct 20, 2010 MacOS X UB
* MIDI editor:
o moving CCs/events now updates pre-quantized positions
o reduced memory use when opening/closing many editors
o fixed memory leak when reusing MIDI editor and switching between MIDI items
o fixed stuck velocity display on reopening some MIDI editors
* API/ReaScript:
o added SetMediaItemPosition/Length, with the option to suppress screen redraw
o better portability between Windows and Mac (strip Windows newlines)
o API functions for item/marker setting should now perform better on OSX
* Armed actions:
o show special cursor and tooltip only when clicking will trigger the action
o do not cancel armed action on undo
* Feedback routing:
o fixed stopped monitoring with feedback
o decreased memory/CPU use
* Media items:
o disabled "copy loop of selected area" action for MIDI items
o recalculate autocrossfades for beat-based media items when changing time signature
o allow copying loop of selected area when the time selection includes the item end
* Shift+click item selection:
o now use range of clicks rather than range of items
o no longer unselects other items (hold ctrl in addition for this)
o respects option to select all grouped items
* MIDI recording: fixed some overlapping note issues with replace and overdub recording modes
* OGG support: improved stability/playback of corrupted OGG files (libvorbis 1.3.1 bug)
* Performance: Reduced thread locking when recalculating item information
* Shift+click time selection: on now obeys edit cursor moving preferences
* Stability: Improved MIDI note previewing threadsafety
* VST: better resize notification support
Reaper v 3.71 Oct 1, 2010 MacOS X UB
* (3.71) ASIO: requested audio block size: fixed power-of-two rounding mode
* (3.71) Media items: drawing fix for empty items
Reaper v 3.7 Sep 28, 2010 MacOS X UB
* Arc/roundrect drawing: fixed bugs, smaller code
* ASIO: support for requesting audio block size (many drivers will ignore, though)
* Floating toolbar: fixed refresh on update of theme
* MIDI editor: avoid unsafe memory access on undo
* OSX: fixed potential crash under certain focus conditions (impl IsWindow())
* Themes: fixed drawing glitch on docker tabs (and potentially elsewhere) introduced in 3.69
Reaper v 3.69 Sep 21, 2010 MacOS X UB
* OSX:
o avoid blinking cursor and tooltip when holding down a modifier key
o fixed VST-shell project loading on PPC
o fixed drawing issues (primarily related to docked media explorer)
* Media item buttons: option to show/hide buttons based on item height
* Media item labels: option to show/hide text label based on item height
* Nudge/set: pass space bar through from nudge dialog to main window
* Parameter modulation: fixed problem when using latent plugins
* Project: safer writing of long lines to project file/undo memory
* Themes: background stretching fixes
Reaper v 3.671 Aug 30, 2010 MacOS X UB
* MIDI editor:
o smoother editing for swing grid handles
o snap pitch/pan CC bars to center [demo]
o don't create extra undo point when moving/copying events
o fixed advancing cursor when step recording with swing grid enabled
o fixed crash when double-clicking collapsed CC lane
o fixed paste preserving position in measure in first partial measure of a media item
o new theme color for octave grid line [demo]
o update display immediately after event list context menu action
o when a single CC event is dragged, display the actual event time/value in the lower right
* FX:
o adding FX via quick-add menu floats the FX window (if the user preference is to show the FX window at all)
o double click a floating FX title bar to return the FX to the chain window [demo]
o double-click empty space in the FX chain list (under the current inserted FX) to open the FX browser
o fixed potential flood of FX automation messages
o optionally show the current track FX in the FX button context menu, click to float/unfloat individual FX [demo]
o when adding an FX chain, auto-float each FX window if the preference is set [demo]
* OSX:
o fixed a graphic glitch when updating track I/O window
o fixed drawing behavior when tabbing through tracks to rename
o fixed plug-in pin connector dialog not showing [+] button
o fixed tiny font and odd alignment in track IO dialog, MIDI CC lanes
o fixed too-large font on track meters
* Action:
o scroll view vertically (midi CC): prevent scrolling offscreen
o split items at timeline grid affects offscreen items properly
o toggle mute for track sends or receives 1-8
* AU:
o fixed occasional noise blast from plugins that can't handle anticipative processing (AUPeakLimiter)
o better support for multi-output AUs (thanks, VSL)
* Preferences:
o moved volume/pan fader range settings to Appearance/VU Meters and Faders
o preference to suppress splitting all items at the edit cursor if nothing is selected
* Render:
o added minimize button to minimize REAPER during renders
o fixed rendered items sometimes being one sample too short with certain sample rate/buffer size settings
* Takes:
o actions to rotate take lanes forward or backward for selected items [demo]
o copy/preserve take FX when new recording splits an existing media item (obeys preference to copy take FX on split)
o internal changes to take processing
* Theme support:
o background images with yellow lines (outer-areas) now properly supported for track name, vol, pan labels, etc
o better detection of theme changes (faster)
o button images can now have pink lines for stretching
* Tooltips:
o action to toggle on/off tooltips for media items and envelopes [demo]
o multi-line tooltips for envelopes, items, item fades
o multi-line tooltips for track IO, ENV, FX buttons [demo]
* Video/FFmpeg:
o better audio seek mechanism
o fixed duration on broken MPEG-1 files
* Video/Windows:
o added EVR output for Vista+ machines (improved video display when using Aero)
o fixed hang when using REAPER over RDP
* VST:
o ensure "show VST folders" option is persistent
o when VST folders enabled and VST names disabled, don't show path twice in FX button right-click menu
* API: export Help_Set function (show help text in the area below the track panels)
* Cues: fixed drawing of extra cues on unlooped items that are longer than the underlying media source
* Envelopes: pan envelope lane slider direction is consistent in trim/read vs write modes [demo]
* External editors: when passing a region to Sound Forge, round to the nearest sample
* Grid: fixed actions to split at grid, move cursor left/right to nearest grid position
* Grouped items: more consistent behavior when editing grouped item edges
* Help: when modifier keys are down, show what action is about to occur when editing items and envelope points
* Item crossfades: shift+alt drag moves the crossfade and stretches both items [demo]
* Marquee: shift overrides snap when selecting items and time together [demo]
* Media explorer: options for default action (insert media, preview media, do nothing)
* Parameter modulation: smoother audio control signal modulation with very short attack/release
* Playback: fixed play cursor positioning when starting near end of project/loop
* Project parsing: less heap use when parsing projects (faster loading of large projects)
* ReaEQ: Cockos VST extension support for manually editing envelope points [demo]
* s/SVN/Git/: new revision IDs in about box
* Undo: don't create extra undo point when control+drag copying media items
* Undo/Save: safer behavior when loading media item state
* Video: better peaks display when zoomed in on videos that use compressed audio
* Video/QuickTime: added sample accurate seek when using Quicktime decoder
* Windows: fix for waveOut latency going off after many hours
Reaper v 3.66 Aug 4, 2010 MacOS X UB
* MIDI editor:
o action to reverse events also reverses CC, works in event list view
o actions that target a CC lane will target the top lane if no CC lane has focus
o advance edit cursor correctly after paste preserving position in measure
o better blink cursor appearance
o clicking to the left of a CC lane will set focus to that lane without deselecting notes/CC
o fixed CC events on one channel erasing events on other channels when moving CC with notes
o fixed splitting notes in looped MIDI items
o fixed step input actions when inserting X semitones below the current note
o immediately refresh event list when correcting overlapping notes/CC
o option to disable single-click selecting CC events
o paste preserving position in measure will not paste duplicates
o quantize, humanize, event properties, and filter windows stay on top of the editor
o swing grid support
o swing grid strength is set/edited by dragging handles on the upbeat grid lines [demo]
o text box for manual entry of swing strength
o when correcting overlapping notes, also correct CC events at the same time/channel
o when correcting overlapping notes/CC, always preserve the selected note/CC
* Custom colors:
o action to reset random color generator (also resets default.palette if it exists)
o if default.reapalette file exists, use those colors instead of random colors
o default.reapalette (resource dir): text file of R G B values, one color per line
o organized default custom color menu entries
o preference for media item background tint strength, for selected/unselected media items [demo]
o preference to automatically color any recording pass that adds takes to existing items [demo]
o support for setting all takes created in the same recording pass to a custom color [demo]
o support for setting custom colors per-take
* MIDI quantize:
o actions to quantize note position, or position and end, to grid
o added actions and options to quantize notes only, or all events
o added bypass checkbox to quantize dialog
o checkbox to fix overlaps on commit
o notes will move with grid changes if quantize dialog is open when changing grid or swing [demo] [demo]
o overhauled quantize dialog
o when quantize grid is set to editor grid, quantize swing setting is linked to editor swing
* OSX:
o better text field coloring
o fixed 2GB+ file peakfile generation/reading
o fixed a few graphical glitches relating to docked windows
o selecting default system devices now allows differing input/outputs
* Recording:
o organized options for behavior when recording over existing items
o recording over existing items can split the old items and add takes, create new items, or trim existing items [demo]
o ensure that loop recording creates correct length files when "add new files on loop" enabled
o fix for loop recording sometimes being slightly off the loop edges
o new preference to discard incomplete first/last takes if at least one full loop was recorded [demo]
* Takes:
o action to activate take under mouse, mapped to "Y" by default (for "yes")
o media item drawing optimizations
o media items can be locked to the active take (to prevent mouse clicks from switching takes) [demo]
o preference to link or unlink all takes when editing start offset (slip editing) [demo]
* Tracks:
o "Options/Show overlapping items in lanes" creates as many lanes as necessary [demo]
o when showing items in lanes, items whose audio will mask other items are drawn in a higher lane [demo]
o automatically remove tracks created by accidentally moving an item down too far [demo]
o added preference to remove or retain tracks created by moving an item below the last track and back
* Automation:
o higher recording speed for FX parameter automation
o refresh track volume/pan sliders when deleting a track envelope in read/write modes
* Color theme:
o added themeable colored bars to optionally display on selected items, active takes [demo]
o added themeable colors for MIDI note/CC text colors (light and dark)
* API: allow extensions and ReaScript to get/set take custom colors, recording pass ID
* 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]
* MIDI: fixed MIDI notes sometimes not being played when coinciding exactly with a time signature change
* Nudge/set: checkbox to preserve relative item positioning in set mode [demo]
* 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]
* Scrollbars: improved zoom button sizing
* Toolbar: refresh custom toolbars after linking/unlinking loop points and time selection via preferences
* 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 v 3.651 Jul 16, 2010 MacOS X UB
* MIDI editor:
o actions to insert note or advance cursor by various note lengths
o actions to move edit cursor by measures
o actions to zoom view to selected notes/CC, or to project loop selection (double-click piano roll ruler)
o don't fix overlapping or duplicate notes until after quantize/humanize is done
o don't shift+select notes that are adjacent to the current selection (they must overlap)
o double-clicking existing text/sysex events always edits the event (rather than creating a new one)
o dropdown setting for length to use when inserting notes (can be set when drawing/selecting a note) [demo]
o fixed flicker when using humanize
o fixed snap to grid in looped items where the loop length itself is not on the grid
o fixed snap to grid when project time signature is not x/4
o fixed some note/CC editing actions not refreshing event list view
o fixed changing channel filter not refreshing event list view
o inserting/extending/pasting past the end of a looped MIDI item will extend the loop in source beats mode
o inserting/extending/pasting past the end of an unlooped MIDI item will extend the item [demo]
o MIDI preview scrub (middle mouse button in ruler, or click+drag the edit cursor handle) [demo]
o mute actions affect all selected notes and CC
o option to disable automatic correction of overlapping notes
o option to only move edit cursor when clicking ruler or CC lane dividers, not note/CC area
o removed piano roll-specific actions from the event list view action list
* OSX:
o added a button to open system Audio MIDI Setup utility, in Prefs/Audio/Device
o better Core Audio multidevice support (though it is still better to use aggregate devices)
o changed audio device configuration storage, existing users will need to re-select their audio device(s) (REAPER will prompt on startup)
o fixed midi editor refresh of CC lane boxes
o improved Prefs/Audio/Device, now strongly encourages user to use a single device (and create aggregate devices as needed)
o more window compositing fixes
o support for automatically building output routing for multi-output AUs
o fixed color picker rounding bug
o color picker and font picker now have proper ok/cancel buttons
o fixed REX on PPC, improved REX loading code
* Actions:
o run LICEcap
o set item mix behavior to project default
o move or copy items to time selection, trim/stretch/loop/duplicate to fit
o move position, edges, contents, duplicate of selected item (or item under mouse) to edit cursor
o select all locked tracks
o set track record path to primary, secondary, primary+secondary
o show record path/secondary record path in explorer/finder
* Tracks:
o actions to increase/decrease selected track height (shift+control+mousewheel by default) [demo]
o actions to minimize/maximize track heights will toggle back to the exact previous track heights
o don't allow a hidden track to become a folder track
o mute/solo modes (clear, exclusive, grouped, etc) now will not affect tracks that are not visible in the same context as the click
o track controls can be locked [demo]
o themeable color/alpha for locked track control panel
* Envelopes:
o fixed action to move envelope points left/right by grid size
o lane trim fader and add-4-points actions create points 0.5 ms apart
o remember envelope armed state when unbypassing
o when recording automation in loop, keep the exact recorded values at loop start and end
* API:
o added MIDIEditor_GetTake, to get the MIDI take that is being edited in the active MIDI editor
o added SetCurrentBPM function
* Automation:
o fixed recording of send automation via mixer (broken since 3.3)
o preference to reset write mode to another automation mode after one recording pass
* Help:
o changed "Help: keyboard shortcuts" to "Help: Mouse key modifiers and action shortcuts"
o added MIDI editor mouse modifier behaviors to output of Help/Mouse modifier keys
* JS:
o added ts_num, ts_denom variables (time signature numerator and denominator)
o fixed x64 issue when used with third party plug-ins compiled with buggy MS CRT (fmod() needs fclex, etc)
* Media explorer:
o don't process REAPER hotkeys when renaming items (Windows)
o replace media source for selected items, optionally stretched/looped to fit [demo]
o option to use Windows Explorer (default) or generic listview on Windows
* MPx decoder:
o fixed multiple simultaneous decodes of MP2
o file parsing optimizations/cleanup
o basic support for MP2 encoded WAV files
* Play cursor:
o better positioning at start of playback
o better positioning with short loops
* Windows:
o add project to Windows recent file list properly when creating subdirectory
o fixed unicode issues for launching files after render, etc
o changed installer requested privilege level to admin
* Action window: better behavior after adding actions to custom menus (close or restore the action window properly)
* Envelope panel: remove mouseover highlight when mouse leaves window
* 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)
* Item notes/project notes: fixed Unicode character support
* 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
* 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 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
* Nudge: added right edge option (to nudge or set item right edge without trimming item length)
* Per-take envelopes: action to insert 4 envelope points at time selection respects take play rate
* 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
* Undo system: increased default RAM limit to 256MB
Reaper v 3.63 Jun 22, 2010 MacOS X UB
+ 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 v 3.62 Jun 20, 2010 MacOS X UB
* 3.62:
o API: fixed GetIconThemeStruct() offsets that had changed in 3.6
o JS: optimized tan(), fixed tan() on OSX/i386
* Envelopes:
o enable visual feedback from hidden envelopes by default
o user preference to enable writing automation to hidden envelopes
o more consistent behavior of action to add 4 envelope points at time selection
o preference for double-click to edit the envelope point (vs adding or resetting a point)
* Envelope lanes:
o display envelope value in envelope lane control panel
o more consistent behavior of slider in trim/read mode
o respect user preference to not arm envelopes automatically when adding
* Nudge:
o window opens on startup if it was open when REAPER was last closed
o account for take play rate when snapping contents to grid
* OSX:
o Audio Units: PDC fixed
o graphics optimizations and drawing glitch fixes
* Action: duplicate selected items, duplicate selected area of selected items
* API: export ApplyNudge function
* 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)
* 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 v 3.60 Jun 11, 2010 MacOS X UB
* OSX:
o much faster graphics updating (thank you, Apple, for your fantastic documentation)
o better edit cursor displays (matches Windows)
o fixed mouse option for mousewheel to target window with focus
o menu shortcut display support for control key modifier, other special keys
o faster configuration file access
o fixed action to reset all MIDI devices crashing on some MIDI devices
o default text drawing is now faster

* Transport:
o show editable playback tempo and time signature
o mousewheel adjust play rate, tempo, selection start/end/length
o alt+mousewheel to adjust time selection by beats
o mousewheel over time selection length to move the entire selection
o theme images for BPM tap-tempo button (transport_bpm, transport_bpm_bg)
o theme images for playspeed and selection edit fields (transport_group_bg, transport_edit_bg)
o theme images for status box (transport_status, transport_status_err)

* Action:
o go to marker 11-30
o reset soft takeover for all MIDI controller assignments
o unselect all tracks, items, and envelope points
o adjust all tempo markers at once by various units

* MIDI editor:
o fixed grid snapping when project contains odd-length time signature changes
o action to toggle locking MIDI item to fixed tempo, or follow project tempo changes
o fixed grid snapping, note insert length when MIDI is locked to a fixed tempo
o optimized edit cursor display
o update toolbar step sequencer buttons on enable/disable
* Nudge/Set:
o move items by precise time/beat/sample/frame/selection units
o move cursor or copy items by precise units
o actions to nudge left/right by last nudge dialog settings
o actions to save/recall up to 8 configurations (assign to shortcuts or toolbars)
* Video:
o added "Video window follows edits" setting in Prefs>Media>Video
o muted items, muted tracks are not displayed
o FFmpeg: added YV12 and YUY2 colorspace decoding support (makes video decoding faster)
o FFmpeg: bundled OSX versions are now 10.4+ compatible
o FFmpeg: improved video frame display when seeking during playback

* Keyboard entry:
o preference to disable applying typed-in edit changes after 1 second (in some places)
o cancel changes on escape, commit changes on tab or enter key (in some places)

* Media explorer:
o action to show source properties for current media preview (right-click preview display)
o unload stopped preview media if user preference is to offline media when switching away

* MIDI file writing:
o more compatible ASCII conversion for some UTF characters
o new option to write text events as UTF-8 (preferences/media/MIDI)

* Tempo:
o more efficient rebuilding of complex project tempo maps when adjusting tempo quickly
o better multithreaded time map access (faster tempo information delivery to plugins)
o tap tempo creates only one undo point

* Tooltips:
o fixed occasional stuck tooltip on certain mouse movements
o many tooltips now also appear in main info box
o simplified tooltips that appear when moving media items

* Winamp visualization plug-ins:
o default option to disable WA plug-ins completely
o various bug fixes

* Accessibility: expose basic track, envelope, transport control to screen readers via MSAA

* 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

* 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

* Time selection: preferences to clear time selection and/or loop points by clicking ruler or arrange view

* Trim behind items: support toggling on/off within custom actions

* Windows: fixed file open issues on pre-XP operating systems
Reaper v 3.51 May 3, 2010 MacOS X UB
+ 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 v 3.5 May 2, 2010 MacOS X UB
* Solo defeat: set tracks to always play even if other tracks are soloed
* Action:
o fully unload unloaded VSTs (useful if preferences/VST/fully unload VSTs is disabled)
o fixed potential crash when manually resetting MIDI devices
o toggle show/hide all floating windows except floating toolbar
o crop to time selection handles MIDI and other beat-based media properly
o insert multiple new tracks allows entry of any reasonable number
* MIDI editor:
o better handling of horizontal zoom when edit cursor is not onscreen
o fixed list editor broken event deletion (since 3.4)
o more accurate drawing of MIDI events when dragging right to left
o properly export events that occur on the last sample of the media item
o support for Device Name and Song Select messages
* ReWire:
o slave support for projects with tempo maps
o better behavior when authenticating for ReWire device install on OS X
o better slave synchronization with various other hosts
o per-project slave settings for tempo map, loop point handling, buffer block offset
o slave can automatically build tempo map as master plays back
* Video:
o added "mp4" and "m4v" filetypes to the video decoder plugin
o added setting to disable FFmpeg decoding
o the "FFmpeg" subfolder will now be scanned for FFmpeg DLLs in both the program and user folders
o added support for FFmpeg rendering into FFV1 and Huffyuv lossless video codecs
o fixes for certain files with FFmpeg (including 24 bit audio)
* 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
* 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
* Trim behind items: fixed possible hang when editing left edge of multiple selected items
* 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 v 3.451 Apr 27, 2010 MacOS X UB
* 3.451:
o Resampling: fixed a bug added in 3.45
o Fixed a bug in peak-cache reference counting in certain instances when recording
o 3.45 updates follow:
* Trim behind items:
o option to always trim behind active items when editing (prevent overlaps)
o option to always trim behind new items when recording (prevent splitting/takes)
o options can be changed via Options menu or actions (can be placed on toolbar)
o editing option applies when pasting, importing, drag/dropping media
* OSX:
o support for passing all keyboard input to plug-in, for Carbon-based plug-ins
o removed excess processing on startup when switching between architectures (intel/ppc/64)
o fixed themed play cursor drawing bugs
o themed cursor support, cleanups to cursors to match Windows
o changing modifier keys without moving the mouse updates cursor immediately
o 64-bit VST UI support
o safer closing of VST configurations when unloading (force autorelease)
o fixed AU cocoa views for some plug-ins
o avoid trying to use PPC bridging if rosetta is not installed
o fixed underscore entry in JS editor
o fixed ReaMote bridge support
o screensets save/restore the docker height
* Added actions:
o added show REAPER resource path in explorer/finder (in options menu)
o reset all MIDI devices (brings OSX missing MIDI devices back to life)
o remove fadein/fadeout for selected items
o enable/disable default media item fadein/fadeout
o snap selected media items to nearest snap point left/right/either
o move selected envelope points left/right a little bit or by grid, up/down a little bit
* Envelopes:
o do not change envelope point selection when opening context menu
o do not focus envelopes on many operations (such as moving env pts from track to track)
o fixed envelope state changing on y-move of media items
o fix for hard-to-edit envelope point when snapping to many small media items on the track
o user option to double-click to add points to take envelopes
o avoid creating duplicate envelope points when moving items
* MIDI editor:
o reduce flicker when marquee selecting in piano roll
o reduce flicker when changing selection in event list
o fixed CPU hang on some builds when scrolling to C-1
o mousewheel/relative controller actions to adjust selected event times or values
o shift+mousewheel (reassignable) adjusts selected event values (piano roll or event list)
o shift+horizontal mousewheel (magic mouse) (reassignable) adjusts selected event times
o update CC lane usage indicator immediately when adding or deleting in CC lane
* Windows:
o better Windows 7/Vista UAC support for user customizable content (JS, ColorThemes, etc)
o faster display updating on some actions
o installer installs start menu/desktop icons to all users rather than current user
o installer file type registrations separate for x64 and x86
o user-editable content (themes, JS, etc) are now installed to user profile directory automatically
o file reading: if a file cannot be read because it is being written, try to open anyway
* Actions:
o support for (Windows) logo key / (OSX) control key for shortcuts
o creating chromatic MIDI from selected items now respects tempo changes
o item nudging (up/down/left/right) actions now affect envelope points if an envelope is focused
o Update main window immediately following actions when non-lazy updates enabled
* Free item positioning mode:
o preserve auto-crossfades when automatically repositioning items
o preserve existing item arrangement when recording new items
* JS:
o fixed time_adjustment flipping stereo channels
o removed configuration for JS path -- always uses common (installed) resource path
* Media explorer:
o fixed end of loop glitch on preview of certain items
o smoother preview looping when starting preview on the bar
* Media item fades:
o alt+click deletes fadein/fadeout
o shift+drag moves entire crossfade region regardless of auto-crossfade setting
o shift+right click a crossfade to change the fade shape of both sides at once
* Peaks:
o show preview peaks on items currently being recorded and inserted in project/other projects
o better logic for building when using multiple projects and recording
* REX:
o faster peaks display
o can now change tempo in all-slices mode via source properties
* Splash:
o better behavior when relaunching while splash is still open
o show splash screen in taskbar when launching
* Themes:
o zipped theme image support, ReaperThemeZip support (for combination of theme + images)
o default themes are now included in the new format for faster installs/USB copies/first runs
* Video:
o improved stopped behavior, scrub behavior
o native FFmpeg support if installed
* VST:
o do not unload plug-in code from RAM, unless new option for old behavior is set
o fix for broken plug-ins that send NULL VstEvents
* 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
* 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
* OGG/Vorbis: updated to libogg-1.2.0, libvorbis-1.3.1
* Presets: now stored in appdata/presets by default (old preset- filenames still work in their existing paths)
* ReaControlMIDI: added UTF8 support for UI
* ReaScript: fixed Python support on OSX (broken in 3.4)
* Recording: project secondary path, can set per track option to use secondary path
* Resampling: internal cleanups, freeing of unused memory when changing modes
* SoundTouch: fixed processing of single sample blocks (fixes media explorer loop glitch when tempo matching)
Reaper v 3.4 Mar 26, 2010 MacOS X UB
* MIDI editor:
o action to show raw MIDI data
o better drawing/editing for CC events that occur at the very end of the item
o CC lane marquee selection, drag or copy selected CC events
o CC lane context menu (select/unselect all events in lane, nudge events, etc)
o correct overlapping notes whenever they occur
o ctrl+drag to resize one CC lane only, shift+drag to accordion all CC lane sizes
o finer control of mousewheel vertical zoom
o fix for resizing notes up to the left or right edge of the parent item
o fixed marquee selection for drum-mode notes
o fixes for vertical zoom when user preference is to center on mouse cursor
o improved event list properties dialog
o many actions apply to all selected note and CC events
o preferences for sweeps/ramps to affect only selected CC/velocities
o preserve CC event selected/unselected state
o remove CC events with duplicate times and the same status/channel
o support clipboard copy/paste between piano roll, event list, and some external applications
* OSX:
o preliminary bridging support (to run 32 bit plugins on 64 bit, PPC plug-ins on Intel, etc)
o ReWire slave support (enable slave mode in prefs/plug-ins/ReWire)
o Audio Units: bridging/firewalling support, with per-FX options (similar to existing VST bridging)
o Audio Units: pass through REAPER key commands shortcuts when plug-in GUI is focused
o Audio Units: more consistent GUI updating when playing back FX automation
o Audio Units/VST: enable text entry in edit fields, pass through other keystrokes for Carbon-based plugins
o CoreAudio: improved samplerate changing, detect changes on the fly and reinit device
o 64 bit version is now named REAPER64.app, better .dmg labels (shows arch)
o improvements to plug-in loading code (fewer crashes when plugins are missing dependencies)
o ReaNINJAM: better support for removing / readding VST
o spawn new REAPER instance is now supported, basic command line option support

* Ripple editing:
o better behavior moving items left/right followed by up/down
o better behavior when moving items left (configurable in prefs/editing behavior)
o better behavior when using ctrl+drag copy of items
o fixed ripple all moving via action, with locked items affecting rippled markers

* Windows:
o better handling of ASIO reset messages when project samplerate is set
o fix for unicode characters in new Vista+ file open/save dialogs
o prevent errors on audio devices that display error messages via MessageBox
o Vista+ file dialog for source properties and save track template file dialogs

* Multi-touch:
o Windows 7 and OSX 10.6 multi-touch gestures can be mapped to REAPER actions
o per-gesture options for reverse, scaling, disabling inertia, improved zooming

* Resampling:
o fixed resampling for media of more than 32 channels
o internal checks to behave better when out of memory/address space
o decreased RAM use in higher quality modes

* VST:
o fix for occasional dropped keystrokes that are meant to be passed through to REAPER
o internal scanning/resolving tweaks

* 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

* 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

* Preferences: save/restore last preferences page visited when closing/opening REAPER

* RAM usage: drastically reduced memory use when drawing waveform peaks in certain instances

* ReWire: workaround for Pro Tools crashing on exit when REAPER is ReWire slave

* Tempo maps: lower CPU use for projects with large tempo maps (helps VST time info as well)

* x64: support bridging/firewalling of x64 VSTs, including 32-bit REAPER in WoW64

* x86/x64 bridging: internal improvements and bugfixes
Reaper v 3.35 Mar 4, 2010 MacOS X UB
* 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 v 3.31 Feb 22, 2010 MacOS X UB
* 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)
less...
Reaper Reaper v 4.73 Sep 26, 2014 Windows
Timestretch:
added the fantastique elastique v3 pitch shift/timestretch engine
fixes to extreme stretch logic
Actions:
fixed 'FX: Set MIDI learn for last touched FX parameter' when triggered from MIDI controllers .
improved undo for duplicate item actions .
Items:
fixed 'Duplicate items' misbehaviour with ripple editing .
fixed item edge locking .
Recording:
optimized disk writing buffers
changed OSX default write mode to unbuffered, reduced buffer size
AU: fixed PDC failures when track channel counts change
Menu bar: fixed mangling of UTF-8 characters when truncating action strings .
ReaControlMIDI: support all 14 bit resolution CC pairs
ReaScript: load several scripts in one go
ReaVerb: improved handling of certain low-level mono signals .
Render Region Matrix: fixed unselected region rendering .
Stretch markers: auto-seek when editing stretch markers and auto-seek-on-edit is set in prefs
Track FX envelopes: fixed inserted points despite automation lane not armed .
Undo: fixed edit cursor being sometimes moved despite preferences
VST: support for effCanBeAutomated to allow plug-ins to not show hidden parameters
Cockos Reaper Reaper v 4.721 Aug 21, 2014 Windows
4.721:
API: fixed GetSetTrackSendInfo() UI refresh issues .
MIDI editor: fixed toggle states of Humanize/Transpose notes actions
ReaNinjam: fixed chat window crash on OSX .
Stretch markers: fixed marker visibility bugs when using take playrates
Performance:
reduced excessive audio locking from many less-often-used actions
do not block audio threads when closing/reinitializing MIDI devices
reduced excessive locking in track envelope window
unfreeze no longer blocks audio from other projects
faster performance when using many tracks that are not visible in track list
faster/smoother updating when vertical zooming arrange view
Auto-record arm:
faster changing of mode for large track counts
fixed multiple undo points being added when toggling setting
Items:
fixed possible crash when removing take envelopes
pitch envelopes that are inactive are properly ignored (and do not use pitch shifting)
Media explorer:
preview is less interrupted by active project actions
ignore corrupted embedded tempo/beat information .
MIDI editor:
click on ruler or arrange view follows main preference to seek playback
drawing performance improvements
fixed some mouse-click modifiers in the MIDI ruler .
Projects:
warnings give more details about missing features/plugin extensions
when prompting for loaded project on startup, show more information on previous tabs
ReaScript:
fixed invalid undo state when script is not found
fixed learned MIDI CCs in relative modes .
Stability:
fixed clipping overflow bugs in various graphics fill/blit functions
possible fix for certain menu-related crashes on OSX .
Menus: avoid redundant regeneration of customized menus .
Region manager: fixed region/marker deletion .
Render: if the rendered time selection coincides with a project region, support the $region wildcard for the rendered file name .
Toolbars: fixed button state flashes .
Track manager: improved function of link TCP/mixer visibility .
Transport: avoid edit auto-committing in newly activated projects .
Video: animated .gif files can now be inserted into projects and played as video
WAV: corrected padding of data chunk for wav/w64 when the final chunk in file .
API:
PluginPreventUIRefresh() also prevents track control updates
improved API header generation (user configurable output, options)
fixed some routing display issues .
Cockos Reaper v 4.7 Jul 16, 2014 Windows
Project tab improvements: project tabs can be restored when restarting REAPER
Much better performance with large track, marker, and region counts
MMCSS option for improved Windows 7/8 audio device performance
Improved WASAPI support for Windows 7/8
Improved Audio Unit compatibility
Vastly improved graphics performance on OSX 10.7+
Many other fixes and refinements
Reaper v 4.62 May 15, 2014 Windows
API:
fixed RenderFileSection() return value
plugin extensions can register MIDI/OSC learn-able actions .
plugin extensions can register actions in any section .
plugin extensions can register toggle actions in any section
Localization:
fixed browse for directory issues .
fixed Screensets/Layouts shortcut issues
allowed localization of toolbar names
various fixes ........
FX:
fix for FX browser context menu issues on secondary monitors .
fixed timing issues with looped PDC+MIDI .
optional auto-positioning of FX chains and floating FX windows, improved default positioning
JSFX:
added support for reading various media types that REAPER supports (including FLAC, WavPack, etc)
gfx_arc() overdraw fixes
MIDI editor:
display on/off states in the action list when relevant
added action to show list of MIDI note name files at cursor
list recent note name files in File/Customize note names menu
Mouse modifiers:
added separate context for marker/region lanes (above the timeline)
added new scroll/zoom actions
Render wildcards:
improved support for abbreviated wildcards to match older versions .
hardened $itemnumber wildcard .
Ruler:
changes to timeline appearance, customizable distance between timeline text labels
new minimal-beats view mode
separate theme colors for measure vs other markings
Stability:
fixed possible crash on exit when using RX2 files
fixed multiproject related stability issues (JeffOS is awesome)
reverted change from 4.611 which caused some VSTs to crash on exit
Actions: fixed typo in "Go to end/start of loop" action names .
Envelopes: cut/paste respects project and track timebase .
MIDI: fixed various timing problems with playback, display, and export when the user creates a project tempo map containing partial measures .
Preferences: consolidated TCP, VU meter, and fader preferences onto one page
ReaScript: avoid excess Undo_OnStateChange() calls and stale undo blocks for non-deferred scripts
Toolbars: allow customizing the names of builtin toolbars
VST: fixed MIDI output disable mode
Windows: avoid msvcrt.dll dependency in win32 builds
download Reaper v 4.611 Apr 16, 2014 Windows
Cockos: Welcome JeffOS
MIDI editor:
fixed behavior when using one editor per project .
fixed unexpected behavior of action to set CC lane (custom keyboard shortcuts for this action will need to be reset) .
Projects:
fixed encoding of certain strings with quotes in them (group and comp names)
fixed decoding of certain (rare) strings
ReaScript:
fixed GetToggleCommandState2 to work with other sections
fixed MIDI text/sysex event get/set support .
fixed MIDI_SetTextSysexEvt and MIDI_GetTextSysexEvt (note: for sysex the supplied/returned message no longer includes the bounding 0xF0/0xF7)
Stability:
fixed potential crash on exit introduced in 4.61
fix for potential UI hang with linear tempo transitions on Win64 .
Envelopes: fixed move segment preserving end values with square points .
FX: keyboard shortcut to replace FX preserving routing changed from R to Ctrl+R
Items: fixed random noise being possible for unlooped items with negative start offsets .
JSFX: gfx_arc() drawing fix .
Licensing: about box now has option to show only personal or small business use in titlebar for this license type
Peaks: memory mapped peak files are off by default to save address space/better deal with lost disks
ReaInsert: added new (default) option to use audio device reported latency rather than relying solely on ping tests
Screensets: much faster saving, faster loading
Track routing: routing window visual alignment fixes
VST: no longer unload plug-ins DLLs on exit
Windows: fixed menu language pack issue .
mac Reaper v 4.61 Mar 21, 2014 Windows
Springtime

Performance:
option to use new worker thread scheduling logic which can use less CPU
reduced CPU overhead of silent tracks when stopped, similar option for playback
reduced memory usage when viewing projects with many audio items
improved performance of note range calculations for tracks with many MIDI items
faster/safer exit process
better OSX splash screen updating
faster OSX track creation/loading
faster loading/saving and undo-point creation
Items:
fixed buttons on very large/zoomed media items
fixed interaction between editing take start offset and warp markers in item properties dialog .
avoid playback glitch with negative section start offsets
MIDI:
CC chase bug fix .
when edits result in MIDI events that do not pass the filter, disable the filter
OSX:
fixed 10.4 top level menu issues introduced in 4.33
optimized drawing in certain partial-update situations
support receiving long sysex messages from hardware
Stability:
fixed potential crash when showing media items in lane and resizing track height .
fixed potential crash when sending automated FX parameter updates via OSC
small optimizations and buffer overflow protection
Stretch markers:
fixed playback error when using unlooped items and start offset is negative .
update video preview position when editing stretch markers
Automation: option to not reset latch state on loop .
FX: menu actions to replace or quick-replace an effect preserving routing
Glue: when glueing all muted items, produce muted result
JS: allow "filename:png" lines with indexes more than 128
MIDI editor: fixed behavior when using one editor per track .
Missing file window: show current project .
OSC: improved controller feedback for transport state (play/pause/record/stop)
Plugins: native plug-ins are no longer unloaded at exit on Win32
Recording: support for wildcards when automatically naming recording files
Render: added wildcards for start and end time
RS5k: fixed text field UI when automating parameters
Screensets: docker related screenset fixes
Scrolling: improved autoscroll behavior in arrange view and maximized mixer
Theme: added toolbar_filter_solo (for MIDI toolbar)
Track autonaming: removal of trailing numbers is now optional and off by default
Undo: last undo state shown in menu bar is now constrained in size
windows Reaper v 4.602 Mar 4, 2014 Windows
4.602: MIDI: export project name to tempo track .
4.601:
Prefs: allow -inf for track/send/hardware output default volumes .
Smooth seek: fixed smooth seek at region end (also fixes Region Playlist extension) .
Title bar: fixed duplicate text .
JS:
added jnif's excellent sequencer_baby mod as sequencer_megababy
floaty_delay glitch fix
added gfx_circle, gfx_arc, and gfx_roundrect
added globals() keyword for functions, can be used to restrict access to global variables/namespaces
added midisend(ts,msg1,msg2,msg3) and midirecv(ts,msg1,msg2,msg3) for improved readability
added midisend_buf(ts,buf,length) and midirecv_buf(ts,buf,maxlen), useful for send/receive of both normal MIDI data and sysex
added midisend_str(offs,str), midirecv_str(offs,str)
added mouse_wheel and mouse_hwheel, time(), time_precise()
fixed 4096 point MDCT
fixed gfx positioning with large fonts, made requested size more likely to be used
fixed sizing issue on OSX .
gfx_getchar() support, use with no parameter to get a key ('a', '1', 'f1', 'up', 'down', etc), or with gfx_getchar('up') to get status of a key
gfx_loadimg() now supports JPG, PCX, ICO, BMP, LVG in addition to PNG
optimized midisyx()
"options:" can now include gmem=namedpool, which allows plugins to allocate their own shared gmem[], which also increases the size of gmem[] to 8M entries (from the default 1M)
"options:want_all_kb" support for defaulting to plug-in gets all keys
plugin instances with @gfx sections will remember their sizes after user resize .
MIDI editor:
actions to invert chord voicings
actions to reverse or invert selected events
filter solo (play only events that pass through the filter)
filter supports a range of parameters (note values, MIDI programs, etc)
filter supports event position within measure
fixed opening MIDI editor via action with certain editor preferences set
fixed velocity lane editing on OSX .
if white/black piano roll theme colors are identical, draw horizontal lines to separate notes
right-drag piano keys to select a range of notes
ReaScript:
documentation improvements
added EEL language support in addition to Python
scripts can now persist via defer (EEL) or RPR_defer (Python)
improved AudioAccessor API, added AudioAccessorValidateState()
various new APIs including: CountProjectMarkers, GetLastMarkerAndCurRegion, SetProjectMarkerByIndex, DeleteProjectMarkerByIndex .
added APIs to get MIDI editor settings, get/set/insert MIDI events
fixed various functions to match documentation (CreateNewMIDIItemInProj,TrackFX_SetEQParam,TrackFX_GetEQParam)
stretch marker get/set support
ReaPlugs:
ReaVerb now displays spectrograph of impulse
RS5k and ReaVerb have better resolving of filenames in samples or impulses subdirectory
fixed RS5k peakbuilding when changing samples via combo box
lowered ReaDelay RAM use with long delay lines
FX:
fixed keyboard navigation in FX chains on Windows
update FX chain window after copying FX from TCP or mixer .
JS editor:
fixed bugs in find function .
configurable per-file tab size, use "tabsize:X" before @init to configure
MIDI:
do not import or export track name messages to/from the tempo track
fixes to sorting when merging multiple MIDI streams .
Nudge:
improved support for nudging by frame with DF timecode .
fixed framerate mode in nudge items by grid size action .
OSC:
display track pan width feedback properly .
reduced duplicate OSC messages, optimized wildcard matching/generation
support for marker/region feedback to devices
Parameter modulation:
fixed various sync issues, fixed labeling to QN rather than beats, old behavior still exists for old projects
improved speed slider behavior/snapping
Project save:
action to save new version of project (automatically increment project name)
save with media move now correctly moves video files
Render:
configurable render queue delay time (to allow samples to load if necessary)
rendering regions/stems with RPP saving option produces a customized RPP per-file
Video:
Fixed high CPU usage when using non-zero timebased video files
option to automatically detect orientation for jpeg/mov files
Cues: fixed legacy API support for media item cues .
Joysticks: allow use of all ReaScript/EEL APIs from joystick scripts, including gfx_*()
Media items: better display of item buttons when first take is empty and not visible .
MIDI export: fixed exporting project cues along with MIDI tempo map .
MP3: fixed index file generation issues from 4.59
OSX: check /Library/Application Support/REAPER/ for license file
ReaMote: fixed bridged plug-in support on OSX
Track manager: prevent adding FX to master input FX .
Transport: added themeable color for project play rate when not 1.0
VST: generic UI refreshes in response to audioMasterUpdateDisplay .
macintosh Reaper v 4.591 Jan 25, 2014 Windows
4.591:
FX: fixed keyboard navigation in FX chains on Windows .
JS: fixed sizing issue on OSX .
MIDI editor: fixed velocity lane editing on OSX .
RS5k: fixed peakbuilding when changing samples via combo box
JSFX:
added many new gfx APIs and functionality (including gfx_dest for offscreen drawing)
string support for code, improved language syntax .
IDE: better syntax highlighting with simple error detection, ctrl+T for matching parentheses/strings/etc
IDE: can open/edit multiple files at once (ctrl+O on import line, or similar)
IDE: watch window has searchable filter, can also do value=xyz or refs=xyz, other operators include and &
faster in-place fft_permute(), fixes to old bugs in FFT/memcpy
fixed endian issue in file_var()/file_mem() reading of 16 bit wav files on PPC
fixed file slider incorrect defaults
force disabling FPU exceptions for better compatibility with certain plugins .
hidden sliders can now start with -- to prevent adding UI gap, improvements to spacing
sliderchange(-1) will trigger undo point when called from @gfx
MIDI editor:
better handling of selection changes when using one MIDI editor per track
fixed editing individual note velocity bars
option to let MIDI editor remain open when the active media item is deleted in the arrange view
reworked editor behavior preferences in options and in editor contents menu
unhide hidden note rows when the user switches to piano keyboard view
Render:
respect text cursor and selection when inserting wildcards from wildcard menu
VU meters for master mix and stem tracks (mono, stereo, multichannel)
VU meters display up to 24 channels for multichannel renders
optimized output filename collision detection
OSX:
more descriptive MIDI device names, which reduces potential order changes of similarly named devices
scan /Library/Application Support/REAPER/UserPlugins for native REAPER plug-ins (such as SWS)
Peaks:
option to put peak files in peaks/ subdirectory from media
option to force alternate peak-path for select media paths (such as sample libraries, etc)
Project bay:
improvements to media item length sorting
support for moving/copying media to any destination directory
FX: fix for win 8.1 hang on fx add with default preset .
Media explorer: updated pitch shift API
Menus: better sorting for ini files
MIDI: arrange view note scaling is per-track, rather than per-item
OSC: added messages to jump to marker or seek to region
ReaEQ: fixed locking issue on preset load
ReaMote: improved timeout behavior when remote host stops responding
ReaMote/ReaStream: improved socket polling behavior (poll() on OSX, allow more than 64 connections on win32)
ReaSamplomatic5k: fixed potential crash on loading with offline media .
Save as with copy: move only when in previous media path (added in 4.58) made optional .
Undo: better undo state descriptions for FX and envelope edits
pc Reaper v 4.59 Jan 14, 2014 Windows
JSFX:
added many new gfx APIs and functionality (including gfx_dest for offscreen drawing)
string support for code, improved language syntax .
IDE: better syntax highlighting with simple error detection, ctrl+T for matching parentheses/strings/etc
IDE: can open/edit multiple files at once (ctrl+O on import line, or similar)
IDE: watch window has searchable filter, can also do value=xyz or refs=xyz, other operators include and &
faster in-place fft_permute(), fixes to old bugs in FFT/memcpy
fixed endian issue in file_var()/file_mem() reading of 16 bit wav files on PPC
fixed file slider incorrect defaults
force disabling FPU exceptions for better compatibility with certain plugins .
hidden sliders can now start with -- to prevent adding UI gap, improvements to spacing
sliderchange(-1) will trigger undo point when called from @gfx
MIDI editor:
better handling of selection changes when using one MIDI editor per track
fixed editing individual note velocity bars
option to let MIDI editor remain open when the active media item is deleted in the arrange view
reworked editor behavior preferences in options and in editor contents menu
unhide hidden note rows when the user switches to piano keyboard view
Render:
respect text cursor and selection when inserting wildcards from wildcard menu
VU meters for master mix and stem tracks (mono, stereo, multichannel)
VU meters display up to 24 channels for multichannel renders
optimized output filename collision detection
OSX:
more descriptive MIDI device names, which reduces potential order changes of similarly named devices
scan /Library/Application Support/REAPER/UserPlugins for native REAPER plug-ins (such as SWS)
Peaks:
option to put peak files in peaks/ subdirectory from media
option to force alternate peak-path for select media paths (such as sample libraries, etc)
Project bay:
improvements to media item length sorting
support for moving/copying media to any destination directory
FX: fix for win 8.1 hang on fx add with default preset .
Media explorer: updated pitch shift API
Menus: better sorting for ini files
MIDI: arrange view note scaling is per-track, rather than per-item
OSC: added messages to jump to marker or seek to region
ReaEQ: fixed locking issue on preset load
ReaMote: improved timeout behavior when remote host stops responding
ReaMote/ReaStream: improved socket polling behavior (poll() on OSX, allow more than 64 connections on win32)
ReaSamplomatic5k: fixed potential crash on loading with offline media .
Save as with copy: move only when in previous media path (added in 4.58) made optional .
Undo: better undo state descriptions for FX and envelope edits
Reaper v 4.58 Dec 17, 2013 Windows
Large-N Study

ReaSamplomatic:
multi-file support (adding a group of files via browse or drag and drop will divide velocity range by file)
active voice count indicator
added optional separate control for note-off release
changed default settings for new instances
graphical display of ADS envelope
improved locking behavior to avoid audio interruption when loading samples
improved parameter names for automation purposes
reduced RAM use
save-as with copy media now puts samples into samples/ subfolder
MIDI editor:
fixed copy/cut within time selection not advancing the cursor or extending the MIDI item properly in certain situations
fixed double-click note behavior with certain settings
fixed step sequencer hang on recording during playback .
fixes relating to note folding
improved edit cursor mouse click behavior
Render:
region render matrix window allows selecting which tracks are rendered under which regions
better auto-increment numbering for duplicate render target filenames
option to render selected items
option to render tracks with only mono media to mono files
more informative display for render queue
API:
added file_in_project_ex2, so that plugins tracking media files can receive copy notifications in save-as-copy etc
functions to get or set the region render matrix
FX:
fixed chain focus issues when updating ReaSamplomatic plug-in name
drag and drop cursor fixes relating to monitoring FX
item FX chains can request higher channel counts for internal processing
MIDI:
more precise export of linear tempo transition .
optimizatons to arrange view drawing
option to automatically scale notes to fit in arrange view
Project bay:
avoid hang when zooming to selected items that are very far apart .
improved sorting by take details column
ReaVerb:
improved threading behavior when loading impulses
save-as with copy media now puts samples into impulses/ subfolder
Save as with copy:
better support for copying plug-in referenced media .
move option will prefer to copy files not in known or fallback recording paths
VST:
improved setSpeakerArrangement behavior
optionally inform plugins when track channel count changes
JS: added midi_choke
MIDI export: warn before overwriting files
MIDI inline editor: zoom/autozoom fixes
OSC: fixed bug in /vkb_midi/note support
ReaStream: improved blocking behavior for network sends
ReaSurround: by default, adjusts channels to match track channel count, but can be disabled
Track channels: added 36 channels as an option
WAV: ignore nonsensical BEXT preferred position data
Windows: fixed x64 hang on certain tempo envelope and grid settings .
more...
Reaper v 4.57 Nov 19, 2013 Windows
Fixes for OSX Mavericks, App Nap auto-disabling support
Vastly improved bridged AU plug-in support
Better MIDI peaks displays in arrange view
Better inline MIDI editor behavior
Improved OSC receiving support (actions with values, MIDI, better soft takeover support, etc)
And more!
Reaper v 4.56 Nov 16, 2013 Windows
Better multichannel track performance for AU and JS plug-ins
FX drag-and-drop behavior improvements
SMPTE LTC generation/sync fixes
Render improvements for stems/project regions
Numerous other bugfixes and improvements
Reaper v 4.55 Oct 29, 2013 Windows
Control surfaces:
AlphaTrack better supports touch/untouch when automating FX parameters via knob
now properly support touch state for width
JS:
added sequencer_baby_v2
sequencer_baby now produces sample accurate results
MIDI editor:
fixed ruler drawing for zero and negative measures
note properties dialog supports multiple editable MIDI items
refresh note properties, transpose, quantize, humanize dialogs on note selection change
OSC:
added TRACK_PAN2_TOUCH for width/dualpan touch support
reduced CPU/power use of OSC support
support for calling custom actions by string identifier .
OSX:
CoreText PostScript font names cached to avoid 10.9+ warnings
improved support for Macbooks with GPU switching (do not force discrete GPU)
reduced power consumption from joystick polling, especially when joysticks are not physically present
Video:
Added support for latest VLC version (v2.1.x)
improved FFmpeg 5.4 audio decoding (float-planar)
improved support for multichannel audio from VLC 2.0.x
Editing: fixed inconsistent behavior of trimming items behind edited time selection .
MIDI import: fixed incorrect import of certain .mid files .
Region manager: option to play region through, then repeat or stop, on selecting a new region
Splash: splash screen lists native plug-ins as they are being loaded
Transport: show pre-roll text when in pre-roll
Reaper v 4.54 Oct 16, 2013 Windows
4.54: JS: fixed an issue in 4.53 where optimizations could cause incorrect code .
JSFX:
added !== and === operators (exact comparisons)
avoid excess undo state save on finishing a slider drag
user functions can now have namespaces as parameters -- function t(a*) ( a.foo = 1; );
user functions can now have their own default namespaces -- function foo.bar() ( this.a=1; );
user functions can now override builtin functions -- function sin(x) ( x - x^3/6 + x^5/120 );
MIDI:
quantize linear tempo changes when exporting project MIDI .
preserve NRPN blocks on import/export .
avoid flooding volume/pan messages when transport is stopped .
fixed/improved pasting notes as new items from arrange view
MIDI editor:
option to link track list selection to editability
removed automatic 2-way mirroring of arrange view selection and MIDI track list selection
track list selection optionally follows changes in arrange view selection
Video:
bridged Quicktime bugfix (eof would cause video source to stop working)
fixed more audio playback issues when using VLC decoder
VST:
avoid flooding undo states on certain plugins that send too many audioMasterEndEdit (such as TB_EZQ)
improved parameter automation behavior
API: various APIs properly update track-dirty flags .
Automation: fixed bug where plug-in automation timing would be affected by track channel count .
Batch converter: support writing to source directory for media items
Playback: improved some anticipative FX behavior changed in 4.52 .
ReaPlugs: various toggles now better support automation
ReaSamplomatic: reduced clicking when voice-constrained
Recording: fixed media monitoring when in time selection auto punch and no time selection
Stretch markers: move marker preserving left hand rate works properly on first stretch marker in item
Reaper v 4.402 Apr 29, 2013 Windows
4.402:
Sends: fixed incorrect volume blip when adding sends
Undo: fixed some potential crashes when removing tracks and sends
4.401:
Autosave: do not autosave a project during playback or recording
Elastique: fixed possible crash on some AVX-capable processors
Timestretch:
change the timing of items using convenient Stretch Markers
can create Stretch Markers via action/mouse map, or via dynamic split window
better Soundtouch output quality near beginning of streams
support for larger time expansion/compression values
updated to elastique 2.28
Metronome:
better overlapped sound when using a mix of click sounds and samples
preserve pitch when using project playrate
OSX:
fixed memory leak in CoreText drawing introduced in 4.32
improved .ini file performance/reliability
API: added PCM_Source_GetSectionInfo
Copy/paste: fixed paste of FX envelope points
Locking: improved granularity for item locking, fixes
MIDI recording: numerous improvements to overdub/replace recording (double notes, looped items, time selection autopunch)
ReaMote: fixed some issues with high channel counts
ReaSamplomatic5000: improved import media item from arrange to work better with section items
ReaSurround: fixes when using more than 32 channels
ReaTune: configurable detector input including sidechain support
Tab transient: threshold is checked post-take/item gain
Video: preserve rotation setting when duplicating/splitting items
VST: improved bridging behavior with embedded windows
Windows: topmost button tweaks to better work with embedded bridged plug-ins
Reaper v 4.33 Apr 18, 2013 Windows
Video:
Added WEBM encoding/decoding, made default for encoding
Added render option to keep the source aspect ratio
Fix for incorrect framerate detection when using VLC decoding
Fixed RGB colorspace when using VLC decoding on OSX
Fixed YV12 colorspace encoding issue on OSX
Fixed incorrect video colors on OSX with MJPEG codecs using VLC decoder
Updated FFmpeg to latest available version (1.1.3)
added latest LibAV (0.9.x) support
faster loading of videos/images
improved QuickTime audio decoding
improved image item support, pooled fullsize images to limit RAM use, cached thumbnails
OSX:
Improved cursor behavior when mouseover on nonfocused windows
fix for possible crashes at shutdown
fixed ReaControlMIDI insertion action
fixed joystick support on i386
fixed main menu langpack support
fixed possible crash relating to accessibility and floating toolbars
improved behavior when drag and dropping large numbers of files from finder
improved peaks reading performance (fixed mmap file reads)
Project bay:
added actions to insert or remove selected project bay items from project
context menu action to insert media/FX into project
support replacing source media with media of a different type (replace wav with mp3, etc)
improved behavior when removing folders
improved undo for numerous FX related actions
fixed memory leak when using external bays
fixed display of comment field when unretaining media
reduced RAM use when loading bay state
JS:
Updated IX/MIDI_Tool II
fixed platform-specific rounding issues, improved code generation on some platforms
fixed some EOF issues when reading malformed text files
improved detection of whether triggers are used by a given JS
improved undo behavior on OSX
API:
added CountActionShortcuts, GetActionShortcutDesc, DeleteActionShortcut, DoActionShortcutDialo, SectionFromUniqueID, GetToggleCommandState2
added stub for old DuplicateMenu API, fixes csurf_automap support
Batch converter:
fixed rendering past end of source in media items .
setting for FX tail size when applying FX
support for rendering media items that have take-fx, including tail .
Control surfaces:
improved AlphaTrack/FaderPort following track selection via context menu clicks etc .
improved support for jog wheels on MCU/01x
DDP:
fix for CD-TEXT writing errors
fixed extra spaces being inserted into md5 file
Freeze:
basic support for position change in frozen items propagating back to frozen state
save with media move/copy includes frozen media too
FX:
build output routing reduces large lists of created tracks
saving/renaming preset UI improved, show existing preset names and prompt to overwrite
IO window:
properly update send volume strings on mousewheel fader adjustment
sanity check pan/width values
MIDI:
fixed excess noteons/noteoffs when starting overdub/replace recording to new item
improved overdub/replace recording item creation behavior with loop and preroll
fixed overdub/replace recording issues (full size loop option, time selection autopunch)
OSC:
fixed FX parameter feedback for some ReaPlugs
fixed certain OSC action binding issues .
ReaNINJAM:
OSX chat scroll fix
prevent writing corrupt clipsort.log when others use quotes in names
fixed possible crash .
ReaSurround:
fixed cleared input channel names when increasing channel count .
fixed state loading on PPC
Recording:
preserve PDC monitoring mode adjusts media start offset rather than item position
tape replace-mode using overdub/replace MIDI modes now properly matches input recording behavior
WALTER:
fixed user font 5-8 support
trans.bpm.tap.margin now can properly specify alignment
Windows:
fixed duplicate jump list addition on saving project with subdirection creation
opening projects now adds them to Windows recent/jump lists
Actions: insert click source/SMPTE generators makes items without fades
Actions window: fixed copy command ID to clipboard
AU: load factory default preset resets pin mapping to defaults .
Dynamic split: correctly detect take start offset/playrate changes
Editing behavior: default ctrl+C/ctrl+X behaviors now ignore time selection, use shift+ctrl+C/shift+ctrl+X to copy or cut respecting time selection
EDL: fixed pan reversal in .edl files
Envelope editing: alt-click to remove point no longer passes through alt-click to other mouse contexts
File import: improved multiple file prompting
Item snap offset: better behavior when in beats/position only mode
Joysticks: improved rounding consistency in scripts across platforms
Media Explorer: inserting multiple items aligns them at the same time
Media import: when dragging media onto an existing media item, prompt to create a new media item or replace existing source media
Multiprocessing: improved anticipative FX with sends to tracks that use PDC .
ReaComp: fixed RMS/autorelease behavior when automated
Region manager: updating region indices behaves more like region editor .
Render: added action to render using most recent render settings, but a new target file name
ReWire: enabled ReWire options in preferences for 64-bit
Screensets: fixed saving screenset names with spaces in project .
Sends: fixed issues with removing tracks that have send envelopes .
Stem rendering: support output samplerate conversion for stem renders
Take pitch envelopes: fixed click on transition to 1.0 pitch
Time display: fixed length rounding bug in measures/beats when displaying lengths
Time signature markers: fixed refresh on removal via alt+click .
VST: fixed shell-plugin scanning
Waveforms: optionally fill waveform drawing to zero line
Reaper v 4.32 Jan 17, 2013 Windows
Video:
added preliminary VLC support for video playback (install latest VLC for improved video decoding)
added YV12 colorspace support for OSX, Quicktime decoding
improved bridged-quicktime behavior with mp3 audio (ignores audio rather than crashing)
OSX:
fixed play cursor artifacts with retina displays
new faster CoreText rendering used on 10.5+, more consistent text
now linked against 10.5 SDK, but with 10.4 compatibility
option to ignore CoreAudio reset messages (can enable for certain devices, emulates 4.22 behavior)
Routing matrix:
mouseover highlight of current position
improved functionality with click/drag to change multiple tracks
show MIDI inputs and outputs
improved display of MIDI-only sends
Automute:
option (default) to clear automutes on playback start
improved updating of arrange when automuting
Media items:
improved new 4.30 fade shape behavior with fully overlapping items
avoid creating tiny media items when pencil-drawing with snap enabled
MIDI:
improved linear painting in drum modes .
fixed overdub+autopunch+preroll bug [issueid=4046]
allow pasting of MIDI events directly in arrange view (adds item, or pastes in existing item)
ReaVerb:
fixed incorrect transition from mono to stereo signals with stereo impulses
corrected latency immediately after samplerate change
Track routing dialog:
improved layout when using large fonts on Windows
fixed parent channel not repopulating after adding sends
FX browser: optional alternate tree/list layout (doubleclick divider to change)
ReaStream: added localhost support for win32, improved broadcast support on OSX, improved recent host history
Time signatures: fixed adjusting media items when changing time signature numerator .
Reaper v 4.31 Nov 26, 2012 Windows
Better MIDI CC/PC/pitch tracking
Fixed MIDI being incorrectly affected by item fade (4.30 regression)
OSX mouse accuracy bug fixed
Toolbar customization fixes
Better screenset support for multiple dockers
Reaper v 4.30 Nov 15, 2012 Windows
License: REAPER evaluation period is now 60 days
Crossfade editor:
activates for selected items that are adjacent or overlapping
crossfades can be constrained to be equal gain or equal power
default mouse modifier, double-click on crossfade to open/close editor
new dialog for editing various parameters of crossfades
themeable colors for active fades
Fades/crossfades:
new S-curve fade shape
changing crossfade shape via right-click menu affects all selected crossfades
default crossfade shape is equal power (existing projects are unchanged)
fade curvature can be edited via mouse modifier, media item properties, or crossfade editor
new cursors for fade/crossfade curvature, crossfade width adjustment
Mouse modifiers:
added behavior to move item contents and ripple adjacent items
new action to adjust length of two fades keeping intersection point constant
new context for fade intersections
support optional snapping for all fade/crossfade behaviors
Cursors:
new cursors for resizing the extended mixer (extmix_resize, extmix_multiresize, extmix_allresize, extmix_section_resize, extmix_multisection_resize, extmix_allsection_resize)
support for colors in custom cursor images
Grouping:
doubleclicking track vol/pan/width labels now resets using grouping/ganging
improved volume fader grouping behavior when some faders are at -inf
Item mouse hit zones:
allow mouse to target buttons and fades even if another media item is overlapping
mouse targets the fade curve by default (can be disabled in preferences)
option to always show fade-in/fade-out handles
JS:
improved font display on win32
reduced fx initialization interrupting audio
OSX:
fix for render-drag problems with external drives
REAPER.app and ReaMote.app now have signatures for OSX 10.8
render-drag to a new file outside of REAPER (commdand+opt by default) prompts before overwriting an existing file
About: fixed usage statistics being reset when switching between 32/64 bit
Actions: option to stop playback at end of loop
API: added PreventUIRefresh which allows scripts/plugins to disable and reenable many UI updates during processing
DDP: fixed MD5 generation on OSX 64
FX: improved threadsafety in certain instances
LAME: support loading LAME DLLs from UserPlugins path, improved prompting
MIDI: fixed items that would not play in certain rounding instances
MIDI inline editor: fixed buttons when zoomed in
OSC: fixed FX parameter feedback for inactive tracks
Pan: track pan value can be manually entered in track controls dialog
Pans: manually entered values like "R50" and "L25" are accepted, in addition to "50%R" and "25%L"
Project bay: fixed loading of bays in certain instances
Project save: support for adding multiple project versions to rpp-bak files, choosing version on load
ReaControlMIDI: automation support for enabling/disabling bank/program select and CC sliders
Render: fixed saving render presets in different categories (bounds, output, all settings)
ReWire: further improved shutdown/device unload sequence to better handle panels that prompt before exiting
Routing windows: space passes through to main actions, for keyboard navigation use shift+space
Sends: volume/pan values can be manually entered in I/O dialog
Snap to grid: don't snap to grid lines that are more than 1/4 screen width away
Tempo envelope: more consistent behavior when adding/deleting tempo markers when project timebase is beats
Toolbars: fixed crash when using certain strings as custom toolbar button text
Video: improved rendering accuracy near end of render when using resampling
VST: fixed audioMasterTempoAt accuracy in certain instances
Windows: installers now have authenticode signatures
Reaper v 4.25 Jul 17, 2012 Windows
JS:
better support for UTF-8 filenames
fixed bug where increasing track channels during playback with PDC-JS could cause dropouts
fixed loop() behavior with negative counts on x86-64
fixed some unuseful order of operation behaviors relating to certain operators
import file support for code usability (use .jsfx-inc, these files will not be shown in the FX browser)
for .jsfx-inc files, just use @init with functions plus any global initialization needed
import can also be used to import other FX and provide the ability to override individual code sections
improved code generation, most JS FX should now run substantially faster
improved handling of doubleclicks in @gfx
improved sizing behavior on OSX
improvements to JSFX IDE/editor
sent/received MIDI messages are now forced to be sorted by time
support for new language constructs (functions, object-namespaces, xor operations, etc)
Tempo envelope:
action/dialog to adjust entire tempo map to a target tempo
default project timebase is now beats (existing projects are not affected)
disallowed freehand drawing for the master tempo envelope
disallowed moving one tempo/time signature marker past another
easier marquee/selection of master tempo envelope points
editing multiple points at once applies the change proportionally (not +/- constant BPM)
markers are always pinned to beat position rather than time
per-marker setting for allowing a partial measure prior to the marker
playback position obeys project timebase (time or beats) when user edits project tempo during playback
saner manual editing of tempo changes when "gradually transition tempo" is enabled
visual BPM range of envelope can be configured
visual display of time signature change points is different from tempo change points
Time signatures:
manual editing requires them to be placed at the start of a measure
automatically correct time signatures when adding/removing partial measures from the project
time signature changes that truncate the previous measure are displayed in the ruler with an asterisk
with snap disabled, moving time signature markers will optionally modify the preceding tempo
with snap enabled, time signature changes snap to bars, tempo changes snap to grid
WALTER:
support for knob bitmap stacks
theme layout lines can end in backslash to extend statement to next line
transport status better supports layout images
user-defined font support, other improvements
Actions:
added action to insert ReaEQ on a track, get/set ReaEQ parameters
fixed action to insert time and paste items
added actions to toggle playback and record preroll
API:
added CreateNewMIDIItemInProject function
added function to insert tempo/time signature changes
AU:
fix for Waves loading crashes
support for plug-ins that receive MIDI sysex
External editors:
dedicated action for opening associated projects in REAPER
improved external editor display/running logic, associated project references are fallbacks rather than prioritized
OSC:
support for older client implementations when handling messages with no arguments
support for track EQ parameters and feedback
Region/Marker Manager:
edit marker/region numbers, start, end, length in place in the list view
support for importing/exporting csv file, exporting txt description
Regions:
actions to go to another region after the current region finishes playing (smooth seek)
fixed action to delete region near cursor
Take lanes:
action to collapse empty take lanes
do not create unnecessary extra take lanes when punching in
Colortheme: tweaks to default theme
Crossfades: fixed unwanted creation of crossfade when editing the other edge of a media item
DDP support: improvements (MD5, CD-TEXT support, UTF-8/ascii conversion)
Envelopes: fixed persistence of preference to reset automation mode after writing automation
EULA: amended to make it clear that developing and selling plug-ins and extensions is allowed
Faster REAPER shutdown process (can also reduce crashes on exit on OSX)
Freeze: fixed support for freeze in undo states (broken since 4.20)
FX envelopes: store special flag for wet/bypass envelopes in case plug-in parameter counts change
FX learn: support for toggle mode (toggle an FX parameter on/off with a single mapping)
LTC generator: support for 23.976fps (though this is nonstandard)
MIDI: optimizations to MIDI item processing when using large blocks with lots of tempo changes
MIDI editor: zoom behavior fixes in certain instances
MIDI loop recording: MIDI recording within a time selection optionally creates a selection-length media item
MIDI note properties: accepts manual note input (not just using the dropdown)
Navigator: do not show tempo changes (only time signature markers are displayed)
OSX: fixed a menu related bug for older OSX versions
Playback seek: settings moved to new Preferences/Audio/Seeking page
Preferences: split Envelopes page into separate Envelope Display and Automation Behavior pages
Scrolling: option for continuous scrolling during playback
Toolbars: improved double-width toolbar button image scaling
WINE: fixed support for non-conforming CallWindowProcW (still calls ASCII combobox wndproc when passed, unlike Win7/XP)
Reaper v 4.22 Apr 10, 2012 Windows
JS:
fixed incorrect MIDI bus handling
fixed (low) limit on expression size
OSX:
fixed large FX preset reading
improved support for non-US keyboards
API: plug-in state api now supports larger configuration chunks (up to 8MB or so)
Envelopes: improved tooltip labeling for FX parameters
Improved support for international characters in many places (EDL import/export, system path definitions, etc)
Items: fixed volume labels when invert item phase is set
OSC: fixed action messages
ReaTune: fixed bugs in correction from 4.20/4.21
Reaper v 4.21 Mar 26, 2012 Windows
Control surfaces:

fixed solo following solo-in-place preference (broken in 4.20)
fixed possible crash in certain instances (AlphaTrack, etc)
improved AlphaTrack automation behavior with pan knob

OSC:

fixed initial FX wet/dry feedback
support for opening/closing FX UI windows

Recording:

fixed item end alignment when recording looped in loop selection
when using MIDI input, input FX, and recording audio, improved latency calculation

Actions: added action to insert time and paste items
Cues: ensure correct rendering of .wav cues that belong at the exact start/end of the file
MIDI: fixed MIDI pools when opening multiple copies of the same project in different project tabs
Project bay: fixed autoretain of deleted items in certain instances
ReaScript/API: export added extension API functions to ReaScript function table
Transient detection: navigation by transient now is view independent, option for old behavior
Reaper v 4.20 Mar 21, 2012 Windows
OSC:
control surface support
default REAPER-specific controller specification, plus user-configurable pattern mapping
optional support for binding OSC messages to REAPER actions and FX learn
please see the REAPER OSC reference for more information
Localization:
localization support (see the REAPER langpack reference for more information)
configuration (prefs/general) for language pack selection, optional prompt on startup
MIDI buses:
now supporting up to 16 buses per track (main bus and 15 auxiliary buses)
track send panels allow choosing source, destination buses
bus support for VST/AU/ReWire, JS (to use in JS, set ext_midi_bus=1 in @init, then midi_bus is used for bus indices)
API:
many new functions for FX presets, open/close UI, bypass, sends/receives, tempo
many new functions for control surface support, scroll/zoom, track visibility, mixer scrolling
access media item text notes via GetSetMediaItemInfo()
register OSC clients for 2-way communication
GetSetObjectState() locking improvements for less audio interruption
Freeze:
better subsample alignment of frozen items
by default only the media items plus FX tail length setting are rendered, with options for other behavior
fixed possible undo corruption of freeze states after reordering tracks
fixed warning when unfreezing after editing frozen track
freezing tracks clears track polarity, unfreezing restores
OSX:
fixed focus-related issues when setting default text selections
fullscreen mode auto-hides menu, hides dock on 10.6+ (pref to auto-hide dock in prefs/general/advanced)
possible stability improvements in certain instances (IsWindow() improvements)
compatibility fixes for Mountain Lion beta
show error and keep device closed when unable to open a CoreAudio device
Glue:
avoid leaving tiny shards of items in certain instances
use audio device blocksize for better compatibility with take FX
Item properties:
option to apply changes after 2 seconds of inactivity
fixed normalization outside of fader range via normalize button
JS:
fixed possible crashes on preset load with pin mappings set
fixed preset saving for JSFX that use @serialize
Media explorer:
preliminary media database support (right click in shortcut list to create/manage databases)
native view remembers column widths
support for binding MIDI/OSC to media explorer actions
MIDI editor:
fixed actions to move notes one semitone when hiding note rows and snapping to scale
fixed swing grid when using odd time signatures
MIDI file import:
fixed bug when importing tempo maps with frequent tempo changes
properly handle snapping odd-numbered 8th-note time signatures
Pitch shifters:
reduced excessive flushing/improved performance on certain items
workaround for Elastique quality bug when using very short items
ReaScript:
added function to send a simple OSC message to REAPER
increased maximum returned string length to 4MB
special Python handling for GetAudioAccessorSamples (support examining audio samples directly)
ReaTune:
fixed overlap for offline analysis, other improvements
removed buffer mode configuration; PDC is always used when correction enabled, not used otherwise
when in analysis-only mode (tuner), offload processing to GUI thread for better performance
Record input menu:
support for assigning inputs for all selected tracks
support for assigning sequential inputs for selected tracks
Region manager:
avoid autoseek when selecting multiple items, clicking color/render columns
selecting a marker/region scrolls it into view, if option enabled
VST:
bridging now supports SysEx to/from plug-ins
fixed support for plug-ins with more than 64 inputs or outputs (Halion4)
WALTER:
added new theme images master_mcp_io and master_tcp_io for master track
added trans.sel.color, trans.curtimesig.color, made trans.rate.color affect both rate label and rate text
fixed some overlay redraw issues
Actions: support full continuous controller range for actions to set track FX parameters
APE: no longer including APE support in REAPER, separate download will be available for Win32/Win64
AU: support for generator AUs (such as AUNetReceive)
Custom action editor: faster list updating when filtering
Dynamic split: prevent creating MIDI notes with velocity more than 127
FLAC: fixed seeking after error on FLAC files, fixes problems where FLAC drops out in certain instances
Freeze/Render: better behavior when rendering multiple files
Input FX: fixed glitches when looping
Item fades: right-click to change fade shape applies to all selected/grouped items by default
List views: show arrow in header to indicate sort column and direction
Live FX multiprocessing: slight performance improvements when using large track counts
Master track: save custom master track color with project
Media items: improved consistency of fade and item edge timing
Memory warnings: better default values (32 bit on Win64/OSX have higher defaults)
Mouse modifiers: fixed autoseek on click when left-drag customized to marquee select
Performance meter: optimizations
Preferences: fixed changing default project template
Project load: can be aborted on memory warning or missing media
Reasamplomatic: improved support for UTF-8 filenames
Render dialog: improved focus setting on open
Screensets: fixed changing of autosave flags
Slip editing: improved sample-snap behavior
Take FX: take FX output is constrained to item+tail (for using tone generators, etc)
TCP/mixer: better autoscroll behavior
Toolbars: fixed actions to open floating toolbars 5-8 at mouse cursor
Track manager: right click in record arm column allows changing record settings
Track paste: do not offset by edit cursor when offset option for track template import is set
Track selection: do not select hidden tracks when shift+click selecting a range of tracks
Track/region manager: fixed color display bug
Undo: improved updating of various views when loading undo states via history
VST/AU: ensure that full FX state is saved with projects/templates
WAV writing: support for embedding cues from project markers, regions, or both
Reaper v 4.15 Jan 18, 2012 Windows
Track manager:
double-click track number to scroll track into view
MIDI column (double-click to open all track MIDI in editor)
action to delete selected tracks (via menu or delete key)
changing record-arm state clears track auto-recarm
doubleclick on toggle columns works properly
drag tracks in manager to rearrange tracks in project (optional)
fixed remembering previous window location on OSX
if track MIDI is already open, double-click MIDI column to close
mute/solo/record-arm changes respect grouping (shift held overrides)
option for filter to hide child tracks only if the folder parent is hidden
option to auto-scroll to selected track when mirroring selection
right-click FX column to open individual track FX
right-click header to show/hide columns
set last touched track when selecting from the track manager
set track colors
Region manager:
delete key removes regions
display time in project timeline format
edit region/marker names in place
optionally display project markers
right-click header to show/hide columns
seek when selecting a marker or region (optional)
Project bay:
fixed action to force refresh
list offline FX
option to zoom/scroll to selected items when mirroring selection
right-click header to show/hide columns
usage menu selects and scrolls to media items
ReWire:
updated to ReWire 2.6
OSX and Win64 now install ReWire libraries if necessary
support for loading 64 bit ReWire devices
support for running 64 bit REAPER as ReWire slave (requires 64 bit host app, for now at least)
API:
added simple functions to safely access take and track audio
extensions and ReaScript can store/restore simple global state (GetExtState, SetExtState, etc)
extensions can add functions to ReaScript
Bridging:
avoid unnecessary delays when bridge process failed to launch
OSX support for bridging/firewalling 64 bit VST/AU
Memory metering:
improved Win32 memory meter accuracy
option (enabled by default on 32 bit) to warn when memory use is high
Parameter modulation:
fixed switching between tempo-synced and unsynced LFO
no minimum or maximum for typed-in LFO speed
ReaScript:
Python loading improvements
separate custom path preferences for 32-bit and 64-bit REAPER
Render dialog:
remembers last window position
saves changes even if window closed without rendering
Screensets:
update track manager when switching track views
save/load TCP visibility with track views
TCP/Mixer:
immediate feedback when sweep recarm/mute/solo controls across multiple tracks
sweeping mute/solo/record-arm respects grouping (shift held overrides)
sweeping record-arm buttons clears track auto-recarm state on mouseup
Track templates:
support for saving envelopes in templates
option to offset imported template items (and envelopes) by edit cursor
Windows:
64-bit build now compiled with ICC
better ASIO device selection when running both 32-bit and 64-bit REAPER on the same machine
Actions: relative item positions are preserved when moving item start or end
AU: fixed wet/dry control on default pin mappings
Auto recarm: faster changing of recarm state when operating on many tracks
Config import/export: UI improvement, added sections for chanmaps, scripts, menusets
Control surfaces: don't create undo points when any surface has touch state set
Envelope editing: fixed envelope point selection following time selection when option disabled
Filters: support for NOT and OR keywords (upper case, ORs have lowest precedence, so a b OR c d NOT e means (a and b) or (c and d and not e)
Freeze: fixed actions to freeze through last selected FX
Media item properties: immediately update properties window on apply
MIDI editor: fixed hang when entering grid size of zero
Mixer: action to show/hide children of selected folder tracks
ReaTune: clear/update analysis on demand in the manual correction tab
Regions: improved timesignature handling when duplicating regions
Take lanes: option to display empty lanes is now global, not per-project
Track recording settings window: fixed potential crash under certain instances
VST: fix for saving presets for plugins with non-automatable parameters
Reaper v 4.14 Dec 20, 2011 Windows
ReaScript:
overhaul, many internal changes
Perl support removed for now
Perl support will come back when/if http://gitorious.org/perl-ctypes is completed
see Help/HTML lists/ReaScript documentation for more information
better error reporting
more flexible Python support, should work with almost any version of Python on any platform
set current script directory as start of path (look for modules there first)
support for importing one ReaScript module into another
support for setting a custom external editor for .py files (Preferences/External Editors)
MIDI:
improved merging of multiple MIDI sources (glue, receives, record output)
looped overdub recording fix for crash bug (issue ID 3807)
MIDI editor:
actions to remove trailing (or all) notes of less than a certain length
fixed odd behavior when option enabled to snap notes to the left
Mouse modifiers:
adjust envelope bezier curvature for all selected points at once
fix for painting a straight line of notes over an existing note
select all MIDI notes touched while dragging (ctrl+alt+right-drag by default)
ReaTune:
new instances on per-take FX will operate in item-space rather than in project-space
resizable user interface, many UI improvements
Theming:
button overlay images now inherit scaling attributes from the underlying button image
WALTER added reaper_version (example: 414) and mcp_maxfolderdepth
VST:
allow loading of OSX GRM plug-ins version 3.1.1 or higher (earlier versions crash)
fix for occasional blank UI for Celemony plugins
Audio Units: improved support for plug-ins that use unordered parameter IDs
Envelopes: added option to not show affected envelopes when moving items across tracks
Grid navigation: fixed for ts changes and larger grid divisions
JS: updated IX effects
Media buffering: option for lower buffer size when per-take FX open (to reduce visual lag)
Media explorer: option to go to next item at end of preview
Media item fades: optional handles for editing fades when the media item is small
ReaScript/API: fix for getting track mute and selected state
Regions: improved handling of envelopes when moving/copying regions
Ripple editing: improved handling of envelope points, MIDI items, tempo changes when removing time
Ruler: improved display relating to time signature markers and tempo ramps
Tempo maps: improved tempo map editing behavior
Time maps: fixed snapping bugs with ramped tempos and varying time signatures
Video: improved video frame display speed when seeking
Reaper v 4.12 Nov 20, 2011 Windows
MIDI:
fixed sending noteoffs in certain loop instances
fixed bug when importing MIDI files with time signature changes not on whole bars
API: added GetTrackColor, SetTrackColor
FX browser: fixed folder case sensitivity issue
FX bypass: update checkboxes for all FX in chain during bypass automation
OSX: listview column resize behavior now matches that of Windows (no autoresize)
Render dialog: avoid adding extraneous extensions on file browse
Toolbars: fixed icon loading bugs, added default icon setting for toolbar editor
Track send window: better multichannel hardware output labels
Video: potential priority inversion/deadlock fix
Window top pin buttons: potential fix for leftover pin buttons
Reaper v 4.10 Oct 5, 2011 Windows
Freeze:
actions to render tracks in-place with FX, then save/remove existing media and online FX
menu actions in FX chain window to freeze track up to last selected FX
MIDI editor:
switching sources via filter window no longer unhides all other sources
undo fixes, especially related to list editor
improved list view default focus, toolbar focus
note properties fixed reset of combo boxes on multiple note selection
inline editor marquee fix
fixed bug when quantizing notes that were drawn in (not painted or recorded)
fixed context menu doubleness when clicking above piano keys
support painting notes in drum mode with very small grid
step recording works when docked
FX:
fixed possible excess midi notes on loop when PDC FX are used
improved undo state tracking when copying/moving FX between tracks
if project samplerate set and loading project, try to initialize loaded plug-ins at correct rate (avoid later reinit)
pin mappings are now stored more safely, fix for possible race conditions
API:
added SetProjectMarker3() and AddProjectMarker2() for setting custom marker colors
threading fixes for GetSetObjectState() and other related APIs
Envelopes:
fixed editing point values for FX wet/dry envelopes
pitch envelopes snap configuration (1 semitone, 50 cent, 25 cent, 10 cent, 5 cent, 1 cent, off)
Metering:
new multichannel tracks default to multichannel metering enabled
master multichannel metering is now optional
Mixer:
scroll improvements/fixes
opening/unhiding mixer now makes last selected track visible
restore undocked mixer window position in docked screensets
Mouse modifiers:
support ripple edit (off, one track, all tracks) while moving items
import/export mouse modifier support (.ReaperMouseMap files)
obey user preferences to seek playback when middle clicking ruler or arrange view
Render:
new user setting for tail length to use in project render, stem render, track freeze
fixed certain issues with filename wildcards
Scale finder:
button to use selected notes in MIDI editor
added topmost window pin
Video:
improved rendering accuracy, support for rendering with playrates
hide topmost pin when going fullscreen
updated API to support the newest FFmpeg/libav version (v53)
Actions: toggle multichannel track metering, now in track menu
Directory cleanup: now looks for media references in project bay media items
Fades/crossfades: prevent unintentional crossfade edits when media items are adjacent but not crossfaded
Grouping: fix for rare item group reuse bug
Media explorer: fixed crash issue when group policy prevented embedded explorer (falls back to non-explorer view)
MIDI: use MIDI track name event when importing files
MIDI files: options to automatically snap time signature changes, tempo changes on file import
OSX: better behavior when using modal windows (such as save as with convert) when REAPER inactive
Playback: corrected minor rounding bug on playback start in certain instances
Relative snap: avoid clearing snap offset when copying media items
Scrub/jog: don't snap edit cursor
Sends: shift+drag IO from unselected track to selected uses all selected tracks as receivers
SRC: fixed quality/synchronization issue (4.0x regression)
Toolbars: store toolbar assignments in screensets
Topmost pin buttons: bug fixes, buttons now remember their last states (based on window title)
Track manager: added freeze column/button
Track manager, region manager, project bay: columns can be reordered
Undo history: improved keyboard behavior (return loads state, escape when docked sets focus to arrange, other keys passed through to main)
Vertical zooming: scrollbar fixes, better behavior
VST: support effSetSpeakerArrangement notifications for plug-ins
Reaper v 4.02 Aug 24, 2011 Windows
Mouse modifiers:
support draw/edit/ramp CC events when starting the edit over a CC event
added contexts for arrange view middle-click, middle-drag, edit cursor handle
many new options for marquee zoom, restore zoom, browser scroll, scrub/jog behaviors
better preservation of pre-existing user customizations
behaviors to move item edge without changing fade-in end or fade-out start time
better behavior when assigning mouse click to actions like "move item to cursor"
control+right-click creates a time selection by default (as in 3.x)
MIDI editor:
fixed bad behavior when drawing over existing CC events with snap enabled
fixed horizontal zoom with mouse cursor center, when using project-synced timebase
avoid accidental time selections in ruler
support negative swing quantize
fixed possible oddness when editing CC with auto-select CC enabled
Project bay:
use file resolving when loading retained items
show error message when move/copy file fails because the target file already exists
list tracks by name
fixed drag/render-drag of multiple items on OSX
Envelopes:
allow editing initial envelope point regardless of editing preferences
option to add transition point when recording automation while playback is stopped
clicking on an envelope point no longer seeks playback
MIDI:
fixed stuck notes when looping
renaming one pooled take renames all pooled takes
Project settings:
reorganization, more sensible layout hopefully
added track mixing bit depth configuration
Count-in: follow tempo and time signature at play start position, not prior to it
Directory cleanup: ignore files that are retained in project bays
Media explorer: added action to close media explorer
Nudge: actions to nudge item contents apply only to the active take (similar to slip editing)
ReaSurround: continue to increase FX IO count when dragging IO from tracks
Render queue: fixed display of time-selection renders
Samplitude EDL: support for offsets/lengths greater than 2 billion samples
Scrub: avoid senseless jogs after edit cursor moves
Slip editing: fix for possible hang
Stem rendering: faster, does not process irrelevant tracks, option in prefs/rendering for old behavior
Volume displays: fixed display of certain gain values in default theme
VST: fixed preset selection when there are multiple factory presets with the same name
Windows Aero: keep always on top pins out of window list when REAPER non-responsive
Zoom: fixed display of item backgrounds with very zoomed in and long project times
Zoom/scroll: now has a stack of recent zoom/scrolls, added actions to restore previous/next
Reaper v 4.01 Aug 5, 2011 Windows
4.01:
MIDI editor: fixed crash when undoing all the way back to when the media item was created
MIDI editor: action to select all muted notes
MIDI editor: added actions to select all CC in time selection, in all visible lanes, or all lanes
OSX: fixed audio devices with trailing spaces in their names being reset on startup
Project bay: fixed import menu checkmarks, button labels
Project bay: fixed autoretained item saving with project
Toolbar arrange: fixed potential infinite loop
Virtual MIDI keyboard: properly update keys on theme change
VST/AU/ReWire bridging: better support for resuming from sleep
Windows: installer improvements relating to path setting on x64, installer size, and portable installs

MIDI editing:
Set user-definable scales and chords in the MIDI editor for drawing and editing notes
Using mouse modifiers, copy/duplicate/paste actions can create pooled (ghosted) in-project MIDI source data
Editing any pooled MIDI media item affects all media items that share the same pooled data
Un-pool shared MIDI by gluing the media item or via MIDI source properties dialog
New MIDI Contents menu for switching MIDI editor between different MIDI media items in the project
MIDI filter improvements when displaying multiple media items in the same editor
Many new mouse modifier behaviors to paint notes and chords, edit arpeggios, etc

Mouse modifier customization:
Customize mouse behavior when using keyboard modifiers in 40 different contexts
In many contexts, mouse click and mouse drag can be customized separately
Assign different behaviors to the mouse when over the top or bottom half of a media item
Assign any action (including custom actions) to mouse click or double-click in most contexts
Existing/legacy mouse preferences are preserved, but user changes to mousemap settings will override
Actions to reassign default mouse action for any context

Theme layout support:
Fully themeable UI, allowing repositioning/removal/addition of UI elements
Per-track TCP/MCP layout support
Screensets support saving/restoring layouts
Old themes use default layouts available in Plugins/default_layouts.txt
New themes can define their own layouts
Layouts can be switched via menu, screensets/layouts dialog, or customizable actions

Media Explorer:
Select a portion of a media file to insert into a project
Optionally loop and/or stretch the selected portion to fit the destination area and tempo
Scroll and zoom the media peaks preview
Control+alt drag the time selection to render a new cropped file to REAPER, the desktop, or a folder
Control+alt drag the time selection to sampler plugins or other applications that support drag/drop

Project Bay:
Manage, preview, search, replace project source media, media items, and FX
Manage media item groups and take comps for the project
Save/load project bay contents to create working sets of source media/FX for different purposes
Store sets of edited media items (including fades, stretch, pitch shift, etc) to use in any project
Media and FX+preset combinations can be stored, inserted, and switched in the project

ReaSurround:
Multi-channel surround panner with support for any number of input channels and speakers
Freely position input sources and speakers in 3D space
Configurable per-channel diffusion (treat input source audio as a shaped area rather than a point)
Drag track IO button to ReaSurround to add new input sources

Take lanes and comping:
Take lanes remain aligned by recording pass, creating empty lanes as needed (optional)
Each recording pass gets its own take lane, even when recording overlaps existing items
Recording no longer splits existing media items into different numbers of take lanes
Save/load named comps (sets of takes from multiple media items)
A/B or cycle through saved comps to audition/compare

Dockers and toolbars:
Multiple dockers, freely dockable in main window or floatable (up to 16 separate dockers/toolbars)
Drag tabs from a docker to rearrange tabs, create a new docker in another location, or float windows
Create, customize, and freely dock or float toolbars for different uses

Envelope editing:
Support for copying envelope points with the mouse
Groups of selected points act like contiguous items when moving or copying
Shift+control+drag on envelope segment (customizable) edits the envelope level within the time selection

Media Item Properties:
Item/Take Properties dialog stays open while you work elsewhere, follows changes in selected items
Pitch adjust and playrate fields accept values (such as "1.004") or simple operations (such as "x2")

Multichannel support:
Allow choosing greater than 2 channels of sequential inputs, monitoring inputs
Multichannel track meters
Freely route any number of track channels to other tracks, hardware outputs

Render and batch-convert:
Support for rendering project tracks and time regions to separate folders and files
Customizable wildcards provide great flexibility in naming batches of rendered/converted files
Save render presets for workflow efficiency

Time selection:
Default copy/cut/glue actions respect time selection if there is one (including leading/trailing space)
Using mouse modifiers, copy/move behaviors can respect time selection if there is one
Editing behavior can be customized separately for media items, envelope points, MIDI editing

Track input FX chains:
FX in the input FX chain only run when record armed, and only affect the signal coming in
use MIDI or audio input, and can be set to output MIDI or audio independent of the input format

Track pan improvements:
Track stereo width controls and envelopes
Configurable track pan modes: balance, stereo pan (L/R + width), dual pan, and classic (3.x) balance

Pitch shift envelopes: Each take has its own pitch shift envelope, including customized range and snap settings

Transient detection and dynamic split: separate threshold and sensitivity settings, and other options

Video: performance improvements, support for sequencing still images

Volume faders: new default hardware-emulation fader taper
Reaper v 3.77 Jul 24, 2011 Windows
OSX:
better Spaces/Expose support on SL
fixed some potential menu related bugs
midi hardware improvements (note pretracking, running status support)
fix for Lion's broken libpython 2.7 install (see here)
Config import/export: fixed support for key maps/actions
Pitch shifting: fix for potential crash in simple windowed pitch shifting
Time map: improvements to start offset calculation when changing tempo in time mode and midi items are used
Undo: fixed undo state point adding for removing item group via item button
Reaper v 3.76 Apr 26, 2011 Windows
* Toolbars:
o fixed default icon images for floating toolbars
o fixed positioning of context menus for floating toolbars
* VST:
o other getOutputLatency() accuracy improvements on playback start
o when project measure offset is less than 1, ignore it
* Actions: nudge track volume actions now are capable of writing automation
* Editing: actions that remove areas of the project not removing certain items that start/end near selection
* Graphic glitch fix for items at extreme zoom levels: Graphic glitch fix for items at extreme zoom levels
* MIDI Editor: avoid deadlock when step sequencing using realtime MIDI inputs
* mp3dec: fixed length calculation on files with truncated final frame
* Nudge pan action can now write automation: Nudge pan action can now write automation
* OSX: MIDI hardware I/O improvements
* Playback: fixed anticipative FX RAM/CPU/playback issue when starting playback past end of project
* ReaNINJAM: improved chat interface, especially on OS X
* Recording: option to put timestamp at start of recorded filenames
* Rendering: improvements to online render (lowered RT CPU use)
* Split/trim items: correctly remove silence (when configured) before last item in split
Reaper v 3.75 Jan 31, 2011 Windows
* Actions:
o render stems pre-fader now preserve pan law
o move media items down now properly creates tracks when starting with a single track
* MIDI editor:
o filter dialog now draws correctly with nonstandard font sizes
o undo state saving on CC lane insert
o fixed clearing sysex/text lanes causing crash
* OSX:
o screenset stability fixes
o better looking bullet-mark on MIDI editor CC lanes
o Safer unloading of projects
* VST:
o calling getOutputLatency() on resume until first audio block processed now produces more sane results
o audioMasterGetOutputTime will not return negative values
* Item lanes: fixed overflow bug with large numbers of overlapping items
* Media item loading multiproject status fix: Media item loading multiproject status fix
* MIDI overdub recording: fixed noteoffs on 0 tick length notes
* Misc: Other cleanups/stability improvements
* Project rate envelope: better sound with PDC/anticipative FX and editing envelope
* ReaFir: fixed analysis range inaccuracies
* ReaXcomp: fixed threshold smoothing bug when automating to extremely low thresholds
Reaper v 3.74 Dec 25, 2010 Windows
* VST:
o more handling for VSTs that resize themselves
o fixed window sizing bug causing some FX to open in a too-small window
* Actions: fixed loop length halve/double actions
* API: fixed support for modifying very short items via certain API functions
* Master track: channel count now reset on new project, able to save in project defaults
* MIDI editor bank/program select: don't sort program banks alphabetically
* MIDI recording: prevent dropped notes in MIDI replace record mode
* Mixer: fx parameter scroll button positioning fixes
* Nudge/set: fixed bug when duplicating grouped items
* OSX: Better performance when updating arrange view while bringing media online
* Project templates: default project template is now stored with relative path in .ini (for config import/export, portable installs)
* ReaControlMIDI: fixed manual text entry of pitch and pan values
* Stability: various small potential memory corruption fixes (thanks, nitpicker!)
* Track locking: fixed unlocking of track not adding undo state
* WINE support: properly detect newer versions of WINE
Reaper v 3.73 Nov 18, 2010 Windows
* AU:
o fixed some AUs going blank when floating/unfloating the window (thanks, Camel Audio)
o avoid opening bridges to scan for plug-ins (keep cached copy -- hit F5 in fx browser to force rescan)
* Envelopes:
o fixed editing of first envelope point
o when hiding pre-fx volume/pan envelopes, values are no longer applied to main volume/pan
* Mixer:
o fixed positioning when adding first visible track icon or removing last icon
o fixed resize of hidden extended mixer components with track icon visible
* Theming:
o Drag and drop of .ReaperThemeZip (or .zip with theme files) files to REAPER's arrange now installs the theme
o fixed stretch configuration for some theme button images
* API: added GetCurrentProjectInLoadSave() for context when loading project-specific extension state
* Batch file converter: fixed dropping files on OSX
* Configuration import/export: preliminary support for importing/exporting .ReaperConfigZip, accessible via action or preferences/general
* Items: show take numbers for items without take names
* MIDI editor: fixed marquee including too many items when zoomed very far in
* Ripple editing: fixed ripple on first track when pasting/inserting multiple items
* SMPTE LTC sync: leave framerate blank to use project framerate setting (default for new projects)
* Tooltips: fixed a bug that would cause some pan envelope tooltips to display incorrectly
* Update arrange view periodically while bringing media online: Update arrange view periodically while bringing media online
Reaper v 3.72 Oct 20, 2010 Windows
* MIDI editor:
o moving CCs/events now updates pre-quantized positions
o reduced memory use when opening/closing many editors
o fixed memory leak when reusing MIDI editor and switching between MIDI items
o fixed stuck velocity display on reopening some MIDI editors
* API/ReaScript:
o added SetMediaItemPosition/Length, with the option to suppress screen redraw
o better portability between Windows and Mac (strip Windows newlines)
o API functions for item/marker setting should now perform better on OSX
* Armed actions:
o show special cursor and tooltip only when clicking will trigger the action
o do not cancel armed action on undo
* Feedback routing:
o fixed stopped monitoring with feedback
o decreased memory/CPU use
* Media items:
o disabled "copy loop of selected area" action for MIDI items
o recalculate autocrossfades for beat-based media items when changing time signature
o allow copying loop of selected area when the time selection includes the item end
* Shift+click item selection:
o now use range of clicks rather than range of items
o no longer unselects other items (hold ctrl in addition for this)
o respects option to select all grouped items
* MIDI recording: fixed some overlapping note issues with replace and overdub recording modes
* OGG support: improved stability/playback of corrupted OGG files (libvorbis 1.3.1 bug)
* Performance: Reduced thread locking when recalculating item information
* Shift+click time selection: on now obeys edit cursor moving preferences
* Stability: Improved MIDI note previewing threadsafety
* VST: better resize notification support
Reaper v 3.71 Oct 1, 2010 Windows
* (3.71) ASIO: requested audio block size: fixed power-of-two rounding mode
* (3.71) Media items: drawing fix for empty items
Reaper v 3.7 Sep 28, 2010 Windows
* Arc/roundrect drawing: fixed bugs, smaller code
* ASIO: support for requesting audio block size (many drivers will ignore, though)
* Floating toolbar: fixed refresh on update of theme
* MIDI editor: avoid unsafe memory access on undo
* OSX: fixed potential crash under certain focus conditions (impl IsWindow())
* Themes: fixed drawing glitch on docker tabs (and potentially elsewhere) introduced in 3.69
Reaper v 3.69 Sep 21, 2010 Windows
* OSX:
o avoid blinking cursor and tooltip when holding down a modifier key
o fixed VST-shell project loading on PPC
o fixed drawing issues (primarily related to docked media explorer)
* Media item buttons: option to show/hide buttons based on item height
* Media item labels: option to show/hide text label based on item height
* Nudge/set: pass space bar through from nudge dialog to main window
* Parameter modulation: fixed problem when using latent plugins
* Project: safer writing of long lines to project file/undo memory
* Themes: background stretching fixes
Reaper v 3.671 Aug 30, 2010 Windows
* MIDI editor:
o smoother editing for swing grid handles
o snap pitch/pan CC bars to center [demo]
o don't create extra undo point when moving/copying events
o fixed advancing cursor when step recording with swing grid enabled
o fixed crash when double-clicking collapsed CC lane
o fixed paste preserving position in measure in first partial measure of a media item
o new theme color for octave grid line [demo]
o update display immediately after event list context menu action
o when a single CC event is dragged, display the actual event time/value in the lower right
* FX:
o adding FX via quick-add menu floats the FX window (if the user preference is to show the FX window at all)
o double click a floating FX title bar to return the FX to the chain window [demo]
o double-click empty space in the FX chain list (under the current inserted FX) to open the FX browser
o fixed potential flood of FX automation messages
o optionally show the current track FX in the FX button context menu, click to float/unfloat individual FX [demo]
o when adding an FX chain, auto-float each FX window if the preference is set [demo]
* OSX:
o fixed a graphic glitch when updating track I/O window
o fixed drawing behavior when tabbing through tracks to rename
o fixed plug-in pin connector dialog not showing [+] button
o fixed tiny font and odd alignment in track IO dialog, MIDI CC lanes
o fixed too-large font on track meters
* Action:
o scroll view vertically (midi CC): prevent scrolling offscreen
o split items at timeline grid affects offscreen items properly
o toggle mute for track sends or receives 1-8
* AU:
o fixed occasional noise blast from plugins that can't handle anticipative processing (AUPeakLimiter)
o better support for multi-output AUs (thanks, VSL)
* Preferences:
o moved volume/pan fader range settings to Appearance/VU Meters and Faders
o preference to suppress splitting all items at the edit cursor if nothing is selected
* Render:
o added minimize button to minimize REAPER during renders
o fixed rendered items sometimes being one sample too short with certain sample rate/buffer size settings
* Takes:
o actions to rotate take lanes forward or backward for selected items [demo]
o copy/preserve take FX when new recording splits an existing media item (obeys preference to copy take FX on split)
o internal changes to take processing
* Theme support:
o background images with yellow lines (outer-areas) now properly supported for track name, vol, pan labels, etc
o better detection of theme changes (faster)
o button images can now have pink lines for stretching
* Tooltips:
o action to toggle on/off tooltips for media items and envelopes [demo]
o multi-line tooltips for envelopes, items, item fades
o multi-line tooltips for track IO, ENV, FX buttons [demo]
* Video/FFmpeg:
o better audio seek mechanism
o fixed duration on broken MPEG-1 files
* Video/Windows:
o added EVR output for Vista+ machines (improved video display when using Aero)
o fixed hang when using REAPER over RDP
* VST:
o ensure "show VST folders" option is persistent
o when VST folders enabled and VST names disabled, don't show path twice in FX button right-click menu
* API: export Help_Set function (show help text in the area below the track panels)
* Cues: fixed drawing of extra cues on unlooped items that are longer than the underlying media source
* Envelopes: pan envelope lane slider direction is consistent in trim/read vs write modes [demo]
* External editors: when passing a region to Sound Forge, round to the nearest sample
* Grid: fixed actions to split at grid, move cursor left/right to nearest grid position
* Grouped items: more consistent behavior when editing grouped item edges
* Help: when modifier keys are down, show what action is about to occur when editing items and envelope points
* Item crossfades: shift+alt drag moves the crossfade and stretches both items [demo]
* Marquee: shift overrides snap when selecting items and time together [demo]
* Media explorer: options for default action (insert media, preview media, do nothing)
* Parameter modulation: smoother audio control signal modulation with very short attack/release
* Playback: fixed play cursor positioning when starting near end of project/loop
* Project parsing: less heap use when parsing projects (faster loading of large projects)
* ReaEQ: Cockos VST extension support for manually editing envelope points [demo]
* s/SVN/Git/: new revision IDs in about box
* Undo: don't create extra undo point when control+drag copying media items
* Undo/Save: safer behavior when loading media item state
* Video: better peaks display when zoomed in on videos that use compressed audio
* Video/QuickTime: added sample accurate seek when using Quicktime decoder
* Windows: fix for waveOut latency going off after many hours
Reaper v 3.66 Aug 4, 2010 Windows
* MIDI editor:
o action to reverse events also reverses CC, works in event list view
o actions that target a CC lane will target the top lane if no CC lane has focus
o advance edit cursor correctly after paste preserving position in measure
o better blink cursor appearance
o clicking to the left of a CC lane will set focus to that lane without deselecting notes/CC
o fixed CC events on one channel erasing events on other channels when moving CC with notes
o fixed splitting notes in looped MIDI items
o fixed step input actions when inserting X semitones below the current note
o immediately refresh event list when correcting overlapping notes/CC
o option to disable single-click selecting CC events
o paste preserving position in measure will not paste duplicates
o quantize, humanize, event properties, and filter windows stay on top of the editor
o swing grid support
o swing grid strength is set/edited by dragging handles on the upbeat grid lines [demo]
o text box for manual entry of swing strength
o when correcting overlapping notes, also correct CC events at the same time/channel
o when correcting overlapping notes/CC, always preserve the selected note/CC
* Custom colors:
o action to reset random color generator (also resets default.palette if it exists)
o if default.reapalette file exists, use those colors instead of random colors
o default.reapalette (resource dir): text file of R G B values, one color per line
o organized default custom color menu entries
o preference for media item background tint strength, for selected/unselected media items [demo]
o preference to automatically color any recording pass that adds takes to existing items [demo]
o support for setting all takes created in the same recording pass to a custom color [demo]
o support for setting custom colors per-take
* MIDI quantize:
o actions to quantize note position, or position and end, to grid
o added actions and options to quantize notes only, or all events
o added bypass checkbox to quantize dialog
o checkbox to fix overlaps on commit
o notes will move with grid changes if quantize dialog is open when changing grid or swing [demo] [demo]
o overhauled quantize dialog
o when quantize grid is set to editor grid, quantize swing setting is linked to editor swing
* OSX:
o better text field coloring
o fixed 2GB+ file peakfile generation/reading
o fixed a few graphical glitches relating to docked windows
o selecting default system devices now allows differing input/outputs
* Recording:
o organized options for behavior when recording over existing items
o recording over existing items can split the old items and add takes, create new items, or trim existing items [demo]
o ensure that loop recording creates correct length files when "add new files on loop" enabled
o fix for loop recording sometimes being slightly off the loop edges
o new preference to discard incomplete first/last takes if at least one full loop was recorded [demo]
* Takes:
o action to activate take under mouse, mapped to "Y" by default (for "yes")
o media item drawing optimizations
o media items can be locked to the active take (to prevent mouse clicks from switching takes) [demo]
o preference to link or unlink all takes when editing start offset (slip editing) [demo]
* Tracks:
o "Options/Show overlapping items in lanes" creates as many lanes as necessary [demo]
o when showing items in lanes, items whose audio will mask other items are drawn in a higher lane [demo]
o automatically remove tracks created by accidentally moving an item down too far [demo]
o added preference to remove or retain tracks created by moving an item below the last track and back
* Automation:
o higher recording speed for FX parameter automation
o refresh track volume/pan sliders when deleting a track envelope in read/write modes
* Color theme:
o added themeable colored bars to optionally display on selected items, active takes [demo]
o added themeable colors for MIDI note/CC text colors (light and dark)
* API: allow extensions and ReaScript to get/set take custom colors, recording pass ID
* 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]
* MIDI: fixed MIDI notes sometimes not being played when coinciding exactly with a time signature change
* Nudge/set: checkbox to preserve relative item positioning in set mode [demo]
* 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]
* Scrollbars: improved zoom button sizing
* Toolbar: refresh custom toolbars after linking/unlinking loop points and time selection via preferences
* 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 v 3.651 Jul 16, 2010 Windows
* MIDI editor:
o actions to insert note or advance cursor by various note lengths
o actions to move edit cursor by measures
o actions to zoom view to selected notes/CC, or to project loop selection (double-click piano roll ruler)
o don't fix overlapping or duplicate notes until after quantize/humanize is done
o don't shift+select notes that are adjacent to the current selection (they must overlap)
o double-clicking existing text/sysex events always edits the event (rather than creating a new one)
o dropdown setting for length to use when inserting notes (can be set when drawing/selecting a note) [demo]
o fixed flicker when using humanize
o fixed snap to grid in looped items where the loop length itself is not on the grid
o fixed snap to grid when project time signature is not x/4
o fixed some note/CC editing actions not refreshing event list view
o fixed changing channel filter not refreshing event list view
o inserting/extending/pasting past the end of a looped MIDI item will extend the loop in source beats mode
o inserting/extending/pasting past the end of an unlooped MIDI item will extend the item [demo]
o MIDI preview scrub (middle mouse button in ruler, or click+drag the edit cursor handle) [demo]
o mute actions affect all selected notes and CC
o option to disable automatic correction of overlapping notes
o option to only move edit cursor when clicking ruler or CC lane dividers, not note/CC area
o removed piano roll-specific actions from the event list view action list
* OSX:
o added a button to open system Audio MIDI Setup utility, in Prefs/Audio/Device
o better Core Audio multidevice support (though it is still better to use aggregate devices)
o changed audio device configuration storage, existing users will need to re-select their audio device(s) (REAPER will prompt on startup)
o fixed midi editor refresh of CC lane boxes
o improved Prefs/Audio/Device, now strongly encourages user to use a single device (and create aggregate devices as needed)
o more window compositing fixes
o support for automatically building output routing for multi-output AUs
o fixed color picker rounding bug
o color picker and font picker now have proper ok/cancel buttons
o fixed REX on PPC, improved REX loading code
* Actions:
o run LICEcap
o set item mix behavior to project default
o move or copy items to time selection, trim/stretch/loop/duplicate to fit
o move position, edges, contents, duplicate of selected item (or item under mouse) to edit cursor
o select all locked tracks
o set track record path to primary, secondary, primary+secondary
o show record path/secondary record path in explorer/finder
* Tracks:
o actions to increase/decrease selected track height (shift+control+mousewheel by default) [demo]
o actions to minimize/maximize track heights will toggle back to the exact previous track heights
o don't allow a hidden track to become a folder track
o mute/solo modes (clear, exclusive, grouped, etc) now will not affect tracks that are not visible in the same context as the click
o track controls can be locked [demo]
o themeable color/alpha for locked track control panel
* Envelopes:
o fixed action to move envelope points left/right by grid size
o lane trim fader and add-4-points actions create points 0.5 ms apart
o remember envelope armed state when unbypassing
o when recording automation in loop, keep the exact recorded values at loop start and end
* API:
o added MIDIEditor_GetTake, to get the MIDI take that is being edited in the active MIDI editor
o added SetCurrentBPM function
* Automation:
o fixed recording of send automation via mixer (broken since 3.3)
o preference to reset write mode to another automation mode after one recording pass
* Help:
o changed "Help: keyboard shortcuts" to "Help: Mouse key modifiers and action shortcuts"
o added MIDI editor mouse modifier behaviors to output of Help/Mouse modifier keys
* JS:
o added ts_num, ts_denom variables (time signature numerator and denominator)
o fixed x64 issue when used with third party plug-ins compiled with buggy MS CRT (fmod() needs fclex, etc)
* Media explorer:
o don't process REAPER hotkeys when renaming items (Windows)
o replace media source for selected items, optionally stretched/looped to fit [demo]
o option to use Windows Explorer (default) or generic listview on Windows
* MPx decoder:
o fixed multiple simultaneous decodes of MP2
o file parsing optimizations/cleanup
o basic support for MP2 encoded WAV files
* Play cursor:
o better positioning at start of playback
o better positioning with short loops
* Windows:
o add project to Windows recent file list properly when creating subdirectory
o fixed unicode issues for launching files after render, etc
o changed installer requested privilege level to admin
* Action window: better behavior after adding actions to custom menus (close or restore the action window properly)
* Envelope panel: remove mouseover highlight when mouse leaves window
* 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)
* Item notes/project notes: fixed Unicode character support
* 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
* 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 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
* Nudge: added right edge option (to nudge or set item right edge without trimming item length)
* Per-take envelopes: action to insert 4 envelope points at time selection respects take play rate
* 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
* Undo system: increased default RAM limit to 256MB
Reaper v 3.63 Jun 22, 2010 Windows
+ 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 v 3.62 Jun 20, 2010 Windows
* 3.62:
o API: fixed GetIconThemeStruct() offsets that had changed in 3.6
o JS: optimized tan(), fixed tan() on OSX/i386
* Envelopes:
o enable visual feedback from hidden envelopes by default
o user preference to enable writing automation to hidden envelopes
o more consistent behavior of action to add 4 envelope points at time selection
o preference for double-click to edit the envelope point (vs adding or resetting a point)
* Envelope lanes:
o display envelope value in envelope lane control panel
o more consistent behavior of slider in trim/read mode
o respect user preference to not arm envelopes automatically when adding
* Nudge:
o window opens on startup if it was open when REAPER was last closed
o account for take play rate when snapping contents to grid
* OSX:
o Audio Units: PDC fixed
o graphics optimizations and drawing glitch fixes
* Action: duplicate selected items, duplicate selected area of selected items
* API: export ApplyNudge function
* 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)
* 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 v 3.60 Jun 11, 2010 Windows
* OSX:
o much faster graphics updating (thank you, Apple, for your fantastic documentation)
o better edit cursor displays (matches Windows)
o fixed mouse option for mousewheel to target window with focus
o menu shortcut display support for control key modifier, other special keys
o faster configuration file access
o fixed action to reset all MIDI devices crashing on some MIDI devices
o default text drawing is now faster

* Transport:
o show editable playback tempo and time signature
o mousewheel adjust play rate, tempo, selection start/end/length
o alt+mousewheel to adjust time selection by beats
o mousewheel over time selection length to move the entire selection
o theme images for BPM tap-tempo button (transport_bpm, transport_bpm_bg)
o theme images for playspeed and selection edit fields (transport_group_bg, transport_edit_bg)
o theme images for status box (transport_status, transport_status_err)

* Action:
o go to marker 11-30
o reset soft takeover for all MIDI controller assignments
o unselect all tracks, items, and envelope points
o adjust all tempo markers at once by various units

* MIDI editor:
o fixed grid snapping when project contains odd-length time signature changes
o action to toggle locking MIDI item to fixed tempo, or follow project tempo changes
o fixed grid snapping, note insert length when MIDI is locked to a fixed tempo
o optimized edit cursor display
o update toolbar step sequencer buttons on enable/disable
* Nudge/Set:
o move items by precise time/beat/sample/frame/selection units
o move cursor or copy items by precise units
o actions to nudge left/right by last nudge dialog settings
o actions to save/recall up to 8 configurations (assign to shortcuts or toolbars)
* Video:
o added "Video window follows edits" setting in Prefs>Media>Video
o muted items, muted tracks are not displayed
o FFmpeg: added YV12 and YUY2 colorspace decoding support (makes video decoding faster)
o FFmpeg: bundled OSX versions are now 10.4+ compatible
o FFmpeg: improved video frame display when seeking during playback

* Keyboard entry:
o preference to disable applying typed-in edit changes after 1 second (in some places)
o cancel changes on escape, commit changes on tab or enter key (in some places)

* Media explorer:
o action to show source properties for current media preview (right-click preview display)
o unload stopped preview media if user preference is to offline media when switching away

* MIDI file writing:
o more compatible ASCII conversion for some UTF characters
o new option to write text events as UTF-8 (preferences/media/MIDI)

* Tempo:
o more efficient rebuilding of complex project tempo maps when adjusting tempo quickly
o better multithreaded time map access (faster tempo information delivery to plugins)
o tap tempo creates only one undo point

* Tooltips:
o fixed occasional stuck tooltip on certain mouse movements
o many tooltips now also appear in main info box
o simplified tooltips that appear when moving media items

* Winamp visualization plug-ins:
o default option to disable WA plug-ins completely
o various bug fixes

* Accessibility: expose basic track, envelope, transport control to screen readers via MSAA

* 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

* 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

* Time selection: preferences to clear time selection and/or loop points by clicking ruler or arrange view

* Trim behind items: support toggling on/off within custom actions

* Windows: fixed file open issues on pre-XP operating systems
Reaper v 3.51 May 3, 2010 Windows
+ 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 v 3.5 May 2, 2010 Windows
* Solo defeat: set tracks to always play even if other tracks are soloed
* Action:
o fully unload unloaded VSTs (useful if preferences/VST/fully unload VSTs is disabled)
o fixed potential crash when manually resetting MIDI devices
o toggle show/hide all floating windows except floating toolbar
o crop to time selection handles MIDI and other beat-based media properly
o insert multiple new tracks allows entry of any reasonable number
* MIDI editor:
o better handling of horizontal zoom when edit cursor is not onscreen
o fixed list editor broken event deletion (since 3.4)
o more accurate drawing of MIDI events when dragging right to left
o properly export events that occur on the last sample of the media item
o support for Device Name and Song Select messages
* ReWire:
o slave support for projects with tempo maps
o better behavior when authenticating for ReWire device install on OS X
o better slave synchronization with various other hosts
o per-project slave settings for tempo map, loop point handling, buffer block offset
o slave can automatically build tempo map as master plays back
* Video:
o added "mp4" and "m4v" filetypes to the video decoder plugin
o added setting to disable FFmpeg decoding
o the "FFmpeg" subfolder will now be scanned for FFmpeg DLLs in both the program and user folders
o added support for FFmpeg rendering into FFV1 and Huffyuv lossless video codecs
o fixes for certain files with FFmpeg (including 24 bit audio)
* 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
* 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
* Trim behind items: fixed possible hang when editing left edge of multiple selected items
* 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 v 3.451 Apr 27, 2010 Windows
* 3.451:
o Resampling: fixed a bug added in 3.45
o Fixed a bug in peak-cache reference counting in certain instances when recording
o 3.45 updates follow:
* Trim behind items:
o option to always trim behind active items when editing (prevent overlaps)
o option to always trim behind new items when recording (prevent splitting/takes)
o options can be changed via Options menu or actions (can be placed on toolbar)
o editing option applies when pasting, importing, drag/dropping media
* OSX:
o support for passing all keyboard input to plug-in, for Carbon-based plug-ins
o removed excess processing on startup when switching between architectures (intel/ppc/64)
o fixed themed play cursor drawing bugs
o themed cursor support, cleanups to cursors to match Windows
o changing modifier keys without moving the mouse updates cursor immediately
o 64-bit VST UI support
o safer closing of VST configurations when unloading (force autorelease)
o fixed AU cocoa views for some plug-ins
o avoid trying to use PPC bridging if rosetta is not installed
o fixed underscore entry in JS editor
o fixed ReaMote bridge support
o screensets save/restore the docker height
* Added actions:
o added show REAPER resource path in explorer/finder (in options menu)
o reset all MIDI devices (brings OSX missing MIDI devices back to life)
o remove fadein/fadeout for selected items
o enable/disable default media item fadein/fadeout
o snap selected media items to nearest snap point left/right/either
o move selected envelope points left/right a little bit or by grid, up/down a little bit
* Envelopes:
o do not change envelope point selection when opening context menu
o do not focus envelopes on many operations (such as moving env pts from track to track)
o fixed envelope state changing on y-move of media items
o fix for hard-to-edit envelope point when snapping to many small media items on the track
o user option to double-click to add points to take envelopes
o avoid creating duplicate envelope points when moving items
* MIDI editor:
o reduce flicker when marquee selecting in piano roll
o reduce flicker when changing selection in event list
o fixed CPU hang on some builds when scrolling to C-1
o mousewheel/relative controller actions to adjust selected event times or values
o shift+mousewheel (reassignable) adjusts selected event values (piano roll or event list)
o shift+horizontal mousewheel (magic mouse) (reassignable) adjusts selected event times
o update CC lane usage indicator immediately when adding or deleting in CC lane
* Windows:
o better Windows 7/Vista UAC support for user customizable content (JS, ColorThemes, etc)
o faster display updating on some actions
o installer installs start menu/desktop icons to all users rather than current user
o installer file type registrations separate for x64 and x86
o user-editable content (themes, JS, etc) are now installed to user profile directory automatically
o file reading: if a file cannot be read because it is being written, try to open anyway
* Actions:
o support for (Windows) logo key / (OSX) control key for shortcuts
o creating chromatic MIDI from selected items now respects tempo changes
o item nudging (up/down/left/right) actions now affect envelope points if an envelope is focused
o Update main window immediately following actions when non-lazy updates enabled
* Free item positioning mode:
o preserve auto-crossfades when automatically repositioning items
o preserve existing item arrangement when recording new items
* JS:
o fixed time_adjustment flipping stereo channels
o removed configuration for JS path -- always uses common (installed) resource path
* Media explorer:
o fixed end of loop glitch on preview of certain items
o smoother preview looping when starting preview on the bar
* Media item fades:
o alt+click deletes fadein/fadeout
o shift+drag moves entire crossfade region regardless of auto-crossfade setting
o shift+right click a crossfade to change the fade shape of both sides at once
* Peaks:
o show preview peaks on items currently being recorded and inserted in project/other projects
o better logic for building when using multiple projects and recording
* REX:
o faster peaks display
o can now change tempo in all-slices mode via source properties
* Splash:
o better behavior when relaunching while splash is still open
o show splash screen in taskbar when launching
* Themes:
o zipped theme image support, ReaperThemeZip support (for combination of theme + images)
o default themes are now included in the new format for faster installs/USB copies/first runs
* Video:
o improved stopped behavior, scrub behavior
o native FFmpeg support if installed
* VST:
o do not unload plug-in code from RAM, unless new option for old behavior is set
o fix for broken plug-ins that send NULL VstEvents
* 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
* 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
* OGG/Vorbis: updated to libogg-1.2.0, libvorbis-1.3.1
* Presets: now stored in appdata/presets by default (old preset- filenames still work in their existing paths)
* ReaControlMIDI: added UTF8 support for UI
* ReaScript: fixed Python support on OSX (broken in 3.4)
* Recording: project secondary path, can set per track option to use secondary path
* Resampling: internal cleanups, freeing of unused memory when changing modes
* SoundTouch: fixed processing of single sample blocks (fixes media explorer loop glitch when tempo matching)
Reaper v 3.4 Mar 26, 2010 Windows
* MIDI editor:
o action to show raw MIDI data
o better drawing/editing for CC events that occur at the very end of the item
o CC lane marquee selection, drag or copy selected CC events
o CC lane context menu (select/unselect all events in lane, nudge events, etc)
o correct overlapping notes whenever they occur
o ctrl+drag to resize one CC lane only, shift+drag to accordion all CC lane sizes
o finer control of mousewheel vertical zoom
o fix for resizing notes up to the left or right edge of the parent item
o fixed marquee selection for drum-mode notes
o fixes for vertical zoom when user preference is to center on mouse cursor
o improved event list properties dialog
o many actions apply to all selected note and CC events
o preferences for sweeps/ramps to affect only selected CC/velocities
o preserve CC event selected/unselected state
o remove CC events with duplicate times and the same status/channel
o support clipboard copy/paste between piano roll, event list, and some external applications
* OSX:
o preliminary bridging support (to run 32 bit plugins on 64 bit, PPC plug-ins on Intel, etc)
o ReWire slave support (enable slave mode in prefs/plug-ins/ReWire)
o Audio Units: bridging/firewalling support, with per-FX options (similar to existing VST bridging)
o Audio Units: pass through REAPER key commands shortcuts when plug-in GUI is focused
o Audio Units: more consistent GUI updating when playing back FX automation
o Audio Units/VST: enable text entry in edit fields, pass through other keystrokes for Carbon-based plugins
o CoreAudio: improved samplerate changing, detect changes on the fly and reinit device
o 64 bit version is now named REAPER64.app, better .dmg labels (shows arch)
o improvements to plug-in loading code (fewer crashes when plugins are missing dependencies)
o ReaNINJAM: better support for removing / readding VST
o spawn new REAPER instance is now supported, basic command line option support

* Ripple editing:
o better behavior moving items left/right followed by up/down
o better behavior when moving items left (configurable in prefs/editing behavior)
o better behavior when using ctrl+drag copy of items
o fixed ripple all moving via action, with locked items affecting rippled markers

* Windows:
o better handling of ASIO reset messages when project samplerate is set
o fix for unicode characters in new Vista+ file open/save dialogs
o prevent errors on audio devices that display error messages via MessageBox
o Vista+ file dialog for source properties and save track template file dialogs

* Multi-touch:
o Windows 7 and OSX 10.6 multi-touch gestures can be mapped to REAPER actions
o per-gesture options for reverse, scaling, disabling inertia, improved zooming

* Resampling:
o fixed resampling for media of more than 32 channels
o internal checks to behave better when out of memory/address space
o decreased RAM use in higher quality modes

* VST:
o fix for occasional dropped keystrokes that are meant to be passed through to REAPER
o internal scanning/resolving tweaks

* 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

* 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

* Preferences: save/restore last preferences page visited when closing/opening REAPER

* RAM usage: drastically reduced memory use when drawing waveform peaks in certain instances

* ReWire: workaround for Pro Tools crashing on exit when REAPER is ReWire slave

* Tempo maps: lower CPU use for projects with large tempo maps (helps VST time info as well)

* x64: support bridging/firewalling of x64 VSTs, including 32-bit REAPER in WoW64

* x86/x64 bridging: internal improvements and bugfixes
Reaper v 3.35 Mar 4, 2010 Windows
* 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 v 3.31 Feb 22, 2010 Windows
* 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)
less...
Cockos
Buy Reaper near Woodbridge, US at:

You must sign-in to post your comment:

You can signin with your 440Software account (MacMusic, PcMusic, 440TV, 440Forums, 440Software, ...) or via FaceBook, Twitter or Google.

tal4jesus
version 3.651, MacOS X UB
I keep seeing that Intel processors are recommended, but I have to say in eight months I have had no issues at all on my PPC. So far, this is the easiest, most rock solid DAW that I have used. Logic has more depth...but this is fast and dependable.
ulixes
version 4.25, MacOS X UB
Superbe logiciel, en 64 bits ! pas cher
pourrait juste être plus pratique au niveau du MIDI
roxyne
version 3.75, MacOS X UB
Reaper m'a séduit d'abord sur le papier, puis complètement après 6 mois d'utilisation.
A tel point que j'ai abandonné Cubase que j'utilise depuis presque 10 ans maintenant.
Ce soft est intuitif pour qui a l'habitude des DAW.
Il est complètement modulaire et comme je l'utilise en 96/24 ça sonne très bien. Mieux que Cubase en tout cas.
Tout est fait pour la productivité sans se prendre la tête, ça plante quelque fois mais c'est très souvent à cause de plugins instables en 96K dans mon cas.
Les éditeurs travaillent sans arrêt, une nouvelle version tous les 2 mois. C'est vraiment dynamique.
Question ressources, c'est le top en comparaison à ce que j'ai connu. De plus, comme j'ai mis mac et pc en reseau via SMPTE audio, le meme soft tourne des 2 cotés, synchro sans souci.
Coté routing, c'est simple, on peut tout faire, je n'ai pas réussi à le mettre en défaut sur une utilisation souhaitée jusqu'à présent.
Il y a néanmoins 1 ou 2 inconvénients : l'édition midi est simpliste, pas d'écriture musicale. Mais bon, est ce que ça sert vraiment d'avoir des tas de fonctions non utilisées ?
Le seul vrai inconvénient à mes yeux est l'absence de quantization personnalisée enregistrables et re-loadable en midi, par exemple sur les drums.
Par contre, s'il s'agit de travailler de la quantization audio, plus simple est impossible à trouver, ce qui est quand même essentiel quand le groove n'est pas celui prévu sur le clic...
On traite par exemple en quantization manuelle 1/16 une piste de 6 mn de guitare en moins d'une heure, avec des algorytmes pro sans dégradation audible notoire, si on fait attention.
Bref, à recommander, peut être pas pour les débutants débutants, mais en tout cas pour ceux qui recherchent simplicité et efficacité !
La cerise sur le gateau, c'est le prix car à 70 dollars, et en plus non verrouillé, il faudrait être difficile pour se plaindre.
Pas d'hésitation, à consommer sans modération.
Super Prince of the Space
@Mamamia:
As-tu fait une écoute qualitative du produit avant d'en arriver à un tel constat?
Reaper est reconnu par pas mal d'élites de l'industrie pro audio comme un des meilleurs softs en terme de qualité playback audio, là où Logic est connu pour être l'un des pires ;)
f0f7
Toujours une beta version sous osx
toujours pas de gestion video en osx avec que la version pc le fait (mal mais le fait)
toujours le bordel dans les menu, plus compliqué qu'un avion de chasse
aucune tracdution fr
deb76
Bonjour,
J'ai acquis récemment un MacBook Blanc qui ont été updaté récemment par Apple avec 2 Go, une meilleure carte vidéo et avec toujours le port firewire. Avec la carte Edirol FA 101 ça me permet d'utiliser les logiciels du forum de l'Ircam, notamment Audiosculpt ou Open Music, pour un prix raisonnable et en totale complémentarité avec mes 2 PC quad 6600 et 9300 64 bits.
Déjà utilisateur, entre autres, de Reaper, je trouve qu'en regard des possibilités offertes par ce soft, que franchement 50 dollars US, au cours d'aujourd'hui, ça mérite l'investissement.
Et j'avoue que je ne comprends pas du tout l'avis de mamamia qui déclare "À quoi bon essayer un logiciel tout aussi cher, mais de moindre qualité..."
Pourquoi de moindre qualité ? Encore faudrait-il l'essayer avant de donner un avis aussi négatif.
Et pourquoi déclarer qu'il coûte aussi cher, ce qui n'est pas le cas ?
more...
zbab
Ce logiciel est une pure merveille, et son prix de 50 $ est vraiment "symbolique". A ce prix-là, je ne connais aucun autre logiciel similaire !
ben100b
Oui mais bon 50 $ en version non commerciale pour ce logiciel qui est est une vrai bombe, mis à jour en permanence, avec une équipe à l'écoute, je dis chapeau, certains devraient s'en inspirer...
mamamia
Ce logiciel n'a rien de gratuit! Eh non, comme plusieurs autres qui ont récemment été ajoutés à la liste, il est loin d'être gratuit. Forme de publicité? Par curiosité, on transfert le logiciel sur son ordi, pour ensuite constater que l'on doit payer pour l'utiliser. Mais bon, une fois transféré, pourquoi pas l'utiliser... Dans mon cas, ça ne vaut pas la peine de l'essayer, j'ai déjà GB qui fait un bon boulot, sinon, je me rabat sur Logic Pro 8, qui ne m'a coûté que $250 CDN, version étudiante. À quoi bon essayer un logiciel tout aussi cher, mais de moindre qualité...
less...

Other Software by Cockos (2)

Jesusonic
Effects processor. Jesusonic turns your PC into a fully programmable realtime effects processor, mainly suitable for guitars : chorus, delay, tremolo and more...
Ninjam
Make music via the internet. NINJAM is a program to allow people to make real music together via the Internet. Every participant can hear every other participant. Each user can also tweak...
user
Welcome visitor:
Sponsor
Share