ReaperChangelog

From CockosWiki

Revision as of 07:21, 24 November 2010 by Ucokane (Talk | contribs)
Jump to: navigation, search


Contents

This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page


CLICK HERE


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