ReaperChangelog

From CockosWiki

(Difference between revisions)
Jump to: navigation, search
(Undo revision 13361 by Ucokane (Talk))
Line 1: Line 1:
-
----
+
[[Main_Page|Main Page]] > [[Reaper_Documentation|REAPER Documentation]]
-
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;">
+
-
----
+
-
=[http://ehyloxame.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=
+
-
----
+
-
=[http://ehyloxame.co.cc CLICK HERE]=
+
-
----
+
-
</div>
+
-
[[Main_Page|Main Page]] &gt; [[Reaper_Documentation|REAPER Documentation]]
+
Line 47: Line 39:
   + Action: move cursor to nearest transient in selected items
   + Action: move cursor to nearest transient in selected items
   + Action: adjust item rate while clearing preserve pitch
   + Action: adjust item rate while clearing preserve pitch
-
   + Action: set/clear item &quot;preserve pitch&quot; setting
+
   + Action: set/clear item "preserve pitch" setting
   + Action: select all tracks in groups 1..32
   + Action: select all tracks in groups 1..32
   + Action: create chromatic MIDI notes from selected items
   + Action: create chromatic MIDI notes from selected items
Line 100: Line 92:
   + Fix for JS with only outputs crashing when plugin pin matrix opened
   + Fix for JS with only outputs crashing when plugin pin matrix opened
   + Fix for preset system storing large presets (ini file line size issue)
   + Fix for preset system storing large presets (ini file line size issue)
-
   + Fix for parameter modulation/automation reading when &quot;run fx when stopped&quot; is disabled
+
   + Fix for parameter modulation/automation reading when "run fx when stopped" is disabled
   + Moved many JS fx from old_unsupported back to their authors path
   + Moved many JS fx from old_unsupported back to their authors path
Line 148: Line 140:
   + Better window updating when doing fast tab to transients
   + Better window updating when doing fast tab to transients
   + Better undo state point adding when changing track automation modes
   + Better undo state point adding when changing track automation modes
-
   + Made adjusting the loop selection not scrub if &quot;move cursor to start of loop selection&quot; is set
+
   + Made adjusting the loop selection not scrub if "move cursor to start of loop selection" is set
   + DXi: send noteoffs on stop
   + DXi: send noteoffs on stop
   + VSTi: now sends specific noteoffs instead of allnotesoff on stop
   + VSTi: now sends specific noteoffs instead of allnotesoff on stop
   + VSTi: support for VST 2.4 sysex sending/receiving
   + VSTi: support for VST 2.4 sysex sending/receiving
-
   + ReaSynDr: optional multi-out mode (one &quot;instrument&quot; per output)
+
   + ReaSynDr: optional multi-out mode (one "instrument" per output)
   + ReaInsert: sysex sending support
   + ReaInsert: sysex sending support
-
   + ReaFIR: separate &quot;Points (smooth)&quot; and &quot;Points (flat)&quot; modes
+
   + ReaFIR: separate "Points (smooth)" and "Points (flat)" modes
   + ReaPitch: removed zipper noises when changing volume and pan
   + ReaPitch: removed zipper noises when changing volume and pan
   + OGG writer: now generates more compatible OGG streams, adds encoder tag
   + OGG writer: now generates more compatible OGG streams, adds encoder tag
Line 180: Line 172:
   + Fixed mousewheel in docked midi editors
   + Fixed mousewheel in docked midi editors
   + ReaFIR: smoother interpolation for EQ curve
   + ReaFIR: smoother interpolation for EQ curve
-
   + ReaNinjam: added &quot;Send&quot; button to chat window for WINE users
+
   + ReaNinjam: added "Send" button to chat window for WINE users
   + JS: new smaller JS DLL (compiled with MSVC, internal cleanups)
   + JS: new smaller JS DLL (compiled with MSVC, internal cleanups)
   + JS: no more memcpy() page granularity issues
   + JS: no more memcpy() page granularity issues
Line 210: Line 202:
   + ReWire: improvements (better PT compat), option for alternate configuration file for slave mode
   + ReWire: improvements (better PT compat), option for alternate configuration file for slave mode
   + ReWire: fixed loading of MIDI input 8-16 config
   + ReWire: fixed loading of MIDI input 8-16 config
-
   + ReWire: improved configuration, ReWire-&gt;REAPER MIDI routing config
+
   + ReWire: improved configuration, ReWire->REAPER MIDI routing config
   + JS: fixed mousewheel in certain JS sliders
   + JS: fixed mousewheel in certain JS sliders
   + JS: new phase_adjust plugin
   + JS: new phase_adjust plugin
   + JS: moved more FX to old_unsupported
   + JS: moved more FX to old_unsupported
-
   + VST: patch name box no longer accidentally editable, &quot;rename FXP/FXB&quot; added to patch save/load menu
+
   + VST: patch name box no longer accidentally editable, "rename FXP/FXB" added to patch save/load menu
   + API: added GetPeaksBitmap, ShowActionList functions
   + API: added GetPeaksBitmap, ShowActionList functions
   + ReaRoute: fixed some race condition issues, and enabled support for win64-Wow64 rearouting on x64 (expect an x64 rearoute.dll soon)
   + ReaRoute: fixed some race condition issues, and enabled support for win64-Wow64 rearouting on x64 (expect an x64 rearoute.dll soon)
Line 221: Line 213:
* v2.41 - July 16 2008
* v2.41 - July 16 2008
-
   + New action and menu item &quot;Insert virtual instrument on new track&quot;
+
   + New action and menu item "Insert virtual instrument on new track"
   + Double-click in empty track list space to insert new track at end
   + Double-click in empty track list space to insert new track at end
-
   + &quot;Open with FX offline (recovery mode)&quot; checkbox in open-project dialog
+
   + "Open with FX offline (recovery mode)" checkbox in open-project dialog
   + WAV read/write: support for more types of WAV file cues and loops
   + WAV read/write: support for more types of WAV file cues and loops
   + Wavpack read/write: support for importing and exporting cues and loops
   + Wavpack read/write: support for importing and exporting cues and loops
Line 249: Line 241:
   + JS effects now have pin/channel routing controls, JS effects can now define input/output pins (in_pin:, out_pin:)
   + JS effects now have pin/channel routing controls, JS effects can now define input/output pins (in_pin:, out_pin:)
   + ctrl+alt+drag items drops a rendered copy of items, hold shift to drag the source media
   + ctrl+alt+drag items drops a rendered copy of items, hold shift to drag the source media
-
   + ReaSamplomatic5000: convenient &quot;import selected item from arrange&quot; button
+
   + ReaSamplomatic5000: convenient "import selected item from arrange" button
   + Optional showing of cues for supported media files (view/show media cues in items)
   + Optional showing of cues for supported media files (view/show media cues in items)
   + WAV reader: support for reading common WAV file cues and loops
   + WAV reader: support for reading common WAV file cues and loops
Line 270: Line 262:
   + skinnable item buttons (skin images item_fx_off/item_fx_on/item_lock_off/item_lock_on can change size of buttons)
   + skinnable item buttons (skin images item_fx_off/item_fx_on/item_lock_off/item_lock_on can change size of buttons)
   + more efficient bezier envelope interpolation (bugfix)
   + more efficient bezier envelope interpolation (bugfix)
-
   + if Shup is installed, a new &quot;Shup file&quot; button appears at the end of render
+
   + if Shup is installed, a new "Shup file" button appears at the end of render
   + track envelope window now updates with fx/send changes if set to keep open
   + track envelope window now updates with fx/send changes if set to keep open
   + reatune,reaeq,virtual midi keyboard: fixed octave display issues, fixed MIDI output in reatune
   + reatune,reaeq,virtual midi keyboard: fixed octave display issues, fixed MIDI output in reatune
Line 299: Line 291:
* v2.3 - June 2 2008
* v2.3 - June 2 2008
   + Automation: Preliminary send/hardware output volume/pan/mute automation recording, per-send automation modes
   + Automation: Preliminary send/hardware output volume/pan/mute automation recording, per-send automation modes
-
   + Automation: new pref for bezier interpolation of envelopes (project-&gt;defaults)
+
   + Automation: new pref for bezier interpolation of envelopes (project->defaults)
   + Automation: vastly improved recording behavior, configurable return-time
   + Automation: vastly improved recording behavior, configurable return-time
   + Peaks: in-memory conversion of ancient (pre-1.07) reapeaks files for faster peaks drawing overall
   + Peaks: in-memory conversion of ancient (pre-1.07) reapeaks files for faster peaks drawing overall
Line 380: Line 372:
   + ReaVocode: increased max bands, optimizations
   + ReaVocode: increased max bands, optimizations
   + made Transport: Apply play rate to current BPM reset play rate to 1.0 by default (old version is deprecated for macro use)
   + made Transport: Apply play rate to current BPM reset play rate to 1.0 by default (old version is deprecated for macro use)
-
   + Right click on playrate controls allows you to configure &quot;preserve pitch on playrate change&quot; for items, fader range
+
   + Right click on playrate controls allows you to configure "preserve pitch on playrate change" for items, fader range
   + FX windows, routing, undo history now numpad 0-9, and F1-F12 through to main window when active
   + FX windows, routing, undo history now numpad 0-9, and F1-F12 through to main window when active
   + VST: new nifty routing-matrix-ish plug-in I/O selector
   + VST: new nifty routing-matrix-ish plug-in I/O selector
Line 412: Line 404:
   + re-added an old fix for Drumatic3 giving invalid samples (requires extra mainschange cycle on load)
   + re-added an old fix for Drumatic3 giving invalid samples (requires extra mainschange cycle on load)
   + control surfaces: better updating of mute state on csurf track mute change
   + control surfaces: better updating of mute state on csurf track mute change
-
   + Better drag&amp;drop support dragging files to some plug-ins (Battery3 for example)
+
   + Better drag&drop support dragging files to some plug-ins (Battery3 for example)
   + Floating FX windows now size themselves to current FX size (but remember their old positions)
   + Floating FX windows now size themselves to current FX size (but remember their old positions)
   + Option (prefs/buffering/advanced) to disable mmap'd peakfiles (to conserve address space)
   + Option (prefs/buffering/advanced) to disable mmap'd peakfiles (to conserve address space)
Line 425: Line 417:
   + dev: control surfaces can register themselves behind the scenes to get change notifications
   + dev: control surfaces can register themselves behind the scenes to get change notifications
   + dev: cleanup of documentation and headers
   + dev: cleanup of documentation and headers
-
   + dev: easy lookup of command IDs via action list (doubleclick &quot;filter&quot; label)
+
   + dev: easy lookup of command IDs via action list (doubleclick "filter" label)
* v2.148 - March 31 2008
* v2.148 - March 31 2008
Line 471: Line 463:
   + better behavior of track volume entry field in track settings
   + better behavior of track volume entry field in track settings
   + ReaTune: fixed loading of state with reference frequency
   + ReaTune: fixed loading of state with reference frequency
-
   + VST: better name scanning (ignores fields named &quot;Container&quot;)
+
   + VST: better name scanning (ignores fields named "Container")
   + VST: changed double precision mode setting order for better compat
   + VST: changed double precision mode setting order for better compat
   + ReaMote: fixed sending of parameter data to plug-ins when disabling and re-enabling ReaMote
   + ReaMote: fixed sending of parameter data to plug-ins when disabling and re-enabling ReaMote
Line 499: Line 491:
* v2.108 - March 7 2008
* v2.108 - March 7 2008
   + updated track/folder mute logic to better use less cpu when tracks are muted (t=16703, 13266, etc)
   + updated track/folder mute logic to better use less cpu when tracks are muted (t=16703, 13266, etc)
-
   + perf meter: added track names to fx list and fixed &quot;# FX&quot; column
+
   + perf meter: added track names to fx list and fixed "# FX" column
   + perf meter/fx chains: better zeroing of CPU use when tracks arent active
   + perf meter/fx chains: better zeroing of CPU use when tracks arent active
   + perf meter: better auto positioning of everything
   + perf meter: better auto positioning of everything
Line 506: Line 498:
   + tweaked item moving crossfade behavior in free item positioning mode
   + tweaked item moving crossfade behavior in free item positioning mode
   + grouped/selected item edit point editing now edits multiple items (t=17630)
   + grouped/selected item edit point editing now edits multiple items (t=17630)
-
   + removed prefs/playback/&quot;flush media buffers on stop&quot; because it had bad performance implications in many situations
+
   + removed prefs/playback/"flush media buffers on stop" because it had bad performance implications in many situations
   + reasamplomatic: fixed bug where sample can have first sample dropped
   + reasamplomatic: fixed bug where sample can have first sample dropped
   + fixed bug where media items sometimes play 1 sample late
   + fixed bug where media items sometimes play 1 sample late
Line 535: Line 527:
   + pasting multiple items now uses position/snap offset of first item for timing
   + pasting multiple items now uses position/snap offset of first item for timing
   + reaverb: width/pan controls for wet mix
   + reaverb: width/pan controls for wet mix
-
   + reaverb: file list in &quot;file&quot; reader so you can easily browse impulses
+
   + reaverb: file list in "file" reader so you can easily browse impulses
   + reaverb: bypass states for impulse generation, better undo notifications
   + reaverb: bypass states for impulse generation, better undo notifications
Line 567: Line 559:
   + pencil mode now starts from edit cursor if edit cursor intersects selected base item
   + pencil mode now starts from edit cursor if edit cursor intersects selected base item
   + reaxcomp now supports upward expansion (be careful, it can get loud!)
   + reaxcomp now supports upward expansion (be careful, it can get loud!)
-
   + fixed item editing bug when &quot;fully buffered&quot; display is enabled
+
   + fixed item editing bug when "fully buffered" display is enabled
   + fixed bug on tracks of low height with UI scaling
   + fixed bug on tracks of low height with UI scaling
   + better drag and drop preview for free item positioning mode
   + better drag and drop preview for free item positioning mode
Line 581: Line 573:
* v2.102 - February 4 2008
* v2.102 - February 4 2008
   + mute automation recording support for track mute envelopes
   + mute automation recording support for track mute envelopes
-
   + tracks now have &quot;free item positioning mode&quot; allowing full control over where items are on tracks
+
   + tracks now have "free item positioning mode" allowing full control over where items are on tracks
   + In FIPM, mixing behavior for fully overlapping items always sums
   + In FIPM, mixing behavior for fully overlapping items always sums
   + In FIPM, recording in most modes creates items rather than takes
   + In FIPM, recording in most modes creates items rather than takes
Line 605: Line 597:
   + action to send all keyboard input to Virtual MIDI Keyboard (ESC cancels it)
   + action to send all keyboard input to Virtual MIDI Keyboard (ESC cancels it)
   + action to open per-take FX for selected item (default binding is Shift+E)
   + action to open per-take FX for selected item (default binding is Shift+E)
-
   + option to always show &quot;[fx]&quot; on media item takes (prefs/media)
+
   + option to always show "[fx]" on media item takes (prefs/media)
   + item quantize: option to quantize end and adjust playrate
   + item quantize: option to quantize end and adjust playrate
   + pitchshifter/timestretcher instances are now pooled to use less RAM
   + pitchshifter/timestretcher instances are now pooled to use less RAM
Line 614: Line 606:
   + action/menu item to toggle looping of item media
   + action/menu item to toggle looping of item media
   + alt+click of track fx button removes all fx for track
   + alt+click of track fx button removes all fx for track
-
   + alt+click of take fx button removes take fx, drag&amp;drop for take fx button
+
   + alt+click of take fx button removes take fx, drag&drop for take fx button
-
   + JS: fixed serializing configuration saving in certain actions (offline, drag&amp;drop)
+
   + JS: fixed serializing configuration saving in certain actions (offline, drag&drop)
   + better internal versioning of RPP-UNDO files
   + better internal versioning of RPP-UNDO files
   + bonus update: reverb/delay tails for item fx (2000ms default)
   + bonus update: reverb/delay tails for item fx (2000ms default)
Line 646: Line 638:
   + improved locking for decoupled time seleciton/loop points
   + improved locking for decoupled time seleciton/loop points
   + added lock flag (and actions) for loop points
   + added lock flag (and actions) for loop points
-
   + made ctrl+shift+doubleclick items default to &quot;set loop points to item&quot;, added prefs option
+
   + made ctrl+shift+doubleclick items default to "set loop points to item", added prefs option
   + made new alt+click for seekonly also work in tracks (empty areas and on items), ruler
   + made new alt+click for seekonly also work in tracks (empty areas and on items), ruler
   + new JS: waveshapers/graphdist (graphical distortion)
   + new JS: waveshapers/graphdist (graphical distortion)
Line 654: Line 646:
* v2.029 - January 7 2008
* v2.029 - January 7 2008
-
   + option to decouple time selection (formerly &quot;loop selection&quot;) from loop points
+
   + option to decouple time selection (formerly "loop selection") from loop points
   + actions to copy time selection to/from loop points, clear loop points
   + actions to copy time selection to/from loop points, clear loop points
   + when decoupled, dragging in ruler adjusts time selection, in tracks adjusts selection
   + when decoupled, dragging in ruler adjusts time selection, in tracks adjusts selection
Line 719: Line 711:
   + virtual midi keyboard now is better about sending noteons at start of recording
   + virtual midi keyboard now is better about sending noteons at start of recording
   + fixed some noteon during countin midi recording issues
   + fixed some noteon during countin midi recording issues
-
   + added action for &quot;tap tempo&quot; (same as clicking the BPM label)
+
   + added action for "tap tempo" (same as clicking the BPM label)
* v2.020 - December 21 2007
* v2.020 - December 21 2007
Line 778: Line 770:
* v2.016 - December 7 2007
* v2.016 - December 7 2007
-
   + fixed &quot;insert time signature measure from loop selection&quot; for non /4 signatures
+
   + fixed "insert time signature measure from loop selection" for non /4 signatures
   + fx chain: fixed a possible crash bug when undoing edits
   + fx chain: fixed a possible crash bug when undoing edits
   + fx chain: fixed short labels when moving items
   + fx chain: fixed short labels when moving items
Line 802: Line 794:
   + reaeq: better graph accuracy (thanks loser, rbj)
   + reaeq: better graph accuracy (thanks loser, rbj)
   + reaeq: option to show filter phase response
   + reaeq: option to show filter phase response
-
   + reapitch/readelay: &quot;add tap/shifter&quot; copies current tap/shifter settings
+
   + reapitch/readelay: "add tap/shifter" copies current tap/shifter settings
   + readelay now defaults to a musical delay length
   + readelay now defaults to a musical delay length
   + save fx chain, copy/cut fx now copy midi learn bindings as well
   + save fx chain, copy/cut fx now copy midi learn bindings as well
Line 826: Line 818:
   + uad synchronous mode now can work with anticipative FX enabled, but be sure to set any tracks with UAD  
   + uad synchronous mode now can work with anticipative FX enabled, but be sure to set any tracks with UAD  
     (or tracks they are routed to) to prevent anticipative FX
     (or tracks they are routed to) to prevent anticipative FX
-
   + new action: &quot;Set selected item end to cursor&quot;
+
   + new action: "Set selected item end to cursor"
-
   + new action: &quot;Set selected items length to source media length&quot;
+
   + new action: "Set selected items length to source media length"
* v2.012 - November 23 2007
* v2.012 - November 23 2007
Line 834: Line 826:
   + midi clock+spp output now uses quarter notes rather than beats (for better timesignature compatibility)  
   + midi clock+spp output now uses quarter notes rather than beats (for better timesignature compatibility)  
   + midi CCs assigned to actions will now prioritize any active midi editor over the main action
   + midi CCs assigned to actions will now prioritize any active midi editor over the main action
-
   + fixed some behaviors of &quot;move edit cursor to start of loop selection&quot; option
+
   + fixed some behaviors of "move edit cursor to start of loop selection" option
   + rewire: faster init of rewire apps (less gui flicker too)
   + rewire: faster init of rewire apps (less gui flicker too)
   + take imploding: fixed possible use-after-free bug when imploding MIDI items (T,MP!)
   + take imploding: fixed possible use-after-free bug when imploding MIDI items (T,MP!)
Line 856: Line 848:
   + fx chain: better fold button positioning (T,MP!)
   + fx chain: better fold button positioning (T,MP!)
   + routing dialogs: fixed an old combo box focus issue (T,MP!)
   + routing dialogs: fixed an old combo box focus issue (T,MP!)
-
   + VST: 2.4 &quot;VSTPluginMain&quot; loading support
+
   + VST: 2.4 "VSTPluginMain" loading support
   + mac port stuff
   + mac port stuff
   + Updated spectro build, new schwa JS FX
   + Updated spectro build, new schwa JS FX
Line 867: Line 859:
   + Added new JS, fft-delay (which allows delay/feedback for different frequencies)
   + Added new JS, fft-delay (which allows delay/feedback for different frequencies)
   + added FX dialog header folding button
   + added FX dialog header folding button
-
   + fixed folder soloed in &quot;dont show peaks for muted tracks&quot; mode
+
   + fixed folder soloed in "dont show peaks for muted tracks" mode
   + better smaller resized display of left pane in FX chain window
   + better smaller resized display of left pane in FX chain window
   + project setting in render dialog for realtime limiting
   + project setting in render dialog for realtime limiting
Line 904: Line 896:
   + swing control in midi editor quantize and input quantize
   + swing control in midi editor quantize and input quantize
   + quantize boxes now have a slider for strength control
   + quantize boxes now have a slider for strength control
-
   + MIDI Input Quantize config box is now &quot;Track Record Configuration&quot;
+
   + MIDI Input Quantize config box is now "Track Record Configuration"
   + per-track record format override (in new track record configuration dialog)
   + per-track record format override (in new track record configuration dialog)
   + added action for recording settings of last touched track
   + added action for recording settings of last touched track
-
   + save as box can set the output file type in &quot;trim&quot; mode
+
   + save as box can set the output file type in "trim" mode
   + separately configurable project format for apply fx/open copy etc
   + separately configurable project format for apply fx/open copy etc
   + fixed post-fx sends on loop with pdc'd plugins on the sending track (i.e. Addictive Drums)
   + fixed post-fx sends on loop with pdc'd plugins on the sending track (i.e. Addictive Drums)
Line 960: Line 952:
   + changed shift+click track selection to match the behavior of windows  
   + changed shift+click track selection to match the behavior of windows  
   + bigclock sizing updates, performance and refreshing fixes  
   + bigclock sizing updates, performance and refreshing fixes  
-
   + fixed key action for &quot;delete selected envelope points&quot;
+
   + fixed key action for "delete selected envelope points"
   + bundled an evaluation version of of Schwa's Spectro plug-in  
   + bundled an evaluation version of of Schwa's Spectro plug-in  
   + fixed peaks on wine (wine devs: fix CreateFile's error state with OPEN_ALWAYS)  
   + fixed peaks on wine (wine devs: fix CreateFile's error state with OPEN_ALWAYS)  
Line 966: Line 958:
* REAPER v2.002 - October 13 2007
* REAPER v2.002 - October 13 2007
-
   + audio worker thread priority now defaults to &quot;highest&quot;
+
   + audio worker thread priority now defaults to "highest"
   + added prefs/media/midi page  
   + added prefs/media/midi page  
-
   + option for MIDI octave offset, changed default, use &quot;2&quot; for old behavior  
+
   + option for MIDI octave offset, changed default, use "2" for old behavior  
   + better looking faster-drawn peaks  
   + better looking faster-drawn peaks  
   + ReaEQ and ReaTune now use octave offset option  
   + ReaEQ and ReaTune now use octave offset option  
Line 986: Line 978:
   + Corrected labels on registration box  
   + Corrected labels on registration box  
   + Mixer: autoscroll of view on drag and drop of sends/fx  
   + Mixer: autoscroll of view on drag and drop of sends/fx  
-
   + Control Surfaces: MCU XT support, &quot;flip mode&quot; of the main MCU is now shared with any extenders  
+
   + Control Surfaces: MCU XT support, "flip mode" of the main MCU is now shared with any extenders  
   + Control Surfaces: now follow mouse clicking in tracks (if mixer/scroll view when track selected is set)  
   + Control Surfaces: now follow mouse clicking in tracks (if mixer/scroll view when track selected is set)  
   + Control Surfaces: better partial HUI support  
   + Control Surfaces: better partial HUI support  
Line 1,007: Line 999:
   + action: new actions to toggle/clear/set individual lock modes  
   + action: new actions to toggle/clear/set individual lock modes  
   + action: actions to set take by index (1-9) active  
   + action: actions to set take by index (1-9) active  
-
   + action: &quot;Take/Paste as takes in selected items&quot;
+
   + action: "Take/Paste as takes in selected items"
-
   + action: &quot;render items to new take&quot; (which is like apply fx but without fx)  
+
   + action: "render items to new take" (which is like apply fx but without fx)  
-
   + action: action to toggle item &quot;preserve pitch when changing playrate&quot;
+
   + action: action to toggle item "preserve pitch when changing playrate"
-
   + automation: added option prefs/editing/&quot;Automatically add/arm envelopes when tweaking parameters in write modes&quot;
+
   + automation: added option prefs/editing/"Automatically add/arm envelopes when tweaking parameters in write modes"
   + automation: autoadding vol/pan/playspeed envelopes autoresets trims to unity  
   + automation: autoadding vol/pan/playspeed envelopes autoresets trims to unity  
   + automation: mute envelopes for tracks/sends (no UI integration for automation recording yet)  
   + automation: mute envelopes for tracks/sends (no UI integration for automation recording yet)  
Line 1,048: Line 1,040:
   + fx: modifiers when drag and drop adding fx (shift=dont bring up config, ctrl=toggle floating of config)  
   + fx: modifiers when drag and drop adding fx (shift=dont bring up config, ctrl=toggle floating of config)  
   + fx: floating fx windows remember their positions when closed  
   + fx: floating fx windows remember their positions when closed  
-
   + fx: less showing of fx chain when &quot;auto-float new fx&quot; is on  
+
   + fx: less showing of fx chain when "auto-float new fx" is on  
   + FX: added JS: utility/bufsave, which lets you route feedback in fx chains easily  
   + FX: added JS: utility/bufsave, which lets you route feedback in fx chains easily  
   + FX: added JS: utility/time_adjustment which allows delay/predelaying signal  
   + FX: added JS: utility/time_adjustment which allows delay/predelaying signal  
Line 1,060: Line 1,052:
   + FX: better offscreen window checking for ReaNINJAM  
   + FX: better offscreen window checking for ReaNINJAM  
   + FX: ReaTune now uses REAPERs pitch shift algorithms (elastique soloist is great for this)  
   + FX: ReaTune now uses REAPERs pitch shift algorithms (elastique soloist is great for this)  
-
   + FX: ReaTune added &quot;click reduction&quot; mode for SoundTouch and possibly other modes  
+
   + FX: ReaTune added "click reduction" mode for SoundTouch and possibly other modes  
   + FX: ReaTune manual mode ruler, mousewheel support  
   + FX: ReaTune manual mode ruler, mousewheel support  
   + FX: ReaTune subdivision mode (to update at higher frequencies with larger window sizes)  
   + FX: ReaTune subdivision mode (to update at higher frequencies with larger window sizes)  
Line 1,075: Line 1,067:
   + master track: right click marquee works in master track (for envelopes etc)  
   + master track: right click marquee works in master track (for envelopes etc)  
   + master track: fixed undo with no master hardware outs sometimes adding in a default output  
   + master track: fixed undo with no master hardware outs sometimes adding in a default output  
-
   + media explorer: added &quot;Insert as takes in selected items&quot;
+
   + media explorer: added "Insert as takes in selected items"
-
   + media item properties: &quot;choose new file&quot; automatically updates take names  
+
   + media item properties: "choose new file" automatically updates take names  
   + meters: better event light for record output (midi) mode  
   + meters: better event light for record output (midi) mode  
   + meters: updated track metering rounding to better pass synthetic tests  
   + meters: updated track metering rounding to better pass synthetic tests  
Line 1,120: Line 1,112:
   + performance: UAD synchronous fx multiprocessing support  
   + performance: UAD synchronous fx multiprocessing support  
   + performance: improved anticipative fx processing on looped playback  
   + performance: improved anticipative fx processing on looped playback  
-
   + performance: renamed fx renderahead &quot;anticipative FX processing&quot;
+
   + performance: renamed fx renderahead "anticipative FX processing"
-
   + performance: added new &quot;Synchronous multiprocessing&quot; option, which allows multiprocessing on input monitoring, better UAD multiprocessing, etc  
+
   + performance: added new "Synchronous multiprocessing" option, which allows multiprocessing on input monitoring, better UAD multiprocessing, etc  
   + performance: per-item pitch shifters are now freed when they are no longer needed or media set offline  
   + performance: per-item pitch shifters are now freed when they are no longer needed or media set offline  
   + performance: fixed silence-at-end-of-rendering issue with asynchronous writes enabled  
   + performance: fixed silence-at-end-of-rendering issue with asynchronous writes enabled  
Line 1,135: Line 1,127:
   + reamote: fixed support for larger config packets  
   + reamote: fixed support for larger config packets  
   + routing: fixed labelling on hardware outs after adding routing  
   + routing: fixed labelling on hardware outs after adding routing  
-
   + routing: renamed send type &quot;Post-FX&quot; to &quot;Post-FX (V1 deprecated)&quot;, added a new, better &quot;Post-FX&quot; mode  
+
   + routing: renamed send type "Post-FX" to "Post-FX (V1 deprecated)", added a new, better "Post-FX" mode  
   + routing: fixed i/o windows open when adjusting/removing routing bugs  
   + routing: fixed i/o windows open when adjusting/removing routing bugs  
   + routing: better rearoute labelling all around when audio device closed  
   + routing: better rearoute labelling all around when audio device closed  
Line 1,191: Line 1,183:
-
[[Main_Page|Main Page]] &gt; [[Reaper_Documentation|REAPER Documentation]]
+
[[Main_Page|Main Page]] > [[Reaper_Documentation|REAPER Documentation]]
[[Category:REAPER]] [[Category:Changelog]]
[[Category:REAPER]] [[Category:Changelog]]

Revision as of 23:41, 24 November 2010

Main Page > REAPER Documentation


Reaper Changelog 2.x

  • v2.51 - September 26 2008
 + JS: new development environment with editor, debugging support (variable watches)
 + Saving track templates now saves any track media items as well (since people seem to want this)
 + Loading track templates, fx chains, presets, now prompts for missing media (if REAPER is configured to do so)
 + Action: move cursor back or forward one beat or measure, move cursor to start of this or next measure
 + Move to start of current measure action moves back a measure if cursor is already at measure start
 + Create measure from selection actions optionally set project tempo instead of inserting markers
 + REX2: adjust imported slice length to hear the longest tail of previous slices underneath later slices
 + JS: better UI auto-sizing/arrangement
 + JS: MIDI/midi_CC_mapper, updates to spectropaint, added spectropaint_filter
 + OSX: fixed keyboard focus issue on many actions
 + OSX: fixed bug with screensets window (could also affect win32)
 + OSX: fixed keyboard state loading bug (required manually removing some key assignments -- could also affect win32)
 + Vegas EDL: load/save of fade shapes, lock state, preserve pitch state, loading of mute state
 + ReaSynDr: fixed non-multiout mode
 + Fixed crashes when MIDI files are not found and ignored on project load
 + Fixed project start time offset when rendering cues
 + Fixed FX-add recent search combobox height
 + Fiddly fixes for zero crossing navigation with high frequency content
  • v2.5 - September 20 2008
 BIG STUFF
 + Uber track control group support (shift+G defaults to show group settings, Ctrl+Alt+G shows new Track Grouping Matrix)
 + REX2 file support, imported slices keep beat location if project tempo changes (todo support moving items across tempo changes, currently slices must be re-imported)
 + Dynamic Split interactive beat slicing and quantization
 NEW GOODIES
 + Action: detect tempo, create measure from time selection (new or current time signature, one bar or many)
 + Action: extend or swap selection to next transient in selected items
 + Action: move items left/right by grid
 + Action: set/adjust arrange view grid size
 + Action: move cursor to next/prior zero crossing (Z, shift+Z by default)
 + Action: split item at prior zero crossing (alt+Z by default)
 + Action: move cursor to nearest transient in selected items
 + Action: adjust item rate while clearing preserve pitch
 + Action: set/clear item "preserve pitch" setting
 + Action: select all tracks in groups 1..32
 + Action: create chromatic MIDI notes from selected items
 + Shift+3/4,5/6 now map to item rate changes (10-cent, semitone), clearing preserve pitch
 + JS: utility/volume_pan with parameter smoothing (for use with param modulation)
 + JS: utility/phase_adjust now handles stereo (phase rotates each channel, not the stereo image)
 + JS: delay_sustain effect
 + JS: vca_master and vca_slave for emulating VCA-style control using audio routing
 + JS: spectropaint effect (woohoo spectral painting for fun!), fixes to gfxanalyzer and gfxspectrograph
 + New mute and solo button context menus with toggle/exclusive/clear options 
 + Add-FX dialog: remembers recent searches in dropdown list
 + MIDI editor: rename current MIDI take from MIDI editor menu
 + Option to disable alt key opening menus in main, midi editor, mixer windows
 + Render stem actions now render pre-fader signal, new actions for old post-fader stems behavior
 + Prefs/editing behavior: slider for tab-to-transient sensitivity
 + Glue: glues items to project samplerate if project samplerate is set
 + Routing matrix: fixed some scrollbar bugs, improved tooltips, added track grouping view
 + Saving a project with copy/move that has media loaded into ReaSamplomatic and ReaVerb now copies that media to project directory
 + Option in Prefs/Appearance to allow choosing track group display modes (ribbons, lines, none)
 SUBTLE IMPROVEMENTS
 + Better pooling of media file resources for better RAM use (especially with lots of splits)
 + Better automatic track naming, updating of UI on autoname
 + Better pooling of pitch shifter resources (track-pooled to avoid excess reinitializations)
 + Undo system: reduced memory use throughout (better granularity etc)
 + WavPack: updated to 4.50, fixed bug in metadata reading, BWF tag read/write
 + Recording volume/pan automation with ganged/grouped tracks is now supported
 + Better ganged/grouped vol/pan fader behavior (relative levels not lost at extremities)
 + MIDI media items no longer reset CCs at end, just pitch and notes
 + ReaEQ: better deferred display updating, uses LICE bitmaps (todo: full LICE conversion)
 + Removed excess ini file writing resizing midi editor CC lane
 + Removing presets in preset list now cleans up the preset file more
 FIXED STUFF
 + MCP: multiple track selection follows MCP track order and visibility
 + Shift+Click for time selection behaves better with snap and other options
 + Shift+Click for loop selection in ruler now works correctly when time+loop selections locked
 + Fixed touch automation on track mutes
 + Screenset window now updates shortcuts when using alternate recording section
 + Prefs/Keyboard is back, has link to actions window
 + Improved threadsafeness of media creation and peak cache system
 + Fixed relative grid actions in midi editor showing display
 + Fixed auto-add of envelope setting initial (t=0) value
 + Fixed crash on JS with only outputs and opening pin manager
 + Fixes for tab to transient and zero crossing detection for heavily stretched items
 + Improved behavior of preference to not allow projects to override audio hardware sample rate
 + Fix for ReaNINJAM problems introduced in 2.45 (ogg end of stream behavior)
 + Fixed GDI leak in ReaEQ added in 2.42 (nyquist line drawing)
 + Fixed GDI leak in skinned-scrollbar code
 + Restore MIDI editor note row display state when reopening a project
 + AU: update generic UI on factory default preset loading
 + Fix for JS with only outputs crashing when plugin pin matrix opened
 + Fix for preset system storing large presets (ini file line size issue)
 + Fix for parameter modulation/automation reading when "run fx when stopped" is disabled
 + Moved many JS fx from old_unsupported back to their authors path
  • v2.46 - August 29 2008
 + renderproject startup option no longer checks for ReWire, hides splash before starting render
 + ReaFIR: fixed excessive smearing on playback start
 + ReaFIR: more accurate configuration storing of low volume noise profiles
 + OSX: Fixed shift+mousewheel
 + OSX: Cmd+drag notes in midi editor copies notes 
 + OSX: PPC fixes (JS, registration info, nag info)
 + OSX: fix for OS X 10.5 rosetta issues
 + JS: meter scaling and rounding fix
 + JS gfxspectrograph improvements
  • v2.45 - August 25 2008
 + Tracks can be set to automatically record-arm when selected (per-track or globally, configurable)
 + Muting tracks now fades signal to avoid clicks (default 5 ms, configurable)
 + Solo in Front option (with configurable dim amount, action to adjust dim via mousewheel/surfaces)
 + Internal midi organization updates, fewer stuck notes throughout (when switching takes, mute/solo, etc)
 + Multimedia keyboard support, including default shortcuts
 + MIDI editor: hide unused or unnamed note rows (preliminary)
 + MIDI editor: new triangle (drum mode) view
 + Cut/copy selected area of selected items now copies/pastes empty space
 + Arrange view cursor updates on mouse modifier changes
 + Option (prefs/mouse) to have right click marquee also select time without modifier
 + MIDI editor previews now are volume adjusted and transposed according to the MIDI item setting
 + MIDI overdub/replace modes now shift/scale velocity inversely to item settings
 + MIDI overdub/replace recording now can record piano roll key hits
 + MIDI editor: show play cursor whenever it can be reasonably located
 + Glue now preserves sub-sample lengths of items
 + Mute envelopes (track and send) now send note-offs when used in the middle of notes
 + Actions to split items at edit cursor with select left, right, and no selection changes
 + Actions to set/unset FIPM, set/unset loop points linked to time selection
 + Actions to set/clear, save/restore snapping
 + Actions to split item under mouse cursor, with optional select left/right
 + Actions to move cursor to previous/next cue in selected items  
 + Actions window: now restores focus to MIDI editor after executing actions
 + Fixed stem rendering issues with folders and MIDI items
 + Fixed longstanding issue with midi sends and volume automation
 + Fixed absolute 14 bit (pitch shift) mode for metronome volume action
 + Fixed MIDI action binding updating relative modes of shortcuts
 + Fixed right click marquee not obeying time selection lock
 + Fixed custom actions not using plug-in registered names for storing command IDs
 + Fixed precision errors when switching on item sections via media item properties
 + Fixed bug when converting midi items to/from files (context not set properly)
 + Middle mouse button now functions the same in the ruler as in the arrange
 + Better window updating when doing fast tab to transients
 + Better undo state point adding when changing track automation modes
 + Made adjusting the loop selection not scrub if "move cursor to start of loop selection" is set
 + DXi: send noteoffs on stop
 + VSTi: now sends specific noteoffs instead of allnotesoff on stop
 + VSTi: support for VST 2.4 sysex sending/receiving
 + ReaSynDr: optional multi-out mode (one "instrument" per output)
 + ReaInsert: sysex sending support
 + ReaFIR: separate "Points (smooth)" and "Points (flat)" modes
 + ReaPitch: removed zipper noises when changing volume and pan
 + OGG writer: now generates more compatible OGG streams, adds encoder tag
 + JS: plug-ins can disable anti-denormal input noise by setting ext_nodenorm=1 in @init
 + Updated to Dirac LE 1.3
 + Installer updated to NSIS 2.39
  • v2.44 - July 31 2008
 + MIDI editor: fixed markers/regions/time selection drawing when time signature changes
 + Key bindings: cleaner binding saving code
 + ReaFIR: bugfix when switching from precise to points mode
  • v2.43 - July 30 2008
 + New actions: split item at media cues, shrink to first or last cue (or both)
 + New actions: mute/unmute, solo/unsolo (in addition to existing toggle) selected tracks
 + New meta-actions: wait 0.1, 0.5, 1.0 seconds before next action
 + Fixed bug in importing embedded loops when one end of the loop is hidden
 + MIDI editor: display project markers and regions
 + MIDI editor: actions to shorten or lengthen selected notes by one pixel or one grid unit
 + MIDI editor: updates timeline when moving item
 + MIDI editor show play cursor regardless of full item visibility in project
 + Better shortcut matching (avoid load-time collisions between num+ and +, etc)
 + Item playrates are now clamped to 0.01x/100.0x
 + Added tcp_main_namebg and mcp_main_namebg theme elements
 + Fixed mousewheel in docked midi editors
 + ReaFIR: smoother interpolation for EQ curve
 + ReaNinjam: added "Send" button to chat window for WINE users
 + JS: new smaller JS DLL (compiled with MSVC, internal cleanups)
 + JS: no more memcpy() page granularity issues
 + VSTi: potential fix for faulty plug-ins that do not handle all-note-offs very sensibly
 + Better transport sizing when using large system fonts
  • v2.42 - July 26 2008
 + Wavpack writer: fixed rendering to wrong bit depth bug
 + Per item custom colors
 + New actions window for finding actions, defining custom actions, assigning key and controller shortcuts
 + Dedicated actions menu including recent actions list, optionally some custom actions
 + Preliminary meta-actions for use within custom actions: prompt to continue, prompt to loop
 + Meta-actions for modifying midi CCs/mousewheel/etc assignment velocities
 + Mousewheel is now a mappable shortcut to actions for the main arrange view and midi editor views
 + MIDI editor: avoid making duplicates when pasting notes
 + MIDI editor: show loop markers, action to move edit cursor to mouse cursor
 + MIDI editor: select previous/next/all note(s) with same note value, paste preserving position in measure (ctrl-shift-V)
 + MIDI editor: actions to navigate/select previous/next note (walks through chords)
 + MIDI editor: actions to set loop points, move edit cursor to selection or either end of loop
 + MIDI editor: new navigate menu, lots of new actions to navigate, select notes, expand selection
 + MIDI editor: Actions window
 + New actions: expand selected tracks, minimize all others (default shortcut '!'), minimize all tracks ('@')
 + New actions: halve/double loop (in arrange or MIDI editor view) 
 + New actions: mute/unmute (in addition to existing toggle) selected items
 + New actions: select all items in time selection, or track and time selection
 + New action: insert 4 envelope points at time selection
 + Fixed healing splits for items in multi-lane (FIPM) tracks
 + Fixed midi overdub recording with loop selection autopunch issues
 + ReWire: improvements (better PT compat), option for alternate configuration file for slave mode
 + ReWire: fixed loading of MIDI input 8-16 config
 + ReWire: improved configuration, ReWire->REAPER MIDI routing config
 + JS: fixed mousewheel in certain JS sliders
 + JS: new phase_adjust plugin
 + JS: moved more FX to old_unsupported
 + VST: patch name box no longer accidentally editable, "rename FXP/FXB" added to patch save/load menu
 + API: added GetPeaksBitmap, ShowActionList functions
 + ReaRoute: fixed some race condition issues, and enabled support for win64-Wow64 rearouting on x64 (expect an x64 rearoute.dll soon)
 + Safer waveout/dsound shutdown sequencing (closer to 2.3x)


  • v2.41 - July 16 2008
 + New action and menu item "Insert virtual instrument on new track"
 + Double-click in empty track list space to insert new track at end
 + "Open with FX offline (recovery mode)" checkbox in open-project dialog
 + WAV read/write: support for more types of WAV file cues and loops
 + Wavpack read/write: support for importing and exporting cues and loops
 + Parameter modulation: added release speed slider to audio control signal
 + MIDI note names: added menu option to clear names
 + FX chains and FX-add dialog now show item label in title
 + Save-as with copy/move/trim of source media updates take labels for accuracy
 + FX browser: fixed some issues with large numbers of folders
 + Browsing for replacement file on project load allows you to choose any supported type
 + ReaRoute: overhaul/tons of bugfixes, configurable I/O amounts (2-256 channels now supported)
 + EDL TXT: Support loading of PlayPitch, better PlayRate offsetting for Vegas EDLs
 + Internal work towards AMD64 OS support  
  • v2.4 - July 9 2008
 + Per-take volume/pan/mute envelopes
 + Preliminary scrub/jog support (with lots of options in Preferences/Playback)
 + Middle mouse button in arrange now defaults to jog/scrub 
 + You can now grab the top of the edit cursor to move (optionally jog/scrub)
 + Per-item locking
 + Parameter modulation: drive FX parameters from LFO or audio control signals (unlimited sidechaining!)
 + Rendering: now shows rendered peaks preview
 + Rendering: high quality native dither and noise shaping options
 + Preferences: search function for finding relevant options
 + Simple color theme element finder (launched from color theme pref window, or by action)
 + JS effects now have pin/channel routing controls, JS effects can now define input/output pins (in_pin:, out_pin:)
 + ctrl+alt+drag items drops a rendered copy of items, hold shift to drag the source media
 + ReaSamplomatic5000: convenient "import selected item from arrange" button
 + Optional showing of cues for supported media files (view/show media cues in items)
 + WAV reader: support for reading common WAV file cues and loops
 + WAV writer: support for writing project markers and regions to cues and loops
 + MIDI editor: note naming (double-rightclick piano roll or use the action)
 + MIDI editor: can now override ESC key assignment
 + MIDI editor: option to enable autosave of midi files on editor close
 + MIDI editor: now supports with multiple CC lanes, saves CC lane state, better CC centering behavior
 + Action to convert media item cues to project markers and item loops to project regions
 + Actions to convert MIDI takes to/from file-based takes (name gets *), for ghost clip functionality
 + Action to rename last touched track
 + Actions to cut/copy selected items (without being focus dependent)
 + Confirmation when deleting tracks with delete key (action for no prompt available)
 + Safer winmm (waveOut/MIDI) device closing behavior
 + waveOut/KS/DS: if no input device found, output is still opened
 + new automatic worker thread behavior on OSX
 + made demo project use less CPU (changed resampling mode)
 + tweaked mousewheel behavior when a window is captured
 + made marquee in envelope mode that doesnt intersect active envelope unselect envelope and select items
 + skinnable item buttons (skin images item_fx_off/item_fx_on/item_lock_off/item_lock_on can change size of buttons)
 + more efficient bezier envelope interpolation (bugfix)
 + if Shup is installed, a new "Shup file" button appears at the end of render
 + track envelope window now updates with fx/send changes if set to keep open
 + reatune,reaeq,virtual midi keyboard: fixed octave display issues, fixed MIDI output in reatune
 + click of track/item FX buttons now closes FX chain window if already open
 + envelope dialog now uses virtual windows for better support of more parameters
 + better doubleclick handling on some parts of items (FX buttons, etc)
 + plug-ins now report actual PDC required independent of buffer size, chain still shows total compensated latency
 + display of grid/snap sizes now supports 1/4T instead of 1/6 etc
 + Audio Unit: fixed loading of presets, improved PDC
 + fixed bug when dragndrop of media+projects at the same time
 + fixed updating source file/undo states when using looped sections of items
 + better save-as with trim behavior for looped sections of items
 + Docker: updated resize handling when docked
 + ReaFIR: smoother FFT curve drawing, draw note name in tooltip
 + VST: support for parameter center extensions, improved ReaEQ and ReaXcomp
 + updated TCP scrolling to better support more tracks when zoomed in
 + project save-as dialog: now remembers save options (for both saving as new and re-saving existing)
 + Drag and drop fix for Battery 3
 + new preference for tooltip delay time
 + optimized heap allocation granuarity to increase low latency performance
  • v2.301 - June 3 2008
 + Automation: improvements to bezier interpolation
 + ReaInsert: better algorithm for autodetection of roundtrip latency
 + ReaInsert: much better performance and compatibility with anticipative fx rendering
 + Improved tap tempo logic
  • v2.3 - June 2 2008
 + Automation: Preliminary send/hardware output volume/pan/mute automation recording, per-send automation modes
 + Automation: new pref for bezier interpolation of envelopes (project->defaults)
 + Automation: vastly improved recording behavior, configurable return-time
 + Peaks: in-memory conversion of ancient (pre-1.07) reapeaks files for faster peaks drawing overall
 + Peaks: new sample-level crosses-and-lines view option 
 + Peaks: antialiased peak/waveform view (preference defaults to on, not supported on OSX but OSX has native AA)
 + Peaks: fixed occasional bug where first peak in a channel is -1
 + Fixed rendering, glueing, apply fx, etc for extremely long items (more than 2^31 samples)
 + track routing dialog now shows the proper pan slider image
 + added option to center vertical zooms under mouse cursor
 + audio device status: more display precision on small latency values (T,MP!)
 + VST: better preset handling for some older VSTs (digitalfishphones, etc)
 + VST: safer VST FXB/FXP loading
 + VST: faster generic UI controls (T,MP!)
 + VST: better timeinfo reporting, support for extended timeinfo reporting measure count
 + Virtwnd: better support for small updates of big virtual windows (used by new generic controls)
 + MIDI items: better tracking/sending of CCs when seeking
 + FX add dialog: disabled renaming of ReWire devices (as it was never implemented)
 + FX window: reduced excess undo state changes due to comment field
 + Tooltips overhaul (T,MP!)
 + Pan laws: setting a pan law of +XdB now means that signal is boosted when panned
 + Track meters now have optional indication that they are clickable when record armed
 + Track meters can now optionally not show record input selected
 + Better menu for track record mode button
 + ReWire slave: better performance, fixed repeat button thrashing with some host apps
 + Main window has dead zone along track panel resize edge
 + ReaInsert: fixed playback issues when a non-existing input is set for return
 + Mac: Preliminary AU support, support for AU with ReaMote too
 + Mac: Vast improvements in AU and VST gui display
 + mp3 seek/sync/EOF fixes (corrects vanishing peaks at the end of mp3 items)
 + Themes: possible fix for random system image in some themes bug
 + Control surfaces: included Deric's Yamaha 01X surface support
 + Control surfaces: updated MCU support from spacelabstudio:
 + MCU: Option for F1-F8 goto/set(ctrl) markers
 + MCU: Option for better touch handling for fader moves
 + MCU: Added user feedback (via LEDs) for Save/Undo
 + MCU: REW/FF buttons changed to Prev/Next marker.
 + MCU: Solo button (near transport) clears all solos
 + MCU: Double click track select/solo selects/solos single track exclusively
 + MCU: Automation LEDs follow track selection, buttons control selected tracks
 + Cockos += Schwa. HOT.
  • v2.206 - May 8 2008
 + option to disable new (in 2.205) native synchronization (for WINE)
 + better zoom behavior when zooming to mouse cursor
 + fx window: numpad keys are now always passed to plug-ins
 + mac: better VST UI compatability
  • v2.205 - May 6 2008
 + Synchronous FX multiprocessing mode (even more) improvements/optimizations
 + FX add window has options for autoclearing search field
 + ReaMote: autosearch now updates open FX windows if slaves added
 + internal scrolling optimizations (T,MP!)
 + Navigator: fixed GDI release bug (T,MP!)
 + updating track names now updates any open FX windows
 + New optional automatic thread behavior mode in prefs/buffering, (less CPU and decent low latency perf)
 + Improved worker thread behavior for tracks that have no items/output/etc
 + Improved onscreen positioning of windows (T,MP!)
 + screensets can now remember focus of main edit window, track control panels
 + Big internal mac updates (may affect windows version, needs testing!)
 + Option to use alternate keyboard bindings when recording
 + optimized some excess refreshes when scrolling in certain instances (T,MP!)
  • v2.203 - April 26 2008
 + MIDI editor: indicators for offscreen notes
 + ReaVerb: basic deconvolution support and test tone generator
 + fx browser: switching folder/category views clears search string
 + fixed bug on master playrate automation when switching to write
 + Fixed FaderPort initialization/shutdown code
 + new installs now default to extended mixer views visible
 + VST pin routing: better tooltip positioning
 + mac updates
  • v2.202 - April 22 2008
 + Actions to set/move markers 1-10, mapped to Ctrl+0-9
 + Actions: Record: start new files during recording, add recorded media, remove recorded media
 + Actions: Stop recording saving all media, deleting all media
 + Recording mode where files are added at each loop now does not gap playback
 + better playback behavior when editing/undoing edits of master playspeed envelope
 + ReaPitch: option to autocorrect master playrate pitch
 + ReaVocode: increased max bands, optimizations
 + made Transport: Apply play rate to current BPM reset play rate to 1.0 by default (old version is deprecated for macro use)
 + Right click on playrate controls allows you to configure "preserve pitch on playrate change" for items, fader range
 + FX windows, routing, undo history now numpad 0-9, and F1-F12 through to main window when active
 + VST: new nifty routing-matrix-ish plug-in I/O selector
 + VST: better support for some plugins that send MIDI
 + API fixes for track I_RECINPUT/P_NAME updates refreshing track panels
 + peak files on network drives and removeable media will automatically not be memory mapped
 + disk read code now allows files to be written while open (to allow other apps to update opened media)
 + better support for files on network shares that become unavailable
 + fixed peak display errors for mp3 files
 + project directory cleanup now shows path, explore button (to browse the project media directory)
  • v2.201 - April 7 2008
 + Master playspeed control can now be tweaked in realtime with a decent quality preview
 + VST: bumped effEditIdle rate back up to 10hz
 + VST: removed builtin plugins size weirdness on config open
 + installer now allows you to choose elastique 1, elastique 2, or both.
 + ReaTune: defaults to elastique 2 soloist if e1 isnt available
 + fx add window: fixed bugs storing position across instances
 + fix for elastique 2.0 crashes in certain instances
 + ReWire: better tab names
  • v2.2 - April 6 2008
 + Now includes the fantastic new elastique 2.0! 
 + improved looped recording/playback precision
 + better looping midi item precision when item length is not a multiple of sample length
 + MIDI overdub/replace: auto-insert of new items defaults to shorter items
 + MIDI channel rewriting in sends/hw outs no longer corrupts system realtime/exclusive messages
 + looped midi input recording latency fix
 + fixed bug resulting in excessive splits when recording using non-overdub/replace to in-project midi items 
 + rewire slave mode: better samplerate detection/switching
 + re-added an old fix for Drumatic3 giving invalid samples (requires extra mainschange cycle on load)
 + control surfaces: better updating of mute state on csurf track mute change
 + Better drag&drop support dragging files to some plug-ins (Battery3 for example)
 + Floating FX windows now size themselves to current FX size (but remember their old positions)
 + Option (prefs/buffering/advanced) to disable mmap'd peakfiles (to conserve address space)
 + Changed default reginfo filenames for hopefully better Vista compatability
 + CPU meter: can now show RT CPU+graph (to show CPU use used by main audio thread)
 + VST: performance fix for many plug-ins
 + VST: better mouse/keyboard activation for plugins like Kontakt 3
 + VST: better handling of resizing UIs when docked/undocked/floating
 + dev: new APIs for getting/setting track and track send parameters
 + dev: new APIs for manipulating track media items/takes/etc
 + dev: API to query BWF info from .wav files
 + dev: control surfaces can register themselves behind the scenes to get change notifications
 + dev: cleanup of documentation and headers
 + dev: easy lookup of command IDs via action list (doubleclick "filter" label)
  • v2.148 - March 31 2008
 + cpu meter: fixed remembering of graph/label visibility (t=19664)
 + better media item edge snapping with grid at distance, and other items/loop points (t=19704)
 + fixed a peak bug when using section sources that exceed the source media (t=19010)
 + clear peak cache when toggling items loop source/loop section from the action list
 + improved internal project parsing behavior to better handle corrupted projects
 + undo system: much faster loading of big state changes (such as reordering tracks with big plug-ins)
 + added actions to set selected items playrate to 1.0, item pitch to +0
 + fixed duplicated tracks getting the same GUID
 + creating sending via the mixer scrolls to the source track when complete
 + midi items: fixed loop indicator rounding issues
 + fixed stem rendering filename selection issue causing random invalid filenames
 + dev: added API to load/save configuration in undo system and project
 + dev: updated undo system to use copies of strings for more dynamic labels
 + dev: added GetTrackGUID()
  • v2.147 - March 28 2008
 + fixed open copy/reverse item giving bad results when switching away during render
 + fix for control surface plug-ins reading incorrect config with no input set
 + JS/ReaNinjam/reaper_ogg now use new plug-in APIs to share code
 + AIFC support, for PCM and floating point samples
 + dev: plug-in API updates
 + dev: plug-ins can register API functions
 + dev: plug-ins can now be notified of actions, can register named action IDs
 + dev: a new smaller API for adding file read support
 + dev: context menu HMENU retreival
 + dev: Undo_BeginBlock/Undo_EndBlock() for condensing undo changes of multiple actions
 + dev: GetTrackInfo now can query mute/solo/recarm state of tracks
  • v2.146 - March 25 2008
 + track, send, hardware faders: removed zipper noises when adjusting during playback (TEST PLZKTHX)
 + fixed potential reading projects on certain unreliable network filesystems
 + fixed incorrect automation curves in varispeed playback (t=15755)
 + mixer: master track now remembers fx panel size
 + midi input: more accurate MTC sync (T,MP!)
 + internal midi system improvements
 + improvements to control surface support
 + support for control surfaces is now loaded from plug-ins, reaper_csurf.dll is now open source
 + developer API overhauls/extensions
 + reaeq/reaxcomp: better band naming of parameters
 + included schwa's awesome audio_statistics JS, loser's new limiters
 + better render-take naming (t=19404)
 + better behavior of track volume entry field in track settings
 + ReaTune: fixed loading of state with reference frequency
 + VST: better name scanning (ignores fields named "Container")
 + VST: changed double precision mode setting order for better compat
 + ReaMote: fixed sending of parameter data to plug-ins when disabling and re-enabling ReaMote
 + Updated startup window/splash behavior for better compatibility with auto-hiding taskbar
 + MIDI editor: fixed some negative bar offset issues
 + Fixed docker focus issue on undo/redo
 + Better window positioning with nonstandard taskbar positioning
  • v2.14159 - March 14 2008
 + multiple item relative edge mode only works now with items selected, not only grouped
 + disk read mode now defaults to asynchronous buffered rather than unbuffered
 + fixed bug where fx UI wouldnt realize they had more channels available before running audio (t=18756) 
 + stem rendering now includes project name in stems to avoid overwriting collisions
 + Render dialog: stem rendering now warns on overwrite, shows better filenames
 + inserting a track now inherits mixer panel sizing from the nearest track
 + added options to right click menu of item-envelope button in toolbar
 + new option: Add envelope points when moving items
 + new option: Add envelope points when ripple editing/inserting time in project
 + better envelope point adding when add point option is enabled (adds points to edges of nearby items)
 + option to show/hide item labels
 + you can now set the default envelope point shape for new envelopes in prefs/defaults
 + internal envelope system updates
 + updated default theme volume envelope colors
 + JS: fixed invalid parameters giving crash
 + ReaXcomp: fixed potential crash when loading presets
  • v2.108 - March 7 2008
 + updated track/folder mute logic to better use less cpu when tracks are muted (t=16703, 13266, etc)
 + perf meter: added track names to fx list and fixed "# FX" column
 + perf meter/fx chains: better zeroing of CPU use when tracks arent active
 + perf meter: better auto positioning of everything
 + perf meter: saving of column sizes
 + tweaked media item to item snapping code
 + tweaked item moving crossfade behavior in free item positioning mode
 + grouped/selected item edit point editing now edits multiple items (t=17630)
 + removed prefs/playback/"flush media buffers on stop" because it had bad performance implications in many situations
 + reasamplomatic: fixed bug where sample can have first sample dropped
 + fixed bug where media items sometimes play 1 sample late
 + render stems now applies track phase to rendered output
 + updated media decoders seeking logic, more decoders now support 64-bit file lengths
 + Updated to wavpack 4.41
 + Track/mixer VU meters: internal updates to better support variable sizes
 + Mixer: you can now drag and adjust size of send, fx areas (hold alt to adjust selected, ctrl to adjust all)
 + Mac port love
  • v2.107 - March 4 2008
 + fixed render stems when master track is set to more than 2ch
 + using alt+drag to stretch items now snaps the playrate to 1.0
 + actions (ctrl+shift+l/r) to move cursor to nearby grid divisions
 + reaverb: stereo width control is now pre-reverb wet
 + reaverb: trim/gain/stretch now has width and pan controls
 + reaverb: ZL switch for uber-high-cpu but low latency mode
 + reaverb: faster performance with mono inputs or mono impulses
 + flac: upgraded to flac 1.2.1, switched to high performance disk reads/writes
 + better file updating logic when saving (so plugins that crash a save will leave the main project file intact)
  • v2.106 - February 29 2008
 + fixed bug in click source properties volume sliders
 + VST: program changes now update program list
 + configurable text colors for selected/unselected track panels 
 + fixed RAM overuse when disk cant keep up with recording
 + pitch shifters are no longer pooled for ReaTune/ReaVoice/ReaPitch, to prevent certain resetting bugs
 + pasting multiple items now uses position/snap offset of first item for timing
 + reaverb: width/pan controls for wet mix
 + reaverb: file list in "file" reader so you can easily browse impulses
 + reaverb: bypass states for impulse generation, better undo notifications
  • v2.105 - February 26 2008
 + midi overdub/replace modes no longer add extra time to end of midi events
 + midi replace/overdub recording fixes for time selection autopunch
 + midi input recording item positioning fixes
 + midi editor: note properties can now show/specify length in 1/4 notes (1/4, 1/8, etc)
 + virtual midi keyboard: reaper-vkbmap.txt support for non-QWERTY keyboards
 + grid snapping now defaults to current grid visibility settings, can override for old behavior
 + made midi editor actions assigned to CCs function in relative modes the same as the main
  • v2.104 - February 9 2008
 + better pencil mode positioning/sizing in FIPM
 + reduced audio drop outs when inserting FX chains and/or pasting FX
 + fixed shift+click for time/loop selection in empty spaces
 + optimized main edit view drawing
 + reduced excess main edit view tooltips
 + solo in place now defaults to on
 + wav/aiff/wv/mp3/ogg: better peak updating on media change
 + VST: better compatibility with Korg Legacy and MDE-X 
 + VST: faster loading of most Steinberg plug-ins
 + VST: better loading of Albino 3, Groove Agent 2, etc
 + VST: loading presets now updates generic UI, forces refresh of plug-in UIs
 + VST: presets for plug-ins shell VSTs are now stored in separate namespaces
 + improved ReaVerb accuracy on long impulses
 + fixed a bug when moving/copying regions and certain items positioned would not get moved
  • v2.103 - February 6 2008
 + better behavior using ctrl+drag to copy items in free positioning mode 
 + pencil mode now starts from edit cursor if edit cursor intersects selected base item
 + reaxcomp now supports upward expansion (be careful, it can get loud!)
 + fixed item editing bug when "fully buffered" display is enabled
 + fixed bug on tracks of low height with UI scaling
 + better drag and drop preview for free item positioning mode
 + better recording preview in free item mode
 + fixed high cpu use/slow performance when displaying extremely zoomed out midi items
 + js smpte decoders: fixed hours tens display rounding
 + new dynamic distortion JS fx
 + reafir/reaverb: now full 64 bit precision
 + faster js fft
 + included FFT routines in reaper.exe, plug-ins can now call them (size savings)
 + schwa updated Spectro to use built in FFT
  • v2.102 - February 4 2008
 + mute automation recording support for track mute envelopes
 + tracks now have "free item positioning mode" allowing full control over where items are on tracks
 + In FIPM, mixing behavior for fully overlapping items always sums
 + In FIPM, recording in most modes creates items rather than takes
 + Fixed a bug where take FX button was hidden but still clickable
 + better naming for MIDI input/output control in VST i/o menu
 + new actions: explode takes in place, explode takes in order, implode items to track, etc
 + fixed labelling of midi CC actions for midi editor
 + fixed a bug in overdub recording on deprecated (ticks/beat) MIDI items
 + midi editor: better end point adjustment in drum mode
 + screensets: better setting of scroll position on sets that just change zoom level
 + bonus: fixed bug in fx add window search dialog
 + bonus: more robust corrupt project loading
 
  • v2.101 - February 1 2008
 + fixed non-integral non-DF framerate time conversion
 + when in H:M:S:F mode, if a time string has a . in it it is assumed to be time rather than HMSF
 + fixed per-take fx button when items are in lanes
 + render as new take now adds tail if take has fx
 + fixed a bug with fully overlapping items with take fx
  • v2.100 - January 31 2008
 + preliminary per-take FX support (no automation, limited FX support, but usable)
 + action to send all keyboard input to Virtual MIDI Keyboard (ESC cancels it)
 + action to open per-take FX for selected item (default binding is Shift+E)
 + option to always show "[fx]" on media item takes (prefs/media)
 + item quantize: option to quantize end and adjust playrate
 + pitchshifter/timestretcher instances are now pooled to use less RAM
 + better item edge adjustment behavior when adjusting edit point
 + new action: duplicate active take
 + when removing item loop section, better preservation of start offset
 + opening a item loop section in sound forge now selects the source of the loop
 + action/menu item to toggle looping of item media
 + alt+click of track fx button removes all fx for track
 + alt+click of take fx button removes take fx, drag&drop for take fx button
 + JS: fixed serializing configuration saving in certain actions (offline, drag&drop)
 + better internal versioning of RPP-UNDO files
 + bonus update: reverb/delay tails for item fx (2000ms default)
 + bonus update: fixed item take menus
  • v2.032 - January 24 2008
 + large tool window frames: better window sizing
 + JS: fixed spl() bug
 + manual output offsets are now used for play cursor positioning etc
 + improved behavior when starting playback at end of loop selection
 + better autoseek and time selection skipping
 + added support for VSTs to notify of parameter list changes (to preserve automation)
 + reaeq: band deletion notification, better undo state saving when changing settings
 + readelay, reapitch, reaxcomp: band deletion notification
 + fixed a rare rounding bug with midi items starting on time signature changes
 + option to disable media buffering on selected tracks
 + midi editor: fixed doublespeed preview bug
 + midi: option to disable trimming of midi items when splitting them
 + updated fft_splitter (schwa)
 + default theme fixes (WhiteTie)
  • v2.031 - January 11 2008
 + improved some render options in -renderproject command line option
 + added optional SIZE_TO_SOURCE for media items for autogenerated projects
 + maybe better midi hardware output (higher resolution, should be compatible)
 + fixed a bug in the JS smpte_ltc_decoder, added an experimental auto-clocking smpte_ltc_decoder_new
 + midi editor: fixed funky scrollbarness at max zoomout
  • v2.030 - January 8 2008
 + improved locking for decoupled time seleciton/loop points
 + added lock flag (and actions) for loop points
 + made ctrl+shift+doubleclick items default to "set loop points to item", added prefs option
 + made new alt+click for seekonly also work in tracks (empty areas and on items), ruler
 + new JS: waveshapers/graphdist (graphical distortion)
 + actions for moving cursor to start/end of time selection, loop
 + actions for clearing time selection, or loop selection, or both (which defaults to ESC)
 + fixed bug in precise-mode MIDI shutdown code for some drivers
  • v2.029 - January 7 2008
 + option to decouple time selection (formerly "loop selection") from loop points
 + actions to copy time selection to/from loop points, clear loop points
 + when decoupled, dragging in ruler adjusts time selection, in tracks adjusts selection
 + holding alt while adjusting time selection forces loop points to change to time selection
 + you can now use time selection autopunch in a larger loop, or play skipping time selection in a loop
 + holding alt with right click marquee now adjusts time selection 
 + added new colortheme setting for loop points (defaults to time selection)
 + fixed alignment of looped recording when recording output without latency compensation
 + reasamplomatic: fixed a velocity gain bug
 + improved midi event sample rounding on playback
 + minimum loop sizes are no longer tied to view size
 + ctrl+click in ruler/tracks doesnt seek (just moves cursor), alt+click in tracks just seeks
 + midi input quantize: fixed saving of swing state in project
 + midi input quantize: fixed some noteoff tracking in certain instances
 + midi input quantize: added quantize percentage range
 + midi editor: CC adding mouse handling improvements
 + better midi CC tracking/resetting
 + updated MIDI hardware output code for better compatibility
  • v2.028 - January 4 2008
 + updated copyright labels for 2008, and revised purchasing terminology
 + fix for plug-ins that capture the mouse during keyboard input (SM etc)
 + added actions to toggle selected track folder state and folder collapsed state
 + media explorer: playing loops with tempo information while playing project will start loop on measure
 + media explorer: now remembers repeat state
 + media explorer: previews now loop sample accurate, and fixed midi previews routed to audio tracks muting audio
  • v2.027 - January 3 2008
 + fixed docker always coming up on startup/project load
 + better mouse hit testing logic for media item fades, old style is optional
 + project markers/regions now use stable sorting
 + better reamote remote state updating (less cpu munch, fixed floating window updating)
 + added workaround for kontakt3's broken focusing: right click on VST UI button sets focus to VST UI
  • v2.026 - December 29 2007
 + more robust project loading (ignoring bad data before project header)
 + rewire slave mode: more accurate midi outputting
 + default option to disable source media buffering on tracks with open midi editors
 + midi editor: view notes ignoring length option (drum mode)
 + midi editor: default bindings for more options (alt+7-0)
 + midi editor: mousewheel modifiers now match that of the main window (configurable)
 + media item snapping: option for whether snapping happens at start, end, or mouse context sensitive
 + audio: separate offsets for input/output latency in prefs/recording, now specified in both ms and samples
 + midi output: higher output precision, option for old low latency mode
 + midi output: time offset, configuration dialog for each output
 + wave writer: option to include project filename in description field of BWF tags
 + files with project filename in the BWF description field now default to being opened with a new REAPER instance+source project
 + media item properties: choosing new file builds peaks, copies file to project dir when preference set
 + render dialog: option to save a copy of RPP to out_file.wav.rpp
 + added (default) prefs/media/relative edge editing option for relative edge editing
 + ctrl+alt fade dragging now adjusts fades according to edge option
 + fixed scrollbar dead area misdrawing in some instances
 + removed excess exception handling code to reduce size of installer by 90kb!
 + update: RE-fixed about box text refresh bug
 + bonus update: tweaked auto l/r snap setting to only use this mode at the left/right 15% 
  • v2.025 - December 25 2007
 + MIDI inputs that are being synched to now automatically ignore MMC commands
 + updated record button behavior when in synched mode
 + update paused behavior when master stops (shows last incoming timecode position as current)
 + ASIO Positioning Protocol sync fixes
 + fixed loading of saved sync offsets in projects
 + more contextual help in Preferences screens
 + virtual midi keyboard now is better about sending noteons at start of recording
 + fixed some noteon during countin midi recording issues
 + added action for "tap tempo" (same as clicking the BPM label)
  • v2.020 - December 21 2007
 + initial contextual help in Preferences screens
 + midi recording: better automatic delay compensation
 + preliminary slave spp/clock and mtc/ltc timecode. needs testing.
 + preliminary ASIO Positioning Protocol slave synchronization (needs testing as well)
 + record button on transport now can reflect record punch mode (transport_record_loop.png, transport_record_item.png)
 + play button on transport now can reflect slave sync state (transport_play_sync.png, transport_play_sync_on.png)
 + right click on play button now shows slave sync configuration, (alt+right click to toggle sync enabled)
 + right click on record button now shows record mode options
 + actions to open timecode sync panel and toggle sync
 + transport context menu now has slave sync/record mode options 
 + better transport status display (goes multiline, shows slave/bouncing status)
 + improved smpte_ltc_decoder synchronization with varying frame/samplerates
 + fixed snap to grid at any distance with grid snapping disabled behaving funny
 + fixed CPU munch/weird sounds at ends of pitch shifted items with loop source disabled
 + fixed crash in Performance Monitor on some machines
 + better audio input/output name aliasing (handles duplicate named inputs better, changing indices)
 + ReaFIR: fixed Reamote support
 + updated (smaller) Spectro build
 + update: fixed a bug in scrollbar skin reading code
  • v2.019 - December 17 2007
 + VST: fancier scrollbars, fixed some positioning bugs when resizing and scrolled (T,MP!)
 + fixed wrong checkbox setting when arming nonexistent envelopes (T,MP!)
 + fixed some small routing/envelope scrollbar issues (T,MP!)
 + fixed midi editor CC lane resize bug (FO,MP!)
 + JS: updated IX midi tool II, added smpte_ltc_reader
 + better default for new bands in ReaEQ
 + added grizlees great reaxcomp presets
  • v2.018 - December 14 2007
 + ReaMote: updated protocol to properly support play state for plug-ins
 + Added presets for reacomp, readelay, reagate, reaeq, reaverb and reaverbate
 + Added preset-autoimport support 
 + ReaRoute: optional support for 32 bit floating point samples
 + ASIO: floating point output is no longer clipped
 + JS: gfx_blit, gfx_blur, gfx_blitex, png loading support
 + JS: spl(x) alternative (programatic) syntax for spl0, ...spl63 
 + JS: fixed PDC on first play issues
 + JS: @serialize state support for reamote, preset saving, etc 
  • v2.017 - December 11 2007
 + holding ctrl when importing MIDI files will force prompting to use any tempo information
   (normally files with minimal tempo information wont bug you with this)
 + fixed bug where enabling write automation would reset volume to -inf
 + tweaked IIR based resampling filters (for fast+IIR mode)
 + faster, more effective extreme resampling mode, faster best mode (for sweep tests, peak noise on these is around -140dB and -120dB respectively)
 + ReaStream: copying to reastream.dll reastream_xxx.dll allows you to set max number of channels supported (2-64)
 + js: @serialize support so JS plugins can save arbitrary data in the project
   (todo: support sending serialized data via reamote, in presets)
 + js: memory/variables arent cleared for effects with @serialize section
 + js: removed text mode chain ui for some significant size savings
 + js: added extraordinarily fun new effect, sequencer_baby
 + improved js gfxanalyzer, added gfxspectrogram, added sine_sweep (useful for testing)
 + updated some schwa and loser js plugs
  • v2.016 - December 7 2007
 + fixed "insert time signature measure from loop selection" for non /4 signatures
 + fx chain: fixed a possible crash bug when undoing edits
 + fx chain: fixed short labels when moving items
 + js: JS effects can now render their own UIs using code - http://reaper.fm/jsgfx.php for more info
 + js: added $xdeadbeef hex support, $'x' for ASCII codes
 + js: slider names beginning with - will not be shown in the UI (but still automatable)
 + js: each effect now has 8 million memory entries (up from 1 million)
 + js: max FFT size upgraded to 32768 (from 4096)
 + reaeq: improved phase display (no wrapping)
 + reaeq: new default band mode, deprecated old mode for compatibility
 + reaxcomp: fixed generic ui display
 + reacomp: attack and rms sizes now show an extra digit of precision
 + themeing: added tcp_mainbg[sel], [m,t]cp_folderbg[sel] images
 + sstillwell/1175: added GR meter
 + added gfxanalyzer and gfxscope as basic examples of JS GFX
 + added fft_noise_generator as a diagnostic tool (useful with gfxanalyzer)
  • v2.015 - December 4 2007
 + single clicking the middle area of regions no longer seeks
 + changed region clicking to be shift+doubleclick for edit
 + midi editor: better singleclick add/delete (only deletes on non-control parts of notes clicked)
 + reaxcomp: GR text display with 500ms peak hold
 + reaeq: better graph accuracy (thanks loser, rbj)
 + reaeq: option to show filter phase response
 + reapitch/readelay: "add tap/shifter" copies current tap/shifter settings
 + readelay now defaults to a musical delay length
 + save fx chain, copy/cut fx now copy midi learn bindings as well
 + internal scrollbar updates (mac porting)
 + JS: removed real-FFT support (it was somewhat broken anyway), smaller FFT implementation
 + updated: added midi_drumseq JS, fixed ReaEQ phase display
  • v2.014 - November 28 2007
 + midi editor: fixed bug where editing notes in hidden channels was sometimes possible
 + files with unknown extensions are attempted (as last resort) to be opened with wav/aiff reader
 + action list selects first item by default (for easier running)
 + fixed crash in vis preferences dialog when Winamp 5.5+ is installed
 + doubleclick now edits markers/time sig markers, alt click removes
 + doubleclick now edits regions, shift+doubleclick selects them, alt+click removes them
 + actions: edit/delete marker/region/tsmarker near cursor
  • v2.013 - November 27ish 2007
 + preliminary basic MMC response
 + reatune: more efficent update mechanism (T,MP!)
 + master track automation mode reset on new project
 + option to treat scroll messages from certain laptop touchpads into mousewheel messages
 + options to prevent media buffering and anticipative FX per track
 + uad synchronous mode now can work with anticipative FX enabled, but be sure to set any tracks with UAD 
   (or tracks they are routed to) to prevent anticipative FX
 + new action: "Set selected item end to cursor" 
 + new action: "Set selected items length to source media length"
  • v2.012 - November 23 2007
 + moved project pitch shift settings to audio settings tab
 + project time offset setting, project measure offset setting
 + midi clock+spp output now uses quarter notes rather than beats (for better timesignature compatibility) 
 + midi CCs assigned to actions will now prioritize any active midi editor over the main action
 + fixed some behaviors of "move edit cursor to start of loop selection" option
 + rewire: faster init of rewire apps (less gui flicker too)
 + take imploding: fixed possible use-after-free bug when imploding MIDI items (T,MP!)
 + better updating of fx list titles when resizing (T,MP!)
 + cleaned up some fx list bypass/offline controls (T,MP!)
 + mpeg decoder: better frame synchronization for invalid bitstreams
 + ReaFIR: improved undo state saving (T,MP!)
 + Internal audio sink configuration and reamote cleanups to endianness for mac/ppc compatibility
 + Added new dummy audio device in preferences so you can run purely MIDI or purely network instances of REAPER
 + VST: better 64 bit setting for v2.4 VSTs
 + VST: plug-in configurations are now always stored in little endian (regardless of the native endianness)
 + VST: can now find plug-ins using different extensions (i.e. if the project specifies file.vst, file.dll is used on windows)
 + ReaTune: updated to support new project time offsets
 + Spectro: updated to support new project time offsets
 + update: fixed excessive midi device cache invalidating
  • v2.011 - November 13 2007
 + revised peak cache date logic for better dealing with odd daylight savings time changes
 + fixed a typo in mid file loading that added extra all notes off
 + midi editor transport buttons now use advanced themed images (T,MP!)
 + fx chain: better fold button positioning (T,MP!)
 + routing dialogs: fixed an old combo box focus issue (T,MP!)
 + VST: 2.4 "VSTPluginMain" loading support
 + mac port stuff
 + Updated spectro build, new schwa JS FX
 + update: fixed assignable MIDI actions for midi editor
  • v2.010 - November 3 2007
 + added help/show action list (mapped to ? by default)
 + fixed editing tooltips on fully buffered drawing modes
 + options in Prefs/Appearance to disable tooltips
 + Added new JS, fft-delay (which allows delay/feedback for different frequencies)
 + added FX dialog header folding button
 + fixed folder soloed in "dont show peaks for muted tracks" mode
 + better smaller resized display of left pane in FX chain window
 + project setting in render dialog for realtime limiting
 + better track FX tooltips (shortened fx name)
  • v2.009 - October 29 2007
 + fixed some peak caching bugs (performance improvements)
 + improved zoomed in waveform display precision
 + midi editor velocity editing fixes (relating to 0 velocity)
 + disk buffering now makes better use of buffer sizes
 + made some internal track item locking safer
 + more reliable startup project samplerate changing
 + improved audio hardware error messages
 + updated: fixed item position quantize action
  • v2.008 - October 27 2007
 + disabled autoscroll when alt+dragging items
 + updated disk read modes, synchronous now does more buffering and can perform decently
 + default asynchronous disk read buffer size adjustments for higher track counts
 + do not run muted tracks now only applies to muted tracks, not unsoloed tracks
 + fixed a no-peak-item display bug when zoomed out
 + changed default source material buffer size to 1200ms
 + media buffering memory is now reduced when stopped
 + ASIO: better samplerate switching (should be more compatible we hope)
 + VST/DX: inf/NaN removal when denorm prevention is enabled
 + VST: host controls now resize properly
 + VST: better FX floating window sizing
 + VST: multiple VSTs in different directories with the same filename are now ignored
 + VST: faster startup scanning (especially when you had filename collisions before)
 + JS: automatic inf/NaN prevention
 + Spectro: improved memory usage and fixed rare heap bug
 + update: fixed mp3 peak generation
  • v2.007 - October 23 2007
 + midi editor quantize now has optional realtime preview
 + swing control in midi editor quantize and input quantize
 + quantize boxes now have a slider for strength control
 + MIDI Input Quantize config box is now "Track Record Configuration"
 + per-track record format override (in new track record configuration dialog)
 + added action for recording settings of last touched track
 + save as box can set the output file type in "trim" mode
 + separately configurable project format for apply fx/open copy etc
 + fixed post-fx sends on loop with pdc'd plugins on the sending track (i.e. Addictive Drums)
 + stability and performance improvements when rapidly seeking/changing loop state
 + ReaDelay: fixed preset switching bug
 + ReaVocode: added modulation dryness setting
  • v2.006 - October 21 2007
 + fixed normalize gain detection bug on certain content, faster normalizing 
 + reduced duplicate notes when looping certain midi items
 + changed alt+drag item (slip edit) behavior, added option for old behavior
 + using alt+drag to move an items contents prevents wrapping loop point if loop disabled
  • v2.005 - October 20 2007
 + holding shift on startup now prevents loading of last project
 + holding ctrl+shift on startup prevents loading of any default template project 
 + holding ctrl+shift on loading projects prompts to offline all fx
 + midi: fixed reading of certain midi events that have negative offsets 
 + midi: better smpte midi handling, you can now set (in midi item properties) for midi files to ignore project time signatures
 + midi: fixed internal midi sink accuracy
 + midi: imported .mid files now have a minimum 1 QN length
 + midi editor: optimizations and cleanups
 + reasamplomatic5000: better noteon timing
 + theming: added colortheme items for more control over item peaks/backgrounds
 + VST: safer ui switching for some plugs that dont properly delete their windows (i.e. oatmeal)
  • REAPER v2.004 - October 19 2007
 + editing: better alt+drag edge behaviors for snap offsets and fade lengths 
 + automation: envelope auto adding/arming is now on by default 
 + automation: new envelopes now default to armed 
 + midi: per-track nondestructive midi input quantize options 
 + midi: improved varispeed recording of midi items 
 + midi: fixed items at non-1.0 rates when used with tempo maps 
 + midi editor: quantize is now nondestructive (new actions for unquantize and freeze quantization) 
 + midi editor: snap fixes (inserting notes among other instances) 
 + midi editor: better handling of duplicate/overlapping notes 
 + midi editor: action: remove duplicate notes 
 + midi editor: action: set note ends to start of next note 
 + midi editor: action: quantize selected events using last setting 
 + media explorer: preview stops if hidden 
 + VST: extraneous effIdle for plugins that dont request it 
 + RADAR compatibility: support for the new 3.40 firmware map.txt 
 + ReaDelay: a flexible n-tap delay 
 + ReaVoice: a MIDI controlled multi pitch shifter 
 + ReaVocode: a modulating vocoder 
  • REAPER v2.003 - October 15 2007
 + default option to scale peaks by pre-fx vol/pan envelopes (useful for fine editing) 
 + option for interpolated sample-level waveforms 
 + fixed midi editor actions for setting grid divisions 
 + fixed track selection when certain control surfaces are enabled 
 + changed shift+click track selection to match the behavior of windows 
 + bigclock sizing updates, performance and refreshing fixes 
 + fixed key action for "delete selected envelope points" 
 + bundled an evaluation version of of Schwa's Spectro plug-in 
 + fixed peaks on wine (wine devs: fix CreateFile's error state with OPEN_ALWAYS) 
 + MIDI editor: note properties now go to 127 
  • REAPER v2.002 - October 13 2007
 + audio worker thread priority now defaults to "highest" 
 + added prefs/media/midi page 
 + option for MIDI octave offset, changed default, use "2" for old behavior 
 + better looking faster-drawn peaks 
 + ReaEQ and ReaTune now use octave offset option 
 + ReaSamplomatic5000: note display option (for range) 
 + ReaSamplomatic5000: new mode for forcing semitone shifts (for easier configuration) 
 + ReaSamplomatic5000: sending of VST note names for MIDI editor 
 + moved JS configuration page into plug-ins page 
 + peak file generation: better end-of-file mip flushing 
 + fixed clipped wave item peaks misdrawing at certain zoom levels 
 + fixed extra peakfile generation on preview of media 
 + Till's JS FX (in 2.0) 
 + New Loser JS FX 
  • REAPER v2.001 - October 12 2007
 + Much faster waveform display drawing 
 + Preferences: added option in Appearance to allow tweaking of how the main view is buffered (track=default, fully, or unbuffered) 
 + Corrected labels on registration box 
 + Mixer: autoscroll of view on drag and drop of sends/fx 
 + Control Surfaces: MCU XT support, "flip mode" of the main MCU is now shared with any extenders 
 + Control Surfaces: now follow mouse clicking in tracks (if mixer/scroll view when track selected is set) 
 + Control Surfaces: better partial HUI support 
 + VST: better compatibility with plug-ins that require effIdle 
  • v2.0 Short List - October 10 2007
 + New pitch/timestretch modes: elastique Pro, Efficient, and SOLOIST 
 + Nicer looking default theme by WhiteTie (old still available via classic) 
 + New extended mixer views (FX inserts, sends, etc), with uber-drag and drop editing 
 + Performance improvements in many areas, including support for multiprocessing with UAD-1 
 + New ReaPitch pitch shifter plug-in, ReaTune now can use advance pitch shifter modes 
 + MIDI editor and playback improvements, MID file tempo map importing 
 + Tempo/time signature change improvements 
 + New automation options to make adding large amounts of automation easier 
 + Improved plug-in compatibility, JS enhancements (including full PDC for JS effects!) 
 + Tons of small fixes, refinements, and enhancements (pages and pages that won't fit here) 
  • v2.0 Full List (from www.1014.org) - October 10 2007
 + added elastique Pro, Efficient, and SOLOIST as pitch shifter/time stretcher options 
 + action: new actions to toggle/clear/set individual lock modes 
 + action: actions to set take by index (1-9) active 
 + action: "Take/Paste as takes in selected items" 
 + action: "render items to new take" (which is like apply fx but without fx) 
 + action: action to toggle item "preserve pitch when changing playrate" 
 + automation: added option prefs/editing/"Automatically add/arm envelopes when tweaking parameters in write modes" 
 + automation: autoadding vol/pan/playspeed envelopes autoresets trims to unity 
 + automation: mute envelopes for tracks/sends (no UI integration for automation recording yet) 
 + automation: fixed vol/pan/playspeed tooltips when in automation modes 
 + compatibility: perf meter: fixed incorrect ram usage on w2k 
 + compatibility: fixed a win2k text drawing gdi corruption issue 
 + compatibility: fixed a win2k media explorer refreshing bug 
 + compatibility: vertical zooming now flickery in WINE (since WINEs WM_SETREDRAW breaks things -- WINE developers, contact us) 
 + defaults: made Take Lane viewing on by default 
 + display: fixed bug with changing screen resolutions 
 + editing: fixed cutting items in ripple all mode 
 + editing: split items at loop selection selects only items in selection (not unsplit previously selected items) 
 + editing: apply fx to new take now works on empty items 
 + editing: better zoom from scrollbar when zoom set to center on mouse cursor 
 + editing: enabled zoom out to see more than a few hours 
 + editing: better envelope behavior in item moving and ripple editing 
 + editing: fixed bug with slip editing items fudging automation 
 + editing: shifting/nudging loop selection works better with time signatures 
 + editing: main track view sub-pixel accuracy improvements 
 + editing: ctrl+dragging loop selections when item left/right locked now works 
 + editing: force selection to beat lengths now supports multiple time signatures 
 + editing: new item lock modes (item edges, controls) 
 + editing: better drag and drop file positioning in certain instances 
 + fx: comment window is now modeless 
 + fx: added vertical scrollbar to comment window 
 + fx: you can now rename instances of effects to better describe their application 
 + fx: action to build multichannel routing for the output of multichannel VSTis 
 + fx: action to build 16 channels of midi routing for the current track 
 + fx: vsts that have latency and send MIDI now can send ahead of time 
 + fx: updated VST samplerate change calls for buggy plug-ins 
 + fx: special case code for simulanalog VST plugins (aggressive denormal prevention) 
 + fx: fixed alt+drag fx moving bugs 
 + fx: fixed plug-in config window close order on quit (good for EmuX) 
 + fx: better denormalization prevention methods used throughout 
 + fx: faster offlining of plug-ins with large state data 
 + fx: startup project loading now initializes audio device before loading plug-ins 
 + fx: modifiers when drag and drop adding fx (shift=dont bring up config, ctrl=toggle floating of config) 
 + fx: floating fx windows remember their positions when closed 
 + fx: less showing of fx chain when "auto-float new fx" is on 
 + FX: added JS: utility/bufsave, which lets you route feedback in fx chains easily 
 + FX: added JS: utility/time_adjustment which allows delay/predelaying signal 
 + FX: added JS: autopeakfilter for fun autowah type effects 
 + FX: added some new loser JS fx 
 + FX: JS PDC support for effects (pdc_bot_ch, pdc_top_ch, pdc_midi and pdc_delay to specify sample delay) 
 + FX: JS shared memory (gmem[]) is now shared across all JS instances in reaper 
 + FX: added JS play_state, play_position, and beat_position variables 
 + FX: safer window class registration/unregistration in many Rea* fx 
 + FX: reacomp/reaxcomp performance improvements 
 + FX: better offscreen window checking for ReaNINJAM 
 + FX: ReaTune now uses REAPERs pitch shift algorithms (elastique soloist is great for this) 
 + FX: ReaTune added "click reduction" mode for SoundTouch and possibly other modes 
 + FX: ReaTune manual mode ruler, mousewheel support 
 + FX: ReaTune subdivision mode (to update at higher frequencies with larger window sizes) 
 + FX: ReaPitch, new multi voice pitch shifter 
 + FX: ReaEQ and ReaXComp now update undo states on add/remove of bands 
 + installer: now allows selection of pitch shifters to install 
 + keyboard: better handling of keystrokes when mouse captured 
 + master track: can now have more than 2 channels 
 + master track: can now control source channels/phase/volume/pan/etc of each hardware output independently 
 + master track: better RMS metering, lots of RMS display options 
 + master track: better pdc with anticipative rendering 
 + master track: master fx chain no longer defaults to bypassed 
 + master track: made solo/mute click modifiers not affect master mute/solo 
 + master track: right click marquee works in master track (for envelopes etc) 
 + master track: fixed undo with no master hardware outs sometimes adding in a default output 
 + media explorer: added "Insert as takes in selected items" 
 + media item properties: "choose new file" automatically updates take names 
 + meters: better event light for record output (midi) mode 
 + meters: updated track metering rounding to better pass synthetic tests 
 + meters: better track meter clip indicator hit testing 
 + meters: better metering for record output (midi) mode 
 + metronome: better metronome countin for tempo changes 
 + midi: MID file import can now import tempo maps 
 + midi: better looking and faster midi peak drawing 
 + midi: midi items are now treated as ticks/Quarter Note, except for items in old projects (which are still ticks/beat) 
 + midi: fixed open copy of items sometimes dropping notes 
 + midi: better sorting of noteoffs and allnoteoff messages 
 + midi: reduced excess sending off allnoteoff loop markers 
 + midi: fixed splitting items on notes producing 0 length notes 
 + midi: fixed bug in fadein for midi items 
 + midi: fixed extraneous notes at end of some items 
 + midi editor: can now reflect project time signature changes 
 + midi editor: grid/quantize are now fractions of whole notes, not of beats 
 + midi editor: separate colortheme settings in prefs (including for piano keys etc) 
 + midi editor: fixed bugs with play cursor and looped midi items 
 + midi editor: better vertical scrollbar 
 + midi editor: better focusing when opening/activating and switching modes 
 + midi editor: internal cleanups, improved ctrl+select behavior 
 + midi editor: pass through to main window keyboard action 
 + midi editor: updates to list editor play cursor, better list editor sorting 
 + midi editor: list editor note properties sets focus depending on which column the mouse was on 
 + midi editor: better focusing when opening/activating and switching modes 
 + midi editor: moving notes now uses both absolute and relative snapping 
 + mixer: optional FX and Send views (configurable via the mixer menu) 
 + mixer: more settings are now stored in the project 
 + mixer: options are now assignable actions 
 + mixer: new FX/send views are themeable (mcp_fxlist_norm/byp/off/empty, mcp_master_fxlist_ too) 
 + mixer: (theme images): mcp_sendlist_knob.png, mcp_sendlist_meter.png, mcp_*list_arrows.png 
 + mixer: fixed incorrect minimum height on nonstandard display DPIs 
 + Monkeys Audio: fix for Unicode files, fixes for offline support 
 + Monkeys Audio: fixed mem leak, fixed 24 bit stereo mode, optimizations 
 + Monkeys Audio: now uses asynchronous disk reads if set 
 + option: options to not show peaks for muted tracks/items, or non-selected tracks 
 + option: added working set configuration in prefs/general/advanced 
 + performance: portions of REAPER are now compiled with the Intel C++ compiler 
 + performance: faster zoomed-in peaks display 
 + performance: fixed muted folder tracks still running fx 
 + performance: updated on-stop behavior to keep audio thread locked for less time 
 + performance: UAD synchronous fx multiprocessing support 
 + performance: improved anticipative fx processing on looped playback 
 + performance: renamed fx renderahead "anticipative FX processing" 
 + performance: added new "Synchronous multiprocessing" option, which allows multiprocessing on input monitoring, better UAD multiprocessing, etc 
 + performance: per-item pitch shifters are now freed when they are no longer needed or media set offline 
 + performance: fixed silence-at-end-of-rendering issue with asynchronous writes enabled 
 + performance: more robust asynchronous disk writes 
 + performance: fixed SMP rendering glitches 
 + performance: fixed cpu munch when stopping at end of project 
 + performance: mono items pitch shifted are now processed in mono (big speedup) 
 + performance: reduced cpu use of empty tracks 
 + perf meter: graph shows cur/avg, range, action to reset graph 
 + project directory cleanup: now defaults to sending items to recycle bin rather than deleting 
 + reamote: possible fix for Nebula plugins 
 + reamote: fixed crash when invalid data received on certain message types 
 + reamote: fixed support for larger config packets 
 + routing: fixed labelling on hardware outs after adding routing 
 + routing: renamed send type "Post-FX" to "Post-FX (V1 deprecated)", added a new, better "Post-FX" mode 
 + routing: fixed i/o windows open when adjusting/removing routing bugs 
 + routing: better rearoute labelling all around when audio device closed 
 + screensets: added keyboard shortcut column and button to edit shortcuts 
 + screensets: autosave wont save anymore when switching to same screenset 
 + screensets: added auto saving option 
 + screensets: fixed docker issues 
 + screensets: added mixer flags saving 
 + screensets: added last focused window state saving 
 + tempo map: overhaul: simple tempo changes no longer force a new measure 
 + tempo map: improved tempo editing behavior when editing tempo changes and time sig changes 
 + tempo map: lengths calculated across timesig markers now use the time signature at the start to determine measure length 
 + tempo map: more accurate tempo envelope saving/restoring 
 + tempo map: small fades are no longer adjusted by tempo changes 
 + theming: faster drawing, faster mouseover updating 
 + theming: background for faders, window backgrounds, name backgrounds, etc support pink line for unstretch areas 
 + theming: docker is now independently colorthemeable 
 + theming: new default colortheme (by WhiteTie!) 
 + theming: support for when path to theme dir changes on diff systems 
 + theming: advanced faders can have zero line set 
 + theming: configurable fonts for track panels / volpan labels etc 
 + theming: track_fxempty_h and track_fxempty_v 
 + theming: window drawing improvements (less screen corruption issues) 
 + theming: fixed stopped resize of transport drawing issues 
 + theming: fixed some playspeed automation refresh issues 
 + theming: fixed some dark custom color issues with advanced themes 
 + theming: better background image edge scaling when compressed to small spaces 
 + theming: classic theme color tweaks (for mcp send/fx list) 
 + theming: bg tinting for track labels in advanced themes 
 + ui: most modal dialog boxes now restore window focus on close 
 + ui: added option for gap between items on adjacent tracks (defaults to 4px) 
 + ui: fixed non-fancy peaks display on muted items/inactive takes 
 + ui: better envelope spacing (small gap between envelopes) 
 + ui: better item loop indicator drawing 
 + ui: fixed edge loop indicators on some items 
 + ui: fixed zero line drawing issue on items 
 + ui: fixed peaks display at end of heavily looped items at certain zoom levels 
 + ui: better record mode display for midi overdub modes 
 + ui: fader ctrl+precision modes hide mouse cursor 
 + ui: better spacing for transport status state 
 + ui: better volume fader ganging at extremes 
 + ui: grid/snap boxes will now correctly display smaller fractions 
 + fixed some tiny PCM-floating point import/export precision issues 
 + better external midi editor support (fixes, open copy in external editor creates .mid file) 
 + faster dB unit conversion throughout 
 + demo song: updated mix 
 + new about screen

Older Reaper Changelogs

  • v0.x - December 2005 - July 2006
 See: http://www.reaper.fm/whatsnew-0x.txt


Main Page > REAPER Documentation

Personal tools