v4.402 - April 27 2013 + Sends: fixed incorrect volume blip when adding sends + Undo: fixed some potential crashes when removing tracks and sends v4.401 - April 27 2013 + Autosave: do not autosave a project during playback or recording + Elastique: incorrect win32/win64 AVX support removed v4.40 - April 25 2013 + API: added PCM_Source_GetSectionInfo + Copy/paste: fixed paste of FX envelope points + Locking: improved granularity for item locking, fixes + MIDI recording: numerous improvements to overdub/replace recording (double notes, looped items, time selection autopunch) + Metronome: better overlapped sound when using a mix of click sounds and samples + Metronome: preserve pitch when using project playrate + OSX: fixed memory leak in CoreText drawing introduced in 4.32 + OSX: improved .ini file performance/reliability + ReaMote: fixed some issues with high channel counts + ReaSamplomatic5000: improved import media item from arrange to work better with section items + ReaSurround: fixes when using more than 32 channels + ReaTune: configurable detector input including sidechain support + Stretch markers: change the timing of items using convenient handles + Stretch markers: can be created via action/mouse map, or via dynamic split window + Tab transient: threshold is checked post-take/item gain + Timestretch: better Soundtouch output quality near beginning of streams + Timestretch: support for larger time expansion/compression values + Timestretch: updated to elastique 2.28 + VST: improved bridging behavior with embedded windows + Video: preserve rotation setting when duplicating/splitting items + Windows: topmost button tweaks to better work with embedded bridged plug-ins v4.33 - April 17 2013 + API: added CountActionShortcuts, GetActionShortcutDesc, DeleteActionShortcut, DoActionShortcutDialo, SectionFromUniqueID, GetToggleCommandState2 + API: added stub for old DuplicateMenu API, fixes csurf_automap support + AU: load factory default preset resets pin mapping to defaults [issueid=4364] + Actions window: fixed copy command ID to clipboard + Actions: insert click source/SMPTE generators makes items without fades + Batch converter: fixed rendering past end of source in media items [issueid=4690] + Batch converter: setting for FX tail size when applying FX + Batch converter: support for rendering media items that have take-fx, including tail [issueid=4689] + Control surfaces: improved AlphaTrack/FaderPort following track selection via context menu clicks etc [issueid=4642] + Control surfaces: improved support for jog wheels on MCU/01x + DDP: fix for CD-TEXT writing errors + DDP: fixed extra spaces being inserted into md5 file + Dynamic split: correctly detect take start offset/playrate changes + EDL: fixed pan reversal in .edl files + Editing behavior: default ctrl+C/ctrl+X behaviors now ignore time selection, use shift+ctrl+C/shift+ctrl+X to copy or cut respecting time selection + Envelope editing: alt-click to remove point no longer passes through alt-click to other mouse contexts + FX: build output routing reduces large lists of created tracks + FX: saving/renaming preset UI improved, show existing preset names and prompt to overwrite + File import: improved multiple file prompting + Freeze: basic support for position change in frozen items propagating back to frozen state + Freeze: save with media move/copy includes frozen media too + IO window: properly update send volume strings on mousewheel fader adjustment + IO window: sanity check pan/width values + Item snap offset: better behavior when in beats/position only mode + JS: Updated IX/MIDI_Tool II + JS: fixed platform-specific rounding issues, improved code generation on some platforms + JS: fixed some EOF issues when reading malformed text files + JS: improved detection of whether triggers are used by a given JS + JS: improved undo behavior on OSX + Joysticks: improved rounding consistency in scripts across platforms + MIDI: fixed excess noteons/noteoffs when starting overdub/replace recording to new item + MIDI: improved overdub/replace recording item creation behavior with loop and preroll + MIDI: fixed overdub/replace recording issues (full size loop option, time selection autopunch) + Media Explorer: inserting multiple items aligns them at the same time + Media import: when dragging media onto an existing media item, prompt to create a new media item or replace existing source media + Multiprocessing: improved anticipative FX with sends to tracks that use PDC [t=113560] + OSC: fixed FX parameter feedback for some ReaPlugs + OSC: fixed certain OSC action binding issues [issueid=4589] + OSX: Improved cursor behavior when mouseover on nonfocused windows + OSX: fix for possible crashes at shutdown + OSX: fixed ReaControlMIDI insertion action + OSX: fixed joystick support on i386 + OSX: fixed main menu langpack support + OSX: fixed possible crash relating to accessibility and floating toolbars + OSX: improved behavior when drag and dropping large numbers of files from finder + OSX: improved peaks reading performance (fixed mmap file reads) + Project bay: added actions to insert or remove selected project bay items from project + Project bay: context menu action to insert media/FX into project + Project bay: support replacing source media with media of a different type (replace wav with mp3, etc) + Project bay: improved behavior when removing folders + Project bay: improved undo for numerous FX related actions + Project bay: fixed memory leak when using external bays + Project bay: fixed display of comment field when unretaining media + Project bay: reduced RAM use when loading bay state + ReWire: enabled ReWire options in preferences for 64-bit + ReaComp: fixed RMS/autorelease behavior when automated + ReaSurround: fixed cleared input channel names when increasing channel count [issueid=4743] + ReaSurround: fixed state loading on PPC + ReaNINJAM: OSX chat scroll fix + ReaNINJAM: prevent writing corrupt clipsort.log when others use quotes in names + ReaNINJAM: fixed possible crash [issueid=4746] + Recording: preserve PDC monitoring mode adjusts media start offset rather than item position + Recording: tape replace-mode using overdub/replace MIDI modes now properly matches input recording behavior + Region manager: updating region indices behaves more like region editor [issueid=4745] + Render: added action to render using most recent render settings, but a new target file name + Screensets: fixed saving screenset names with spaces in project [issueid=4498] + Sends: fixed issues with removing tracks that have send envelopes [issueid=4732] + Stem rendering: support output samplerate conversion for stem renders + Take pitch envelopes: fixed click on transition to 1.0 pitch + Time display: fixed length rounding bug in measures/beats when displaying lengths + Time signature markers: fixed refresh on removal via alt+click [issueid=4747] + VST: fixed shell-plugin scanning + Video: Added WEBM encoding/decoding, made default for encoding + Video: Added render option to keep the source aspect ratio + Video: Fix for incorrect framerate detection when using VLC decoding + Video: Fixed RGB colorspace when using VLC decoding on OSX + Video: Fixed YV12 colorspace encoding issue on OSX + Video: Fixed incorrect video colors on OSX with MJPEG codecs using VLC decoder + Video: Updated FFmpeg to latest available version (1.1.3) + Video: added latest LibAV (0.9.x) support + Video: faster loading of videos/images + Video: improved QuickTime audio decoding + Video: improved image item support, pooled fullsize images to limit RAM use, cached thumbnails + WALTER: fixed user font 5-8 support + WALTER: trans.bpm.tap.margin now can properly specify alignment + Waveforms: optionally fill waveform drawing to zero line + Windows: fixed duplicate jump list addition on saving project with subdirection creation + Windows: opening projects now adds them to Windows recent/jump lists v4.32 - January 15 2013 + Automute: option (default) to clear automutes on playback start + Automute: improved updating of arrange when automuting + FX browser: optional alternate tree/list layout (doubleclick divider to change) + Media items: improved new 4.30 fade shape behavior with fully overlapping items + Media items: avoid creating tiny media items when pencil-drawing with snap enabled + MIDI: improved linear painting in drum modes [t=107205] + MIDI: fixed overdub+autopunch+preroll bug [issueid=4046] + MIDI: allow pasting of MIDI events directly in arrange view (adds item, or pastes in existing item) + OSX: fixed play cursor artifacts with retina displays + OSX: new faster CoreText rendering used on 10.5+, more consistent text + OSX: now linked against 10.5 SDK, but with 10.4 compatibility + OSX: Option to ignore CoreAudio reset messages (can enable for certain devices, emulates 4.22 behavior) + ReaStream: added localhost support for win32, improved broadcast support on OSX, improved recent host history + ReaVerb: fixed incorrect transition from mono to stereo signals with stereo impulses + ReaVerb: corrected latency immediately after samplerate change + Routing matrix: mouseover highlight of current position + Routing matrix: improved functionality with click/drag to change multiple tracks + Routing matrix: show MIDI inputs and outputs + Routing matrix: improved display of MIDI-only sends + Time signatures: fixed adjusting media items when changing time signature numerator [t=115155] + Track routing dialog: improved layout when using large fonts on Windows + Track routing dialog: fixed parent channel not repopulating after adding sends + Video: added preliminary VLC support for video playback (install latest VLC for improved video decoding) + Video: added YV12 colorspace support for OSX, Quicktime decoding + Video: improved bridged-quicktime behavior with mp3 audio (ignores audio rather than crashing) v4.31 - November 23 2012 + Actions: explode takes automatically clears all takes play flag + Actions: explode takes in place produces better lane order [t=86427] + FX envelopes: improved behavior when moving item and automation across tracks (undo fixes, FX matching improved) + FX envelopes: fixed possible crash + LAME: fixed loading LAME DLLs from UserPlugins path [t=113607] + MIDI: better CC/pitch/PC tracking behavior when seeking into looped items + MIDI: bring track CC/PC up to date from earlier items when seeking + MIDI: fixed note tracking on items with all takes playing [t=113629] + MIDI: fixed item fades incorrectly making note-offs into note-ons [t=113577] + MIDI: fixed quantize information when pasting notes preserving position in measure [t=108512] + MIDI: fixed paste notes preserving position in measure rounding bug [t=108512] + MIDI: hardware outputs get note-offs on track mute, master solo + MIDI: improved behavior for 1-sample blocks + Menus: fixed issues with colorthemes, and displaying marker/take/path/etc names with ampersands [t=108056] + OSC: fixed ReaEQ bands being activated unnecessarily + OSX: mouse position rounding fixes [t=113538] + Play cursor: fixed artifacts when resizing left pane on win32 + Screensets: fixed loading of docker size/positioning states [t=113478] + Time signatures: better handling of tempo changes when removing time from project [t=113350] + Toolbars: fixed potential crash when using empty images + Toolbars: fixed difference in text icon preview vs actual toolbar v4.30 - November 14 2012 + License: REAPER evaluation period is now 60 days + About: fixed usage statistics being reset when switching between 32/64 bit + Actions: option to stop playback at end of loop + API: added PreventUIRefresh which allows scripts/plugins to disable and reenable many UI updates during processing + Crossfade editor: activates for selected items that are adjacent or overlapping + Crossfade editor: crossfades can be constrained to be equal gain or equal power + Crossfade editor: default mouse modifier, double-click on crossfade to open/close editor + Crossfade editor: new dialog for editing various parameters of crossfades + Crossfade editor: themeable colors for active fades + Cursors: new cursors for resizing the extended mixer (extmix_resize, extmix_multiresize, extmix_allresize, extmix_section_resize, extmix_multisection_resize, extmix_allsection_resize) + Cursors: support for colors in custom cursor images + DDP: fixed MD5 generation on OSX 64 + Fades/crossfades: new S-curve fade shape + Fades/crossfades: changing crossfade shape via right-click menu affects all selected crossfades + Fades/crossfades: default crossfade shape is equal power (existing projects are unchanged) + Fades/crossfades: fade curvature can be edited via mouse modifier, media item properties, or crossfade editor + Fades/crossfades: new cursors for fade/crossfade curvature, crossfade width adjustment + FX: improved threadsafety in certain instances + Grouping: doubleclicking track vol/pan/width labels now resets using grouping/ganging + Grouping: improved volume fader grouping behavior when some faders are at -inf + Item mouse hit zones: allow mouse to target buttons and fades even if another media item is overlapping + Item mouse hit zones: mouse targets the fade curve by default (can be disabled in preferences) + Item mouse hit zones: option to always show fade-in/fade-out handles + JS: improved font display on win32 + JS: reduced fx initialization interrupting audio + LAME: support loading LAME DLLs from UserPlugins path, improved prompting + MIDI inline editor: fixed buttons when zoomed in + MIDI: fixed items that would not play in certain rounding instances + Mouse modifiers: added behavior to move item contents and ripple adjacent items + Mouse modifiers: new action to adjust length of two fades keeping intersection point constant + Mouse modifiers: new context for fade intersections + Mouse modifiers: support optional snapping for all fade/crossfade behaviors + OSC: fixed FX parameter feedback for inactive tracks + OSX: fix for render-drag problems with external drives + OSX: REAPER.app and ReaMote.app now have signatures for OSX 10.8 + OSX: render-drag to a new file outside of REAPER (commdand+opt by default) prompts before overwriting an existing file + Pan: track pan value can be manually entered in track controls dialog + Pans: manually entered values like "R50" and "L25" are accepted, in addition to "50%R" and "25%L" + Project bay: fixed loading of bays in certain instances + Project save: support for adding multiple project versions to rpp-bak files, choosing version on load + ReaControlMIDI: automation support for enabling/disabling bank/program select and CC sliders + Render: fixed saving render presets in different categories (bounds, output, all settings) + ReWire: further improved shutdown/device unload sequence to better handle panels that prompt before exiting + Routing windows: space passes through to main actions, for keyboard navigation use shift+space + Sends: volume/pan values can be manually entered in I/O dialog + Snap to grid: don't snap to grid lines that are more than 1/4 screen width away + Tempo envelope: more consistent behavior when adding/deleting tempo markers when project timebase is beats + Toolbars: fixed crash when using certain strings as custom toolbar button text + Video: improved rendering accuracy near end of render when using resampling + VST: fixed audioMasterTempoAt accuracy in certain instances + Windows: installers now have authenticode signatures v4.261 - August 21 2012 + AU: improved support for factory presets existing in subpaths (UBK-1, etc) + CoreAudio: fixed aggregate device support (broken in 4.26 with intermittent availability support) + Render: avoid colliding filenames when adding to the render queue + ReWire: improved shutdown sequence to avoid hanging panels v4.26 - August 17 2012 + Action dialog: fixed incorrect sort in certain instances + Actions: Fixed undo state tracking for item-lane move actions + API: added function to get or insert FX by name + API: added functions to count, get, and set tempo/time signature markers + Arrange display: cleaned up drawing code, removed preference options for full vs track buffering, non-themed play cursors + AU: fixed generic UI for large parameter counts + ASIO: support for sampleRateChanged notifications, improved behavior when changing sample rate + Batch converter: automatically create output directories + Batch converter: fixed incorrect lengths when using FX processing + Batch converter: small fixes, including working stop button, better saving of format string + Batch converter: support for running REAPER with batch converter from the command line + CoreAudio: preliminary support for devices with intermittent availability (such as network devices) + Dock: alt+click or middle click tabs to close (when possible) + Dock: close buttons for docker tabs are now optional (via prefs or dock menu) + Dock: fixed drawing bug + Docker: improved dock window titles for single-tab floating docks + FX: improved mutex locking to help prevent possible deadlocks with certain plugins + Item images: improved formatting/display of item images/inserted pictures/etc + Item notes window: remembers last window position + JS: fixed sliderchange notification support for high slider counts + Language packs: safer UTF-8 importing + MIDI: avoid retriggering notes when tempo changes + Mouse modifiers: fixed behaviors to select media item and extend time selection + OSC: added explicit volume/pan automation touch messages + OSC: basic support for touch automation + Play cursor: reduced flicker + Project timebase: added action to show project timebase explanation/help + ReaControlMIDI: transpose, snap to scale can be automated or mapped to control surface + ReaEQ/ReaControlMIDI: actions to insert these FX will open/close the FX if it is already inserted + ReaInsert: improved MIDI output accuracy when playback looped + ReaMote: ReaMote64.app no longer requires REAPER.app, just REAPER64.app + ReaScript: support for passwords in RPR_GetUserInputs (when the first character of the caption is "*") + Render: added actions to immediately queue or render the project using the most recent render settings + Render: added project setting for default media format for project/region render + Tempo envelope: project setting for tempo envelope timebase (beats or time, default beats) + Time display: fixed display of lengths in measures/beats + Timecode generation: improved precision of MTC full frame messages during seeks + Timecode synchronization: improved use of latency compensation information + Topmost pins: improved behavior on application activate/deactivate (Windows) + Video: Added button in render dialog to grab the current video file's width/height/framerate + Video: Added FFMPEG DLL path info in video file properties dialog + Video: fixed incorrect timestamp on certain video files when using FFMPEG libraries + Video: performance tweaks + Video: support for latest FFMPEG versions: please try latest binaries from http://aegiscorp.free.fr/ffmpeg/ + VST bridging: corrected some incorrect (but probably inconsequential) code + VST bridging: fixed SysEx support for 64 bit + VST: fixed possible deadlock that could occur with UAD plug-ins + VST: fixed generic UI for large parameter counts + VST: hopefully fixed embedded mode bridging draw bugs + VST: improved bridging keyboard behavior in embedded mode (to prevent deadlock) + VST: improved bridging support for plug-ins that use audioMasterProcessEvents from other threads (Korg MS-20) + Windows: fixed some very small memory leaks, unsafe code v4.25 - July 12 2012 + Actions: added action to insert ReaEQ on a track, get/set ReaEQ parameters + Actions: fixed action to insert time and paste items + Actions: added actions to toggle playback and record preroll + API: added CreateNewMIDIItemInProject function + API: added function to insert tempo/time signature changes + AU: fix for Waves loading crashes + AU: support for plug-ins that receive MIDI sysex + Crossfades: fixed unwanted creation of crossfade when editing the other edge of a media item + DDP support: improvements (MD5, CD-TEXT support, UTF-8/ascii conversion) + Colortheme: tweaks to default theme + Envelopes: fixed persistence of preference to reset automation mode after writing automation + EULA: amended to make it clear that developing and selling plug-ins and extensions is allowed + External editors: dedicated action for opening associated projects in REAPER + External editors: improved external editor display/running logic, associated project references are fallbacks rather than prioritized + Faster REAPER shutdown process (can also reduce crashes on exit on OSX) + Freeze: fixed support for freeze in undo states (broken since 4.20) + FX envelopes: store special flag for wet/bypass envelopes in case plug-in parameter counts change + FX learn: support for toggle mode (toggle an FX parameter on/off with a single mapping) + JS: better support for UTF-8 filenames + JS: fixed bug where increasing track channels during playback with PDC-JS could cause dropouts + JS: fixed loop() behavior with negative counts on x86-64 + JS: fixed some unuseful order of operation behaviors relating to certain operators + JS: import file support for code usability (use .jsfx-inc, these files will not be shown in the FX browser) + JS: for .jsfx-inc files, just use @init with functions plus any global initialization needed + JS: import can also be used to import other FX and provide the ability to override individual code sections + JS: improved code generation, most JS FX should now run substantially faster + JS: improved handling of doubleclicks in @gfx + JS: improved sizing behavior on OSX + JS: improvements to JSFX IDE/editor + JS: sent/received MIDI messages are now forced to be sorted by time + JS: support for new language constructs (functions, object-namespaces, xor operations, etc) + LTC generator: support for 23.976fps (though this is nonstandard) + MIDI editor: zoom behavior fixes in certain instances + MIDI loop recording: MIDI recording within a time selection optionally creates a selection-length media item + MIDI note properties: accepts manual note input (not just using the dropdown) + MIDI: optimizations to MIDI item processing when using large blocks with lots of tempo changes + Navigator: do not show tempo changes (only time signature markers are displayed) + OSC: support for older client implementations when handling messages with no arguments + OSC: support for track EQ parameters and feedback + OSX: fixed a menu related bug for older OSX versions + Playback seek: settings moved to new Preferences/Audio/Seeking page + Preferences: split Envelopes page into separate Envelope Display and Automation Behavior pages + Region/Marker Manager: edit marker/region numbers, start, end, length in place in the list view + Region/Marker Manager: support for importing/exporting csv file, exporting txt description + Regions: actions to go to another region after the current region finishes playing (smooth seek) + Regions: fixed action to delete region near cursor + Scrolling: option for continuous scrolling during playback + Take lanes: action to collapse empty take lanes + Take lanes: do not create unnecessary extra take lanes when punching in + Tempo envelope: action/dialog to adjust entire tempo map to a target tempo + Tempo envelope: default project timebase is now beats (existing projects are not affected) + Tempo envelope: disallowed freehand drawing for the master tempo envelope + Tempo envelope: disallowed moving one tempo/time signature marker past another + Tempo envelope: easier marquee/selection of master tempo envelope points + Tempo envelope: editing multiple points at once applies the change proportionally (not +/- constant BPM) + Tempo envelope: markers are always pinned to beat position rather than time + Tempo envelope: per-marker setting for allowing a partial measure prior to the marker + Tempo envelope: playback position obeys project timebase (time or beats) when user edits project tempo during playback + Tempo envelope: saner manual editing of tempo changes when "gradually transition tempo" is enabled + Tempo envelope: visual BPM range of envelope can be configured + Tempo envelope: visual display of time signature change points is different from tempo change points + Time signatures: manual editing requires them to be placed at the start of a measure + Time signatures: automatically correct time signatures when adding/removing partial measures from the project + Time signatures: time signature changes that truncate the previous measure are displayed in the ruler with an asterisk + Time signatures: with snap disabled, moving time signature markers will optionally modify the preceding tempo + Time signatures: with snap enabled, time signature changes snap to bars, tempo changes snap to grid + Toolbars: improved double-width toolbar button image scaling + WALTER: support for knob bitmap stacks + WALTER: theme layout lines can end in backslash to extend statement to next line + WALTER: transport status better supports layout images + WALTER: user-defined font support, other improvements + WINE: fixed support for non-conforming CallWindowProcW (still calls ASCII combobox wndproc when passed, unlike Win7/XP) v4.21 - April 5 2012 + API: plug-in state api now supports larger configuration chunks (up to 8MB or so) + Envelopes: improved tooltip labeling for FX parameters + Improved support for international characters in many places (EDL import/export, system path definitions, etc) + Items: fixed volume labels when invert item phase is set + JS: fixed incorrect MIDI bus handling + JS: fixed (low) limit on expression size + OSC: fixed action messages + OSX: fixed large FX preset reading + OSX: improved support for non-US keyboards + ReaTune: fixed bugs in correction from 4.20/4.21 v4.21 - March 23 2012 + Actions: added action to insert time and paste items + Control surfaces: fixed solo following solo-in-place preference (broken in 4.20) + Control surfaces: fixed possible crash in certain instances (AlphaTrack, etc) + Control surfaces: improved AlphaTrack automation behavior with pan knob + Cues: ensure correct rendering of .wav cues that belong at the exact start/end of the file + MIDI: fixed MIDI pools when opening multiple copies of the same project in different project tabs + OSC: fixed initial FX wet/dry feedback + OSC: support for opening/closing FX UI windows + Project bay: fixed autoretain of deleted items in certain instances + ReaScript/API: export added extension API functions to ReaScript function table + Recording: fixed item end alignment when recording looped in loop selection + Recording: when using MIDI input, input FX, and recording audio, improved latency calculation + Transient detection: navigation by transient now is view independent, option for old behavior v4.20 - March 20 2012 + Actions: support full continuous controller range for actions to set track FX parameters + APE: no longer including APE support in REAPER, separate download will be available for Win32/Win64 + API: many new functions for FX presets, open/close UI, bypass, sends/receives, tempo + API: many new functions for control surface support, scroll/zoom, track visibility, mixer scrolling + API: access media item text notes via GetSetMediaItemInfo() + API: register OSC clients for 2-way communication + API: GetSetObjectState() locking improvements for less audio interruption + AU: support for generator AUs (such as AUNetReceive) + Custom action editor: faster list updating when filtering + Dynamic split: prevent creating MIDI notes with velocity more than 127 + FLAC: fixed seeking after error on FLAC files, fixes problems where FLAC drops out in certain instances + Freeze/Render: better behavior when rendering multiple files + Freeze: better subsample alignment of frozen items + Freeze: by default only the media items plus FX tail length setting are rendered, with options for other behavior + Freeze: fixed possible undo corruption of freeze states after reordering tracks + Freeze: fixed warning when unfreezing after editing frozen track + Freeze: freezing tracks clears track polarity, unfreezing restores + Glue: avoid leaving tiny shards of items in certain instances + Glue: use audio device blocksize for better compatibility with take FX + Input FX: fixed glitches when looping + Item fades: right-click to change fade shape applies to all selected/grouped items by default + Item properties: option to apply changes after 2 seconds of inactivity + Item properties: fixed normalization outside of fader range via normalize button + JS: fixed possible crashes on preset load with pin mappings set + JS: fixed preset saving for JSFX that use @serialize + List views: show arrow in header to indicate sort column and direction + Live FX multiprocessing: slight performance improvements when using large track counts + Localization: localization support (see http://www.reaper.fm/langpack for more information) + Localization: configuration (prefs/general) for language pack selection, optional prompt on startup + Master track: save custom master track color with project + Media explorer: preliminary media database support (right click in shortcut list to create/manage databases) + Media explorer: native view remembers column widths + Media explorer: support for binding MIDI/OSC to media explorer actions + Media items: improved consistency of fade and item edge timing + Memory warnings: better default values (32 bit on Win64/OSX have higher defaults) + MIDI editor: fixed actions to move notes one semitone when hiding note rows and snapping to scale + MIDI editor: fixed swing grid when using odd time signatures + MIDI file import: fixed bug when importing tempo maps with frequent tempo changes + MIDI file import: properly handle snapping odd-numbered 8th-note time signatures + MIDI buses: now supporting up to 16 buses per track (main bus and 15 auxiliary buses) + MIDI buses: track send panels allow choosing source, destination buses + MIDI buses: bus support for VST/AU/ReWire, JS (to use in JS, set ext_midi_bus=1 in @init, then midi_bus is used for bus indices) + Mouse modifiers: fixed autoseek on click when left-drag customized to marquee select + OSC: control surface support + OSC: default REAPER-specific controller specification, plus user-configurable pattern mapping + OSC: optional support for binding OSC messages to REAPER actions and FX learn + OSC: please see http://www.reaper.fm/sdk/osc/osc.php for more information + OSX: fixed focus-related issues when setting default text selections + OSX: fullscreen mode auto-hides menu, hides dock on 10.6+ (pref to auto-hide dock in prefs/general/advanced) + OSX: possible stability improvements in certain instances (IsWindow() improvements) + OSX: compatibility fixes for Mountain Lion beta + OSX: show error and keep device closed when unable to open a CoreAudio device + Performance meter: optimizations + Pitch shifters: reduced excessive flushing/improved performance on certain items + Pitch shifters: workaround for Elastique quality bug when using very short items + Preferences: fixed changing default project template + Project load: can be aborted on memory warning or missing media + Reasamplomatic: improved support for UTF-8 filenames + ReaScript: added function to send a simple OSC message to REAPER + ReaScript: increased maximum returned string length to 4MB + ReaScript: special Python handling for GetAudioAccessorSamples (support examining audio samples directly) + ReaTune: fixed overlap for offline analysis, other improvements + ReaTune: removed buffer mode configuration; PDC is always used when correction enabled, not used otherwise + ReaTune: when in analysis-only mode (tuner), offload processing to GUI thread for better performance + Record input menu: support for assigning inputs for all selected tracks + Record input menu: support for assigning sequential inputs for selected tracks + Region manager: avoid autoseek when selecting multiple items, clicking color/render columns + Region manager: selecting a marker/region scrolls it into view, if option enabled + Render dialog: improved focus setting on open + Screensets: fixed changing of autosave flags + Slip editing: improved sample-snap behavior + Take FX: take FX output is constrained to item+tail (for using tone generators, etc) + TCP/mixer: better autoscroll behavior + Toolbars: fixed actions to open floating toolbars 5-8 at mouse cursor + Track manager: right click in record arm column allows changing record settings + Track paste: do not offset by edit cursor when offset option for track template import is set + Track selection: do not select hidden tracks when shift+click selecting a range of tracks + Track/region manager: fixed color display bug + Undo: improved updating of various views when loading undo states via history + VST/AU: ensure that full FX state is saved with projects/templates + VST: bridging now supports SysEx to/from plug-ins + VST: fixed support for plug-ins with more than 64 inputs or outputs (Halion4) + WALTER: added new theme images master_mcp_io and master_tcp_io for master track + WALTER: added trans.sel.color, trans.curtimesig.color, made trans.rate.color affect both rate label and rate text + WALTER: fixed some overlay redraw issues + WAV writing: support for embedding cues from project markers, regions, or both v4.151 - January 26 2012 + OSX: fixed support for 10.4 (broken in 4.15) + ReWire: fixes for older versions of ReWire.bundle installed + ReWire: do not install ReWire.bundle v2.6 on OSX 10.4 (since it does not work on there) + ReWire: (to correct ReWire not working on 10.4 after 4.15, remove /Library/Application Support/Propellerhead Software/ReWire/ReWire.bundle, then run REAPER 4.151/ppc to install correct version of ReWire.bundle) v4.15 - January 15 2012 + API: added simple functions to safely access take and track audio + API: extensions and ReaScript can store/restore simple global state (GetExtState, SetExtState, etc) + API: extensions can add functions to ReaScript + AU: fixed wet/dry control on default pin mappings + Actions: relative item positions are preserved when moving item start or end + Auto recarm: faster changing of recarm state when operating on many tracks + Bridging: avoid unnecessary delays when bridge process failed to launch + Bridging: OSX support for bridging/firewalling 64 bit VST/AU + Config import/export: UI improvement, added sections for chanmaps, scripts, menusets + Control surfaces: don't create undo points when any surface has touch state set + Envelope editing: fixed envelope point selection following time selection when option disabled + Filters: support for NOT and OR keywords (upper case, ORs have lowest precedence, so a b OR c d NOT e means (a and b) or (c and d and not e) + Freeze: fixed actions to freeze through last selected FX + MIDI editor: fixed hang when entering grid size of zero + Media item properties: immediately update properties window on apply + Memory metering: improved Win32 memory meter accuracy + Memory metering: option (enabled by default on 32 bit) to warn when memory use is high + Mixer: action to show/hide children of selected folder tracks + Parameter modulation: fixed switching between tempo-synced and unsynced LFO + Parameter modulation: no minimum or maximum for typed-in LFO speed + Project bay: fixed action to force refresh + Project bay: list offline FX + Project bay: option to zoom/scroll to selected items when mirroring selection + Project bay: right-click header to show/hide columns + Project bay: usage menu selects and scrolls to media items + ReWire: updated to ReWire 2.6 + ReWire: OSX and Win64 now install ReWire libraries if necessary + ReWire: support for loading 64 bit ReWire devices + ReWire: support for running 64 bit REAPER as ReWire slave (requires 64 bit host app, for now at least) + ReaScript: Python loading improvements + ReaScript: separate custom path preferences for 32-bit and 64-bit REAPER + ReaTune: clear/update analysis on demand in the manual correction tab + Region manager: delete key removes regions + Region manager: display time in project timeline format + Region manager: edit region/marker names in place + Region manager: optionally display project markers + Region manager: right-click header to show/hide columns + Region manager: seek when selecting a marker or region (optional) + Regions: improved timesignature handling when duplicating regions + Render dialog: remembers last window position + Render dialog: saves changes even if window closed without rendering + Screensets: update track manager when switching track views + Screensets: save/load TCP visibility with track views + TCP/Mixer: immediate feedback when sweep recarm/mute/solo controls across multiple tracks + TCP/Mixer: sweeping mute/solo/record-arm respects grouping (shift held overrides) + TCP/Mixer: sweeping record-arm buttons clears track auto-recarm state on mouseup + Take lanes: option to display empty lanes is now global, not per-project + Track manager: double-click track number to scroll track into view + Track manager: MIDI column (double-click to open all track MIDI in editor) + Track manager: action to delete selected tracks (via menu or delete key) + Track manager: changing record-arm state clears track auto-recarm + Track manager: doubleclick on toggle columns works properly + Track manager: drag tracks in manager to rearrange tracks in project (optional) + Track manager: fixed remembering previous window location on OSX + Track manager: if track MIDI is already open, double-click MIDI column to close + Track manager: mute/solo/record-arm changes respect grouping (shift held overrides) + Track manager: option for filter to hide child tracks only if the folder parent is hidden + Track manager: option to auto-scroll to selected track when mirroring selection + Track manager: right-click FX column to open individual track FX + Track manager: right-click header to show/hide columns + Track manager: set last touched track when selecting from the track manager + Track manager: set track colors + Track recording settings window: fixed potential crash under certain instances + Track templates: support for saving envelopes in templates + Track templates: option to offset imported template items (and envelopes) by edit cursor + VST: fix for saving presets for plugins with non-automatable parameters + Windows: 64-bit build now compiled with ICC + Windows: better ASIO device selection when running both 32-bit and 64-bit REAPER on the same machine v4.14 - December 18 2011 + Audio Units: improved support for plug-ins that use unordered parameter IDs + Envelopes: added option to not show affected envelopes when moving items across tracks + Grid navigation: fixed for ts changes and larger grid divisions + JS: updated IX effects + Media buffering: option for lower buffer size when per-take FX open (to reduce visual lag) + Media explorer: option to go to next item at end of preview + Media item fades: optional handles for editing fades when the media item is small + MIDI: improved merging of multiple MIDI sources (glue, receives, record output) + MIDI: looped overdub recording fix for crash bug (issue ID 3807) + MIDI editor: actions to remove trailing (or all) notes of less than a certain length + MIDI editor: fixed odd behavior when option enabled to snap notes to the left + Mouse modifiers: adjust envelope bezier curvature for all selected points at once + Mouse modifiers: fix for painting a straight line of notes over an existing note + Mouse modifiers: select all MIDI notes touched while dragging (ctrl+alt+right-drag by default) + ReaScript/API: fix for getting track mute and selected state + ReaScript: overhaul, many internal changes + ReaScript: Perl support removed for now + ReaScript: Perl support will come back when/if http://gitorious.org/perl-ctypes is completed + ReaScript: see Help/HTML lists/ReaScript documentation for more information + ReaScript: better error reporting + ReaScript: more flexible Python support, should work with almost any version of Python on any platform + ReaScript: set current script directory as start of path (look for modules there first) + ReaScript: support for importing one ReaScript module into another + ReaScript: support for setting a custom external editor for .py files (Preferences/External Editors) + ReaTune: new instances on per-take FX will operate in item-space rather than in project-space + ReaTune: resizable user interface, many UI improvements + Regions: improved handling of envelopes when moving/copying regions + Ripple editing: improved handling of envelope points, MIDI items, tempo changes when removing time + Ruler: improved display relating to time signature markers and tempo ramps + Tempo maps: improved tempo map editing behavior + Theming: button overlay images now inherit scaling attributes from the underlying button image + Theming: WALTER added reaper_version (example: 414) and mcp_maxfolderdepth + Time maps: fixed snapping bugs with ramped tempos and varying time signatures + Video: improved video frame display speed when seeking + VST: allow loading of OSX GRM plug-ins version 3.1.1 or higher (earlier versions crash) + VST: fix for occasional blank UI for Celemony plugins v4.13 - November 21 2011 + Bridging: fixed effSetSpeakerArrangement on bridged plug-ins + OSX: fixed linked framework versioning for certain plug-ins on Lion + OSX: tweaked startup sequence to avoid stalling after scanning VSTs that have UI on scan + OSX: special case for iZotope Trash VST UI not working v4.12 - November 19 2011 + FX browser: fixed folder case sensitivity issue + FX bypass: update checkboxes for all FX in chain during bypass automation + MIDI: fixed sending noteoffs in certain loop instances + MIDI: fixed bug when importing MIDI files with time signature changes not on whole bars + OSX: listview column resize behavior now matches that of Windows (no autoresize) + Render dialog: avoid adding extraneous extensions on file browse + Toolbars: fixed icon loading bugs, added default icon setting for toolbar editor + Track send window: better multichannel hardware output labels + Video: potential priority inversion/deadlock fix + Window top pin buttons: potential fix for leftover pin buttons + API: added GetTrackColor, SetTrackColor v4.11 - November 12 2011 + [4.111 - November 13 2011] OSX64/Win64: stability fix + Actions window: color of group control text uses theming + AU: more default preset loading, aupreset export support + Freeze: corrected functionality when using playspeed/playspeed envelopes + FX bypass: fixed recording bypass automation + JS: fixed IX/MIDI_Tool to not fudge timings + JS: now supports << and >> (bitwise shift) operators -- note parameters are converted to integer so 3.4 << 2 == 12, etc + Media explorer: native view can be switched to list view from details on Windows + Media items: option to show a volume knob, rather than dragging the top edge of the item + Media items: optionally display item/take gain alongside pitch and playrate + Media items: better behavior when doubleclicking item buttons, other things + Metronome/click source: default click sound start sync configuration (hard, soft, old deprecated) + MIDI: fixed sending of excess pitch/note/cc resets on loop + MIDI: never pool MIDI source data when duplicating takes within the same media item + MIDI: display MIDI notes while recording in regular track input mode + MIDI recording: better support for disabling latency compensation + MIDI recording: recording to end of loop extends events to end regardless of latency compensation + MIDI recording: in overdub/replace recording, auto input monitoring controls whether notes are monitored outside of punch regions + MIDI recording: improved note tracking for looped record-input mode + MIDI recording: added latch-replace recording mode + MIDI recording: minor reorganization of track record menu + MIDI recording: in overdub/replace, do not display recorded item until MIDI input is detected, unless recording starts at the start of the loop selection + MIDI recording: better handling of time selection punches (do not extend items outside of the punch area) + MIDI recording: monitoring of MIDI in overdub/replace matches punch behavior in other modes + MIDI editor: fixed triplet/dotted grid display when zoomed out + MIDI editor: vertical drag of bank/program select event scrolls through programs in that bank + MIDI editor: vertical CC edit does not affect selected CC in other lanes + MIDI editor: fixed/optimized some behaviors when using ghost items or file based items + MIDI editor: allow sweep-editing program change and bank select messages just like any other CC + MIDI editor: allow editing velocity for notes that start slightly before the visible edge of the media item + MIDI editor: fixed conflict with some combinations of mouse modifiers for scrub and insert notes + MIDI editor: fixed set time selection to notes in list editor + MIDI editor: reduced flicker after selection change in list editor + MIDI editor: improved undo messages for some actions, fixed zoom one loop interation action + Mouse modifiers: fixed envelope lane click behaviors when left-drag is set to marquee select + OSX: fixed dropping media files onto TCP + OSX: fixed custom actions dialog issue + OSX: mousewheel fix for Carbon plugins and plugin spawned utility windows + OSX: improved GUID generation, should fix MIDI pooling errors + Pre-roll: MIDI note tracking (notes held in preroll are played/recorded at the record time) + Pre-roll: disabled looping while in preroll + Project bay: fixed display of FX presets + ReaComp: corrected sound when first processing after reset and a preset load + Render dialog: fixed possible crash with certain presets + Regions: added action to create a separate region for each selected media item (useful for batch renders) + ReaControlMIDI: fixed MIDI jitter when transposing + Theme: various list/tree windows can now have their colors configured, separate theme elements for MIDI list editor + Theme: new (themable) appearance of project bay and screenset tabs + Time display: fixed occasional rounding issue + UI: improved handling of reshowing mouse cursors on knobs + Video: updated bundled FFmpeg librairies to latest version (v53) + Video: video support now obeys track mute envelopes -- can now edit video effectively using mute envelopes + Video: improved QuickTime audio decoding compatibility on Windows + Video: experimental support for QuickTime decoding on OSX64 and Win64 via bridge + VST: corrected speaker arrangement notification for 64 channel plug-ins + VST: fix for large channel counts on Win32 (compiler bug) + VST: added support for VST effSetSpeakerArrangement and offline processing notification when bridged + WASAPI: improved 24 bit exclusive mode compatibility + Wavpack: fixed decoding of single-block wavpack files failing in certain instances (Wavpack bug) v4.10 - September 30 2011 + Actions: toggle multichannel track metering, now in track menu + API: added SetProjectMarker3() and AddProjectMarker2() for setting custom marker colors + API: threading fixes for GetSetObjectState() and other related APIs + Directory cleanup: now looks for media references in project bay media items + Envelopes: fixed editing point values for FX wet/dry envelopes + Envelopes: pitch envelopes snap configuration (1 semitone, 50 cent, 25 cent, 10 cent, 5 cent, 1 cent, off) + Fades/crossfades: prevent unintentional crossfade edits when media items are adjacent but not crossfaded + FX: fixed possible excess midi notes on loop when PDC FX are used + FX: improved undo state tracking when copying/moving FX between tracks + FX: if project samplerate set and loading project, try to initialize loaded plug-ins at correct rate (avoid later reinit) + FX: pin mappings are now stored more safely, fix for possible race conditions + Freeze: actions to render tracks in-place with FX, then save/remove existing media and online FX + Freeze: menu actions in FX chain window to freeze track up to last selected FX + Grouping: fix for rare item group reuse bug + Media explorer: fixed crash issue when group policy prevented embedded explorer (falls back to non-explorer view) + Metering: new multichannel tracks default to multichannel metering enabled + Metering: master multichannel metering is now optional + Mixer: scroll improvements/fixes + Mixer: opening/unhiding mixer now makes last selected track visible + Mixer: restore undocked mixer window position in docked screensets + MIDI: use MIDI track name event when importing files + MIDI files: options to automatically snap time signature changes, tempo changes on file import + MIDI editor: switching sources via filter window no longer unhides all other sources + MIDI editor: undo fixes, especially related to list editor + MIDI editor: improved list view default focus, toolbar focus + MIDI editor: note properties fixed reset of combo boxes on multiple note selection + MIDI editor: inline editor marquee fix + MIDI editor: fixed bug when quantizing notes that were drawn in (not painted or recorded) + MIDI editor: fixed context menu doubleness when clicking above piano keys + MIDI editor: support painting notes in drum mode with very small grid + MIDI editor: step recording works when docked + Mouse modifiers: support ripple edit (off, one track, all tracks) while moving items + Mouse modifiers: import/export mouse modifier support (.ReaperMouseMap files) + Mouse modifiers: obey user preferences to seek playback when middle clicking ruler or arrange view + OSX: better behavior when using modal windows (such as save as with convert) when REAPER inactive + Playback: corrected minor rounding bug on playback start in certain instances + Relative snap: avoid clearing snap offset when copying media items + Render: new user setting for tail length to use in project render, stem render, track freeze + Render: fixed certain issues with filename wildcards + Scale finder: button to use selected notes in MIDI editor + Scale finder: added topmost window pin + Scrub/jog: don't snap edit cursor + Sends: shift+drag IO from unselected track to selected uses all selected tracks as receivers + SRC: fixed quality/synchronization issue (4.0x regression) + Toolbars: store toolbar assignments in screensets + Topmost pin buttons: bug fixes, buttons now remember their last states (based on window title) + Track manager, region manager, project bay: columns can be reordered + Track manager: added freeze column/button + Undo history: improved keyboard behavior (return loads state, escape when docked sets focus to arrange, other keys passed through to main) + Vertical zooming: scrollbar fixes, better behavior + Video: improved rendering accuracy, support for rendering with playrates + Video: hide topmost pin when going fullscreen + Video: updated API to support the newest FFmpeg/libav version (v53) + VST: support effSetSpeakerArrangement notifications for plug-ins v4.02 - August 22 2011 + Count-in: follow tempo and time signature at play start position, not prior to it + Directory cleanup: ignore files that are retained in project bays + Envelopes: allow editing initial envelope point regardless of editing preferences + Envelopes: option to add transition point when recording automation while playback is stopped + Envelopes: clicking on an envelope point no longer seeks playback + MIDI: fixed stuck notes when looping + MIDI: renaming one pooled take renames all pooled takes + MIDI editor: fixed bad behavior when drawing over existing CC events with snap enabled + MIDI editor: fixed horizontal zoom with mouse cursor center, when using project-synced timebase + MIDI editor: avoid accidental time selections in ruler + MIDI editor: support negative swing quantize + MIDI editor: fixed possible oddness when editing CC with auto-select CC enabled + Media explorer: added action to close media explorer + Mouse modifiers: support draw/edit/ramp CC events when starting the edit over a CC event + Mouse modifiers: added contexts for arrange view middle-click, middle-drag, edit cursor handle + Mouse modifiers: many new options for marquee zoom, restore zoom, browser scroll, scrub/jog behaviors + Mouse modifiers: better preservation of pre-existing user customizations + Mouse modifiers: behaviors to move item edge without changing fade-in end or fade-out start time + Mouse modifiers: better behavior when assigning mouse click to actions like "move item to cursor" + Mouse modifiers: control+right-click creates a time selection by default (as in 3.x) + Nudge: actions to nudge item contents apply only to the active take (similar to slip editing) + Slip editing: fix for possible hang + Scrub: avoid senseless jogs after edit cursor moves + Project settings: reorganization, more sensible layout hopefully + Project settings: added track mixing bit depth configuration + Project bay: use file resolving when loading retained items + Project bay: show error message when move/copy file fails because the target file already exists + Project bay: list tracks by name + Project bay: fixed drag/render-drag of multiple items on OSX + ReaSurround: continue to increase FX IO count when dragging IO from tracks + Render queue: fixed display of time-selection renders + Samplitude EDL: support for offsets/lengths greater than 2 billion samples + Stem rendering: faster, does not process irrelevant tracks, option in prefs/rendering for old behavior + Volume displays: fixed display of certain gain values in default theme + VST: fixed preset selection when there are multiple factory presets with the same name + Windows Aero: keep always on top pins out of window list when REAPER non-responsive + Zoom/scroll: now has a stack of recent zoom/scrolls, added actions to restore previous/next + Zoom: fixed display of item backgrounds with very zoomed in and long project times v4.01 - August 4 2011 + VST/AU/ReWire bridging: better support for resuming from sleep + MIDI editor: fixed crash when undoing all the way back to when the media item was created + MIDI editor: action to select all muted notes + MIDI editor: added actions to select all CC in time selection, in all visible lanes, or all lanes + OSX: fixed audio devices with trailing spaces in their names being reset on startup + Project bay: fixed import menu checkmarks, button labels + Project bay: fixed autoretained item saving with project + Toolbar arrange: fixed potential infinite loop + Virtual MIDI keyboard: properly update keys on theme change + Windows: installer improvements relating to path setting on x64, installer size, and portable installs v4.0 - August 3 2011 4.0 headline changes: + Dockers and toolbars are freely dockable in main window or floatable (up to 16 separate dockers/toolbars) Drag tabs from a docker to rearrange tabs, create a new docker in another location, or float windows Create, customize, and freely dock or float toolbars for different uses + Envelope editing Support for copying envelope points with the mouse Groups of selected points act like contiguous items when moving or copying Shift+control+drag on envelope segment (customizable) edits the envelope level within the time selection + Media Explorer preview time selection Select a portion of a media file to insert into a project Optionally loop and/or stretch the selected portion to fit the destination area and tempo Scroll and zoom the media peaks preview Control+alt drag the time selection to render a new cropped file to REAPER, the desktop, or a folder Control+alt drag the time selection to sampler plugins or other applications that support drag/drop + Media Item Properties dialog Item/Take Properties dialog stays open while you work elsewhere, follows changes in selected items Pitch adjust and playrate fields accept values (such as "1.004") or simple operations (such as "x2") + MIDI editing Set user-definable scales and chords in the MIDI editor for drawing and editing notes Using mouse modifiers, copy/duplicate/paste actions can create pooled (ghosted) in-project MIDI source data Editing any pooled MIDI media item affects all media items that share the same pooled data Un-pool shared MIDI by gluing the media item or via MIDI source properties dialog New MIDI Contents menu for switching MIDI editor between different MIDI media items in the project MIDI filter improvements when displaying multiple media items in the same editor Many new mouse modifier behaviors to paint notes and chords, edit arpeggios, etc + Mouse modifier customization Customize mouse behavior when using keyboard modifiers in 40 different contexts In many contexts, mouse click and mouse drag can be customized separately Assign different behaviors to the mouse when over the top or bottom half of a media item Assign any action (including custom actions) to mouse click or double-click in most contexts Existing/legacy mouse preferences are preserved, but user changes to mousemap settings will override Actions to reassign default mouse action for any context Lots of customizable choices of behavior, for example: Move/copy just the selected area of media items, or all selected media items Edit edges/fades for all selected items, or just those whose edges line up Adjust media item volume or pitch Move envelope points or MIDI notes/CC just horizontally or vertically Assign marquee selection to left-click Assign hand-drag-scroll to right-click Many other customizable behaviors (50 behaviors just for media items) + Multichannel track monitoring/input recording/routing Allow choosing greater than 2 channels of input (inputs must be sequential, though) Multichannel track meters Freely route any number of track channels to other tracks, hardware outputs + Pitch shift envelopes Each take gets its own pitch shift envelope, including customized range and snap settings + Project Bay Manage, preview, search, replace project source media, media items, and FX Manage media item groups and take comps for the project Save/load project bay contents to create working sets of source media/FX for different purposes Store sets of edited media items (including fades, stretch, pitch shift, etc) to use in any project Media and FX+preset combinations can be stored, inserted, and switched in the project + ReaSurround: multi-channel surround panner with support for any number of input channels and speakers Freely position input sources and speakers in 3D space Configurable per-channel diffusion (treat input source audio as a shaped area rather than a point) Drag track IO button to ReaSurround to add new input sources + Render and batch-convert improvements Support for rendering project tracks and time regions to separate folders and files Customizable wildcards provide great flexibility in naming batches of rendered/converted files Save render presets for workflow efficiency + Take lanes and comping Take lanes remain aligned by recording pass, creating empty lanes as needed (optional) Each recording pass gets its own take lane, even when recording overlaps existing items Recording no longer splits existing media items into different numbers of take lanes Save/load named comps (sets of takes from multiple media items) A/B or cycle through saved comps to audition/compare + Theme layout support (WALTER) Per-track TCP/MCP layout support Screensets support saving/restoring layouts Old themes use default layouts available in Plugins/default_layouts.txt New themes can define their own layouts Layouts can be switched via menu, screensets/layouts dialog, or customizable actions See: http://www-dev.reaper.fm/sdk/walter/walter.php + Time selection Default copy/cut/glue actions respect time selection if there is one (including leading/trailing space) Using mouse modifiers, copy/move behaviors can respect time selection if there is one Editing behavior can be customized separately for media items, envelope points, MIDI editing + Track input FX chain support FX in the input FX chain only run when record armed, and only affect the signal coming in Input MIDI or audio, and set recording to be MIDI or audio independent of the input format + Track pan improvements Track stereo width controls and envelopes Configurable track pan modes: balance, stereo pan (L/R + width), dual pan, and classic (3.x) balance + Transient detection and Dynamic Split improvements Separate threshold and sensitivity settings, and other options + Video: many performance improvements, support for sequencing still images + Volume faders: new default hardware-emulation fader taper 4.0 sub-headline changes: + Always-on-top (pin) button for most windows, including FX windows + Automute safety feature is a global setting (rather than per-project), enabled by default + Crossfades: separate default settings for crossfade shapes, crossfade-on-split length + DDP export support (thanks to Sergej Marsnjak) + Envelopes: configurable transition time for automatically created edge points Allows adjusting the ramp time when editing envelope segments + FX: combined REAPER presets and VST patches/AU presets in a single dropdown + FX: user can save a preset as default, to be automatically set when inserting the FX + FX browser: option to display/change default preset without opening the FX + FX sidechains are draggable Drag track IO button to a plugin window to add destination track channels 3+4 and create a send + Installer (Windows): added "portable install" checkbox and more command line options "Portable install" will install REAPER with no icons, registry keys, or uninstaller User preferences and settings for portable installs are kept separate + Live FX multiprocessing now works more effectively when tracks are in folders + Media item fade drawing improvements, options to prevent editing fade-in/fade-out when the item is small + Media item selection sets can be named/saved/loaded using the screensets dialog + MIDI input/output: support for up to 62/64 separate input and output devices + Multichannel item improvements: allow choosing any mono/stereo pair from multichannel items + ReaVerb: huge realtime performance improvements + Region Manager: basic report-style dialog to manage time regions, naming, colors, and render behavior + Sample rate conversion: improved sub-sample accuracy when used with project sample rate snap + Sample rate snap (enable in the snap settings dialog), improved sample-level display + Scale finder dialog: identify scales and chords based on input notes + Splash screen: displays when unloading projects (useful for status), other improvements + Time selection is editable in MIDI editor + Track Manager: basic report-style dialog to manage track visibility and selection + Track and send faders can be linked to MIDI volume/pan + Unlooped media item editing: dragging either edge of an item pads with silence + Video playback CPU/RAM/performance improvements and fixes + VoiceOver improvements for OSX (improves accessibility for visually impaired users) + WASAPI audio support (Windows), improvements to WDM/MME/DirectSound output modes ======================================== v4.0rc5 - August 2 2011 + Video: fixed potential deadlock bug + MIDI editor: filter window improvements v4.0rc4 - July 31 2011 + Inline MIDI editor: fixed support for OSX64, probably improved Win64 stability as well + MIDI filter window: always show item color for items, regardless of editor color mode + MIDI editor: improved support for inactive takes + MIDI editor: fixed CC value display when editing a single CC bar v4.0rc3 - July 30 2011 + Envelopes: fixed mouse modifier to edit envelope segment within time selection + MIDI editor: note properties fixed values with pitch CCs that have the same LSB but differing MSB + MIDI: fix for looped MIDI noteoffs, specifically fixing http://forum.cockos.com/project.php?issueid=3293 + FX: fixed zipper noises in wet/dry controls, especially in JS + Video: fixed a frame alignment rounding bug v4.0rc2 - July 29 2011 + Project bay: case-insensitive column sorting + FX presets: fixed importing of factory presets in Cockos plugins + Hardware output tooltips: fixed label of output range + OSX: activate app on startup, fixes focus issue when Finder prompts to confirm run + OSX: improved screenset/layout tab + Windows: fixed behavior with -template command line / shell option and REAPER already running + Tooltips: fixed showing tooltips on initial clicks + About screen: updated for V4 theme v4.0rc1 - July 27 2011 + ReaControlMIDI: re-send pitchwheel message on playback + Marker, region edge clicks now seek (matching 3.x behavior) + Envelopes: fixed potential weirdness when moving only 2 envelope points + Take lanes: preserve lane alignment when deleting takes and showing empty take lanes + Take lanes: corrected behavior for take implode/explode actions v4.0beta22 - July 26 2011 + Envelopes: do not add edge points when moving only 2 envelope points + Inline MIDI editor: redraw after erasing notes + Inline MIDI editor: support mouse modifiers to set time selection, scrub notes + Inline MIDI editor: fixed marquee selection in CC lanes v4.0beta21 - July 26 2011 + MTC generator: bugfixes + DX scanning: better splash integration + Project bay: fixed graphic glitch on tab switch + Project bay: fixed preview icons on XP, removed dedicated preview column + OSX: send all keyboard input to plug-ins now works better with more Cocoa AU/VSTs + MIDI editor: fixed "stretch note selection vertically" mouse modifier behavior + Item lanes: when showing overlapping items in lanes, preserve lane order when duplicating or splitting v4.0beta20 - July 24 2011 + Per-take pitch envelopes: preserve custom envelope range when splitting media items + FX browser: fixed crash when rearranging custom folders after deleting + MTC generator: improved timing, improved 30DF support v4.0beta19 - July 24 2011 + OSX Lion: fixed GUI for some Apple AUs + OSX: fixed perf meter position restore on startup + Theming: fixed meter outer extent drawing on partial paints + Project bay: bugfixes, stability improvement, performance tweaks + Project bay: replacing source media can now browse for file v4.0beta18 - July 23 2011 + Splash: faster VST scanning, especially on OSX + ReaPlugs: various denormal tweaks for filters v4.0beta17 - July 22 2011 + Project bay: fixed crash when dragging from FX browser + Project bay: OSX glitch fix + Splash: reverted beta16 updates + Fix for potential crash in simple windowed pitch shifting + VST/DX scanning: now show status in splash screen + VST/DX: improved denormal filtering (some of the beta13 love, just a little) + VST: i/o buffers are now always 32 byte aligned v4.0beta16 - July 21 2011 + MIDI editor: refresh editor after undo when editing a pooled copy + MIDI editor: actions to move notes up/down one semitone respect active scale + MIDI editor: note drawing with snap disabled is slightly less sensitive + Project bay: fixed search filter, selection mirroring, OSX preview icons + Actions window: update toggle action on/off state when running action from the window + ReaScript: OSX Lion fix (broken libpython 2.7) + ReaScript: user preference to disable ReaScript completely + ReaFIR: filter small input values to prevent denormal munch + Denormals: reverted to beta12/3.x behavior + Virtual MIDI keyboard: fix for crash on some platforms + Splash: updated v4.0beta15 - July 19 2011 + [reverted in b16] Denormal checking: now also filters NaN/inf from data streams + [reverted in b16] JS: optimized assignment operator denormal/NaN/inf checking for x86 and x64 + Project bay: allow preview of muted media items + Project bay: large optimizations and numerous small tweaks v4.0beta14 - July 14 2011 + Fixed updating volume/pan UI when removing pre-fx envelopes and in non-trim mode + Toolbar state improvements, especially related to docked windows + Screensets: fixed changing window maximized state when loading via toolbar button + Track grouping: improved group behavior when dealing with hidden tracks + FX: send all keyboard input to plug-in setting now works on OSX + Item properties: adjust unlooped MIDI source contents when editing media item length + Screensets: better focus-tracking when loading screenset and then saving (preserve focus) + Folder peaks: faint peaks in folders no longer show for muted items, or muted/unsoloed tracks + MIDI editor: avoid creating tiny notes on small mouse moves v4.0beta13 - July 12 2011 + Automation: do not apply trim values to newly created pre-fx envelopes + Regions dialog: fixed potential OSX crash on close + [reverted in b16] FX: anti-denormal improvements + FX chain loading: fixed/improved warnings + MIDI editor: support pooled MIDI in contents menu + MIDI editor: support optional zoom-dependent CC event drawing density + MIDI editor: fixed mouse modifier to insert note ignoring snap on double-click + Project bay: better support for offline/unavailable FX + Screensets: save/recall user settings for track view and autosave options + Screensets: video window fixes + Toolbar editor: change the action assigned to an existing toolbar button + FX envelopes: fixed potential crash or CPU thrash when reading past the last envelope point + Splash: updated + v4 Theme: updated v4.0beta12 - June 27 2011 + MIDI editor: added action to pop up contents submenu at mouse position + MIDI editor: list only active takes in contents menu + MIDI editor: configurable event density when drawing in CC lanes + MIDI editor: set CC event density in Preferences/Editing Behavior/MIDI Editor + MIDI editor: actions to display previous/next/all MIDI item on track + MIDI editor: avoid unmaximizing when switching contents view + MIDI editor: display media item position in contents menu + Reasamplomatic5000: fixed right channel output bug + Reasamplomatic5000: increased max xfade size to 1000ms, this will break xfade settings from beta11 + Reasamplomatic5000: reduced SRC CPU use for mono samples + FX chain window: indicator to show plug-ins that failed to load + OSX: better window focus restoring on window destroy to match win32 v4.0beta11 - June 24 2011 + Project Bay: when media items are auto-retained, also retain associated source media + Project Bay, Track Manager: improved selection behavior + MIDI editor: improved Contents menu + Region manager: change render status, buttons to open render or region manager dialogs + Render: when region render is selected and no regions are enabled, render all regions + Theme: separate configuration for I/O window text/3d colors + New icons, separate icons for some file types, more file associates (theme, track templates, etc) + Reasamplomatic5000: multichannel media/output support, auto naming in fx-chain + ReasamplOmatic5000: looped sample xfade/loop start support, decay/sustain, UI improvements v4.0beta10 - June 18 2011 + MIDI editor: new Contents menu (separate from View menu) + MIDI editor: if MIDI items exist on more than one track, list tracks separately in the Contents menu + MIDI editor: on import, if no track name event is found, look for a program change message in the first measure + Master MCP meter: use old image style for clipped states as well + Horizontal generic meters: fixed drawing issue + Render: added action to mark all regions to be rendered + Project bay: fixed potential crash when changing FX preset or inserting from the bay + Project bay: adding or retaining media items automatically adds or retains the associated source media + Reasamplomatic5000: updated UI, new options for velocity ranges, probability, removal of played notes from midi stream, etc 4.0beta9 - June 13 2011: + DDP: DAT file read support + OSX: Fixed media item buttons for pooled-midi and resampled-item + MIDI editor: fixed bad CC drawing/editing when dragging mouse off the edge of the media item + MIDI editor: CC editing only respects project time selection if the selection does not extend beyond the media item + MIDI editor: support for switching the edited MIDI media item via the View menu + MIDI editor: added action to show/hide all MIDI editor windows (passes through to main action) + MIDI editor: fixed screensets restoring editors with more than 2 media items showing at once + MIDI editor: prevent drawing MIDI notes at half-grid or tiny lengths + Track VU meters: new theme support + WALTER: updated online documentation, new tcp.volume.fadermode [1]/[-1] to control knobbage, etc + Project Bay: improvements in selection mirroring + ReaControlMIDI: fixed manual envelope point editing for pitch and pan controls + Render: fixed actions to show in explorer, launch, or shup the rendered file when rendering multiple files + Windows: call ExitProcess() on termination to help prevent plugin related hangs on exit 4.0beta8 - June 6 2011 + Media item properties: show horizontal scrollbar when appropriate + Action: toggle show/hide all MIDI editor windows + Track VU meters: fixed Preferences/Appearances/VU Meters/Show meters in track control panels + Track VU meters: layouts support different theme images per track layout, internal optimizations + Envelopes: envelope lane slider applies constant dB change to volume envelopes + MIDI editor: easier drawing of centered pitch CC events + MIDI editor: fixed note painting updating the screen right away + MIDI editor: screensets remember if multiple MIDI media items are loaded in the same editor + Project Bay: fixed importing selected items from project to named (non-current-project) bay + Project Bay: autosave named bay and create .ReaBay-bak file after any change + Project Bay: in named bay, control+Z restores .ReaBay-bak + Project Bay: preserve media item folder on split + Render dialog: added "natural" wildcard (name rendered files after sequential natural notes) + Render dialog: don't allow trailing spaces in directory names + ReaVerb: new behavior (using an extra thread to improve low latency performance) is now an option, "LL" (todo: improve naming/documentation of LL/ZL options) + Video rendering: fix for black video frames output during renders 4.0beta7 - May 26 2011 + MIDI editor: improved editing CC events that are close to zero + MIDI editor: fixed note painting bug with certain mouse modifier combinations + MIDI editor: fixed behavior when humanizing and then quantizing notes + MIDI editor: when opening multiple items at once, make sure the one that was clicked gets focus + Media item groups: optimized garbage collection (fixes slow ungroups on big projects) + Track pan law: optimized calculation + Project bay: update non-current-project bays when deleting items from project + Project bay: context menu action to move or copy media to current project media directory + Action list: only display on/off state for main action section + Mouse modifiers: added modifiers to change media item fade/crossfade shape ignoring selection + Dual trim: fixed bug with dual trim edits and grouped items + Splash: fixes to focus/show behavior on win32 + OSX: improved locking semantics during file writes (candidate for 3.x) 4.0beta6 - May 16 2011 + MIDI editor: avoid creating/editing notes that are scrolled slightly offscreen to the bottom + MIDI editor: improvements in choosing editor settings when opening a new MIDI media item for the first time + Track icons: fixed dragging images to track icons + Image sequencing: support for sequencing still images, render to ffmpeg or animated gif + Project bay: button to add selected media items to bay (when bay is not already showing current project contents) + Render wildcards: $filenumber[N] is replaced by N for the first rendered file, N+1 for the second, etc + Render wildcards: $note is replaced by C0 for the first rendered file, C#0 for the second, etc + Render wildcards: $note[X] is replaced by X (example: B2) for the first rendered file, X+1 (example: C3) for the second, etc + Render wildcards: new help window (open from Wildcards menu in render or batch convert dialog) + Media item double-click: only restore previous item selection when clicking an already-selected item 4.0beta5 - May 12 2011 + ReaControlMIDI: fixed window sizing when Windows font scaling is greater than 100% + Media item double-click: restores previous item selection before opening item properties dialog or MIDI editor + Action list: show current on/off state for toggle actions + Mouse modifiers: fixed arrange view right-drag behavior when mapped to time selection + Project bay: fixed renaming items that are not used in the project + Item labels: added actions to show/hide labels (in addition to the existing toggle action) + MIDI editor: fixed view option to show color dropdown at bottom of editor + Tracks: allow changing track color even if the track is hidden in the TCP (if it is visible in the mixer) 4.0beta4a - May 10 2011 + (4a) Render dialog: fixed browse menu remembering last render target directory + MIDI filter: when editing multiple media items, clicking the item name activates that item + MIDI filter: right-click color square to change track or media item color + API: export system color chooser dialog + VST: changes to plug-in names survives plug-in updates and cache flushes + Win32: splash logic tweaks when loading projects + OSX: improved window level changing on app deactivate (3.77 cherrypick maybe) + OSX: dont raise newly created windows to topmost if REAPER not active (3.77 cherrypick maybe) + OSX: modal windows opening will now activate if REAPER inactive (3.77 cherrypick maybe) + OSX: improved bridging activation support + Media explorer: fixed filter keyboard input on OSX + Media explorer: filter reset on folder navigation change + Item edge edits, time selection: always respect snap to project sample rate regardless of mouse modifiers + MIDI editor: actions to set event channel now work on selected CC events as well as notes + Render dialog: browse menu lists the last render target directory and the project recording path + New "Classic 4.x" theme included (thanks Valle) 4.0beta3 - May 6 2011 + Actions: navigate by grid always moves by at least a sample when samplerate snap is on (and grid lines are not sample aligned) + Render dialog: improvements to render directory/pattern defaults and storage + Project bay: fixed some FX and folder renaming issues + Track envelopes: fixed envelope lane slider behavior with mute envelopes + Splash: tweaks to showing/activating splash logic on win32 + OSX: tweaks to lower topmost windows (such as splash screen) on app inactivate + FX browser: for VST folder views, put Cockos plugins in their own folder + MIDI editor: preserve scale snap settings when copying media items + Batch converter: fixed removing entries with the delete key + Take mute envelopes: fixed creating envelopes + Time map: improvements to start offset calculation when changing tempo in time mode and midi items are used + WALTER: fixes for knob wonkiness in certain instances 4.0beta2 - May 4 2011 + Samplerate snap: moving the edit cursor now properly rounds to nearest sample (rather than earliest sample) + Config import/export: fixed support for key maps/actions + Undo: fixed undo state point adding for removing item group via item button + Toolbars: option to use action description as tooltip instead of custom button text + Project bay: fixed deleting take comps and item groups + Stem render action: fixed filename when project render format is not .wav + Inline MIDI editor: fixed switching CC lanes + Glue: fixed gluing MIDI items within time selection when there is leading silence + Screensets: better docker memory with various windows are docked but closed + OSX: fixed menu related crashes relating to media explorer (and potentially other places) v4.0beta1 - May 3 2011 + MIDI editor: fixed moving CC events within time selection when multiple CC lanes are showing + Project bay: fixed dragging items in/out of folders + Render dialog: fixed render target filename for DDP + Render dialog: improvements to track/item naming when adding files to project after rendering + Toolbars: always use the action name as tooltip, not the customized icon text + OSX: fixed floating toolbars remembering their positions + OSX: better Spaces/Expose support on SL + Fixed crash when switching midi editor modes via toolbar v4.0alpha67 - April 26 2011 + DDP: fixed writing filenames on OSX, other tweaks + MIDI editor: preserve active .ReaBank file when copying MIDI items + MIDI editor: fixes to note drawing behavior when mouse modifier is not set to insert note on first click + MIDI editor: tweaks to note painting, drawing, and arpeggiate behavior + Split/trim items: correctly remove silence (when configured) before last item in split + Layouts: envcp and transport now support vertical text in more controls, fader colors + Toolbars: fixed toolbar customize dialog showing multiple toolbar rows + Grid navigation: more tweaks to behavior when using different combinations of sample snapping + Media Explorer: keyboard fixes in native mode (cursor keys, search, etc...) v4.0alpha66c - April 22 2011 + OSX: improved VoiceOver support + OSX: initial window focus tweaks + MIDI export: automatically fill in project track names (unless track name events exist) for Type 1 export + MIDI editor: fixed drawing notes right-to-left + Grid navigation: actions now work properly with snap to sample + Render queue: fixed behavior when using $project wildcard + Topmost pins: disable "Always on top" on main window when using topmost pins v4.0alpha66b - April 21 2011 + (66b) Toolbars: more fixes to arrangement logic + (66a) Undo: big improvement in undo/redo speed (should be closer to v3.x) + (66a) Toolbars: fixed button sizing for images with pink lines, tweaks to button arranging logic + (66a) Project Bay: various optimizations, bugfixes and memory leak fixes + Toolbars: optional double-width text buttons + Render Dialog/Batch Converter: allow incrementing filenames on demand to avoid overwriting + Render Dialog/Batch Converter: wildcards for tempo, time signature + MIDI filter: dockable, remembers its last position and size + MIDI editor: actions to move/trim left/right edge of notes to edit cursor + MIDI editor: action to cycle through MIDI items follows the same order as the MIDI filter window + MIDI editor: avoid deadlock when step sequencing using realtime MIDI inputs (cherry-pick to 3.x) + Playback: fixed anticipative FX RAM/CPU/playback issue when starting playback past end of project -- please test this so we can put it in 3.76 too + DDP export plug-in (thanks to Sergej Marsnjak!) + Snap: option to snap cursor to edge of media items on any track + Media items: clicking fade-in/out acts like clicking media item if no fade-specific mouse modifier is set + Media items: clicking fade-in/out sets cursor to fade end/start (similar to media item edge click) + Theme: theme/toolbar updates v4.0alpha65b - April 18 2011 + Toolbar icon picker: drawing glitch fixes + Menu/toolbar customize dialog: copy/paste support for separators and menu labels + Toolbars: do not composite fully-transparent user toolbar button images (separators) + Toolbars: fixed toolbar separators showing as an empty frame in older themes + Envelopes: fixed adjustment of envelope points via envcp + Media explorer/Windows: added support for lnk shortcut files in custom browser mode + MIDI editor: fixed grid in certain instances v4.0alpha65 - April 17 2011 + Icon picker: fixed support for large numbers of icons, added mousewheel support, other tweaks + MIDI editor: better timeline drawing when zoomed way in + Render dialog: fixed rendering to Windows network paths + Ruler: optional bars.beats display semplificationness + Toolbar icons: now composited with toolbar_blank and composite_toolbar_overlay + Toolbar icons: new icon batch (transparent, designed to be used with toolbar_blank etc) + Theme update v4.0alpha64c - April 16 2011 + (64c) OSX: fixes for various window focus issues + (64b) Envelopes: fixed editing envelope segment within time selection + (64a) OSX: fixed crash when customizing toolbars + Dual pan: hide unused envelopes based on pan mode + Batch file converter: wildcard and preset support + Glue: actions to glue items including leading fade-in and trailing fade-out + Render: actions to render stem tracks within time selection + FX folders: context menu actions to move folders up and down + Per-take pitch envelopes: range and snap-to-semitone can be set globally or per-envelope + Integrated multicore load-balanced tax form preparation with per-dependent deduction envelopes v4.0alpha63 - April 11 2011 + Stereo pan: MIDI/CC actions to adjust track stereo width or right channel pan (note: you can create custom actions to adjust pan+width or left+right pan together, or with some ratio) + Dual pan: separate pan (left) envelope, state with better defaults + MIDI editor: prevent improperly pasting notes before the start of the MIDI media item + Stem render actions: fixed + Pinned windows no longer remain topmost when REAPER is inactive + Project bay: preview volume knob (does not affect volume when previewing through selected track) + Nudge pan action can now write automation + Volume fader taper now defaults to new mode, labeled "default" v4.0alpha62b - April 9 2011 + Render dialog: separate presets for options+format, bounds+output, or all settings + Render dialog: more reorganization/cleanup/tab order fixes + Render queue: fixed rendering + Layout actions: fixed substring matching + Layout actions: fixed bug with actions not working until layout window opened + Volume faders: new configuration setting for taper (PGF8K) + Panning: dual pan pre-fx envelope gain fix + Filenames: support for writing filenames with ' in them v4.0alpha62 - April 9 2011 + Region Manager: dockable, default size is wide enough to show "render" column + Render dialog: fixed edit field focus problem on OSX + Render dialog: render time selection setting will render entire project if no time selection exists + Render dialog: option to silently increment filenames to avoid overwriting existing files (default behavior is to warn about overwriting and require the user to confirm or cancel) + Automation: reduced zipper noises when adjusting track envelopes and stopped, fixed width trim zippering v4.0alpha61b - April 8 2011 + Pan: overhaul of new pan modes (output may change for projects that used stereo pan modes from earlier alphas) + Pan: added dual pan mode (separate mono panners for left and right channel) + Pan: improved L/R taper and pan law implementation for stereo pan mode + Pan: removed some unused/experimental pan modes + Region Manager: edit project region colors, names, ranges, render status + Render dialog is modeless (stays open while you edit time selection, stem track selection, regions, etc) + Render dialog supports rendering entire project, time selection, custom time range, or selected regions + Render dialog supports filename/directory wildcards based on track/region name, parent track, timestamp, etc (for example, you can render each region or stem to its own subdirectory, create a new directory every hour, etc) + Render dialog optionally supports creating subdirectories based on the track/region name itself (for example, a single region could be named "effects/explosions") + Render presets for options and output format + ReaNINJAM: improved chat interface, especially on OS X + Markers/Regions: actions to create region and immediately edit, or change color for marker/region + Custom toolbars: filename search/filter when choosing custom toolbar icons + VU meters that are smaller than 11x11 will now function as indicator lights (theme preference for color, theme image vu_indicator.png) + ReaVerb: prepare new impulse fully before switching processor out (smoother transition when modifying parameters) + Rendering: improvements to online render (lowered RT CPU use) + Actions: nudge track volume actions now are capable of writing automation v4.0alpha60 - March 29 2011 + Project regions/markers: custom color support + MIDI editor: fixed too-wide project marker display + MIDI editor: double-click between project markers sets loop points by default (just like main ruler) + MIDI editor: avoid gaps when painting notes + Project Bay: support for render-drag (control+alt+drag by default) of multiple media items + API: new versions of GetSetObjectState functions v4.0alpha59 - March 26 2011 + MIDI editor: fixed notes not being committed immediately on single-click insert + MIDI editor: fixed unpredictable note snapping + Toolbars: avoid having multiple instances of the same toolbar open + Toolbars: fixed various display bugs and quirks + Screensets window: layout/theme tab now uses listview, will enable adding some useful stuff in the next few alphas + FX chains: fixed pasting/adding chain/drag and drop copy of FX + Dockers: dragging a tab into empty screen space with no modifier keys floats that tab if possible v4.0alpha58 - March 25 2011 + API: added GetMediaSourceFileName, GetMediaSourceSampleRate, GetMediaSourceNumChannels + Color theme: added toolbar frame color + Dockers: preference defaults to showing a small single-tab control for new users + Preferences: added Plug-Ins/Compatibility preferences page, moved common VST/AU settings there + VST/AU: compatibility options per-plugin can be set via the + button on the FX UI + VST/AU: compatibility menu reports current size of plugin undo state + VST/AU: minimal-undo mode can be set per-plugin, prevents full state save/load for undo points + AU: fixed preset link to MIDI program change message + FX: fixed undo when reordering plugins v4.0alpha57 - March 24 2011 + Dockers: option to use smaller tab control when using one tab and small sized docker + Envelopes: editing segment respecting time selection (shift+control by default) always adds edge points + Mouse modifiers: added behavior to edit envelope segment while preserving edge points + Toolbars: floating toolbar container is now labeled "Toolbar Docker" + Toolbars: option for frameless floating toolbars and toolbar docker + Toolbars: actions to switch the last focused toolbar to display a different toolbar + Toolbars: fixed toolbar not accepting position at top of main window without restarting REAPER + MIDI editor: smoothness improvements when moving notes or editing note edges + MIDI editor: filter on note length + MIDI quantize: swing quantize can be set separately from the editor swing grid + OSX: Joystick MIDI support (preliminary, may need tweaking) v4.0alpha56b - March 23 2011 + Theme: exciting and new (56b: fixed) + Toolbars: big overhaul, any toolbar can be floated separately or docked anywhere (option for frameless toolbar windows is disabled for now but will probably come back) + Edit cursor: actions to move edit cursor left/right respect sample snap setting + Default fades: limit length of default fades on split/trim/etc when highly zoomed in + Fixed jog offset bug after clicking regions/markers in ruler + MP3 decoder: detect truncated frames at end of file + MIDI editor: fixed drawing CC events on multiple channels when sweeping right-to-left v4.0alpha55 - March 19 2011 + Actions: toggle displaying labels above media items, toggle autoscroll during recording + Actions: toggle moving edit cursor on time selection change, or to end of new recording + Actions: support for midi PC assignments to actions + API: added GetMouseModifier (find the current mouse modifier assignment for a given context/modifier keys) + Added user preference for vertical text to be bottom-up vs the (now default) top-down + MIDI editor: no longer send excess noteoffs when closing the midi editor window + MIDI editor: support drawing/moving CC events on one channel over existing CC events on another channel + Project Bay: fixed restoring missing media files + ReaVerb: fixed ZL mode on short impulses + Scale Finder: dialog for finding scales that contain a given set of notes + Theming: improved align attribute on vertical text areas, improved track name editing on vertical label + Toolbar: main toolbar can be mirrored as a floating toolbar tab + Toolbar: support for up to 8 floating toolbar tabs, plus 4 MIDI-only tabs + Toolbar: fixed updating button state for mixer and other window visibility + Windows: added experimental WASAPI output mode (needs Windows Vista+) + Windows: improved WDM KS i/o mode + Windows: improvements to WaveOut (MME) and DirectSound i/o mode (better latency calculation, etc) v4.0alpha54 - March 15 2011 + API: added GetMediaSourceType + API: added SetMouseModifier (create scripts to switch between mouse modifier setups) + Mouse modifiers: fixed MIDI marquee interfering with left-click actions + OSX: safer handling of focus changes when destroying windows + ReaVerb: better performance at low latencies (run non-timesensitive processing in separate thread -- todo: maybe make this optional, fix switching FFT sizes on the fly, etc) + MIDI editor: more note drawing tweaks v4.0alpha53a - March 14 2011 + (53a) MIDI editor: note drawing always tracks mouse pointer, regardless of mouse click modifiers + (53a) Project bay: add comments to multiple items at once + (53a) Project bay: option to filter on name, path, or comment + MIDI editor: note drawing improvements + MIDI editor: behind-the-scenes changes in note snapping and transpose code + Item peaks: improved accuracy when zoomed way in + Project Bay: fixed crash when dragging random non-media files into the bay + ReaControlMIDI: transpose and snap-to-scale (can be used as track input FX too) v4.0alpha52 - March 11 2011 + API: added MIDIEditor_LastFocused_OnCommand (send an action command to the last focused MIDI editor) + Color theme: themable color for enabled toolbar button text + MIDI editor: reworked mouse modifiers for piano roll click/drag -- please test! (note: existing customized mouse modifiers may not load as expected) + MIDI editor: fixed editing bank/program select messages + MIDI editor: fixed painting chords + Fixed some theme drawing bugs at extreme zoom levels + Mouse modifiers: fixed crash when track click modifier set to deselect and move cursor + OSX: fixed dragging multiple items from project bay + Ruler: better grid when timeline is in sample units v4.0alpha51a - March 8 2011 + (51a) MIDI editor: mouse modifiers to copy notes horizontally or vertically + (51a) Project bay: fixed preview icons, folder buttons, selection mirroring, deleting folders + Media item properties: fixed creating section source from an item that has had the left edge trimmed + Mouse modifiers: separate context for media item fade/crossfade click vs drag behaviors + Mouse modifiers: separate contexts for MIDI note and piano roll click vs drag behaviors (assign any action or custom action to a modified click on media item fades, MIDI notes, MIDI piano roll) + MIDI editor: preference for whether to draw selected state of notes/CC in inactive media items + MIDI editor: preference for opacity of notes/CC in inactive media items + MIDI editor: CC/pitch lanes show current state in addition to editable bars + MIDI editor: CC drawing/editing fixes for looped media items + MIDI editor: mouse modifier to paint a line of notes between mousedown and mouseup + MIDI editor: avoid changing main view on opening of synced editor + MIDI routing: auto-build MIDI FX routing uses default inputs if possible, otherwise all MIDI inputs + Project Bay: fixed actions to select all, retain all, remove all unused + Project Bay: comment field (preliminary) + OSX: fixed project bay drag to project + OSX: fixed action to preview item in Media Explorer v4.0alpha50a - March 4 2011 + (50a) MIDI editor: fixed hanging notes on preview + MIDI editor: wider hit zone and smoother editing for note edges (similar behavior to media item edge edits) + MIDI editor: double-click grippy area on CC lane dividers to minimize/restore that lane + MIDI editor: refresh editor when changing track/item colors or closing secondary media items + MIDI editor: tweaks to coloring logic when coloring by track or media item + Transient detection: option to treat media item edges as transients + Project settings: experimental option to make beats rounded to samplerate (causes slight changes in grid timing) v4.0alpha49b - March 3 2011 + (49b) MIDI editor: further improved MIDI scrub of multiple media items + (49b) MIDI editor: automatic trim of overlapping notes always trims note ends + (49b) MIDI editor: fixed undo when erasing notes + (49b) MIDI editor: CC drawing tweaks + (49b) Transient detection: use theme guide line color to mark transient threshold and dynamic splits + (49a) MIDI editor: fixed CC drawing (broken in alpha49) + MIDI editor: improved MIDI scrub of multiple media items (damaged in alpha48) + MIDI editor: preference to prevent activating media items that are not on the same track + MIDI editor: fixed option to auto-select CC within project time selection + MIDI editor: fixed editing velocity with mouse sweep when no notes are selected + MIDI editor: when editing multiple media items, colors persist when changing/opening/closing items + MIDI editor: options to color secondary MIDI source by track or media item color + MIDI editor: option to hide color dropdown (under view/color notes menu) + API: added GetDisplayedMediaItemColor function + Project Bay: fixed renaming item groups and take comps + ReaSurround: display position information while moving channels or speakers + Take comps: fixed undo when creating/renaming/deleting/cropping take comps + Tempo maps: avoid unexpected behavior when starting a tempo map not at time zero + Themes: fixed colors in undocked media item properties, etc + Themes: better subtheme image fallback behavior + Transient detection: option for media item selection to follow tab-to-transient + Transient detection: tab-to-transient no longer stops at media item edges v4.0alpha48 - March 1 2011 + MIDI editor: fixed action to force notes into active snap scale + MIDI editor: CC drawing/editing smoothness improvements + MIDI editor: don't scrub hidden media items + MIDI editor: fixed undo when changing snap scale + Transient detection: detect transients immediately prior to the threshold + Mouse modifiers: added modifier to select item ignoring grouping v4.0alpha47 - February 28 2011 + MIDI editor: prevent CC events from acting sticky when first moving + MIDI editor: fixed advancing edit cursor when pasting beyond the first loop iteration + MIDI editor: filter controls are hidden when filter is disabled + MIDI editor: preserve selection state when opening multiple media items at once + MIDI editor: action to force selected notes into active snap scale + MIDI editor: scrub previews all unmuted MIDI media items open in the editor + MIDI editor: track mute/solo/recarm, media item mute/visible/close buttons in filter window + Media explorer: multitrack MIDI import fix + Project bay: fixed renaming folders in the current project bay + Transport: tweaked font sizing + Transient detection: configurable, displayable threshold, used for tab-to-transient and dynamic split + Recording: better cue placement in media when recording v4.0alpha46 - February 25 2011 + MIDI editor: prevent notes from acting sticky when first moving + MIDI editor: mouse modifiers to arpeggiate legato + MIDI editor: resizable filter window with vertical scrollbar + Mouse modifiers: organized modifiers for MIDI note behaviors + Mouse modifiers: preferences window defaults to showing the last context that was used + Project bay: option to use last selected item as source for track "draw a copy" (pencil) mouse action + Tempo: fixed action to set project tempo from time selection sometimes setting tempo 2x higher or lower + Themes: fixed scrollbar colors following theme for main window + Themes: fixed subfolder support broken in a45 + WALTER: fixed parsing of certain things (such as set foo [blah blah], and rec-backed sparse vector syntax) v4.0alpha45 - February 23 2011 + Edit cursor: fixed extending time selection after moving cursor via tab-to-transient (or other action) + Envelopes: fixed duplicate points created when moving envelope segment within time selection + Video: increased decode thread priority + Video: DirectShow WMV fix + MIDI editor: fixed resetting zoom when reopening MIDI items in the editor + MIDI editor: fixed filter dialog not showing hidden media items in some situations + MIDI editor: refresh toolbar when changing media item source + Project bay: fixed opening FX from usage menu + Project bay: fixed column sorting + Themes: envcp minimum size support, reenabled tcp_fxparm_bg image, fixed vertical vol fader in tcp + Themes: added tcp/mcp_[master_]vol/pan/wid_label image support + Themes: tcp/mcp_[master_]voltext_flags rtconfig.txt support, bitmask: 1=no dB label, 2=no sub-dB precision, 4=no +, 8=always show 2 digits of precision + Themes: removed limit on number of theme subfolders allowed + Themes: WALTER: added tcp_fxparms to get fx parameter count in tcp context + Themes: separately configurable colors for misc windows vs main window + Transport status: better font sizing with certain dimensions v4.0alpha44 - February 21 2011 + File converter: fixed file list flickerness during conversions (WinXP+) + MIDI editor: arpeggiate movement is based on number of selected notes, rather than note values + MIDI editor: user-definable submenus in the snap-to-scale dropdown list + MIDI editor: filter window checks to make sure it is onscreen + Splash screen: improved behavior relating to notification windows and other fixes + Video: fixed some RGB related bugs relating to flipped/rotated video + Video: fixed video follows edit of non-video items, improved accuracy in scrub + Video: fixes for rendering + Video: LCF seeking accuracy fix + Video: FFmpeg option in preferences is now to use FFmpeg after OS-decoding v4.0alpha43 - February 19 2011 + Video: large overhaul; lower RAM use, lower CPU use, better performance + MIDI editor: show/hide all track items at once in MIDI filter dialog + MIDI editor: mouse modifier to stretch MIDI note selection horizontally (arpeggiate) respecting snap + MIDI editor: fixed crash when double-clicking to extend unlooped media item + MIDI editor: added a few more default chords + MIDI editor: fixed transpose snap-to-scale function + MIDI editor: actions to select next/previous scale and scale root + Media explorer: better video previews + Take envelopes: don't snap to the other side of an adjacent point (same behavior as track envelopes) v4.0alpha42 - February 18 2011 + MIDI editor: user-definable scale and chord files + MIDI editor: switching to an inactive MIDI item in the editor now requires double-click + MIDI editor: when switching the active media item, only size the view to fit if the new item is mostly offscreen + MIDI editor: transpose dialog, with optional force to key + MIDI editor: separate actions to open a new editor, reuse the last focused editor, open all track MIDI + MIDI editor: user preference to set behavior of default "open in built-in MIDI editor" action (Note: regardless of action/preference, opening a MIDI item that is already open in an editor, will activate that editor) + MIDI editor: use mouse modifier "open source file in editor" to drag a media item into an open MIDI editor + MIDI editor: mouse modifier to stretch MIDI note selection horizontally or vertically + MIDI editor: mouse modifiers to paint notes and/or chords (transform a chord into an arpeggio, or a line of notes into a chord) + MIDI editor: preference to allow double-clicking outside the media item bounds to extend the nearest MIDI media item + MIDI editor: action to move notes to edit cursor + MIDI editor filter window: list source media items by track and project position + MIDI editor filter window: double-click to center media item, shift-click to rename media item in project + Project bay: fixed dragging .mid files into the bay + Project bay: support render drag (ctrl+alt by default) to create new media files from media items + Project bay: fixed media items forgetting their folders when edited in the project + Project bay: fixed autoretain media items not working properly when multiple instances of an item in the project + Toolbars: fixed default icon images for floating toolbars (also in 3.x) + Toolbars: fixed positioning of context menus for floating toolbars (also in 3.x) + OSX: better docker drag and drop preview when targetting floating dockers + Envelope lanes: fixed drawing of small lanes v4.0alpha41 - February 14 2011 + Media item slip editing: supports snap to sample + MIDI editor: added preference to open all MIDI in the track/project in the same editor (Note: it is still the case that only one MIDI source item at a time can be active in one MIDI editor instance) + MIDI editor: when opening multiple media items in the same editor, ensure all items can be seen and scrolled to + MIDI editor: in source beats view timebase, inactive items are not drawn + MIDI editor: options for when to open a new MIDI editor exist in the MIDI editor options menu and global preferences + MIDI editor: snap cursor to note edges regardless of whether snap is enabled (similar behavior to item edges in arrange view) + Project bay: fixed preview (and various other things) on OSX v4.0alpha40a - February 13 2011 + (40a) Project bay: fixed preview of media items through selected track + (40a) Project bay: fixed loading projects with old project bay format embedded (bays will not load, but project will) + (40a) MIDI editor: fixed pentatonic scale snap + (40a): FX: fixed FX drag/drop + Media: inserting from Media Explorer or Project Bay respects project auto-crossfade setting + MIDI editor: preliminary snap to scale and snap to chord + MIDI editor: global preferences for reusing MIDI editor instances per-item, per-track, or per-project + MIDI editor: global preference to enable switching the active MIDI item by clicking the faintly displayed background notes (Note: it is still the case that only one MIDI source item at a time can be active in one MIDI editor instance) + Project bay: multiple project bay windows can be open at the same time + Project bay: tabs for managing item groups and take comps + Project bay: replacing items or changing FX presets can be done wholesale or per-instance (Note: project bay save format changed, previously saved project bays will no longer load) + Project bay: many internal changes and optimizations, please report any unexpected behavior + Recording: fixes for occasional errors in action to stop recording at next measure, marker, etc + WALTER: fix for bug added in alpha38 v4.0alpha39 - February 8 2011 + Item lanes: user preference for maximum number of lanes when showing overlapping items in lanes + Mixer: floating master docking behavior fixes + ReaSurround: input channel positions/levels can be locked (preserves input settings when changing custom speaker arrangements) + Recording: better handling of certain cases when using actions to start/stop recording at measure, beat, or marker + Takes: fixed selecting takes when showing overlapping items in lanes + Takes: fixed undo state saving when selecting take via mouse click + OSX: MIDI hardware device access improvements (single client, named ports) v4.0alpha38 - February 6 2011 + Auto-crossfades: preserve crossfade shape when copying multiple crossfaded items + Media item properties: fixed updating of section parameters + Mouse modifiers: undo states added after adjusting take pitch/pan + Recording: fixed actions to start/stop recording at next measure, when looping + Recording: possibly clearer descriptions of options for new recording that overlaps existing media items + Recording: options to loop recorded items, and create loopable sections when time selection auto-punch recording + Item lanes: more intelligent lane alignment when showing overlapping items in lanes, when many lanes are used + Take lanes: do not align takes in existing items unless they are split by the new recording + VST: other getOutputLatency() accuracy improvements on playback start + WALTER: support for specifying complex rules to define size/minimum size of layouts + WALTER: fixes relating to minimum sizes and margins v4.0alpha37 - January 31 2011 + Item buttons: fixed mute/lock/fx cursors + MIDI editor: actions to set time selection or loop points to selected notes, fit notes to time selection + MIDI editor: use project measure offset for displaying time values + Theme: added transport status window background color, font and font color (col_trans_bg, col_trans_fg, trans_font) + Editing: actions that remove areas of the project not removing certain items that start/end near selection (also in 3.76x) + Action: set project tempo from time selection, then optionally align selected items and loop points to measure start + Takes: never create new takes when options/new recording that overlaps existing items/show items in separate lanes is enabled + Item lanes: when showing items in lanes, arrange new items in the order they were created + Item lanes: actions to move items up or down in lanes + Recording: actions to start/stop recording at next measure, beat, project marker, or at the edit cursor v4.0alpha36b - January 26 2011 + (36b) Mouse modifiers: fixed preference page showing behaviors for the wrong context when first opening + (36b) Envelope points: fixed editing envelope segment within time selection + (36b) Envelope points: single point edits are constrained by surrounding points only when snap is enabled + (36b) Envelope points: fixed behavior when trying to edit one of multiple points at the same time position + (36b) Envelope points: envelope add-edge-points options are now in preferences pages as well as main options menu + (36b: reverted) Mouse modifiers: envelope points respecting/ignoring time selection is now a mouse modifier behavior + (36a) Mouse modifiers: extending time selection ignoring snap actually ignores snap + (36a) Zoom to selected items: fixed scrollbar updating again + Zoom to selected items: respect time selection if it intersects selected items, fixed scrollbar updating + Media explorer: fixed tempo-match rounding for media less than 1 bar long + Media explorer: worker thread tweaks for better low latency performance + Media explorer: layout tweaks, better knob coloring + Mouse modifiers: added media item click behavior to add items to selection and extend time selection + WALTER: new keyword "front", specify "front tcp.io tcp.fx tcp.mute" to make mute at the top of the Z order, then FX, then IO, etc. Can specify on multiple lines, too v4.0alpha35a - January 24 2011 + (35a) Media explorer: fixed silly crash issues + (35a) Media explorer: start on bar waits for project playback to start only if transport is paused + (35a) Media explorer: fixed length adjustment when tempo-matching media with embedded tempo + (35a) OSX: hardened SWELL GDI code to make it more robust and fault tolerant + (35a) OSX: fixed a bug relating to window background colors + Mouse modifiers: fixed time selection extending with specific non-default item move behaviors + Mouse modifiers: added envelope lane click context + MIDI editor: fixed preview when painting/inserting notes + MIDI editor: allow extending note right or left when piano roll mouse modifier is insert note, drag to extend + MIDI editor: piano roll mouse modifier to insert note, drag to edit velocity + Media explorer: better playback when stopped and run fx when stopped disabled v4.0alpha34 - January 23 2011 + Media explorer: buffered playback fixes, seamless looping, better start-on-bar + Media explorer: when changing timestretch mode, preserve play position + Project bay: fixed hang on close + Project bay: fixed inserting MIDI items + Pooled MIDI: fixed/optimized undo state loading, improvements to thread safety + Mouse modifiers: fixed item selection and time selection extending when item move behavior is remapped v4.0alpha33 - January 21 2011 + Media explorer: buffered playback for better performance with low latency audio devices + Media explorer: when changing pitch for the first time, dont restart playback at beginning + Docks: tweaked auto-vertical tab behavior + Project bay: fixed sorting v4.0alpha32 - January 21 2011 + Dockers: increased max docker count to 16 (from 8) + Dockers: toggle all dockers action updates faster + Mouse modifiers: fixed crash when arrange view right-click is remapped + Mouse modifiers: media item lower half behaviors now apply in the lower half of each take lane + Mouse modifiers: MIDI piano roll behaviors to insert note, then drag to move vs drag to extend + Mouse modifiers: when media item labels drawn above items, option to handle as either track or item context + Project bay: option for project bay selection to mirror arrange view + OSX: fixed crash on new project in certain circumstances + TCP/MCP: width labels now show 100W instead of 100%W + WALTER: new Xcp.volume/pan.color variables for setting knob foreground color (first 4) and slider zeroline color (second 4) v4.0alpha31 - January 19 2011 + MIDI editor: fixed deadlock when editing rapidly while playing back + Mouse modifiers: added MIDI piano roll behavior to scrub preview MIDI + Toolbars: Fixed some wonky resize behavior + Toolbars: custom buttons to change default mouse behavior stay lit + Dockers: more things resizeable + ReaEQ/ReaXcomp: improved analysis (better windowing) + Project bay: MIDI media items added from the bay are not pooled v4.0alpha30a - January 18 2011 + (30a) Project bay: better behavior when renaming source media and media items + (30a) Project bay: fixed crash when browsing to nonexistent file + (30a) Action: fixed return state of toggle zoom to selected items + ReaXcomp and ReaEQ: FFT metering + Automute: better updating of routing/solo state on automute of tracks + Envelope points follow time selection: removed stale preference item, should be changed via Options/Envelopes menu + File resolving: detect missing files in appdata/REAPER paths and resolve them in current appdata directory + MIDI editor: actions to change default mouse modifiers (for creating MIDI toolbars) + Action: toggle zoom to selected items + Action: preview source media for selected item + Mouse modifiers: added media item behavior to adjust take pan + Mouse modifiers: added track drag behavior to edit loop points (rather than time selection) + Project bay: better handling for in-project MIDI items + Dockers: better resize behaviors, optional themable resize indicators + Dockers: doubleclick resize indicators to change distribution between t/l/r/b + Dockers: actions to navigate through docker tabs + Media explorer: more consistent resize limits when undocked v4.0alpha29 - January 15 2011 + Project bay: dropdown for quick switching between saved bays + Project bay: various load/save/merge actions for working with multiple bays + Project bay: support for dragging a time selection from the media explorer (both the source media and a trimmed/tempomatched/pitch-adjusted media item are added to the bay) + Docker tabs: better positioning preview + Customized menus/toolbars: import by dragging .ReaperMenu and .ReaperMenuSet files into REAPER + Updated default theme (continued work in progress based on feedback and passion) v4.0alpha28 - January 13 2011 + Item properties: take envelopes button + Project bay: various media preview options + Project bay: user-creatable folders + MIDI editor: separate options for moving cursor when clicking notes or empty piano roll space + Docker: visual preview when moving tabs + Folder tracks: optional faint waveform peaks to represent child track contents + Multichannel sends: fixed bug / potential memory corruption + OS X: better VoiceOver support (preliminary) v4.0alpha27b - January 9 2011 + (27b) Project bay: preview plays through selected track if there is one + (27b) Project bay: update stored media items whenever take envelopes or take FX are adjusted + (27a) Project bay: fixed preview + MIDI: never create a MIDI pool when splitting a media item + MIDI: always preserve existing MIDI pools when splitting a media item + MIDI: preference to trim MIDI on split does not apply to existing MIDI pools + MIDI editor: insert at mouse cursor via action checks mouse against visible window area + Take pitch envelopes: fixed timing with start offset/rate adjustment + Project bay: preview source media or media items + Project bay: option to automatically retain media items on removing from the project + Places that use the bullet character now use UTF-8 version when possible + Toolbars: properly update toolbar buttons that are assigned to show/hide various dockable windows + Mouse modifiers: deselect items when clicking (not dragging) in label area when shown above items + Project rate envelope: better sound with PDC/anticipative FX and editing envelope v4.0alpha26 - January 6 2011 + Envelopes: per-take pitch shift envelopes + MIDI: always un-pool MIDI when splitting + MIDI editor: if only CC events selected in piano roll view, event properties dialog edits them + MIDI editor: CC lane context menu can be customized + MIDI editor: filter dialog now draws correctly with nonstandard font sizes + Media explorer: fixed pitch shift reset on double-clicking the knob + Screensets: OSX stability fixes + Project bay: context menu actions to select/unselect all, retain/unretain all, delete all + Project bay: narrower configuration + AIFF: read support for 32-bit integer sample format v4.0alpha25 - January 6 2011 + Mouse modifiers: simplified preference settings for media item move and copy behaviors + MIDI: pooled MIDI behavior on mouse-copy and pencil draw is controlled by mouse modifier settings + MIDI: pooled MIDI behavior on paste/split is still controlled by preference option (disabled by default) + MIDI: pooled MIDI auto-color is more automatic + MIDI editor: fixed some option checkmarks not appearing properly in menus + MIDI editor: fixed paste preserving position in measure + Media explorer: pitch shift preview knob + Screensets: re-fixed MIDIEditor_GetActive() + Screensets: video window repositioning fix + Screensets: other misc fixes + Screensets: improved maximized main window support (including multiple monitors) + Improved docker/splash behavior when loading project on startup + FX add window left pane size is preserved in screensets, during resizes + VST: calling getOutputLatency() on resume until first audio block processed now produces more sane results v4.0alpha24 - January 4 2011 + MIDI: item icon for pooled MIDI source data (icon lights when any item in the pool is selected) + MIDI: action to un-pool MIDI items + MIDI: if option enabled to trim MIDI when splitting items, also un-pool MIDI when splitting + MIDI: stability fixes + Screenset fixes: undo window, API functions that depend on finding the active midi editor v4.0alpha23c - January 4 2011 + (23c) more screenset fixes + (23b) fixed media explorer issue on resize + MIDI: media item copy/duplicate/paste creates pooled (ghosted) in-project MIDI source data by default + MIDI: editing any pooled MIDI media item affects all media items that share the same pooled data + MIDI: added option to enable/disable creating pooled MIDI on copy/duplicate/paste + MIDI: added action to paste as pooled MIDI regardless of the preference setting + MIDI: un-pool shared MIDI by gluing the media item or via MIDI source properties dialog + MIDI: added option to automatically color media items that share pooled MIDI source data + MIDI: behavior of media items with MIDI file reference source data should be unchanged + MIDI overdub recording: fixed noteoffs on 0 tick length notes + Actions: render stems pre-fader now preserve pan law and pan mode + Actions: move media items down now properly creates tracks when starting with a single track + Project bay: media items are properly saved outside of the project + Project bay: support for in-project MIDI items + Preliminary floating master mixer window option + Screensets: big overhaul - old screensets are no longer valid in 4.x. Many fixes and improvements. + Menu item enabling: fixed issues with locking + Removed mixer pan-on-top option: added layouts to classic themes for "pan on top" + Media item take selection: fixed mouse selection when track is short and labels shown above items + Mouse modifiers: select/deselect items when clicking edges or fades and not dragging + Mouse modifiers: added TCP/MCP double-click behaviors to toggle or add selection for all track items v4.0alpha22 - December 30 2010 + Project bay: new tab for media items (as distinguished from source media) note: due to format change, project bays saved with earlier alpha versions will not load correctly + Editing: editing media item edges does not affect items on hidden tracks + MIDI editor: new MIDI items inherit view/timebase settings from existing MIDI items on the same track + MIDI editor: fixed relative note snapping + Floating toolbar: improved layout logic (better use of space) + Floating toolbar: can now be docked in docker + Media item appearance: item labels are now drawn above items by default for new users + Transport: can be docked in docker + Theme: new default 4.0 theme build - thank you WT and the theme team! :) v4.0alpha21 - December 29 2010 + Auto fades: fixed quick-fades created on splits (xfade on split worked, but normal fades did not) + Docked transport: better positioning, size calculation for side dockers + Transport: ability to dock at 4 places in main window, actions for setting these + Transport: action for toggle transport docking + Item lanes: fixed overflow bug with large numbers of overlapping items v4.0alpha20 - December 28 2010 + Docker: more screenset fixes + Media explorer: adjustable preview peaks height + MIDI editor: fixed grid type not being recalled properly on OSX + Time selection: extending the time selection never moves both edges of the time selection + Live FX multiprocessing: lower CPU use on empty or simple tracks + Input FX: improved logic for optimizations when using input FX to convert between audio/MIDI v4.0alpha19a - December 27 2010 + API: readded support for plugins that use DockWindowAdd() (i.e. sws) + Docker: screenset loading fixes, improved OSX appearance + Media explorer tweaks (removed larger peaks display sizing, will need to make this user adjustable) v4.0alpha19 - December 27 2010 + Soundtouch: fixed crash from 1.5.0 merge + Media item properties: when docked, allow larger sizes + Media item properties: proper updating after applying changes + Media explorer: better resize behavior + Undocked mixer shows menu button, no longer has Windows menu + Docker: big overhaul + Docker: show tabs vertically when resized in certain ways + Docker: multiple docker support, can drag and drop docker tabs to move + Docker: can reorder tabs in docker via drag and drop + Project tabs: can reorder with drag and drop + MIDI editor: fixed event list source length bug + MIDI editor: option to always snap notes to the left + MIDI editor: added actions to auto-scroll during playback, open MIDI editor mouse modifier preferences v4.0alpha18a - December 23 2010 + OSX: fixed crash on closing projects with certain sends + Track template menu fixes v4.0alpha18 - December 23 2010 + Mouse modifiers: separate click vs drag contexts for media item, track, ruler, MIDI ruler Assign any action to modified click, any behavior to modified drag, the action will trigger only if no drag Media item labels drawn above media items are handled exactly like track space, except the item is selected + MIDI editor: move cursor to exact edge of note when clicking near the edge + MIDI editor: event list remembers if the user modifies column widths + OSX: fixed wonky in-place MIDI event list editing + VST/AU: linking FX preset to MIDI program change can switch to either a user preset or factory default + Soundtouch: merged changes from 1.5.0 in. Will happily give our mods (multichannel support, etc) to the SoundTouch devs. + Dynamic menu population fix for project templates + Dynamic menu population optimizations v4.0alpha17 - December 20 2010 + Mouse modifiers: never set edit cursor on mouse down + MIDI editor: note deselect always happens on mouseup rather than mousedown + MIDI editor: when mouse modifier is set to insert note, select the note so it can be moved immediately + MIDI editor: active/highlighted pitch follows all note edits + MIDI editor: fixed double-click delete note behavior, fixed erase note behavior + MIDI editor: don't show note paint cursor when inserting/painting is set as the default behavior + MIDI editor: don't show context menu after even a tiny right-click hand scroll + MIDI editor: fixed moving edit cursor when clicking piano roll or (with option) note + MIDI editor: editing time selection obeys preference to move edit cursor on time selection change + MIDI editor: when snap is on, don't force existing short notes to get longer when editing edges + MIDI editor: preserve quantize settings after manually entering values + OSX: note tracking for hardware MIDI inputs during count-in and buffering (to match windows behavior) + Track manager: properly update routing after mute/solo changes + Track manager: set undo state after modifications + MIDI: internal optimizations to reduce heap thrash (including FX midi merge mode) + Undo: set undo state when unlocking track controls + ReaSurround: fixed potential threading/memory error when changing speaker count (thanks, nitpicker) + Media item properties: shift+enter applies without closing + Media item properties: no longer reset contents on apply v4.0alpha16 - December 19 2010 + Sends: fixed routing matrix tooltips for multichannel sends + Media properties: fixed editing multiple items when some but not all are loopable clones + Mouse modifiers: fixed autoseek behavior when left-click is set to marquee select + Mouse modifiers: item deselect always happens on mouseup rather than mousedown + Mouse modifiers: shift+click to expand time selection works when pref is to move cursor on time selection change + Mouse modifiers: added right-click hand-scroll behavior in arrange view and MIDI editor + Mouse modifiers: preferences page marks behaviors that the user has changed from the factory default setting + MIDI editor: note painting improvements, added mouse modifier to paint a row of notes of the same pitch + MIDI editor: removed single-click-insert-delete option (this can now be done with mouse modifiers) + MIDI editor: added mouse modifier for right-click to erase notes immediately and suppress context menu + OSX: fixed right-click emulation in MIDI editor + Layouts: fixed layout support for some old themes that use mcp_altmeterpos + Automatic width control showing: do not show width control if layout defines logic for width + Better mixer updating (faster, less focus issues) on theme/layout, mixer flag, project tab, track visibility changes + ReaVerb: fixed potential bad memory accesses in ZL mode (thanks, nitpicker) v4.0alpha15 - December 16 2010 + Envelopes: fixed single envelope point editing in per-take envelopes + OSX: better behavior when hidden mouse is modifying knobs/faders/etc + Media Explorer: when selecting an area of a REX items and inserting as a single item, create a loopable clone + Mouse modifiers: added double-click behaviors for TCP, mixer control panel, envelope control panel + Mouse modifiers: actions and custom actions can be assigned to item or track single-click + Mouse modifiers: fixed reversed marquee toggle and add selection behaviors + Project Bay: delete key removes items from the bay even if they are not in the project + Project Bay: confirmation dialog before removing items from the project + Track Manager: possible fix for track manager sometimes showing empty on first open + Actions: fixed action to toggle default fades on/off + ReaControlMIDI: fixed manual text entry of pitch and pan values + Faders now turn into knobs when their sizes are small enough (via layouts etc) v4.0alpha14 - December 15 2010 + MIDI editor: fixed OSX crash on reopening the editor + Media explorer: control+alt+drag to render time selection (and tempo adjustment if any) to new file + Media explorer: control+alt+drag to export selection/tempo match to samplers or other applications + Pan: fixed setting pan modes to project default + Sends: fixed MIDI-only sends + Sends: sending from invalid source audio channels now still sends MIDI (might cherry-pick to 3.x) + MIDI editor: fixed crazy menu checkmarks v4.0alpha13 - December 15 2010 + Crossfades: default crossfade action always creates symmetrical crossfades + Crossfades: default crossfade action creates fade-in/out if there is not enough underlying material + Crossfades: default crossfade action uses user preference for crossfade shape + Project Bay: easier to create new bays and switch between saved bays + Project Bay: usage list for each media/FX in project, to select the item or open the FX + Envelopes: single envelope point moves are constrained by the surrounding points + Media explorer: dragging a time selection from media explorer creates a loopable clone + MIDI editor: avoid scroll jump when zooming after returning cursor to start of item + MIDI editor: when customized, left-click erases notes immediately + MIDI editor: when customized, right-click does not erase notes immediately (so context menus still appear) + Mouse modifiers: fixed behavior when moving item and time selection together + Sine pan: fixed issue when using tapers other than 3/6dB + Sends/hardware outputs: multichannel (4-64) send support + Actions: show/hide tracks in TCP, mixer, or both v4.0alpha12b - December 13 2010 + (12b) MIDI editor: fixed grid in "source beats" timebase + (12b) MIDI editor: return focus to piano roll after changing grid or note length dropdown + (12b) OSX: fixed some GUI glitches + (12a) MIDI editor: restored note color dropdown + (12a) Media explorer: fixed crash when inserting REX files + (12a) Toolbar: fixed wrong placement of floating toolbar when "always show project tabs" enabled + Options: default item move behavior ignores time selection + Options: default envelope point selection does not follow time selection + MIDI editor: added mouse modifier support for left-click marquee, time selection + MIDI editor: toolbar area can be resized to fit 2 rows of buttons + MIDI editor: negative swing strength support + Mouse modifiers: fixed incorrect cursor move on right-click + Media explorer: selecting a portion of the source media inserts a loopable clone + Media explorer: fixed inserting selected portion of media with tempo match enabled + Toolbar: floating toolbar can be docked either above timeline or on top of main toolbar + Toolbar: floating toolbar loses tabs when docked, instead has "+" button to switch toolbars + Sine pan modes: fixed zipper noises + Pan modes: name update, added removeme for modes that will be removed (they are still in for testing purposes) + Project pan mode, tracks can use project default v4.0alpha11 - December 12 2010 + Batch converter: more "Open output folder" fixes + Toolbar: floating toolbar docks across the width of the arrange view + Mouse modifiers: don't clear item selection on right-click + Mouse modifiers: when track default click behavior is customized, clear item selection on click below tracks + Mouse modifiers: when track default behavior is set to marquee, still obey auto-seek prefs + Render: set focus to render target path when opening render dialog + Panning: new sine taper modes for balance and stereo pan modes (probably only useful at 3dB and 6dB, but configurable) + Stereo pan mode: when enabled for track, track will try to always show width control along with pan + Pan window: checkbox for compensated gain, to help avoid confusion on positive gain values + New pan/balance modes: fixed compensated gain mode + Width control: fixed (probably) incorrect attenuation at lesser widths v4.0alpha10a - December 10 2010 + (10a) ReaSurround: fixed possible crash when changing speaker count + (10a) ReaSurround: optimizations + Toolbar: main toolbar can be resized to fit 3 rows of buttons (enable "don't scale above 1:1" or it looks bad) + ReaSurround: assign meters/faders to any block of 16 inputs or speakers + ReaSurround: customizable speaker influence areas + Mouse modifiers: select items and move cursor (according to pref) at start of marquee selection + Mouse modifiers: move edit cursor (according to pref) at start of time selection + Mouse modifiers: don't do shift-extend time selection over track space if user has remapped shift + Track manager: automatically re-sort when track attributes change + Track manager: option to indent or not indent tracks in folders + Batch converter: fixed "Open output folder" with paths containing unicode characters v4.0alpha9a - December 9 2010 + (9a) Media explorer: fixed inserting time selection when preview is tempo mapped + (9a) Track manager: allow show/hide tracks even when auto-hide is enabled + (9a) Track manager: sweep actions obey preference to link TCP/mixer visibility + (9a) Track manager: fixed auto-close-on-enter on OSX + (9a) ReaSurround: fixed edit action names in the dropdown lists + Mouse modifiers: added "copy item vertically" + Mouse modifiers: start marquee sooner over empty track space + Mouse modifiers: show marquee cursor over empty track space if appropriate + Mouse modifiers: added "move item contents ignoring selection/grouping" + Color theme: themeable colors for TCP/mixer FX knob text + OSX: show media item properties window at the proper size on the first startup + ReaSurround: individual channel/speaker gain faders + Track manager: click and sweep to set track visibility and other parameters en masse + Track manager: option to auto-close on enter + Track manager: gets very skinny + Meters: preliminary multichannel metering support (enabled per track via record settings menu, always enabled on master) v4.0alpha8 - December 8 2010 + Media Item Properties: focus take name field on open, close floating window on enter in take name field + Media Item Properties: allow mass rename of multiple selected takes + Media Item Properties: added action to toggle properties open/closed + Mouse modifiers: added "move media item vertically" + Mouse modifiers: show arrange_timeitemsel or arrange_marquee cursor when appropriate + Mouse modifiers: respect user preference to clear time selection on arrange view click + Mouse modifiers: if no action set for item edge or fade double-click, use item double-click action + ReaSurround: double-click channel or speaker names to rename + ReaSurround: fixed center trim adjustment + ReaSurround: separate speaker placement setups for ITU-R + ReaSurround: note that existing projects may load oddly + Take lanes: fixed some bugs when deleting takes + Track Manager: option to auto-mirror track selection + Track Manager: option to auto-hide filtered-out tracks in TCP or mixer v4.0alpha7a - December 6 2010 + (7a) Mouse modifiers: fixed marquee/time selection in track context + Glue: if all selected items are within the time selection, the new item fits the time selection + Media Item Properties: enter key applies changes and returns focus to the arrange view + Project Bay: fixed updating project and undo support when deleting media from the project + Project Bay: space bar previews media by default (can be disabled in context menu) + Mouse modifiers: fixed marquee selection over over the bottom half of media items + Mouse modifiers: single click always selects item or take regardless of mappings + Takes: deleting a take that is aligned with surrounding media items creates an empty take lane + Takes: deleting the last take in a lane collapses all contigous items (please test) + Batch converter: added "Open output folder" button + ReaSurround: use standard surround speaker placements v4.0alpha6 - December 6 2010 + ReaSurround: automatically connect output pins when increasing speaker count + VST: properly label REAPER vs VST style presets in the FX preset dropdown + MIDI editor: fixed stray CC events when moving CC with notes + Takes: fixed undo/project load bug that could create empty take lanes + Takes: do not draw take number on empty take lanes + Takes: remove item when removing the last non-empty take lane + Project bay: support for removing or renaming media/FX in the project + Mouse modifiers: explicit support for left-click marquee over empty track space or media items + Batch converter: can now process media items from timeline v4.0alpha5 - December 5 2010 + Takes: do not align recorded takes with existing takes when trimming behind recorded items + Takes: draw empty take lanes semi-transparent + Mouse modifiers: separate "arrange left mouse" and "arrange right mouse" contexts + Mouse modifiers: added behaviors to open media item or source properties when double-clicking items + Mouse modifiers: added behaviors to show take list or show take comp list when double-clicking items + MIDI editor: show eraser cursor when erasing notes via right-click + ReaSurround: user can specify number of input channels + VST: immediately update the plugin I/O button when the plugin changes its I/O count + Installer: fix to avoid false positive on certain virus scanners + WINE: disabled pin-to-top buttons + FX browser: fixed support for win98/2000/WINE v4.0alpha4 - December 3 2010 + Insert virtual instrument: fixed MIDI input setup + MIDI editor: mouse modifier action "paint notes" starts painting on the first click + MIDI editor: paint notes action will not create a note immediately above or below an existing note (note: "paint notes" fills in the grid with notes, "draw notes" lets the user draw the note length) + MIDI editor: renamed marquee mouse modifier context to "MIDI right mouse" (note: MIDI right mouse can be assigned to erase notes or create time selection) + MIDI editor: fixed rounding for manually entered time positions in event list view + MIDI editor: various improvements to CC event capture when moving notes + Theme loading: more fixes to default_3.0/default theme selection + Record input: force mono with midi source (input FX) crash fix + Mouse modifiers: reworded the actions that change default mouse modifiers, for easier searching + ReaSurround: fixed automation reading, fixed uninitialized variable causing high CPU use + Takes: do not insert empty take lanes in FIPM tracks v4.0alpha3 - December 2 2010 + Envelopes: allow editing envelope within time selection if the envelope has no points + Envelopes: fixed edge point creation when editing envelope within time selection + Mouse modifiers: added actions to select both time and items in ruler, track, and media item contexts + Mouse modifiers: added explicit time selection actions in track and media item contexts + Mouse modifiers: fixed double-click actions for track space, item edges and fades + Mouse modifier preferences: show checkmark for currently selected action, mark factory default action + Media explorer: fixed potential crash + MIDI: track and send faders that send MIDI volume/pan show tooltips and display in MIDI units + Meters: fixed output metering when using MIDI input recording + OSX: fixed "show track MIDI controls" continuing to add controls instead of toggling + Added TCP layout for 3.x themes: no meters when not record armed + Track templates: fixed menu subdirectories not being cleared + Automute: properly automute tracks that are currently recording input but overloading due to track FX + Automute: never automute during render, never automute tracks that are recording output (since it is destructive) + Automute: prevent upstream tracks from automuting at the exact same time as the downstream track + Item editing: fixed item snap to grid when snap to other items is disabled + Item editing: fixed runaway time selection when moving items and time together + Item editing: snap slip edits ("contents not edges") to sample rate grid + Item editing: snap "contents not edges" edits to item start, "edges not contents" edits to source start + Theme loading: fixed bug where after setting v3 theme, v4 theme would be used on next startup + Installer/Win32: clicking the "Portable install" checkbox will modify the installation path accordingly + ReaSurround: better threading and parameter smoothing, automation and high channel counts still broken though + ReaSurround: rotate diffusion field when input channels rotate + OSX: floating toolbar resize fix v4.0alpha2 - December 1 2010 + OSX: fixed project bay reordering randomly when changing a values in the current sort-by column + OSX: fixed mouse context menu issues on intel builds + Windows: fixed icon alpha channel + Pan law window: more descriptive pan modes + Mixer: fixed fader moves not updating track controls v4.0alpha1 - December 1 2010 + Splash screen now displays when unloading projects, useful to get status + Splash screen runs in separate thread on Windows, allowing more useful status display during loads + When loading projects, much of UI is dimmed to reflect its inactive state + Media item: fade fill now drawn with more accuracy at edges + Media item: options to prevent editing fade-in/fade-out when the media item is small + Track recording input: can be set to "no input" + Track VU meters: can be disabled, or set to show peaks from all track channels (not just 1+2) + Installer (Windows): added "portable install" checkbox and more command line options. "Portable install" will install REAPER with no icons, registry keys, or uninstaller User preferences and settings for portable installs are kept separate + Basic time and beat grid in Media Explorer + Actions to choose take or choose take comp for media item under mouse + Actions to fit items to time selection, either looping or padding with silence as needed + Actions to change or cycle through fade shapes for fade-ins, fade-outs, and crossfades + Action to interactively adjust crossfade time for any touching or overlapping media items + Action to toggle "run FX when stopped" (temporarily stop audio processing while adjusting a buggy plugin) + REX: action to explode imported REX container into slices + MIDI editor: event position and note length can be edited directly in event list view + MIDI editor: event list view does not display events that occur outside the visible part of the media item + MIDI editor: option to display time positions in MIDI ticks (PPQ) or decimal beats + API: added SnapToGrid function + API: added CountTCPFXParm, GetTCPFXParm functions (to access FX knobs the user has placed on the TCP) + More windows obey "cascade all floating windows" action (Preferences, MIDI filter and others) + Tab-to-transient/dynamic split: actions to set and adjust transient detection sensitivity + Tab-to-transient/dynamic split: option to always use zero crossings (avoids clicks but less precise) + Track IO, ENV buttons open dialogs to the right of the track panel rather than at the button the second click closes the dialog rather than refocusing it + Menu items throughout REAPER will be grayed out when the action is not possible in the current context + OSX: support for (usually older) MIDI hardware that sends running status messages + Track names: preserve numbers at the end of track names when the track is narrow + Mouse click below the last track in the arrange view can optionally clear the media item selection ==================================================================================================== v3.78 - August 2 2011 + FX: fixed zipper noises in wet/dry control + FX: send all keyboard input to plug-in setting now works on OSX + Inline MIDI editor: fixed OSX64 support and possibly improved Win64 + MIDI: fix for looped MIDI noteoffs, specifically fixing http://forum.cockos.com/project.php?issueid=3293 + OSX: fixed perf meter position restore on startup + OSX Lion: fixed GUI for some Apple AUs + ReaFIR: filter small input values to prevent denormal munch + Virtual MIDI keyboard: fix for crash on some platforms v3.77 - July 22 2011 + Config import/export: fixed support for key maps/actions + Undo: fixed undo state point adding for removing item group via item button + OSX: better Spaces/Expose support on SL + OSX: fixed some potential menu related bugs + OSX: midi hardware improvements (note pretracking, running status support) + OSX Lion: fix for broken libpython 2.7 install (http://forum.cockos.com/showthread.php?t=83968) + Time map: improvements to start offset calculation when changing tempo in time mode and midi items are used + Fix for potential crash in simple windowed pitch shifting v3.76 - April 25 2011 + Actions: nudge track volume actions now are capable of writing automation + Editing: actions that remove areas of the project not removing certain items that start/end near selection + Graphic glitch fix for items at extreme zoom levels + MIDI Editor: avoid deadlock when step sequencing using realtime MIDI inputs + mp3dec: fixed length calculation on files with truncated final frame + Nudge pan action can now write automation + OSX: MIDI hardware I/O improvements + Playback: fixed anticipative FX RAM/CPU/playback issue when starting playback past end of project + ReaNINJAM: improved chat interface, especially on OS X + Recording: option to put timestamp at start of recorded filenames + Rendering: improvements to online render (lowered RT CPU use) + Split/trim items: correctly remove silence (when configured) before last item in split + Toolbars: fixed default icon images for floating toolbars + Toolbars: fixed positioning of context menus for floating toolbars + VST: other getOutputLatency() accuracy improvements on playback start + VST: when project measure offset is less than 1, ignore it v3.75 - January 26 2011 + Actions: render stems pre-fader now preserve pan law + Actions: move media items down now properly creates tracks when starting with a single track + Item lanes: fixed overflow bug with large numbers of overlapping items + Media item loading multiproject status fix + MIDI editor: filter dialog now draws correctly with nonstandard font sizes + MIDI editor: undo state saving on CC lane insert + MIDI editor: fixed clearing sysex/text lanes causing crash + MIDI overdub recording: fixed noteoffs on 0 tick length notes + OSX: screenset stability fixes + OSX: better looking bullet-mark on MIDI editor CC lanes + OSX: Safer unloading of projects + Project rate envelope: better sound with PDC/anticipative FX and editing envelope + ReaFir: fixed analysis range inaccuracies + ReaXcomp: fixed threshold smoothing bug when automating to extremely low thresholds + VST: calling getOutputLatency() on resume until first audio block processed now produces more sane results + VST: audioMasterGetOutputTime will not return negative values + Other cleanups/stability improvements v3.74 - December 24 2010 + API: fixed support for modifying very short items via certain API functions + Actions: fixed loop length halve/double + Master track: channel count now reset on new project, able to save in project defaults + MIDI recording: prevent dropped notes in MIDI replace record mode + MIDI editor bank/program select: don't sort program banks alphabetically + Mixer: fx parameter scroll button positioning fixes + Nudge/set: fixed bug when duplicating grouped items + Project templates: default project template is now stored with relative path in .ini (for config import/export) + ReaControlMIDI: fixed manual text entry of pitch and pan values + Track locking: fixed unlocking of track not changing undo state + VST: more handling for VSTs that resize themselves + VST: fixed window sizing bug causing some FX to open in a too-small window + Update arrange view periodically while bringing media online: better update frequency for OSX + Various small potential memory corruption fixes (thanks, nitpicker!) + WINE support: properly detect newer versions of WINE v3.73 - November 17 2010 + API: added GetCurrentProjectInLoadSave() for context when loading project-specific extension state + AU: fixed some AUs going blank when floating/unfloating the window (thanks, Camel Audio) + AU: avoid opening bridges to scan for plug-ins (keep cached copy -- hit F5 in fx browser to force rescan) + Batch file converter: fixed dropping files on OSX + Preliminary configuration import/export support (ReaperConfigZip), accessible via action or preferences/general + Drag and drop of .ReaperThemeZip (or .zip with theme files) files to REAPER's arrange now installs the theme + Envelopes: fixed editing of first envelope point + Envelopes: when hiding pre-fx volume/pan envelopes, values are no longer applied to main volume/pan + Items: show take numbers for items without take names + MIDI editor: fixed marquee including too many items when zoomed very far in + Mixer: fixed positioning when adding first visible track icon or removing last icon + Mixer: fixed resize of hidden extended mixer components with track icon visible + Ripple editing: fixed ripple on first track when pasting/inserting multiple items + SMPTE LTC sync: leave framerate blank to use project framerate setting (default for new projects) + Tooltips: fixed a bug that would cause some pan envelope tooltips to display incorrectly + Theming: fixed stretch configuration for button images + Update arrange view periodically while bringing media online v3.72 - October 19 2010 + API/ReaScript: added SetMediaItemPosition/Length, with the option to suppress screen redraw + API/ReaScript: better portability between Windows and Mac (strip Windows newlines) + API/ReaScript: API functions for item/marker setting should now perform better on OSX + Armed actions: show special cursor and tooltip only when clicking will trigger the action + Armed actions: do not cancel armed action on undo + Feedback routing: fixed stopped monitoring with feedback + Feedback routing: decreased memory/CPU use + MIDI recording: fixed some overlapping note issues with replace and overdub recording modes + MIDI editor: moving CCs/events now updates pre-quantized positions + MIDI editor: reduced memory use when opening/closing many editors + MIDI editor: fixed memory leak when reusing MIDI editor and switching between MIDI items + MIDI editor: fixed stuck velocity display on reopening some MIDI editors + Media items: disabled "copy loop of selected area" action for MIDI items + Media items: recalculate autocrossfades for beat-based media items when changing time signature + Media items: selecting items via shift+click respects option to select all grouped items + Media items: allow copying loop of selected area when the time selection includes the item end + OGG support: improved stability/playback of corrupted OGG files (libvorbis 1.3.1 bug) + Performance: Reduced thread locking when recalculating item information + Shift+click time selection on items now obeys edit cursor moving preferences + Shift+click item selection now use range of clicks rather than range of items + Shift+click item selection no longer unselects other items (hold ctrl in addition for this) + Stability: Improved MIDI note previewing threadsafety + VST: better resize notification support v3.71 - September 28 2010 + ASIO: requested audio block size: fixed power-of-two rounding mode + Media items: drawing fix for empty items v3.7 - September 27 2010 + ASIO: support for requesting audio block size (many drivers will ignore, though) + Arc/roundrect drawing: fixed bugs, smaller code + Floating toolbar: fixed refresh on update of theme + MIDI editor: avoid unsafe memory access on undo + Themes: fixed drawing glitch on docker tabs (and potentially elsewhere) introduced in 3.69 + OSX: fixed potential crash under certain focus conditions (impl IsWindow()) v3.69 - September 20 2010 + Media item labels: option to show/hide text label based on item height + Media item buttons: option to show/hide buttons based on item height + Nudge/set: pass space bar through from nudge dialog to main window + OSX: avoid blinking cursor and tooltip when holding down a modifier key + OSX: fixed VST-shell project loading on PPC + OSX: fixed drawing issues (primarily related to docked media explorer) + Parameter modulation: fixed problem when using latent plugins + Project: safer writing of long lines to project file/undo memory + Themes: background stretching fixes v3.68 - September 11 2010 + Dynamic split: fixed forced reduction of splits during calculation + Media items: better rounding of timing of certain start offsets + Media items: fixed undo/redo of take deletion broken in 3.67 + MIDI editor: tick accuracy improvements when pasting MIDI + MIDI editor: fixed scrub preview for CC messages on channels other than 1 + MIDI editor: fixed checkmarks in customized menus + MIDI editor: respect preference to prevent single-click CC event selection when holding shift or control + MIDI editor: create undo point when changing CC lane (prevent undoing back to the previous lane) + Mute: fixed UI inconsistency when undo/redo on tracks with no items + Peaks: fixed zoomed in peaks display of waveforms with active MIDI take + Pencil mode: fixed flicker when starting to draw looped MIDI items + Project load: fixed loading of certain third party generated RPPs broken in 3.67 + Project load/save: better default paths + Save as: in copy modes, if a full project path is set, clear it (as it will not be used in the new project) + Tooltips: added preference to show tooltips when hovering the mouse over an envelope + Video: improved initial CPU/RAM use on load of projects with video items v3.672 - August 30 2010 + More item fade mouse modifier tweakage (fully back to 3.66 behavior) v3.671 - August 29 2010 + Restored default item fade modifiers v3.67 - August 29 2010 + MIDI editor: smoother editing for swing grid handles + MIDI editor: snap pitch/pan CC bars to center + MIDI editor: don't create extra undo point when moving/copying events + MIDI editor: fixed advancing cursor when step recording with swing grid enabled + MIDI editor: fixed crash when double-clicking collapsed CC lane + MIDI editor: fixed paste preserving position in measure in first partial measure of a media item + MIDI editor: new theme color for octave grid line + MIDI editor: update display immediately after event list context menu action + MIDI editor: when a single CC event is dragged, display the actual event time/value in the lower right + FX: adding FX via quick-add menu floats the FX window (if the user preference is to show the FX window at all) + FX: double click a floating FX title bar to return the FX to the chain window + FX: double-click empty space in the FX chain list (under the current inserted FX) to open the FX browser + FX: fixed potential flood of FX automation messages + FX: optionally show the current track FX in the FX button context menu, click to float/unfloat individual FX + FX: when adding an FX chain, auto-float each FX window if the preference is set + OSX: fixed a graphic glitch when updating track I/O window + OSX: fixed drawing behavior when tabbing through tracks to rename + OSX: fixed plug-in pin connector dialog not showing [+] button + OSX: fixed tiny font and odd alignment in track IO dialog, MIDI CC lanes + OSX: fixed too-large font on track meters + Video/FFmpeg: better audio seek mechanism + Video/FFmpeg: fixed duration on broken MPEG-1 files + Video/QuickTime: added sample accurate seek when using Quicktime decoder + Video/Windows: added EVR output for Vista+ machines (improved video display when using Aero) + Video/Windows: fixed hang when using REAPER over RDP + Video: better peaks display when zoomed in on videos that use compressed audio + Action: scroll view vertically (midi CC): prevent scrolling offscreen + Action: split items at timeline grid affects offscreen items properly + Action: toggle mute for track sends or receives 1-8 + API: export Help_Set function (show help text in the area below the track panels) + AU: fixed occasional noise blast from plugins that can't handle anticipative processing (AUPeakLimiter) + AU: better support for multi-output AUs (thanks, VSL) + Cues: fixed drawing of extra cues on unlooped items that are longer than the underlying media source + Envelopes: pan envelope lane slider direction is consistent in trim/read vs write modes + External editors: when passing a region to Sound Forge, round to the nearest sample + Grid: fixed actions to split at grid, move cursor left/right to nearest grid position + Grouped items: more consistent behavior when editing grouped item edges + Help: when modifier keys are down, show what action is about to occur when editing items and envelope points + Item crossfades: shift+alt drag moves the crossfade and stretches both items + Marquee: shift overrides snap when selecting items and time together + Media explorer: options for default action (insert media, preview media, do nothing) + Parameter modulation: smoother audio control signal modulation with very short attack/release + Playback: fixed play cursor positioning when starting near end of project/loop + Preferences: moved volume/pan fader range settings to Appearance/VU Meters and Faders + Preferences: preference to suppress splitting all items at the edit cursor if nothing is selected + Project parsing: less heap use when parsing projects (faster loading of large projects) + ReaEQ: Cockos VST extension support for manually editing envelope points + Render: added minimize button to minimize REAPER during renders + Render: fixed rendered items sometimes being one sample too short with certain sample rate/buffer size settings + s/SVN/Git/: new revision IDs in about box + Takes: actions to rotate take lanes forward or backward for selected items + Takes: copy/preserve take FX when new recording splits an existing media item (obeys preference to copy take FX on split) + Takes: internal changes to take processing + Theme support: background images with yellow lines (outer-areas) now properly supported for track name, vol, pan labels, etc + Theme support: better detection of theme changes (faster) + Theme support: button images can now have pink lines for stretching + Tooltips: action to toggle on/off tooltips for media items and envelopes + Tooltips: multi-line tooltips for envelopes, items, item fades + Tooltips: multi-line tooltips for track IO, ENV, FX buttons + Undo/Save: safer behavior when loading media item state + Undo: don't create extra undo point when control+drag copying media items + VST: ensure "show VST folders" option is persistent + VST: when VST folders enabled and VST names disabled, don't show path twice in FX button right-click menu + Windows: fix for waveOut latency going off after many hours v3.661 - August 25 2010 + MIDI editor: fixed possible crash or corruption when deleting MIDI text events + OSX: fixed default shift key mappings in MIDI editor v3.66 - August 4 2010 + MIDI editor: action to reverse events also reverses CC, works in event list view + MIDI editor: actions that target a CC lane will target the top lane if no CC lane has focus + MIDI editor: advance edit cursor correctly after paste preserving position in measure + MIDI editor: better blink cursor appearance + MIDI editor: clicking to the left of a CC lane will set focus to that lane without deselecting notes/CC + MIDI editor: fixed CC events on one channel erasing events on other channels when moving CC with notes + MIDI editor: fixed splitting notes in looped MIDI items + MIDI editor: fixed step input actions when inserting X semitones below the current note + MIDI editor: immediately refresh event list when correcting overlapping notes/CC + MIDI editor: option to disable single-click selecting CC events + MIDI editor: paste preserving position in measure will not paste duplicates + MIDI editor: quantize, humanize, event properties, and filter windows stay on top of the editor + MIDI editor: swing grid support + MIDI editor: swing grid strength is set/edited by dragging handles on the upbeat grid lines + MIDI editor: text box for manual entry of swing strength + MIDI editor: when correcting overlapping notes, also correct CC events at the same time/channel + MIDI editor: when correcting overlapping notes/CC, always preserve the selected note/CC + MIDI quantize: actions to quantize note position, or position and end, to grid + MIDI quantize: added actions and options to quantize notes only, or all events + MIDI quantize: added bypass checkbox to quantize dialog + MIDI quantize: checkbox to fix overlaps on commit + MIDI quantize: notes will move with grid changes if quantize dialog is open when changing grid or swing + MIDI quantize: overhauled quantize dialog + MIDI quantize: when quantize grid is set to editor grid, quantize swing setting is linked to editor swing + MIDI: fixed MIDI notes sometimes not being played when coinciding exactly with a time signature change + Custom colors: action to reset random color generator (also resets default.palette if it exists) + Custom colors: if default.reapalette file exists, use those colors instead of random colors + Custom colors: default.reapalette (resource dir): text file of R G B values, one color per line + Custom colors: organized default custom color menu entries + Custom colors: preference for media item background tint strength, for selected/unselected media items + Custom colors: preference to automatically color any recording pass that adds takes to existing items + Custom colors: support for setting all takes created in the same recording pass to a custom color + Custom colors: support for setting custom colors per-take + API: allow extensions and ReaScript to get/set take custom colors, recording pass ID + Automation: higher recording speed for FX parameter automation + Automation: refresh track volume/pan sliders when deleting a track envelope in read/write modes + Color theme: added themeable colored bars to optionally display on selected items, active takes + Color theme: added themeable colors for MIDI note/CC text colors (light and dark) + Custom menu editor: action list automatically switches to the correct section when changing menus + Envelopes: drawing optimizations when zoomed out + External sync: option to only use external sync on playback or recording, or both + Master VU: fixed inaccurate RMS meter calculation with some window/audio buffer sizes + Media items: draw media source end notch slightly differently for unlooped items + Nudge/set: checkbox to preserve relative item positioning in set mode + OSX: better text field coloring + OSX: fixed 2GB+ file peakfile generation/reading + OSX: fixed a few graphical glitches relating to docked windows + OSX: selecting default system devices now allows differing input/outputs + Preferences: new tab for path settings (default render path, default recording path, alternate peak cache path) + ReaControlMIDI: fixed reading .ins files that contain trailing blank lines + ReaGate: checkbox to invert gate output (when loud, duck wet signal vs dry) + Recording: organized options for behavior when recording over existing items + Recording: recording over existing items can split the old items and add takes, create new items, or trim existing items + Recording: ensure that loop recording creates correct length files when "add new files on loop" enabled + Recording: fix for loop recording sometimes being slightly off the loop edges + Recording: new preference to discard incomplete first/last takes if at least one full loop was recorded + Scrollbars: improved zoom button sizing + Takes: action to activate take under mouse, mapped to "Y" by default (for "yes") + Takes: media item drawing optimizations + Takes: media items can be locked to the active take (to prevent mouse clicks from switching takes) + Takes: preference to link or unlink all takes when editing start offset (slip editing) + Toolbar: refresh custom toolbars after linking/unlinking loop points and time selection via preferences + Tracks: "Options/Show overlapping items in lanes" creates as many lanes as necessary + Tracks: when showing items in lanes, items whose audio will mask other items are drawn in a higher lane + Tracks: automatically remove tracks created by accidentally moving an item down too far + Tracks: added preference to remove or retain tracks created by moving an item below the last track and back + Transport menu: fixed checkmarks on submenu items (such as external sync, etc) + Video: preliminary support for flip/rotate of video (video source properties) + VST: inform plugins if transport repeat is enabled + Windows: better audio device closing behavior when minimizing REAPER and stopped v3.651 - July 15 2010 + Action window: better behavior after adding actions to custom menus (close or restore the action window properly) + Actions: run LICEcap + Actions: set item mix behavior to project default + Actions: move or copy items to time selection, trim/stretch/loop/duplicate to fit + Actions: move position, edges, contents, duplicate of selected item (or item under mouse) to edit cursor + Actions: select all locked tracks + Actions: set track record path to primary, secondary, primary+secondary + Actions: show record path/secondary record path in explorer/finder + API: added MIDIEditor_GetTake, to get the MIDI take that is being edited in the active MIDI editor + API: added SetCurrentBPM function + Automation: fixed recording of send automation via mixer (broken since 3.3) + Automation: preference to reset write mode to another automation mode after one recording pass + Envelope panel: remove mouseover highlight when mouse leaves window + Envelopes: fixed action to move envelope points left/right by grid size + Envelopes: lane trim fader and add-4-points actions create points 0.5 ms apart + Envelopes: remember envelope armed state when unbypassing + Envelopes: when recording automation in loop, keep the exact recorded values at loop start and end + External sync: optional flashing window to warn when recording and waiting for timecode + FX: when docking/undocking fx chain, hide/show plug-in config window (some plug-ins don't like being moved) + Help: changed "Help: keyboard shortcuts" to "Help: Mouse key modifiers and action shortcuts" + Help: added MIDI editor mouse modifier behaviors to output of Help/Mouse modifier keys + Item notes/project notes: fixed Unicode character support + JS: added ts_num, ts_denom variables (time signature numerator and denominator) + JS: fixed x64 issue when used with third party plug-ins compiled with buggy MS CRT (fmod() needs fclex, etc) + Main menu: audio status now can optionally show record path, can disable showing of device info/record format + Master track: deselect all other tracks when clicking master track TCP + Media explorer: don't process REAPER hotkeys when renaming items (Windows) + Media explorer: replace media source for selected items, optionally stretched/looped to fit + Menus/Actions: cleanup of many action descriptions ("selected tracks" becomes "tracks", same for items, etc) + MIDI devices: added a button to reset all MIDI devices, in Prefs/Audio/MIDI Devices + MIDI editor: actions to insert note or advance cursor by various note lengths + MIDI editor: actions to move edit cursor by measures + MIDI editor: actions to zoom view to selected notes/CC, or to project loop selection (double-click piano roll ruler) + MIDI editor: don't fix overlapping or duplicate notes until after quantize/humanize is done + MIDI editor: don't shift+select notes that are adjacent to the current selection (they must overlap) + MIDI editor: double-clicking existing text/sysex events always edits the event (rather than creating a new one) + MIDI editor: dropdown setting for length to use when inserting notes (can be set when drawing/selecting a note) + MIDI editor: fixed flicker when using humanize + MIDI editor: fixed snap to grid in looped items where the loop length itself is not on the grid + MIDI editor: fixed snap to grid when project time signature is not x/4 + MIDI editor: fixed some note/CC editing actions not refreshing event list view + MIDI editor: fixed changing channel filter not refreshing event list view + MIDI editor: inserting/extending/pasting past the end of a looped MIDI item will extend the loop in source beats mode + MIDI editor: inserting/extending/pasting past the end of an unlooped MIDI item will extend the item + MIDI editor: MIDI preview scrub (middle mouse button in ruler, or click+drag the edit cursor handle) + MIDI editor: mute actions affect all selected notes and CC + MIDI Editor: option to disable automatic correction of overlapping notes + MIDI editor: option to only move edit cursor when clicking ruler or CC lane dividers, not note/CC area + MIDI editor: removed piano roll-specific actions from the event list view action list + MIDI export: adjust embedded tempo map properly when exporting time selection rather than entire project + MIDI items: fixed bug when splitting unlooped MIDI item across tempo changes + Mixer meters: better justification of peak value text when it is larger than the width of the meter + MPx decoder: fixed multiple simultaneous decodes of MP2 + MPx decoder: file parsing optimizations/cleanup + Nudge: added right edge option (to nudge or set item right edge without trimming item length) + OSX: added a button to open system Audio MIDI Setup utility, in Prefs/Audio/Device + OSX: better Core Audio multidevice support (though it is still better to use aggregate devices) + OSX: changed audio device configuration storage, existing users will need to re-select their audio device(s) (REAPER will prompt on startup) + OSX: fixed midi editor refresh of CC lane boxes + OSX: improved Prefs/Audio/Device, now strongly encourages user to use a single device (and create Aggregate devices as needed) + OSX: more window compositing fixes + OSX: support for automatically building output routing for multi-output AUs + OSX: fixed color picker rounding bug + OSX: color picker and font picker now have proper ok/cancel buttons + OSX: fixed REX on PPC, improved REX loading code + Per-take envelopes: action to insert 4 envelope points at time selection respects take play rate + Play cursor: better positioning at start of playback + Play cursor: better positioning with short loops + Play/loopskip: fixed problems with very small time selections, improved accuracy, fixed issues with PDC + Project: default item mix behavior is properly saved with default project + ReaControlMIDI: fixed UI loading when bridging enabled + ReaEQ: preserve existing wet/dry and bypass automation when resetting bands to default + Scrollbars: fixed vertical scrollbar theme change update issue + Splash screen: more useful startup status display + Toolbars: remove mouseover highlight when mouse leaves window + Tracks: actions to increase/decrease selected track height (shift+control+mousewheel by default) + Tracks: actions to minimize/maximize track heights will toggle back to the exact previous track heights + Tracks: don't allow a hidden track to become a folder track + Tracks: mute/solo modes (clear, exclusive, grouped, etc) now will not affect tracks that are not visible in the same context as the click + Tracks: track controls can be locked + Tracks: themeable color/alpha for locked track control panel + Undo system: increased default RAM limit to 256MB + WAV: basic support for MP2-WAV + Windows: add project to Windows recent file list properly when creating subdirectory + Windows: fixed unicode issues for launching files after render, etc + Windows: option to use Windows Explorer (default) or generic listview for Media Explorer + Windows: changed installer requested privilege level to admin v3.63 - June 20 2010 + VST: bridged plug-in automation improvements, especially with plug-ins that dominate main thread + VST: fixed deadlock on certain bridged plug-ins on Windows v3.62 - June 19 2010 + API: fixed GetIconThemeStruct() offsets that had changed in 3.6 + JS: optimized tan(), fixed tan() on OSX/i386 v3.61 - June 18 2010 + Action: duplicate selected items, duplicate selected area of selected items + API: export ApplyNudge function + Envelope lanes: display envelope value in envelope lane control panel + Envelope lanes: more consistent behavior of slider in trim/read mode + Envelope lanes: respect user preference to not arm envelopes automatically when adding + Envelopes: enable visual feedback from hidden envelopes by default + Envelopes: user preference to enable writing automation to hidden envelopes + Envelopes: more consistent behavior of action to add 4 envelope points at time selection + Envelopes: preference for double-click to edit the envelope point (vs adding or resetting a point) + Menus: fullscreen mode and always-on-top moved from Options to View menu + MIDI editor: action to set or insert CC event at mouse (double-click) + Nudge/Set: window opens on startup if it was open when REAPER was last closed + Nudge: account for take play rate when snapping contents to grid + OSX: AU PDC fix + OSX: graphics optimizations and drawing glitch fixes + Scrollbars: drawing improvements when UI scaling or Windows scrollbar scaling is used + Timestretch: low quality windowed mode quality fixes + VST: fixed automation recording with certain plug-ins v3.60 - June 10 2010 + Transport: show editable playback tempo and time signature + Transport: mousewheel adjust play rate, tempo, selection start/end/length + Transport: alt+mousewheel to adjust time selection by beats + Transport: mousewheel over time selection length to move the entire selection + Transport: theme images for BPM tap-tempo button (transport_bpm, transport_bpm_bg) + Transport: theme images for playspeed and selection edit fields (transport_group_bg, transport_edit_bg) + Transport: theme images for status box (transport_status, transport_status_err) + Nudge/Set: move items by precise time/beat/sample/frame/selection units + Nudge/Set: move cursor or copy items by precise units + Nudge/Set: actions to nudge left/right by last nudge dialog settings + Nudge/Set: actions to save/recall up to 8 configurations (assign to shortcuts or toolbars) + OSX: much faster graphics updating (thank you, Apple, for your fantastic documentation) + OSX: better edit cursor displays (matches Windows) + OSX: fixed mouse option for mousewheel to target window with focus + OSX: menu shortcut display support for control key modifier, other special keys + OSX: faster configuration file access + OSX: fixed action to reset all MIDI devices crashing on some MIDI devices + OSX: default text drawing is now faster + Accessibility: expose basic track, envelope, transport control to screen readers via MSAA + Action: go to marker 11-30 + Action: reset soft takeover for all MIDI controller assignments + Action: unselect all tracks, items, and envelope points + Action: adjust all tempo markers at once by various units + API: added GetMasterTrack + Batch converter: better support for unicode filenames + Custom menus: much faster import of menus and menu sets + Envelope control panels: respect global UI scaling preference + Export: automatically prevent trim/convert on REX and video files + FX browser: renaming item preserves selection, and resorts + Keyboard entry: preference to disable applying typed-in edit changes after 1 second (in some places) + Keyboard entry: cancel changes on escape, commit changes on tab or enter key (in some places) + Media explorer: action to show source properties for current media preview (right-click preview display) + Media explorer: unload stopped preview media if user preference is to offline media when switching away + MIDI editor: fixed grid snapping when project contains odd-length time signature changes + MIDI editor: action to toggle locking MIDI item to fixed tempo, or follow project tempo changes + MIDI editor: fixed grid snapping, note insert length when MIDI is locked to a fixed tempo + MIDI editor: optimized edit cursor display + MIDI editor: update toolbar step sequencer buttons on enable/disable + MIDI file writing: more compatible ASCII conversion for some UTF characters + MIDI file writing: new option to write text events as UTF-8 (preferences/media/MIDI) + MIDI items: fixed source properties reported media item length + Mixer: show MIDI hardware outputs in send/hardware output list (themable: mcp_sendlist_midihw) + ReaEQ, ReaDelay, ReaPitch, ReaXcomp: correct automation behavior when adding/removing bands + ReaScript: x64 Python support + Relative snap: fixed occasional reset of item snap offset + Selection sets: actions to save/load up to 10 sets of item selections + Solo defeat: receives are always audible even if source tracks have sibling solo + Startup: faster + Tempo: more efficient rebuilding of complex project tempo maps when adjusting tempo quickly + Tempo: better multithreaded time map access (faster tempo information delivery to plugins) + Tempo: tap tempo creates only one undo point + Time selection: preferences to clear time selection and/or loop points by clicking ruler or arrange view + Tooltips: fixed occasional stuck tooltip on certain mouse movements + Tooltips: many tooltips now also appear in main info box + Tooltips: simplified tooltips that appear when moving media items + Trim behind items: support toggling on/off within custom actions + Video: added "Video window follows edits" setting in Prefs>Media>Video + Video: muted items, muted tracks are not displayed + Video-FFmpeg: added YV12 and YUY2 colorspace decoding support (makes video decoding faster) + Video-FFmpeg: bundled OSX versions are now 10.4+ compatible + Video-FFmpeg: improved video frame display when seeking during playback + Winamp visualization plug-ins: default option to disable WA plug-ins completely + Winamp visualization plug-ins: various bug fixes + Windows: fixed file open issues on pre-XP operating systems v3.52 - May 19 2010 + Action dialog: when switching action sections, enable running actions in the new section if possible + Action: move items to time selection, stretched and looped to fit + Action: render all queued renders + Added Quick Start Guide (PDF), accessible via Help/Documentation menu + Bridging/firewalling: fixed PPC bridging on OSX 10.4/10.5 + Bridging/firewalling: fixed a bug where bridging would sometimes be disabled + Create measure from time selection: better behavior with existing tempo markers + Docker: better track resize behavior when showing/hiding/resizing docker + Drag and drop: fixes for various plug-in related crashes (Maschine and others) + Dynamic split: use preferences/editing behavior/tab-to-transient sensitivity, for consistency + Envelopes: when adding volume/pan envelopes, don't create point at cursor (consistent with other envelopes) + Grid settings: more consistent display of grid sizes (notes, not beats) + Media explorer: action list and custom shortcut support + Media explorer: actions for play, stop, pause, rewind, fast forward, play from last seek position + Media explorer: actions to play previous media (for A/B comparison), browse up/down the list of files + Media explorer: context menu item to insert media at time selection, stretched and/or looped to fit + Media explorer: display media embedded tempo, if any + Media explorer: leave peaks preview active until Media Explorer is closed + Media explorer: media can be previewed/inserted at project tempo if it is suitable length in beats/bars + Media explorer: media with embedded tempo (REX/ACID) can be inserted at either project tempo or source tempo + Media explorer: mousewheel adjusts peaks gain (vertical zoom) + Media explorer: option to always display waveform peaks even if autoplay is disabled (note this creates .reapeaks files) + Media explorer: option to display preview position in tenths of seconds + Media explorer: option to preview/insert media tempo matched 1x, 1/2x, 2x + Media explorer: pause button + Media explorer: peaks preview can be dragged into project to insert media + Media explorer: restart tempo-matched preview playback if project tempo changes + Media explorer: support for looping media that is 1/2 bar long + Media explorer: support for Windows shortcuts (browse folder shortcuts, preview media shortcuts) + Media with embedded tempo: import behavior preference to use project tempo or source tempo + MIDI devices: improved action to reset all devices + MIDI editor: more precise note/grid drawing when in "source beats" view mode + MIDI items: handle multiple takes properly when resizing unlooped MIDI items + Missing file searching: logic for how to pick missing file, whether to autoclose and search other missing files + Missing file searching: support for reaper-media-searchpaths.txt with SEARCH lines to specify additional paths + Mixer: better fxparm/fx/send resize behavior, can now use ctrl+shift to modify all tracks dividers absolutely + Mixer: can now hide the master track from the mixer + Mixer: fixed some visual issues in panflip mode + Optimizations: improved CPU use when moving track faders, zooming, writing envelopes + OSX: fixed potential crash when dragging media from Finder after closing REAPER's Media Explorer + OSX: fixed some internal Cocoa issues + Pitch shift: set default mode to elastique 2.1 Pro for new users + Pitch shift: note, existing users can change default mode via File/Project Settings, save as default + ReaSamplomatic5000: apply attack/release to playback, not start/end of looped samples + Recording: can now set tracks to record simultaneously to primary path and invisibly/backup to secondary path + Regions: support for copying regions immediately to the left of the original + REX: all-slice items can now set tail mode in source properties + REX: draw peaks properly in all-slice mode when there is silence between slices + REX: option to chop all slice tails will remove tails rather than muting them on playback + Snap to grid: avoid certain types of rounding error + Tempo markers: do not insert a new marker on top of an existing one + Theme support: configurable tcp_folderindent (22 is default) + Time selection: set edit/play cursor when time selection changes via alt+marquee (if user wants) + Tooltips: more descriptive tooltips on track labels, number, sends, FX + Track panels: better FX parameter positioning when meter disabled + Video: FFmpeg: added 16/24/32bps audio PCM modes to AVI/MOV/MKV export formats + Video: FFmpeg: added MJPEG and DV video codecs to AVI export format + Video: FFmpeg: added support for large filesizes + Video: FFmpeg: added unicode support for file renders + Video: FFmpeg: bundled basic LGPL/free FFmpeg for better basic playback support + Video: FFmpeg: faster seeking on source video items when rendering video + Video: FFmpeg: fixed audio seeking issue in some DV AVI video files + Video: FFmpeg: fixed seeking hang bug on some files + Video: FFmpeg: fixed video rendering hang issue + Video: FFmpeg: renderer codec list will now only list available codecs from the installed FFmpeg librairies + Video: LCF support (LICE Capture Format) + VST: option to disable saving VST bank is now per-VST rather than global (right-click in FX browser) + WAV: option to embed project tempo (ACID chunk) in rendered files, if project has a single tempo + Windows: File resolving: full paths now autoscan all fixed disks for matching path + x64: fixed video on systems without correct VC2005 runtimes installed v3.51 - May 2 2010 + Action: move items to edit cursor, stretch item to fit time selection + ReaControlMIDI: update dropdown boxes when loading a preset + ReaSamplomatic5000: fixed crash on sample change + ReaSamplomatic5000: better release behavior on looping samples + ReaSamplomatic5000: lower CPU use on very short looping samples + ReaSamplomatic5000: better all notes off behavior, better multiple noteoff behavior + ReaSynth: better all notes off behavior + Render dialog: updated file browsing code + Ripple editing: fixed ripple all of markers when moving left + Themes: fixed themes with overlay images causing crashes on unload v3.5 - May 1 2010 + Action: fully unload unloaded VSTs (useful if preferences/VST/fully unload VSTs is disabled) + Action: fixed potential crash when manually resetting MIDI devices + Action: toggle show/hide all floating windows except floating toolbar + Action: crop to time selection handles MIDI and other beat-based media properly + Action: insert multiple new tracks allows entry of any reasonable number + Actions dialog: better support for finding by gestures and mouse hwheel + Color theme: use tcp_solodefeat_on, mcp_solodefeat_on button images if they exist + Import: added option (prefs/media) to not autoname tracks when importing media + Media item crossfades: fixed slow shift+drag of crossfades in one direction when zoomed out + MIDI editor: better handling of horizontal zoom when edit cursor is not onscreen + MIDI editor: fixed list editor broken event deletion (since 3.4) + MIDI editor: more accurate drawing of MIDI events when dragging right to left + MIDI editor: properly export events that occur on the last sample of the media item + MIDI editor: support for Device Name and Song Select messages + MP3: encode audio that has peaks higher than +0dB without clamping + Multiproject: no stop of background recording projects when stopping current and sync option set + OSX: fullscreen is now by default set to Cmd+F11 rather than (non-working in stock OS X) F11 + ReaXComp: properly recall which band is soloed when loading projects + ReWire: slave support for projects with tempo maps + ReWire: better behavior when authenticating for ReWire device install on OS X + ReWire: better slave synchronization with various other hosts + ReWire: per-project slave settings for tempo map, loop point handling, buffer block offset + ReWire: slave can automatically build tempo map as master plays back + Solo defeat (set tracks to always play even if other tracks are soloed) + Trim behind items: fixed possible hang when editing left edge of multiple selected items + Video: added "mp4" and "m4v" filetypes to the video decoder plugin + Video: added setting to disable FFmpeg decoding + Video: the "FFmpeg" subfolder will now be scanned for FFmpeg DLLs in both the program and user folders + Video-FFmpeg: added support for rendering into FFV1 and Huffyuv lossless video codecs + Video-FFmpeg: fixed crash when importing certain video files + Video-FFmpeg: fixed video files containing a 24bps audio stream + VST: plug-ins that are not fully unloaded are still unloaded at exit (fixes Yellow Tools plugins) + WAV: when reading files that are growing, autodetect length changes v3.451 - April 25 2010 + Resampling: fixed a bug added in 3.45 + Fixed a bug in peak-cache reference counting in certain instances when recording v3.45 - April 24 2010 + Action: added show REAPER resource path in explorer/finder (in options menu) + Action: reset all MIDI devices (brings OSX missing MIDI devices back to life) + Action: remove fadein/fadeout for selected items + Action: enable/disable default media item fadein/fadeout + Action: snap selected media items to nearest snap point left/right/either + Action: move selected envelope points left/right a little bit or by grid, up/down a little bit + Actions: support for (Windows) logo key / (OSX) control key for shortcuts + Actions: creating chromatic MIDI from selected items now respects tempo changes + Actions: item nudging (up/down/left/right) actions now affect envelope points if an envelope is focused + Actions: Update main window immediately following actions when non-lazy updates enabled + API: Added track FX window showing/hiding APIs + Cursors: item fadein/fadeout cursor is easier to see, new xfade_move cursor for crossfade shift+drag + Dual trim: editing a shared edge between selected items also edits other selected item pairs + Envelopes: do not change envelope point selection when opening context menu + Envelopes: do not focus envelopes on many operations (such as moving env pts from track to track) + Envelopes: fixed envelope state changing on y-move of media items + Envelopes: fix for hard-to-edit envelope point when snapping to many small media items on the track + Envelopes: user option to double-click to add points to take envelopes + Envelopes: avoid creating duplicate envelope points when moving items + Free item positioning mode: preserve auto-crossfades when automatically repositioning items + Free item positioning mode: preserve existing item arrangement when recording new items + FX: last touched parameter is updated only on mouse move, not controller move + Help menu: pdf/chm files can now be read from REAPER appdata Docs/ folder (or exe path on Windows) + Item and waveform drawing: draw items more consistently opaque when their audio masks other items + JS: fixed time_adjustment flipping stereo channels + JS: removed configuration for JS path -- always uses common (installed) resource path + Media explorer: fixed end of loop glitch on preview of certain items + Media explorer: smoother preview looping when starting preview on the bar + Media item fades: alt+click deletes fadein/fadeout + Media item fades: shift+drag moves entire crossfade region regardless of auto-crossfade setting + Media item fades: shift+right click a crossfade to change the fade shape of both sides at once + MIDI editor: reduce flicker when marquee selecting in piano roll + MIDI editor: reduce flicker when changing selection in event list + MIDI editor: fixed CPU hang on some builds when scrolling to C-1 + MIDI editor: mousewheel/relative controller actions to adjust selected event times or values + MIDI editor: shift+mousewheel (reassignable) adjusts selected event values (piano roll or event list) + MIDI editor: shift+horizontal mousewheel (magic mouse) (reassignable) adjusts selected event times + MIDI editor: update CC lane usage indicator immediately when adding or deleting in CC lane + OGG/Vorbis: updated to libogg-1.2.0, libvorbis-1.3.1 + OSX: support for passing all keyboard input to plug-in, for Carbon-based plug-ins + OSX: removed excess processing on startup when switching between architectures (intel/ppc/64) + OSX: fixed themed play cursor drawing bugs + OSX: themed cursor support, cleanups to cursors to match Windows + OSX: changing modifier keys without moving the mouse updates cursor immediately + OSX: 64-bit VST UI support + OSX: safer closing of VST configurations when unloading (force autorelease) + OSX: fixed AU cocoa views for some plug-ins + OSX: avoid trying to use PPC bridging if rosetta is not installed + OSX: fixed underscore entry in JS editor + OSX: fixed ReaMote bridge support + OSX: screensets save/restore the docker height + Peaks: show preview peaks on items currently being recorded and inserted in project/other projects + Peaks: better logic for building when using multiple projects and recording + Presets: now stored in appdata/presets by default (old preset- filenames still work in their existing paths) + Recording: project secondary path, can set per track option to use secondary path + ReaControlMIDI: added UTF8 support for UI + ReaScript: fixed Python support on OSX (broken in 3.4) + Resampling: internal cleanups, freeing of unused memory when changing modes + REX: faster peaks display + REX: can now change tempo in all-slices mode via source properties + SoundTouch: fixed processing of single sample blocks (fixes media explorer loop glitch when tempo matching) + Splash: better behavior when relaunching while splash is still open + Splash: show splash screen in taskbar when launching + Themes: zipped theme image support, ReaperThemeZip support (for combination of theme + images) + Themes: default themes are now included in the new format for faster installs/USB copies/first runs + Trim behind items: option to always trim behind active items when editing (prevent overlaps) + Trim behind items: option to always trim behind new items when recording (prevent splitting/takes) + Trim behind items: options can be changed via Options menu or actions (can be placed on toolbar) + Trim behind items: editing option applies when pasting, importing, drag/dropping media + Video: improved stopped behavior, scrub behavior + Video: native FFmpeg support if installed + VST: do not unload plug-in code from RAM, unless new option for old behavior is set + VST: fix for broken plug-ins that send NULL VstEvents + Windows: faster display updating on some actions + Windows: installer installs start menu/desktop icons to all users rather than current user + Windows: installer file type registrations separate for x64 and x86 + Windows: user-editable content (themes, JS, etc) are now installed to user profile directory automatically + Windows: file reading: if a file cannot be read because it is being written, try to open anyway v3.4 - March 24 2010 + Action: adjust last touched FX parameter (mousewheel/MIDI CC) + CPU usage: optimizations with high track counts (solo sibling calculation caching) + Elastique: updated to v2.12 (fixes x64 quality issue) + Envelopes: preference for double-click to add envelope point, or reset existing point to center + Item properties: better-looking fadein/fadeout menus + MIDI controllers: fix for occasional disappearing action mappings + MIDI editor: action to show raw MIDI data + MIDI editor: better drawing/editing for CC events that occur at the very end of the item + MIDI editor: CC lane marquee selection, drag or copy selected CC events + MIDI editor: CC lane context menu (select/unselect all events in lane, nudge events, etc) + MIDI editor: correct overlapping notes whenever they occur + MIDI editor: ctrl+drag to resize one CC lane only, shift+drag to accordion all CC lane sizes + MIDI editor: finer control of mousewheel vertical zoom + MIDI editor: fix for resizing notes up to the left or right edge of the parent item + MIDI editor: fixed marquee selection for drum-mode notes + MIDI editor: fixes for vertical zoom when user preference is to center on mouse cursor + MIDI editor: improved event list properties dialog + MIDI editor: many actions apply to all selected note and CC events + MIDI editor: preferences for sweeps/ramps to affect only selected CC/velocities + MIDI editor: preserve CC event selected/unselected state + MIDI editor: remove CC events with duplicate times and the same status/channel + MIDI editor: support clipboard copy/paste between piano roll, event list, and some external applications + Mixer: save/restore exact visibility of FX, FX parameters, and sends + Mousewheel: enable relative zoom for mice that send finely-grained mousewheel data + MP3: fixed poor quality render with VBR encoding on OSX and Windows x64 + Multi-touch: Windows 7 and OSX 10.6 multi-touch gestures can be mapped to REAPER actions + Multi-touch: per-gesture options for reverse, scaling, disabling inertia, improved zooming + OSX AU: bridging/firewalling support, with per-FX options (similar to existing VST bridging) + OSX AU: pass through REAPER key commands shortcuts when plug-in GUI is focused + OSX: 64 bit is now REAPER64.app, better dmg label (shows arch) + OSX: enable text entry in edit fields, pass through other keystrokes for Carbon-based plugins + OSX: improved CoreAudio samplerate changing, detect changes on the fly and reinit device + OSX: improvements to plug-in loading code (fewer crashes when plugins are missing dependencies) + OSX: more consistent AU GUI updating when playing back FX automation + OSX: preliminary bridging support (to run 32 bit plugins on 64 bit, PPC plug-ins on Intel, etc) + OSX: ReaNINJAM: better support for removing / readding VST + OSX: ReWire slave support (enable slave mode in prefs/plug-ins/ReWire) + OSX: spawn new REAPER instance is now supported, basic command line option support + Preferences: save/restore last preferences page visited when closing/opening REAPER + RAM usage: drastically reduced memory use when drawing waveform peaks in certain instances + Resampling: fixed resampling for media of more than 32 channels + Resampling: internal checks to behave better when out of memory/address space + Resampling: decreased RAM use in higher quality modes + ReWire: workaround for Pro Tools crashing on exit when REAPER is ReWire slave + Ripple editing: better behavior moving items left/right followed by up/down + Ripple editing: better behavior when moving items left (configurable in prefs/editing behavior) + Ripple editing: better behavior when using ctrl+drag copy of items + Ripple editing: fixed ripple all moving via action, with locked items affecting rippled markers + Tempo maps: lower CPU use for projects with large tempo maps (helps VST time info as well) + VST: fix for occasional dropped keystrokes that are meant to be passed through to REAPER + VST: internal scanning/resolving tweaks + Windows: better handling of ASIO reset messages when project samplerate is set + Windows: fix for unicode characters in new Vista+ file open/save dialogs + Windows: prevent errors on audio devices that display error messages via MessageBox + Windows: Vista+ file dialog for source properties and save track template file dialogs + x64: support bridging/firewalling of x64 VSTs, including 32-bit REAPER in WoW64 + x86/x64 bridging: internal improvements and bugfixes v3.35 - March 3 2010 + Action: dock/undock currently focused window + Action: move cursor to start/end of all selected items + Action: added reversed versions of mousewheel/CC actions for zoom and scroll + Auto crossfades: fixed fades incorrectly created on item deletion + Filename generation: now tries up to 10,000 times to find an unused file number + FX add window: returned to forward slashes for paths for JS, VST, chains (changed in 3.21) + LAME support: simplified configuration settings + MIDI editor: action to correct overlapping notes, avoid creating overlaps when humanizing + MIDI editor: easier to select diamond/triangle notes at the edge of the MIDI item + MIDI editor: fix for occasional disappearing CC events when moving notes + Mousewheel: horizontal mousewheel support (including OSX magic mouse) + OSX: fixed bug where dragging project from titlebar to new tab caused crashing + OSX: improved text rendering/measuring, better fallback support, 64 bit OS support + OSX: respect preference to select track when clicking faders or track control panel buttons + OSX: fixed tcp window reordering with hidden tracks for efficiency and odd behaviors + OSX: fixed bin/cue rendering on PPC + OSX: better initial positioning of popup windows + OSX: magic mouse multitouch swipe can be mapped using the action system + OSX: preference to use opt+drag to copy items, command+drag to slip content + OSX: show render progress in system dock + OSX: fixed plugin wet/dry knob display going to zero when switching to generic plugin UI + OSX: command+H hides REAPER + OSX: JS editor keyboard usability enhancements, drawing cleanups + OSX AU: fixed Apple DLSMusicDevice + OSX AU: ignore extra output busses that are labeled as unused, or if the plugin is marked buggy + Parameter modulation window: updated UI to expand as needed + Parameter linking: link parameters of FX to other parameters in chain + Preferences window: remembers its last position + Project load: improved resolving file names for missing media + ReaSamplomatic5000: clicking the activity light triggers samples + ReaSamplomatic5000: fixes to pitch and all notes off handling in certain modes + ReaSamplomatic5000: doubleclicking MIDI note slider chooses last seen note on current channel + Save as: trim/convert now handles looped items with start offsets correctly + Transport/big clock: better icons when using large window frames + Video: fixed imported video length being rounded down on Windows + Windows: New Vista+ file dialog for open project (coming soon, others) + x64: fixed errors relating to browse for directory dialog + x64: now requires libmp3lame.dll or lame_enc64.dll (old x64 lame_enc.dll was broken) v3.31 - February 19 2010 + Action: move cursor left/right to nearest media item edge + Action window: can be docked + Action window: options to preserve action filter, show/hide command IDs + Arrange view: themeable divider lines between tracks and between envelope lanes + Command line: fixed -renderproject option with some old projects + Envelope lanes: optional horizontal grid lines + Glue: fixed unnecessary creation of empty audio file when gluing muted MIDI items + Grouping: support select-all-grouped preference in marquee selection + MIDI items: editing item edges resizes source contents for unlooped in-project MIDI items + MIDI editor: optional horizontal grid lines in CC lanes + MIDI editor: fixes for note move/resize actions when notes hit other notes or the end of the item + MIDI overdub loop recording: avoid extending items past the end of the loop + MIDI playback: avoid double note-on when time signature changes result in incomplete measures + Missing files dialog: better behavior when ignoring missed files + OSX: fix for AU with long name/description fields failing scan + Preferences: split peaks/waveforms and meters appearance preferences into their own pages + ReaNINJAM: better paths for configuration files, session files (unprivileged user support) + ReaStream: fixed multi-instance bug with MIDI receive + ReaScript: safer handling of GetSetObjectState when called from audio threads + Render: autosave on render causes saved project to be loaded by default on next run + Render: Windows 7 taskbar progress support while rendering + Trim behind items: preserve grouping of split items + VST: avoid preset list flashing in some plugins + x64: fixed JS issues (bad invsqrt, failure when using large amounts of RAM) v3.301 - February 13 2010 + FX browser: initalize VST path tree collapsed, preserve tree state after rescanning VSTs + OSX: allow plugins that do not export a description field to pass scan + OSX: fix for system specific crash on exit + Windows: user preference to terminate immediately on detecting buggy or malicious plugins v3.3 - February 10 2010 + Action: write current value on envelopes from edit cursors to start/end of project + Action: unarm all envelopes + Action: write current value to time selection on all armed, write-enabled envelopes + Automation: improved write mode (no read when stopped/seeking) + Automation: improved latch mode for mute envelopes + Automation: smoother redraws when moving envelope trim slider + Automation: copy/cut/paste items with envelopes obeys preference to add points at item edges + Automation: if first envelope point is moved, no longer draw nonexistent first point + FX add dialog: added optional VST physical directory path folders, with right click options + FX add dialog: resizable panes + Loop sections: fixed loop length rounding bug + Menus: fixed edit menu take list, improved support for take list in customized menus + MIDI editor: docker tab updates correctly + MIDI editor: fixed toolbar issue when reusing existing MIDI editors + Mixer: reduced flicker on Windows when modifying sends, etc + OSX: right clicking track volume fader properly sets focus on volume field + Solo in front: better support for routed solos + Track I/O button now shows themable highlight for sends, receives + Pitch shifting: added safety mutex for initialization of some pitch shifters + Preferences: consolidated DX, ReWire, JS preference settings into one pane + ReaVerb: better CPU distribution in ZL mode + ReaVerb: improved quality when switching between mono/stereo/silent content + Scrollbars: prevent invalid draws with overlapping windows + Undo: improved tracking when tracks are auto-named via media explorer import + VST: fixed issues with undo state saving on parameter edit on non-chunked plugins + Wave64: fixed writing of W64 files that do not have BWF chunks + Windows: fixed some redraw issues on tab+listview (ReWire tabs, screensets, etc) + Windows x64: fixed support for rx2 with unicode filenames v3.22 - January 30 2010 + Fix for crash in some take related actions + Grouping: project setting for selection to follow grouping (right-click group button on toolbar) + Import: prompt for behavior on first import of REX or multichannel MIDI + Media items: optimized item memory use + MIDI: allow sending all-notes-off from plugins and MIDI items + OSX: better keyboard behavior in key assignment window + Project load: faster filename resolving/caching, better handling of missing files + ReaSamplOmatic: avoid artifacts when looping very short samples + REX: fixed possible loop glitch, buggy peaks drawing when importing as a single looped item + REX: properly save/load imported looped item tempo + Save as: save with trim now looks for overlapping regions and does not save duplicates + Sends: MIDI CC actions to set/adjust selected track send volume/pan + Tempo: MIDI CC actions to set/adjust tempo (coarse and fine) + Undo: better memory limit targetting (even if it means fewer undo points kept) v3.21 - January 26 2010 + Action: cascade all floating windows + Actions: show/hide all envelopes + Custom actions: fixed possible corrupted action list when deleting custom actions + FX automation: fixes for automating via controller when plugin UI closed + FX browser: fully recursive finding of FX chains, JS FX + FX browser: new folder appears on plug-in rescan if new plugins were added without restarting Reaper + JS: slider_automate command, to write slider automation from within JS code + Master track: maximum RMS level is more accurate on playback start + Media explorer: import MOGG and REX files consistently via drag+drop or double-click + MIDI import: prefs to import multichannel MIDI to separate tracks always, never, or by prompt + Mixer: freely arrangeable tracks, autoarrange can be enabled/disabled + Mixer: if autoarrange is on, arrange view ordering follows track moves in mixer + Mixer: optionally show folder compact (hide children) button for folder tracks + Mixer: optionally show icon for the last track in a folder (mcp_folder_last) + Mixer: click on empty space to deselect all tracks + OSX: fixed reading .ins (instrument patch/bank) files + OSX: fixed loading of chains with JS saved on win32 + ReaSamplOmatic: properly loop very short samples + ReaComp/ReaXComp: better RMS calculation on playback start + ReaVocode/Voice/Verb[ate]/SamplOmatic/Insert/Gate/Fir: smooth changes in various gain/pan parameters + ReaScript: RPR_Include directive to include other ReaScript modules + ReaScript: GetSetChunkState chunk length limit increased to 1MB + ReaScript: added GetUserFileNameForRead function + REX: preferences to import as dynamic slices or single loopable item at project tempo + REX: preferences to chop slice tails on import + Screensets: track views can save/restore custom mixer track order + Toolbar: key shortcuts fixed in tooltips + Track control, routing, envelopes, param mod dialogs: enter key closes dialog + VST/AU: ignore automation messages when loading/restoring plugins (avoid hang on startup) + VST bridging: fixes relating to manually editing automation + VST scanning: faster scanning, better subdirectory search order v3.2 - January 12 2010 + Actions: FX last touched parameter: show TCP knob, envelope, param mod, MIDI learn, or alias + Autoload last project: does not load last project if it crashed on last load + Envelopes: fixed random crash when adding many points via pencil mode + FX: tempo-synced plugins account for project play rate + FX: Undo/redo on floating FX windows no longer restores window position + Item edge editing: update edge edit/timestretch cursor while editing + Screensets: save/restore extended mixer details with track views + MIDI editor: restore secondary sources on multiproject switches + Misc: fixed erratic ntdll crash when scrolling the arrange view + Missing media prompt: search button + ReaComp: smooth changes in wet/dry, automakeup gain + ReaDelay: smooth changes in tap volume/pan, wet/dry + ReaEQ: smooth frequency, gain, bandwidth changes (sweepable filters) + ReaPlugs: denormal management improvements + ReaXcomp: smooth changes in gain, band frequency/threshold/ratio/gain + ReaXcomp: fancier ratio indicator + ReaVerb: OSX deconvolution support + ReaXcomp/ReaComp: RMS optimizations + ReaScript: GetSetChunkState chunk length limit increased to 1MB + ReaScript: added GetUserFileNameForRead + OSX: better CoreAudio samplerate setting (should not override bit depth, too) + OSX: huge performance improvements (denormal management, alignment fixes) + Save as: separate trim/convert options + Scrub: avoid runaway scrub when using arrow key navigation + Tab to transient: stop at media item start when tabbing backwards through transients + Tweaks to missing filename resolving (always resolve relative filenames to full) + VST/AU: record automation from closed plugins that have internal MIDI control + Windows: added readahead buffer for live CD playback in Media Explorer v3.161 - December 24 2009 + FIPM: fixed control+drag copy behavior when dragging only vertically + Fixed auto-beat-timebase when project set to time timebase on MIDI items + Fixed snap offset preservation when adjusting item left edges + MIDI editor: actions to toggle channels 1-16, with toolbar support + MIDI editor: fixed missing toolbar when more than one MIDI editor open at once + Tab to transient: optionally tab through MIDI notes as well as audio transients v3.16 - December 22 2009 + Actions: increase/decrease tempo various amounts + Arrange: clicking below tracks follows mouse preference for track selection + API: TrackFX_FormatParamValue works for current values on most VSTs + API: track receives are now stored in order + Batch file converter: fixed list flickering during conversions + Batch file converter: options to force channels, rate, resample mode + Batch file converter: safer threading on media opening + Batch file converter: support sidechaining when using FX + Color themes: classic (1.x) theme support improvements + Cursors: themeable cursors on Windows (soon for OSX) + Dual trim/timestretch: allow editing left, right, or dual edges regardless of selection + Elastique Pro: updated to v2.11, added Synchronized modes + Explode by channel: handle custom media item take playback rates + Explode by channel: use project file format setting for exploded media items + FIPM: item y-position/height adjustments affect all selected items regardless of visibility + FX automation: better handling of very sharp envelope changes + MIDI editor: action to split notes on grid + MIDI editor: better behaviors when editing notes while quantize/humanize dialog open + MIDI editor: customizable toolbar, armable actions + MIDI editor: better behavior when resizing notes to loop start/end + MIDI editor: more consistent shift+click note selection behavior + MIDI export: more descriptive error message on failure + OSX: better handling of queued repeated-key events + OSX: default file menu is now the same as Windows (minus Quit) + OSX: fixed issue with dragdrop of fx and autoclose fx window option enabled + OSX: improved redraw of many composited plug-in windows + OSX: virtual keyboard fixes for held keys repeating note hits + ReaControlMIDI: always send bank select message when program changes + ReWire: opening panels on project load is deferred until load completed + TCP: clicking below all TCPs unselects all tracks + Toolbar: preferences to prevent scaling buttons up and/or down + Toolbar: support for separators + Toolbar: themeable armed toolbar button color + Toolbar icon picker: better resize/scrollbar behavior + Version check: made notification dialog bigger + WavPack: updated to 4.60.1 v3.15 - December 12 2009 + Actions: select previous/next adjacent non-overlapping items + Auto-crossfades: more consistent logic when moving, trimming, copying items + Automation: preference for first click on envelope to select envelope, or add point immediately + Automation: action to add point at current time position to all visible envelopes + Dual trim/timestretch: acts on all selected items, unless both sides of shared edge are selected + FIPM: preserve item positioning when moving items across tracks + License key: automatic import of license key text from clipboard on startup + Marquee selection: fixed some random issues, better small-move behavior + Media items: shift+drag edges bypasses snapping regardless of whether shift or drag happens first + MIDI devices: avoid clearing device alias when disabling device + MIDI editor: fixed occasional CC data drawing bug + MIDI items: more consistent logic for which track receives new empty MIDI items + Noise shaping: noise contour is slightly gentler in high frequencies + OSX: JS editor usability improvements when OSX keyboard dialog navigation enabled + OSX: no media explorer peaks for audio CD .aiff files + OSX: fixed crash on selected track delete from mixer context menu + OSX: fixed item notes window + OSX: fix for multimonitor context menu issues + ReaSamplomatic5000: fixed bug where sample is left marked as used on plugin remove + ReaScript: Fixed RPR_AddTakeToMediaItem causing crashes + Sends: shift+drag IO button or extended mixer send area to send all selected tracks at once + Sync: added 23.976 as predefined framerate for LTC + Themed tab fixes (x64 etc) + Takes: fixed splitting unlooped MIDI take beyond loop end in odd time signatures + Track panels: show exact track volume after manually setting a level below the minimum fader value + Video: fixed audio playback issue on some Quicktime videos + VST: more flexible support for passing keyboard input to plug-ins + x64: corrected undo history writing v3.14159 - December 5 2009 + Automation: adjustable bezier tension for envelope points (alt+drag segment, or edit point value) + Automation: envelope segments are automatically switched to bezier when editing tension + Automation: add a point anywhere in envelope lane, or only on the envelope segment, by preference + Automation: fixed action to insert envelope point in take envelopes + Automation: FX envelopes are adjusted for PDC (can be overridden per plugin instance) + Automation: switching from trim to read on simple vol/pan envelopes applies trim setting if pref set + Automation: lower CPU use when using mute automation in read/write modes and control surfaces + Batch converter: fixed filelist flickering bug when converting files + CD import: uses current project settings for output audio format, matching extension + Crossfades: show special cursor when shift+dragging crossfades + Dual trim: edit shared media item edges regardless of selection (by preference) + Dual timestretch: show special cursor when alt+dragging shared edges + Envelopes: fixes for GUI drawing errors when greatly zoomed in + Explode by channel: use item size/offset rather than source size + Installer: Changed "CD Burning" item to "CD Ripping/Burning" + Installer: changed icon to REAPER icon from generic installer + Media item properties: option to override auto-crossfades (set automatically when importing REX) + Media explorer: better display of preview on items without peaks + Split: when splitting past the end of an unlooped item, create an empty take rather than looping + VST: chunkless VSTs now get program name saved/restored (FabFilter plug-ins etc) + VST: update current program name on audioMasterUpdateDisplay + WAV: fix for reading WAV files larger than 4GB + Windows: handle more types of keyboard input when set to send all keyboard input to plug-in + Windows: Fixed cleartype issue on timeline font in default 3.0 theme v3.1415 - November 28 2009 + Action: invert item selection + Actions dialog: fixed export of multiple selected actions/shortcuts + API/ReaScript: actions dialog shows command ID strings for custom/extension actions + API/ReaScript: added NamedCommandLookup, to get a command ID from a named extension action + Auto-crossfades: dont initiate auto-crossfade until items overlap by at least one sample + Automation: ctrl+click on envelope point toggles point selection if no envelope drawing occurred + Batch converter: prompt before exit if processing/unprocessed items + Custom toolbars: disabled themed scrollbars on win32 for icon picker + CD extraction: preliminary support (Windows 2000+, OS X) + JS: fixed certain plug-ins on x64 + LAME/mp3 support: assorted fixes (multi-encoder, OSX VBR, correct file lengths, etc) + Master track: clean up envelope lanes properly when hiding master track + MIDI editor: moving CC with notes replaces rather than merging with existing CC at the new location + MIDI editor: added action to move to end of selected notes + MIDI editor: support for mouse cursor as vertical zoom center (respects prefs/editing behavior) + MIDI input quantize: various bugfixes + OSX: Audio Unit buggy compatibility mode includes constant blocksize (fixes AUMatrixReverb) + OSX: builtin FX/JSFX fixes for installation on volumes that are case-sensitive + PDC: better behavior when unmuting tracks with routing and "do not process muted tracks" disabled + ReaScript: various bugfixes + Scrub: autoseek during playback regardless of middle-mouse-button handscroll preference + Startup: even faster + Theme: themeable images for tabs (user for docker, project tabs, floating toolbar) + Track: inserting track via context menu inserts new track in the expected place + Toolbar: actions to open the floating toolbar at the mouse cursor + Toolbar: support for more toggle actions staying lit when assigned to buttons + Toolbar: extensions can register toggle actions v3.141 - November 16 2009 + Action: toggle selected tracks between touch and trim/read modes (for non-motorized control surfaces) + Anticipative FX is no longer by default disabled during rendering + Batch converter: added right-click context menu, modeless configuration + Custom menu: fixed Actions menu occasionally declining to be customized + Fixed mislabeled undo/redo menu items in certain instances + Image loading: theme images optimized for faster load (startup) time, and smaller installer + Installer: reduced installer size on all platforms + Media explorer: fixed import of multitrack MIDI files when importing to empty project + MIDI editor: fixed bug when extending a looped item leftwards in the editor + MIDI editor: avoid skipping over CC data when drawing edits quickly + MIDI editor: actions to explicitly mute and unmute notes (in addition to existing toggle) + MIDI editor: middle button hand-scroll + Peaks: fixed rebuilding peaks for selected items + Project markers: fixed transport jump-to-marker list not being refreshed + Preferences: added new Envelopes tab, option for how to handle volume/pan trim when adding envelopes + ReWire: per-instance options to control whether slaves can change tempo, loop region + Scrollbars: drawing fixes + Toolbar: merged toolbar and menu customize interfaces, no limit on custom toolbar buttons + Toolbar: customizable tabbed floating toolbar (separate from main toolbar) + Toolbar: added 72 more custom toolbar images + Toolbar: optional user text over blank toolbar icon + Toolbar: armed actions can be run by clicking anywhere in the arrange view (not just on a media item) + Video: added support for video files that contain no video track + Video: better audio sync on OSX + Video: dont show video from stopped background projects + Video: fixed possible hang on Windows multi-monitor setups + Video: fixed incorrect frame display issues (rounding errors after manually moving the edit cursor) + Video: added a preference panel to select video colorspaces + x64: fixed bugs in recording and rendering format selection/configuration windows v3.14 - November 6 2009 + Action: show/hide all floating windows + API: added functions for sending commands to the active MIDI editor window + API: added register("command_id_lookup") to find extension actions + API: added functions to retrieve track/take envelopes + API: added MIDI_eventlist_Create, MIDI_eventlist_Destroy + API: added GetSetTrackState, GetSetItemState, GetSetEnvelopeState + API: fixed extension shortcut problem + Automation: fixed action to set envelope lane fader from MIDI controller + Automation: more consistent behavior for new envelopes picking up the fader value in non-trim mode + Auto-crossfades: fix for some crossfades not being reset when moving multiple items across tracks + Batch converter: new facility to convert media in bulk, optionally applying FX + Custom menus: main MIDI menus can be customized, other improvements + Custom menus: import/export/reset individual menus along with entire sets + Custom toolbar: support adding extension actions to toolbar + DX: fix for synths dropping the first MIDI note + Live performance: FX multiprocessing optimization + Media item resampling/pitch shift modes: not switched when switching projects + MIDI editor: Fixed adding text/sysex events not extending source length when past end + OSX: fixed issues with mouse focus in TCP + OSX: nicer disk image + OSX: various menu improvements/fixes + OSX: preliminary video support + OSX: alternate VST cache/path config for PPC vs Intel + Peaks: fixed recording peaks interpolation accuracy and corner-case crash when recording + Prefs/Media/MIDI: Improved behavior when all-notes-off when un-record-arming a track disabled + Project/template file save: better detection and handling of failed disk writes + ReaSamplomatic5000: Configurable per-instance resample mode + Render queue: resizeable + Track height: default for new projects can be set via File/Proj Settings/Save as default or Prefs/Projects/Default + Track renaming: better support for tabbing through tracks when envelope panels visible + Video: improved scrubbing support + Video: handling of multiple items improved (later items, higher track numbers prioritized) + Windows: Fixed font used in some dialogs for ClearType (OGG rendering, etc) v3.13 - October 20 2009 + Action: insert multiple tracks + API: added functions: AddProjectMarker, DeleteProjectMarker + Automation: new volume/pan envelopes display the current track fader value + Crossfades: fixed auto-crossfade when control+drag copying items + FLAC: fixed multichannel read support + FX chains: automatically increase track channel count when loading FX chains that use more channels + Glue: special fade handling when gluing multiple items starting or ending at the same time + Mixer: consistent scroll behavior regardless of number of tracks, autoscroll to newly added tracks + Master: no reset of master mono/stereo setting after automatically muting on overload + Media items: button to display item properties, by default shown only when the item is resampled + Media explorer: configurable default-handling of project files, better context menus + Media explorer: filter fixes + Menus: most commonly used menus can be customized (add/remove actions, submenus, rename menu items) + Menus: menu customizations can be imported/exported to file + MIDI editor: user preference to flash keyboard notes on track input note-on + MIDI editor: setting to snap note ends to grid when snap enabled + MIDI editor: fixed snapping bug when following project beats and grid is 1/4 note triplets + MIDI editor: better keyboard handling in text fields + Mousewheel: fixed control+mousewheel for fine slider moves in parameter modulation and send windows + Mute/solo: setting via right-click follows selection/grouping unless overridden with shift key + OSX: preliminary media explorer + OSX: fixes for file browse dialog with certain paths + OSX: vast keyboard system fixes and improvements + OSX: fixed main window actions working in undocked transports + OSX: disk reading does not use F_NOCACHE on remote filesystems + OSX: virtual MIDI keyboard fixes + OSX: fixes to mixer autoscrolling + OSX: midi list editor supports in-list editing + OSX: fixed visual glitch with docker + Peak building: optimizations (50-150% faster on .wav files in our tests) + Peaks: when using alternate peak path, put peaks in numbered subdirectories for better performance + Peaks: low quality preview peaks during building are now are more consistent with finished peaks + Peaks: aborted peak generation removes partial (invalid) peak files + Project load: replacing files with different types will scan for the same file type for other missing files + Project/template load: current working directory defaults to project/template path + ReaScript: added GetTrackState, expanded html help, set undo point after script executes + ReaScript: capture Python compile-time and run-time error messages for display + ReaScript: fixed get/set of integer-type track, item, or take parameters + Take names: automatically focus take name field when displaying item properties + TCP: Drag and drop routing now autoscrolls + TCP/Mixer: autoscroll to tracks selected via action or control surface + Track icons: optionally set all tracks to the same width when any track icons are used + Undo system: greatly reduced memory use when loading undo history from file + VST: fix for bridged/firewalled plug-ins with track controls visible + VST: added MIDI output mode to merge output with input (for groove players, arpeggiators, etc) + VST extensions: support for effString2Parameter (mostly for readable manual editing of envelope points) + VST MIDI: fixed hanging note bug from synthedit and possibly other plugins that generate MIDI + Windows: drag and drop of files out of REAPER now better supports unicode characters + Windows: try to prevent bad plugins from quitting REAPER + x64: ReWire support (master/mixer only) v3.12 - October 3 2009 + Automation lanes: fixed possible crash when removing FX parameter envelopes + CD burning: fixes to native XP mode track divisions + Extensions API: GetSetMediaItemInfo() fixes for fade shape settings + Fade drawing: when using full-area filling, fixed drawing when zoomed in + FX: per-FX buggy plugin compatibility mode (assumes plugin is not threadsafe, needs constant precleaned buffers, etc) + Hardware outputs: post-fader track outputs obey track polarity control + MIDI editor: show notes pressed as long as the input note is pressed + OSX: improved drag/drop support + OSX: support for control+alt+drag to render to new file (drag to desktop, finder, sampler, etc) + OSX: CD burning support + OSX: REX support + OSX: special casing for POD Farm VST misreporting view type (VST 2.4 should be composited view) + OSX: fix for some AUs that do not export automatable parameters until after audio streams are initialized + OSX: added correct file locking to prevent writing files open for read + Pencil mode: fixed fade/autofade settings for newly drawn media items + ReaControlMIDI: support for raw mode (0-127 access to all CC messages) + ReaControlMIDI: envelopes and TCP knobs report the same value as the slider (0-127, 0-16383, or on/off) + ReaControlMIDI: support for storing/sending sysex dumps up to 64KB + ReaScript: run Python or Perl scripts that call Reaper API functions + ReaScript: assign reascripts to key commands or toolbar buttons + VST bridging: optimized plug-ins that call for tempo information + VST bridging/firewalling: per plug-in option to embed UI (not as compatible, less crash-resilient) + VST: safer querying of text strings from certain plug-ins + Win32: async file reading now has more grace on error + Win32: file locking improvements (no longer allow writing to media files that are open and online in REAPER, etc) + x64: VST bridging performance improvements, ReaRoute performance improvements + x64: will now use same config path as x86 (unless appdata/REAPER64 is valid) + x64: REX support (via bridging) + x64: fix for certain (broken) ASIO drivers v3.11 - September 20 2009 + Automation: freehand envelope drawing (ctrl+drag by default, optionally ctrl+alt+drag) + Multiproject: support for playing background projects with current, option to sync start times + Take: realtime reverse take + Toolbar: arm a custom toolbar button by right-clicking, click an item in the arrange view to run it + VST: configurable bridging/firewalling on x64 and x86 (prefs/VST, per VST option in FX browser) + Action: crossfade any overlapping selected items + Action: toggle master track and tempo envelope visibility together + Action window: allow removal of multiple key bindings at once + ASIO: fixed compatibility with Zoom R16 (and possibly other devices) + Automation: envelope data reduction during recording is now on by default + Automation: add a point anywhere in an envelope lane by clicking + Automation: envelope lanes now respect locking + CD burning: better gapless CD image generation, more accurate marker/region track generation + CD burning: allow recording multiple copies from single render, better error messages + Cleaner display of track information on routing/fx/envelope windows/tooltips/etc + Editing: fixed shift+click for multiple selection in arrange view + Editing: do not allow track envelopes to move vertically when ripple edit is enabled + Fades: option to disable autofades/autocrossfades for MIDI items + FX autobuild routing: clearer indication that cancelling autobuild will still load the FX + FX chains: loading FX chains will search the path of the .rfxchain for media files (for reasamplomatic/reaverb) + FX window: UTF-8 support for preset/program combo boxes + Help: useful information (info or context sensitive help) displayed below TCP section + JS: fixed a bug causing potential crashes when parameters automated + JS: new slider() function to get a slider by index (values 1..64) + License keys: updated text for non-commercial to be more accurate (personal/small business) + Loop recording: fixes for rounding errors causing items to be slightly too long + MCU: better support for emulated surfaces that do not notify touch state + Media explorer: menu options to enable RPP preview, disable tempo sync + MIDI editor: velocity lane editing affects only selected notes if there is a selection visible + MIDI editor: show MIDI track input on piano keys + MIDI editor: less eager to show empty space to the left of the MIDI item + MIDI editor: fixed drawing controller data over existing data on another channel + MIDI editor: actions to move to previous/next lyric + MIDI editor: fixed blinking cursor reappearing when offscreen + MIDI: in-project MIDI preview should now interrupt audio less + Mixer: improved extended mixer FX context menu layout + OSX: fixed low latency MIDI output mode + OSX: fixed menu key binding labels + OSX: fixed MIDI note name editing + OSX: AU compatibility improvements + OSX: fixed key assigning special keys in actions window + OSX: fixed keyboard navigation in file open/save dialogs + OSX: holding shift during startup now prevents REAPER from loading last project (like on Win32) + OSX: fixed routing dialog scroll issues on 10.4 + Pan: allow settings as low as +1/-1% with control+drag + Peak building now handles multiple projects nicely + Pencil mode: obey loop preference when drawing empty MIDI item + Project settings: project media browse dialog better deals with relative paths + ReaSamplomatic5000: ability to fully buffer smaller audio samples (better performance) + ReaSamplomatic5000: removed pan automation zipper noises + ReaSamplomatic5000: volume/rate/etc automation now affects playing samples + ReaSamplomatic5000: parameter for MIDI pitch bend amount (default is 2 semitones, can do up to 12) + ReaSamplomatic5000: safer thread-source management + ReaSamplomatic5000: notify undo state when sample changed + ReaVerb: less RAM use during file loading + Safer memory management in undo, ReaVerb, and other areas + Snap: relative snap support + Snap: when grid-snap settings follow visible grid, do not snap if grid is not visible + Selection: faster selection of multiple tracks in some cases where other windows are open + Take: fixes/improvements to loop section + TCP: Fixed track VU meter glitch + TCP/mixer: mousewheel support on FX knobs and sends + Tempo markers: manual edit of position defaults to timeline units (bars.beats, min:sec, etc) + Undo: fixed multiproject undo system bugs + Undo window: safer destroy on exit + User preference: default track height in new projects, set to medium (was small) by default + Virtual MIDI keyboard: arrow keys can be passed through to main window + VST: per instance option to disable PDC + VST: safer preset changes with some buggy plugins + Windows Vista/7: validate ini file path before using (to ensure that it is writeable) + Windows: fixed some issues with long strings in text boxes v3.104 - August 29 2009 + MIDI editor: fixed shift+click for multiple selection in piano roll + MIDI editor: fixed unlooped item marquee selection past end of item + Updated libvorbis to 1.2.3 + Temporary removal of experimental VST bridging v3.103 - August 27 2009 + MIDI list editor: fixed possible duplicate event creation when filter on + Render: disabled opening project from shell during render + MIDI list editor: fixed inline editing of pitch values + VST: better audioMasterGetOutputLatency reporting when stopped + VST: reverted 3.1 optimization that seemed to cause problems with a few plug-ins + VST: special case for Fretted Synth + x64 version: experimental 32-bit VST bridging support v3.102 - August 15 2009 + OSX: Fixed MIDI explode by channel and pitch + OSX: Fixed scroll during track moving + Fixed issue with projects that reference missing .mid files + Fixed bugs relating to ghost midi clips + Fixed junk characters in some pan law dialogs + Added some missing default theme elements + Record PDC disabled track option now compensates for audio buffer size + Solo and SiF now work better with MIDI sends (unsoloed MIDI sends are not sent at all) + Allow 23.976 framerate for sync v3.101 - August 14 2009 + Fixed high CPU use on zoomed-in recording items + Fixed grid line drawing of 1/3 beats v3.1 - August 13 2009 + Actions: toggle show master tempo envelope + Actions: faster actions to explode audio by channel, much faster actions to explode MIDI by channel or pitch + Actions: separate actions to jump to previous/next beat/measure vs moving edit cursor only + Actions: fixed occasional disappearing key shortcut + Automation: fixed possible crash when deleting FX envelope + Automation: shift+ctrl+drag locks envelope point move to either horizontal or vertical (like in MIDI editor) + Bounce: display in transport displays bounced length + Editing: fixed bug when moving items across hidden tracks + GUI: significant CPU optimizations when drawing time selection, antialiased peaks, fades, envelopes, filled envelopes + GUI: dim track I/O button when master/parent send disabled (themeable using track_io_dis and mcp_io_dis) + GUI: fixed bug in HSV blend mode + GUI: fixed edge line drawing for time/loop selections when decoupled + GUI: fixed filled envelope clipping bug + GUI: separate theme elements for fade quiet zone and fade area color fill + JS: updated Liteon FX + Media explorer: checkbox for starting media preview on the bar while project is playing back + Media explorer: fixed context menu on Vista/Win7 + Media explorer: show preview graphics for MIDI items + Metronome: fixed output selection menu + MIDI editor: event filter stays on top, can be toggled on/off + MIDI editor: CC lane dropdowns show which message types are currently in use + MIDI editor: inserting notes in drum modes uses smaller of grid size or 32nd notes + MIDI editor: view preference to always display note velocity + MIDI editor: action to move edit cursor to play cursor + MIDI editor: action to set selected note lengths to grid size + MIDI editor: better paste-extends-source behavior when using unlooped items + MIDI editor: no loop end marker for unlooped MIDI items + MIDI editor: fixed clipboard leak in certain paste actions + MIDI editor: fixed screen redraws/flashes when selecting notes in list view + MIDI editor: action to import lyric events from text file + MIDI editor: better display of text/sysex event editing vs adding, better copy-drag behavior + MIDI editor: clicking empty space in the lane deselects text/sysex events + MIDI editor: fixed copy/paste of text/sysex events in list editor + MIDI editor: fixed file-based MIDI item text/sysex event undo/redo + MIDI editor: fixed memory leak when deleting text/sysex events in list editor + MIDI editor: fixed step sequencer note entry when inline editor is open + MIDI editor: fixed text event editing on OS X + MIDI editor: fixed text event hit testing in certain instances + MIDI inline editor: actions dialog can now run actions + MIDI: don't create a new MIDI item when punch recording if there is already a suitable item to record into + MIDI: fixed overdub recording when extending source and record pdc disabled + MIDI: record overdub/replace modes with record PDC disabled now compensated for track PDC + OSX: default to Cocoa UI for AU plug-ins that support it + OSX: fixed manually editing JS parameter values + Peaks/waveforms: recording items are drawn more smoothly and consistently, update faster by default (configurable) + Playback: preserve PDC delayed monitoring now compensates for both track and master/parent PDC + Project: fixed project template being inserted when opening existing project in new tab + Project: setting maximum project length prevents zooming out much past that length + ReaEQ: more regular grid lines + ReaFIR: more regular grid lines + ReaVerb, ReaSamplomatic: now multi-project aware (for save-as with media) + ReaSamplomatic: fixed noise bug with zero release time + Recording: fixed recording pre-roll sample rounding problem + Render: fixed render dialog peaks display when certain stem options set + Render: more helpful error message if target directory does not exist + Render: saving project to RPP via render dialog now adds project to recent list + Render: Shup button sends to user default upload target + Screensets: better multiproject track view support + Screensets: screenset window now updates on save-project action + Shutdown: cancelling save while Windows is shutting down cancels system shutdown + Shutdown: more stable sequence with undo history open + Solo: fixed glitches when unsoloing with routing and PDC + Spaghetti cormorant + TCP/Mixer: create sends by dragging IO button to another track + TCP/Mixer: alt+click on IO button toggles master/parent send + TCP: bulk mute/solo by dragging mute/solo button to another track + Tempo envelope: snap points to grid when adding and snapping enabled + VST: faster startup scan of plug-ins that have not changed + VST: more efficient automation for new envelopes or envelopes with square point shape + VST: correct return value for audioMasterAutomate v3.06 - July 20 2009 + Automation: drag, copy and paste automation with items, within or across tracks + Automation: improvements when "add envelope points when moving items" enabled (right-click env toolbar button) + Automation: recording does not write redundant points (more efficient) + Automation: improvements when "reduce envelope point data when recording automation" enabled + Automation: FX envelope control panel buttons stay lit if parameter modulation or MIDI learn is active + Automation: alt+click deletes an envelope point + Automation: fixed send automation control panel display when writing or overriding automation + Audio: audio device channel remapping/aliasing support, separate configuration for each audio device + Recording: pre-roll monitors track media, action to toggle recording pre-roll + Render: rendering stems supports writing project markers as cues + Project: no prompt to save, or display project settings, when loading an existing project in a new tab + Project: track auto-naming no longer skips leading numbers + Preferences: more configurable track record parameters + Performance: better RAM/CPU behavior with accidental feedback routing + FX: cache undo states for plugins with slow save/load operations + FX: fixed undo point creation when plugin shown in FX chain window + FX: fixed memory leak when loading undo states for some VSTs + FX: fixed parameter modulation save/load/undo problems + FX: save parameter modulation with track templates/chains/paste + FX: show total track PDC in FX button tooltip + FX: performance meter shows PDC by track + FX: fixed track/mixer FX param knob rotation range + FX: fixed EastWest Play (and possibly other plugins) not showing GUI correctly + FX: all IK plugins blacklisted from precise loop buffer handling (glitching at loop end is preferable to crashing) + FX: UAD plugins are set offline after render (fixes rendering at different block size) + ReaEQ: update settings on "reset band to +0 dB" context menu action + MIDI: undo/redo no longer sends note-off to all tracks + MIDI: fixed import of .mid files with trailing non-note events exactly on the beat + MIDI: glue now supports text events + MIDI inline editor: fixed inserting notes at mouse cursor, not advancing main edit cursor + MIDI editor: action to invert current selection + MIDI editor: fixed moving multiple notes in looped items via keyboard actions + MIDI editor: fixed bug when adding sysex manually + MIDI editor: text events are now pooled across items and copied with items + MIDI editor: fixed initialization of lane combo boxes + JS: many optimizations for JS that do MIDI only (no @sample code, or in_pin/out_pin:none) + JS: midi_transpose works on notes that are sustaining when you move the sliders + JS: support for longer line lengths for slider definitions + JS: better support for locales that use , instead of . for decimal + JS: update dropdown boxes on sliderchange call + JS: fixed gfx_drawchar/gfx_drawnumber() not forcing screen update + Actions: select any track 1-99 (ctrl: extend, shift: contiguous, alt: invert) + Actions: set loop points to selected items + GUI: user preference for drawing pretty filled automation envelopes + GUI: optional/themeable editing guide lines when moving items + GUI: shift + middle mouse button does hand-scroll (and user preferences for it) + GUI: docker/project tabs show feedback when clicking close-tab buttons + GUI: option to show solid edge on loop selection and/or time selection + GUI: optimized screen drawing to reduce potential overdraws + GUI: separate user preferences for antialiased peaks/waveforms vs. antialiased fades/envelopes + GUI: fixed drawing crossfades when overlapping items are shown in lanes + GUI: track meters hold peaks as low as -150 dB + OSX: toolbar can be customized + OSX: VST/AU with carbon views now hide properly when docked v3.05 - July 1 2009 + Significant audio processing performance improvements, especially in larger projects + FX processing improvements for all Cockos plugins + Processing performance improvements for MIDI-only tracks + Significant graphics optimizations + Pasting items in large projects is faster + Fixed dragging items vertically across multiple tracks + Media explorer remembers the last directory visited when reopened + Global automation override is saved with project + JS sysex support: midisyx(frameoffset,msgbuf,len) + FX parameter adjustment undo point is set immediately if the plugin informs the host the move is done + Fixed random creation of different-length takes in loop recording + Faster bulk-arming of tracks via action + Seek is less likely to unnecessarily scroll the view + Properly resize last track in folder when compacting + FX quick-add menu contents are sorted alphabetically + Safer VST unloading while playing + Use envelope lane button hover states + Dont allow dragging a folder track into its own children + Copy MIDI item editor settings (note shape, etc) when copying MIDI items + Dont autoclose audio device when media explorer is previewing + Fixed waveout/directsound issues on failed initialization + Better folder remembering on render/consolidate, better default record path (rather than path to app) + MIDI editor: option to set default color map (in prefs/media/midi) + Support for mcp_master_sendlist_* theme images + ReaTune updates for multiple project and better take-fx support in manual mode, slight visual overhaul + Color-themeable fade area shading for media items + Color-themeable blinking edit cursor + Optional color-themeable play cursor (with width control) + Themes can set blend mode on fade handle edges/snap offset drawing + More efficient time selection highlight drawing in default theme + Fixed action for toggle recarm on all selected tracks + Better cue label positioning for stereo items etc + Actions to toggle item normalize/multiple item normalize, un-normalize + Special-case mutexing for ET-200/Rez/Oatmeal, generalizable on request for other plug-ins + Will now prompt you to select an audio device if you have not yet selected one + OSX: better view of some unthemed windows in docker + OSX: better AU initialization for some plugins + Improved tempo/time signature marker editing behavior + Open file in external editor supports unicode filenames + Custom toolbar icon assigned to "bounce live output to disk" will light up while recording + Preference whether to auto-show FX window after adding via quick-add menu + Warn if unable to save changes because project file is read-only + Fix for problems unloading plugins that run message loop during effClose (i.e. Guru) + Fixed bug with mixed native/OS text rendering colors being incorrect v3.04 - June 19 2009 + Joystick MIDI improvements (modeless config, submodes, etc) + Allow ctrl+drag copy of selected areas of items even with very small selections + Actions: split selected items at project markers, split selected items at grid + Action: remove content behind selected items (shift-X by default) + Crossfade selected items action allows time selection that is completely within both items + Fixed bug with render dialogs render master not being restored from configuration + ReaDelay: fixed label of delay length (from QN to 8N) + Fixed some bugs relating to Unicode conversions when getting long UI strings + OSX: fixed sending 1 and 2 byte messages to MIDI hardware + Ctrl+drag (pencil mode) creates empty MIDI item if no item is selected + SiF meters now show actual signal + Batch rendering will no longer show save prompt/project properties if preference set + MIDI editor: fixed sorting and mouse hit testing of overlapping notes + MIDI editor: Undo/redo of certain actions from within editor updates cached note names + MIDI editor: fixed scroll issues with last clicked note selection + MIDI editor: notes are not created when dragging vertically + MIDI editor: action to cycle through multiple items loaded in one editor (alt+N by default) + MIDI editor: better paste edit cursor behavior with looped items + Menu bar shows recording format, device settings, optionally free disk space including time + Normalize as much as +120dB (up from +36dB) + Allow resizing tracks in folder compact (not supercompact) mode + Toolbar icons show current state for many global toggle actions + Fixed relative filename item paste issues (when option to use relative files before fully qualified path is set) + Disabling record arm for tracks now sends all notes off + New JS: adpcm_simulator + Fixed project load splash screen leak + Better track vertical resize behaviors with varying arrange view sizes + Fixed open performance meter causing crashes in certain instances + VST: Support for plug-ins with Unicode filenames + VST: UAD plug-ins always get constant blocksizes (so that they can loop without extra latency) + VST: extra UAD mutexing on opening of UI v3.03 - June 15 2009 + Fixes for action to crossfade at selection + Crossfade at selection automatically splits an enclosing item + VKB performance improvement (especially on WINE) + Peak caches: better validation of timestamps for varying timezones and filesystems + Draw correct crossfades when an item sits on top of another item + X key is mapped to crossfade selected items action by default + Fixed delay compensation of untouched track channels for VSTs with latency decrease (ReaFIR etc) + Fixed delay compensation on untouched track channels for JS (including ReaMote) + ReaMote: fixed network thrashing with automated fx parameters + MIDI editor: removed snap behavior where snapping is disabled more than 100px from grid + Render: option to render at project samplerate, but output at a different rate (apply SRC last) + Fixed bug when undoing on certain projects with envelope lanes visible + Fixed bug storing online rendering to project file + Online rendering will pause for a few seconds before rendering to allow hardware to switch samplerates if necessary + Project setting for item mix behavior (items can mix, replace earlier items, or replace enclosing items) + Actions to enable or disable auto-crossfade on split + -renderproject hides main window from view + Fix for plugins that create multiple envelopes when loaded with automation write on + Fixed MIDI editor actions to move multiple notes up or down + Track MIDI input can be mapped to any channel + Fixed move cursor to start of previous measure action when starting on beat + Preliminary wet/dry knob for FX + Look for embedded track name event when importing single-track MIDI + Option to not reset MIDI CC on stop + Queued (batch) rendering support (Queue render button in render dialog, menu/action to bring up queue) + MIDI editor: control-drag also copies CC messages when moving CC with notes + Action to toggle maximize all tracks will maximize first + Fixed adding tempo events via transport when tempo envelope is hidden + Support for changing BPM from within ReWire slaves + User config for external MIDI output threading (restricted to one thread by default) + Fix for ripple editing + tempo marker issues + OSX: better hidden-mouse UI behavior (with Synergy detection as well) + OSX: cleaner looking buttons/popup buttons (todo combo boxes) + OSX: enabled FX folder rename/delete, drag FX into folder + OSX: fixed item fadein cursor + OSX: better support for detecting mouse activation for BFD2 etc + Internal queue optimizations v3.02 - June 6 2009 + Fixes to APE, OGG, and MP3 writing in certain consolidate instances + Fixed consolidate having issue with certain content/output sinks + Fixed Unicode file support for DirectShow video files (avi/mpg/etc) + Fixed CoreAudio aggregate/multi-buffer audio bug + JS: threaded memory manager fixes (for when starting playback with graphic JSs loaded) + Fixed bug sending events at end of MIDI file in certain instances + More useful dialog message when unable to encode MP3 + OSX: improved GUI compatibility for some plugins + OSX graphics tweaks + MIDI editor: major performance improvement when editing small MIDI items in large projects + Quick FX add menu when clicking FX slots on the extended mixer + Windows: Low-level change to external MIDI output handling + MIDI output timing, CPU, bandwidth, consistency, and stability improvements + Global envelope menu selection to show/hide all track envelopes in project + Tweaks to control surface plug-in since midi output is nicely threaded on Windows v3.01 - June 2 2009 + Right-click FX button to add FX from user folder or saved FX chain + Show newly scanned FX in their own folder in FX browser + Faster display when opening FX browser or right-click FX menu + Fixed shortcut assignment to numpad 5 (and divide, decimal on some keyboards) + Middle mouse button sets play cursor in MIDI editor + Scrollbar resize handle works in MIDI editor + Fixed various nitpicks only seen when adv pref "large window frames" is on + VST: corrected audioMasterGetOutputLatency to match cubendo's behavior when used from VSTs with delay comp + MIDI editor: fix for reloading the same text strings file + MIDI export, .syx import, bank/string filenames now support unicode + Fix for MIDI items changing when changing project settings + Support for up to 30 MIDI input ports, 32 MIDI output ports (up from 24/24) + Fixed MIDI editor actions to change timebase view + Fixed reading of license keyfiles with Mac newline format + Fixed recording to unsaved projects with relative project media path set(again) + ReaControlMIDI: separate selection of LSB cc messages + MIDI editor: moving notes one octave moves one octave rather than 12 visible pitches + FX Browser: Added "Recently used FX" folder v3.00 SUMMARY MAJOR NEW FEATURES + Automation lanes + Nested track folders + Multiple tabbed projects + Multichannel (greater than stereo) media support, including MOGG + FX parameter controls on track and mixer control panels + Customize toolbar icons and actions + Programmable MIDI joystick/game controller support MIDI IMPROVEMENTS + Inline MIDI editing + Edit multiple MIDI items in one editor + Sync MIDI editor to arrange view, including looped items + Export project MIDI, with tempo map support + MIDI event filter + Track MIDI controls (manage bank/program changes, sysex, automate CC) + MIDI hardware timing improvements + Full sysex support OTHER SIGNIFICANT NEW FEATURES AND IMPROVEMENTS + Create time- or beat-based templates including media + Improved REX support + Smoother play/stop/seek transitions + Soft controller takeover, including FX parameters + Create default FX controller assignments that act on the focused plug-in + New UI theme, many new graphics features and options + More user control of placement/appearance of graphical interface elements + Create knobs, envelopes, controller assignments from the last touched FX parameter + MIDI control of presets for any plugin + Attach text and image resources to media items, place icons on tracks + Global automation override/bypass + Hide/show tracks in either arrange or mixer view + UAD compatibility improvements + All-native graphics rendering engine (better appearance and performance) + Memory use improvements v3.00 DETAILS AUDIO PERFORMANCE + Improved MP3 seek accuracy + 27.97DF timing improvements + Read, write, or explode media with any number of audio channels + Optionally preserve project PDC when monitoring + Seamless media item glue during playback + Optional tiny fade to hardware on play/stop/seek (avoid clicks) + Option to gate (not record near-silence) while saving live audio output + More WAV read/write options + Customizable pre-roll, metronome improvements + Full varispeed support during recording ARRANGE VIEW / EDITING + Optionally draw labels and buttons above media items (track info lane) + JS support for up to 64 parameters, dynamic UI + Filter track visibility by name + Optionally display faint peaks in automation lanes + Control+drag for fine adjustment of volume handles and envelope points + When labels drawn above items, drag the label area to select item+time + Dynamic split detection improvements + Drag images onto arrange view or track control panels + Filter and highlight FX parameters in the envelope window + Automap 3.0 support MIDI EDITING + Vastly improved memory performance with many MIDI items in a project + Editor timeline can be beats (local), beats (project), time, or synced-to-arrange + Switch active MIDI item in multi-item editors by clicking a note, selecting the source item in the MIDI event filter, or clicking the item in the arrange view + Quantize/humanize/edit note properties modelessly + Increased range for note velocity handle adjustment + Improved timing in ReWire slave mode + Enhanced CC meta-actions (fine-tune custom actions with a conroller) + Themeable colormaps for note velocity, channel, source item + Lock notes in time or pitch + Adjust parent item and loop length from MIDI editor PLUGINS + No glitch when looping plugins that generate sound or tails + Faster redraws for some VSTs + No glitch when automating ReaEQ band gain through +0 dB + Dragging FX instrument to empty track space inserts new track for the instrument + Improved FXP compatibility + Support for VSTs that send MIDI out of context + Improved DX automation support + FX parameter aliasing RANDOM STUFF + Many theme options for drawing blend modes, marquee selection + Unicode (via UTF-8) filename support v3.0 - May 22 2009 + Fixed arrange view scrollbar zooming center v3.rc.2 - May 21 2009 + Overdub/replace recording extends items even when no notes active + Fixed OSX issue when using relative recording paths and unsaved projects v3.rc.1 - May 19 2009 + Soundtouch fix for crashes at low buffer sizes + Fix for occasional MIDI playback dropouts at loop boundary + Simpler layout for MP3 render options + Full varispeed support during recording (applies SRC to audio if necessary) v3.beta.10 - May 18 2009 + MIDI editor: overridden project tempo displays local grid in Beats (source) mode + MIDI editor: fixed snap errors in Beats (source) mode + MIDI editor: return of the horizontal cursor + Fixed action to toggle all envelopes in selected tracks to/from lanes + Clear global automation bypass and master clip indicators when opening new project + OSX: support for reading/write large files, unbuffered disk reads for better performance v3.beta.9 - May 16 2009 + Master hardware output logic doesn't output when outputs do not exist + Import file dialog remembers last path browsed to (no longer defaults to project media) + Better MIDI export window, fixes to selection, better path use + API support for getting selected envelope, get/set envelope state + Fixed track toggle actions + Grid interval 1/48 is now called 1/32T consistently + MIDI editor: show edit cursor when outside item, redraw event list when item moves in arrange view, horizontal zoom more consistent with arrange view + Fixed action to create chromatic MIDI from multiple items + Media explorer filtering matches other filters (multiple words, only visible elements, etc) + Media explorer unicode character support + MIDI editor: better display/UI of overlapping text/sysex events + MIDI editor: copy/paste/delete actions now work on sysex/text lanes + About box purchase tab detects old license keys, provides easy way to get new license key + OS X: improved support for aggregate audio devices (names, etc) v3.beta.8 - May 12 2009 + Clean autocrossfades when moving items through other items, other autocrossfade fixes + Media item playrates are clamped (internally) to 1/10x..10x + Corrected "hz" strings into "Hz" + More easter eggness + Yet another envelope panel resizing fix + More accurate MIDI playback and export around tempo changes + Fixed MIDI editor horizontal zoom center + MIDI editor can load color maps for MIDI notes separate from theme (default in data/color_maps) + Fixed time formatting bug, item playrate near-1.0 display bug + Now compiled with ICC on all intel platforms, win32 updated to ICC 10.1 + OSX: separate PPC and i386 builds + Updated peak-calculation code to use faster file reading v3.beta.7 - April 28 2009 + Modeless MIDI editor windows return focus to docked MIDI editor on close + FX browser folders can be renamed + Fixed option to stretch text to fit text-notes items + Fixed MIDI editor moving of text events/sysex, snapping, flicker + Fixed MIDI editor list editing text events/sysex at bad (negative) times + OSX dialog theming fixes/updates + OSX envelope dialog default focus fix + OSX hardware input dropped notes fix + Win32 MIDI device shutdown tweaks v3.beta.6 - April 25 2009 + MIDI output improvements, better audio performance when sending large amounts of midi + Modeless MIDI editor windows return focus to MIDI editor on close + About box/purchase updates, use of license key file rather than name/serial number + Fixed occasional freeze of envelope lane resizing + Fixed envelope lane resize drawing in WINE + Prefs for MIDI VU activity meters + Inline MIDI editor CC lanes default to collapsed + ReaControlMIDI logs sysex in a more copy/paste friendly way + Fixed editing MIDI velocity via action + Fixed bug when clearing master track tempo envelope + More consistent shift-drag behavior for MIDI notes + Copy FX parameter aliases and controller learn assignments with FX + Fixed MIDI items incorrectly switching active source after edits + More command line options on win32 v3.beta.5 - April 21 2009 + Fixed envelope panel resizing + MIDI editor text/sysex multiselect + MIDI editor CC editing fixes + Preview REX at project tempo, show correct preview waveform + Send CC reset to hardware outputs/vsts on stop v3.beta.4 - April 19 2009 + Actions to set MIDI channel for new notes + MIDI hardware output timing and latency drift fixes + MIDI editor dock/undock button + Better MIDI hardware notes off on stop/seek + Envelope lane sizing fixes + Fixed gluing items on FIPM track not always sounding identical to pre-glued + GUI text alignment fixes + Fixed actions to set active CC lane + Don't reset MIDI view filter when switching channel for new notes + Fixed undoing item modifications causing lost track icons v3.beta.3 - April 13 2009 + Build FX MIDI routing automatically sets track MIDI input + Track MIDI activity meter is themeable + Fix for envelope lanes sometimes not being resizable + Bigger buffer for ReaControlMIDI sysex + MIDI input timing improvements + Windows: Per-device MIDI hardware input timing options + OS X: improved MIDI hardware output timing + WAV file support: fix for files with broken (too small) RIFF blocksize v3.beta.2b - April 9 2008 + Media Explorer peaks fixes/improvements, added time indicator + Fixed deadlock when adding envelope via playspeed automation + Updated MIDI editor drag insert item snapping + Do not select envelope when bypassing, do not report envelope fader BG color in trim mode + Do not show env lane move-to-media-lane button, do show env lane button tooltips + Vanishing envelope fixage v3.beta.2 - April 8 2009 + Midi overdub/replace recording creates items that fit the time selection + MIDI editor piano key mousewheel rationalization + Track resizing mouse grab fix + Floating FX windows appear slightly offset from the last touched FX window + Envelope lane X button gives option to hide or clear envelope + Selectable per-item mix behavior (automatically set for rex files) + Better folder/send/nested folder solo logic + Automapped plugins say (Automap) in the FX browser + REX file preview and import improvements + Action to explode MIDI items by note row (pitch) + Auto-reposition in FIPM accounts for labels over items + Any plugin optionally changes preset on MIDI program change message + Option for using faster text rendering (breaks ClearType) (Prefs/Appearance/Use faster text rendering) + Filter search box and peaks display/position control in Media Explorer + Improvements to recording with looping/time selection + MIDI FX learn assignments can be saved as defaults for that plugin v3.beta.1 - March 31 2009 + Project template media can be beat-based as well as time-based + All FX parameter actions now available from FX window "Param" button + Action to insert 4 envelope points at selection creates points on selection edges + Action to crossfade selected items within time selection + Restored option to monitor media while recording input + Better automation and TCP knob support for some DX plugins + Easier to edit envelopes without accidentally changing track selection + MIDI overdub recording fix + MIDI learn mode for only affecting focused FX + Fixed notes being sent when seeking/starting on noteoff + MIDI overdub/replace record modes still record audio input when an audio input is selected + Control surfaces now send MIDI asynchronously from another thread to avoid UI slowdown + .syx file reading now sends multiple sysex messages separately + Handle MIDI patch files with duplicate MSB/LSB entries + JS/meters/dynamics_meter + Track meters show MIDI input velocity + ReaControlMIDI channel parameter can be automated + FIPM item moving and resizing improvements + Active/bypass FX checkbox in FX window + Action to toggle master track stereo/mono + Fixed envelope points moving with items behavior in certain instances + Controller soft takeover improvements (smoother takeover) + Helpful highlights in envelopes window + Fixed deadlock when recording midi-item-per-loop bug v3.alpha.5 - March 21 2009 + Fixed crash in fade menu + Fixed fx not always showing parameters in envdlg by default + ReaEQ/ReaXcomp option to automate parameters with log() shaping + Fixed track media drawing behind envelope lanes when track gap set to zero + Action to insert envelope point at current position + Unicode fixes for files launched via command line, file open/save dialog, media item properties box + ReaControlMIDI sends CC messages at project load time when CC enabled + Fixed track height override overriding folder compacting + Fixed parameter modulation bypass in envdlg v3.alpha.4 - March 20 2009 + Select MIDI channel for mouse-entered notes in MIDI filter + Checkbox in envelopes window to show only last touched FX parameters + Envelopes button in mixer control panels (new theme elements for it) + Separate option for tiny hardware fade in/out on start/stop + Theme images for mcp lists etc now support pinklines for scaling + Fixed MTC/SPP sync + Easier single-click note editing in inline MIDI editor + Opening actions window when focused on inline MIDI editor defaults to inline MIDI actions + Insert/edit sysex events in MIDI editor (piano roll or event list editor) + ReaControlMIDI: button to re-send sysex, option to always send sysex on playback start + Envelope support for plugins that have more than 7000 parameters (max 7000 shown in envelopes window, but collapsed/filtered parameters do not count against the 7000) + Actions to set focus to item under mouse cursor, toggle auto-crossfade on split + Button to run action but leave actions window open + Soft takeover for most CC actions, fixes/improvements to using pitch message for assigning + ReaTune: short histogram in main tuner (useful for doing sensitive things like guitar intonation adjustment) + Option to abbreviate or omit text in item take/rate/pitch labels + Much better support for overdub/replace/replace touch on looped MIDI items + Windows: Unicode (via UTF-8) filename support (except in a few cosmetic places) + OSX: fixed support for more characters (UTF-8 etc) + FX window "last touched parameter" button for things to do with that parameter + FX parameter alias support + Automation write support for some DX plugins + Moving items, copy/paste items, etc, now work better relating to tempo map changes + API to get/set track and item state using xmlrpp text + Actions to vertically center selected tracks, set first selected track as last touched + MIDI learn for fx now only affects fx in active project, option for only affecting visible fx v3.alpha.3 - March 7 2009 + Fixed MIDI note properties showing first time + Fixed quantize on normal MIDI editor + OS X fix for drag/drop fx from browser + Envelope lanes control panels show real values for FX param envs when available + Fixed auto-add of plugin envelopes for correct values + Fixed project MIDI export for multiple tracks with no tempo map + ReaControlMIDI track MIDI control plugin (manage bank/program changes and sysex per track, automate CC from software or hardware, etc) + Actions for global automation bypass + With multiple MIDI items in one editor, clicking on an item in the arrange view activates that item in the editor + OS X GR meter drawing fixes + Text can be stretched to fit text items + Fixed bugs in high-peakrate multichannel peak cache reading (lower RAM use too) + Better drawing of multichannel peaks for items that are smaller vertically + Fix for trimming MIDI items on split in certain looped instances + Live resize of track panels + Better support for hidden tracks (items not used for most actions, importing media, selection state, etc) + (Default) option to destroy/restore background project windows (fx related and midi editors etc) + FX parameter support in TCP and MCP + Much faster GUI redraws for some VST plugins + Fixed mute master/slave grouped automation recording + Added -noactivate and -close[all][:nosave|:save] command line options + UAD 1/2: release resources when tracks are bypassed/muted, projects inactive, audio device closed, etc. + ReaEQ: fixed glitch when automating gain to +0dB + FLAC: more correct/efficient 24-bit encoding, endian fixes for both encoding/decoding + WavPack: corrected BWF header writing + Pre-roll (set up in metronome dialog) + Parameter string reporting for JS (for TCP knobs and envelopes) + Buttons to show/hide parameters for each fx in envelopes dialog v3.alpha.2b(upd) - February 12 2008 + installer: Fixed Vista/Windows 7 compatibility warnings + inline midi scroll fixes + fixed default focus on track filter action + Updated whatsnew: left/right mouse movement on inline scrollbar now zooms v3.alpha.2b - February 12 2008 + Keep mixer faders aligned when showing track icons + Edit MIDI event values directly in the event list + Single-click note preview on inline MIDI editor tiny keyboard + Redraw properly after clicking item mute button + Fixes for clearing/restoring/auto-arming track envelopes + Dragging FX instrument from FX browser to empty track space inserts new track for the instrument + Action to filter track visibility (in track list or mixer) by track name + MIDI editor quantize/humanize/note properties are now modeless (and work in inline mode) + Hiding dock windows now removes focus from them + MP3 reader has more accurate rendering following some seeks + Loading/saving projects will resolve track/media images + Autoscroll when dragging notes in inline MIDI editor + Fixes to custom toolbar configuration (for custom actions, classic images, etc) + OS X installation updates (simply put .app in Applications, run) v3.alpha.2 - February 8 2009 + Fixed MIDI timing in ReWire slave mode + Rewire support for running in FL Studio + Fixed some PCM source seek rounding errors + Free disk space notification option, option to show in menu bar + Preliminary inline MIDI editing (bound to E) + Some MIDI editor options are now global rather than per-editor + 27.97DF ruler mode to drop frames at start of minutes + Optional tiny fade to hardware outputs on playback start or play position jump (avoid clicks) + Preview gappy REX files correctly in media explorer + Support for dragging images onto TCP for display (optionally in MCP as well) + Expand selected tracks action (! by default) is now a toggle + Show last undo action in top menu bar + Preferences for showing item icons + Preference for showing faint audio peaks in envelope lanes + MIDI editor fixes for beats (source) mode, time display, vel lane height stuff, etc + MIDI editor action: Double length of MIDI (repeating contents) + Fixed MIDI clock send, broken earlier in v2.99alpha + MIDI editor: better velocity handle relative adjustment + MIDI editor: new options for reuse editors, reuse keeping as secondary items, saves reuse flag with config + Display multiple MIDI tracks/items in one editor + Drag-insert MIDI notes allows inserting notes half the grid size + Click-insert MIDI notes optionally matches the length of the last touched note + Toolbar buttons can be assigned any action (including custom actions) and custom icons + Preference to not tint items when selected + MIDI event filter window is now modeless (stays open while you work) + Activate, show, or hide MIDI source items from MIDI filter window + Use selected events to create MIDI filter + Existing item selection is cleared when recording stops (recorded items are selected) + Control+drag for fine vertical movement of envelope points, segments, item volume + Action to renumber project markers in timeline order + Fixed drag and drop of sends/hardware outputs in mixer view when using hardware outputs + Old recording item selection behavior now only affects item-autopunch mode + CC parameter meta-actions now also work on midpoints for absolute CCs/etc + Select all items in track (doubleclick TCP) now sets context to items + When labels drawn above items, only the active take name is shown + More range when editing MIDI note velocity + Fixed MIDI note click-entry after moving item edges or loop end marker + In synced mode, MIDI editor scrollbar drives arrange view scroll + Meta-actions to conditionally process actions based on the sign of CC parameter value + Fixed explode channels as mono takes to handle flushing writes before opening for read + ReaVerb: fixed issues with complex chains that convert channel counts + Stretching using Elastique by more than a factor of 10 now will result in correct timing but not-fully-preserved pitch + lame support now handles writing mono better + ReaSamplomatic: better note name reporting (removes extensions, doesnt report if supporting the entire range) + ReaEQ/ReaXcomp now save undo states for global volume adjustment + JS: support for 64 sliders, dynamically created UI, etc. + Removed demo project (will have sep demo package download) v3.alpha.1 - January 6 2009 + Support for media files with any number of audio channels (wav, aiff, ogg, wavpack so far) + Multichannel render, render stems, record output + Action to explode multichannel audio or MIDI into multiple single-channel items + Programmable joystick/game controller to MIDI input conversion (for both track MIDI and for actions/learn) + Track channels automatically increase to accommodate multichannel media + Track channels automatically increase to accommodate new sends or receives + MIDI editor: dragging notes respects project settings for snapping note ends, item offset + MIDI editor: ctrl+shift locks dragged notes in time or pitch + MIDI editor: cursors for dragging loop end marker, item boundaries + MIDI editor: fixed autoscroll when creating loop selection + MIDI editor: fixed marquee selection in drum mode + MIDI hardware in/out: possible timing improvements (more work to do) + Drag/drop image files into REAPER, preserve aspect ratio + Drawing optimizations + Fixed metronome count-in when not at project start + Mute/solo take in time selection actions: improvements + Tracks have folder state buttons (again) + Fixed multiproject performance issue + Actions to toggle all envelopes for selected tracks visible, or in/out of envelope lanes + Actions to show/hide all active envelopes + Menu item and action to interactively reduce number of envelope points + Highlight and filter envelope names in the track envelopes dialog + Fixed metronome count-in stutter on first downbeat + MIDI editor: filter displayed event types and parameters + WAV reading supports waveformatextensible headers + WAV IMA-ADPCM read/write, MSADPCM read, non-standard cADPCM (2-bit) read/write + MOGG import + Fix for VSTs that send midi out of context + Fixed peaks drawing accuracy in render window + "Preserve PDC delayed monitoring" accounts for recording latency as well as PDC (so soft synths sound the same when played live vs played back, etc) + Code to prevent elastique from chewing CPU on near silence + ReaPitch/ReaVoice: optimization to reduce processing during silence + ReaVerb: set all button for quickly changing all active ReaVerbs to particular fft settings + ReaVerb: lower CPU use, less CPU when processing silence + Preliminary soft-takeover mode for FX parameter learning + FX preset loading, VST program changes now add undo points + Automap 3.0 (beta) support in HUI mode v2.99.alpha.preview.8 - Dec 24ish? 2008 + MIDI editor: handle looped content and item boundaries better + MIDI editor: shrink/grow parent items by dragging the ends of the content + MIDI editor: existing action "size view to fit content" fits the entire parent item + MIDI editor: new action "size view to fit one loop iteration" + MIDI editor: don't draw note labels on top of each other + Please try preferences-appearance-media-draw labels above items + Drag in floating item label area to select item+time (experimental) + New item buttons for muted or grouped items (see what's grouped with your selection) + Glue now does not stop playback or close audio + undo history gets session loaded markers (unless loading an undo history with a forward redo-buffer) + Scrub now works better with compressed media and multiprojects, supports track phase + Massive memory use reduction when using large numbers of MIDI files + Track/FX MIDI buffers are now pooled to use less RAM + MIDI buffers are now pre-allocated for better performance + Fixed bugs removing automated parameters from ReaPitch/ReaDelay/etc + Better item start/end sample rounding for items with no fades + Open project dialog has "open in new project tab" checkbox + Fixed take envelopes broken in an earlier 2.99.alpha + Global switch to bypass all automation + Added choices to arm, hide, move, bypass envelopes in ACP and context menus + OGG decoder: fixed subsample seeking accuracy v2.99.alpha.preview.7 - Dec 16 + Better varispeed recording when using preserve-pitch varispeed + Better alignment for piano keyboard in MIDI editor + Fixed bugs with MCP folder icons, fixed OS X MCPs disappearing on F11 + Overhauled thread-locking and drawing management code for more efficiency + Preference to draw item labels above rather than within the item + Track grouping window updates on project tab switches + Undo-state restoring on background projects fixed + MIDI quantize defaults to current grid spacing if previous quantize was done at previous grid spacing + Create loop selection from MIDI editor + Action to size MIDI editor view to content + Don't draw item labels on top of each other + Spawning new instance of reaper.exe from action now overrides multi-instance checks + Launching REAPER ReWired to REAPER now overrides multi-instance checks + Color theme element for selected item text label color + Global automation mode override is a true override, track modes are restored when turning off the override + Fixed importing of certain old folder structures + Fixed directory cleanup not showing unused files + Better auto-crossfade behavior when adjusting fades of items that overlap other items + Fixed item drawing rounding issues v2.99.alpha.preview.6 - December 13 2008 + Better looping of samplerate-converted items + Don't track MIDI CC/program change events that occur before the visible item start time + Actions to change selected MIDI note velocity +/-1, +/-10 + MIDI notes show velocity value while editing with velocity handle or action + Draw MIDI velocity handles and note name text in a readable color depending on note color + Fixed switching between projects while recording + Fixed open items with associated media in new tab issues + Fixed filenames written to bwav/wv when using autosave project to .wav.rpp + Fixed background-multiproject SMPTE sync issues + Fixed multiproject save live output + Auto-build peaks on project switch + Docker startup size fix + Fixed user-object leaks relating to windows with menus being docked v2.99.alpha.preview.5 - December 12 2008 + Easier automation point editing for square envelopes (mute, bypass) + Actions to mute/solo active take only within time selection (for comping) + Actions for setting and adjusting selected ACP fader + Automation logic: only active envelopes can be visible, only visible envelopes can be armed + Global automation mode override button + Clicking an envelope segment no longer inserts a point by default (old behavior may persist for existing users unless they change the pref in prefs->editing behavior->mouse) + Transport home/end buttons can be remapped to previous/next marker + Support for adding/deleting track channels in the FX I/O config matrix + Show a mark on the FX I/O button when some FX pins are not assigned to track channels + Preliminary multi-project support -- open multiple projects at the same time! + Multi-instance options v2.99.alpha.preview.4 - December 7 2008 + Fixesages, tweaks, mac build stuff + Fixed zoomed-in waveforms on large projects + Update: fixed some mouse focus issues + Update again: fixed zoomed in-offline text drawing of long items v2.99.alpha.preview.3 - December 3 2008 + MIDI editor timebase can be beats, time, or synced to arrange + Fixed envelope point marquee selection + MIDI bank/program tracking fixes (merge back to 2.5x?) + Fixes to folder-in-folder with solo etc + Fixed JS PDC small-increases increasing latency + New blend mode for themes (HSV adjust) v2.99.alpha.preview.2 - November 26 2008 + Improved the way item notes are stored + Curve and circle drawing efficiency and appearance improvements + MIDI items remember their sync-to-arrange state + MIDI editor: themeable colormaps for note velocity and channel + About screen effect will scale according to the available CPU power + New splash screen + Media item properties dialog allows setting item position and length in time or beats + Colorthemes have configurable blend modes/opacity for numerous items + Colortheme configuration updates + dB scales on track meters are now optional + Left/right edge adjustment snapping now respects X track-distances like moving + Preliminary automation envelope lanes + Track record-output modes now obey "Monitor track media when recording" setting + Added special case for arcDev ET-200 leaking huge amounts of RAM on stop (still leaks on samplerate changes) + Recording is now allowed when tracks are record armed but set to "do not record" (minor stuff) + MIDI editor remembers last directory for note name maps + Stray keystrokes won't reset MIDI editor grid + Vertical zoom (make all tracks a little smaller or bigger) now on view menu (bugs from 2.99) + Fixed folder issues + Fixed looping MIDI issues + Fixed render-stems crash + Fixed replace-touch recording mode when using PDC + Volume fader hiding when tcp width too low + Fixed 45degness of folder drawing + Fixed project MIDI export (or at least made it less broken) v2.99.alpha.preview.1 - November 15 2008 + Track option "Preserve PDC delayed monitoring" + Fixed loop glitches with synth and other plug-ins + Fixed some PDC+input monitoring issues with excess MIDI notes + Added JS/midi_logger + ReaSynth, ReaSamplomatic5k: less cpu use when UI open and automated + Nested folder support, drag and drop organization of folders, clearer positioning indicator + Theme images for folder indents (folder_start, folder_indent, folder_end) + Duplicate selected tracks now handles sends more intelligently + Duplicate tracks, cut/copy tracks, delete tracks all now respect folder-states + Master auto-mute has new clip mode + New themeable item backgrounds, loop notches + Theme background images now disable filtering when not stretching much + New, fancy themeable marquee selections, better support for zooming during marquee + Mousewheel zoom now zooms at mouse cursor if the mouse is captured + Better looking automation (circle points) + Native graphics rendering engine for better looks, better performance on WINE and OS X + Text notes or image resources can be attached to items (optionally background of items) + Items with no audio/MIDI become "notes items" and display the text or resource in the body of the item + Export project MIDI as single or multitrack .MID file, with tempomap support + MIDI editor: option to sync view (scroll and zoom) with project timeline + MIDI editor: items remember their view (scroll and zoom) settings when reopened + MIDI editor: optionally reuse an existing editor window when opening new MIDI items + MIDI editor, virtual midi keyboard: fancy piano keys + MIDI editor: graphics rendering overhaul, velocity-sensitive gradient colors on notes + MIDI text event support including text event lane + MIDI file reader fixes (running status, etc) (need re-merge to 2.5x?) + MIDI output channel selector on virtual MIDI keyboard, up/down to change channel, left/right to change octave + Setting sto hide tracks from the track list + Save live output option to not save when output level below a certain threshold + Dynamic split detection improvements + Action to restore previous scroll view position (useful when zoomed in and the view jumps away to chase the edit cursor) + Load FXP files that were saved with format zero even though there never was an FXP format zero + Splash screens now support jpg and pcx, auto-sized to fit. v2.58 - March 16 2009 + Fixes for Win9x. + OSX: Fixed filename support for more characters (including folder symbol, etc) v2.57 - March 11 2009 + Fixed MIDI SPP/MTC sync + FLAC: more correct/efficient 24-bit encoding, endian fixes for both encoding/decoding + WavPack: corrected BWF header writing v2.56 - March 2 2009 + Fixed drag and drop of sends/hardware outputs in mixer view when using hardware outputs + Old recording item selection behavior now only affects item-autopunch mode + CC parameter meta-actions now also work on midpoints for absolute CCs/etc + Select all items in track (doubleclick TCP) now sets context to items + Fixed MIDI timing in ReWire slave mode, support for running in FL Studio + ReWire slave mode forces playrate to 1.0 + Fixed MIDI item trim bugs with selected notes + Fixed some PCM source seek rounding errors + Fixed a bug in vertical GR metering (ReaComp etc) + Hiding dock windows now removes focus from them + MP3 decoder seek improvements + 29.97DF ruler corrected + ReaSamplomatic: better note name reporting (removes extensions, doesnt report if supporting the entire range) + Fixed auto-add of plugin envelopes for correct values + installer: Fixed Vista/Windows 7 compatibility warnings + OS X: new directory structure and simplified install process + Updated registration to store in install path as well (for multiuser systems) + Fix for trimming MIDI items on split in certain looped instances + Much faster redraws for some VSTs + Fixed mute master/slave grouped automation recording v2.55 - January 20 2009 + Fixed hang on MIDI bank/program file change + Fixed metronome stutter on first downbeat + Fixed VST compatability with plug-ins that send MIDI events from UI/etc + Fixed reasamplomatic ui updating bug + Fixed render dialog peaks display + ReaVerb: lower CPU use, "set all" button for overriding all instances FFT settings + ReaVerb: fixed issues with complex chains that convert channel counts + ReaPitch/ReaVoice: lower CPU on silence + Code to prevent elastique from chewing CPU on near silence + FX parameter MIDI learn: fixed updating of "set with selected tracks" flag + FX preset loading, VST program changes now add undo points + Meta-actions to conditionally process actions based on the sign of CC parameter value + Stretching using Elastique by more than a factor of 10 now will result in correct timing but not-fully-preserved pitch + mp3 encoder now handles writing mono better (when passed stereo data) + Existing item selection is cleared when recording stops (recorded items are selected) v2.54 - December 22 2008 + Dynamic split detection improvements + Action: restore previous scroll position + ReaVerb/ReaSamplomatic user/gdi object leak fixes + Docked midi editor / fx window / mixer user object leak fixes + Fixed looped-resampled-item glitches + ReaSynDr, ReaSynth, ReaSamplomatic, ReaTune: smoother automation + JS: fixed some issues with small increases in PDC + Better wav/wv project filename setting when autosaving to .wav.rpp + MIDI bank/program tracking fixes, duplicate note removal + OS X performance updates + Display rendering updates + Faster meter rendering + Left/right edge adjustment snapping now respects X track-distances like moving + Massive memory use reduction when using large numbers of MIDI files + Fixed bugs removing automated parameters from ReaPitch/ReaDelay/etc + Fixed end/start of item sample rounding for items with no fades + OGG decoder: fixed subsample seeking accuracy + Clipping fix for fully buffered peaks drawing mode v2.53 - October 17 2008 + FX MIDI learn can now be set to only be active when the track or item is selected, allowing more context sensitive controls + Action: view fx chain for master track (for Rene) + HUI track naming and clearing updates (for Novation Automap) + Next/Previous transient navigation now set focus onto edit cursor (pre-2.5 behavior) + Mousewheel now works to scroll in track envelopes/routing windows, routing matrix + Fix for ungraceful MIDI program name reporting in Stylus RMX, Proteus, possibly other VSTis + MIDI editor loads default reabank + fixed non-looping items pre-echo of next loop when pitch shifting/timestretch + internal envelope defaults cleanups + JS: compscope (for measuring dynamic response of compressors) + JS: remaincalm.org's glitch processors + JS: liteon's cheby24db and moog filters + AlphaTrack/FaderPort/TranzPort: better master track selection behavior v2.52 - October 12 2008 + Memory use reduction with lots of items/takes in projects + Render: new optional online realtime rendering mode (allowing easy renders with external synths, reainsert, etc) + MIDI editor: bank/program select lane, .reabank and .ins import, automatic loading for software instruments + MIDI editor: humanize notes action + MIDI editor: action for join selected notes + MIDI editor: default bindings to switch channel view (shift+0-9, and ~ to show all) + MIDI editor: fixed scrolling marquee selection issues + MIDI editor: fixed hang with huge grid sizes + ReaInsert: fixed dropped MIDI events on playback start in certain instances + ReaSynth: full ADSR control, second utility oscillator, smoother fast attacks, sustain pedal support + ReaSynth: pulse width control, big optimizations + OSX: JS keyboard fixes + OSX: various scroll related fixes, fixed floating masterTCP bug + Keyboard: Fix for . vs alt+. keyboard assignments, alt+numpadkeys, etc + Normalizing items no longer resets take phase reversal + Fixed mute UI update issue when stopped/paused/etc and not running FX + MP3 encoder: no longer creates (inaccurate) peak files + Dynamic split: tweaked reduce split slider centerline + Fix for ctrl+mousewheel inconsistent fader behavior + Fixed mp3+pitch shifting+take FX end-of-item bug + Faster loading of projects with large amounts of media (splash screen updates) + Action: set project tempo from time selection + Help/All Actions (dumps full actions list to web page) + Left and right clicking items now shows more informative cursor + Fix for not naming imported MIDI items when importing from file to in-project item + VST: Fix for Zebra automation (special-case messagepump run) + HUI: track name support 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 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 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 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) 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 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 special edition 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 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 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.0rc6 - October 9 2007 + bundled Schwa's Spectro spectral editor + updated default theme bits from WT + removed old themes from distribution (todo: theme packs on web site) v2.0rc5 - October 9 2007 + better metronome countin on tempo changes + updated elastique build + both absolute and relative snapping in midi editor v2.0rc4 - October 7 2007 + updated record mode display for midi overdub modes + better metering for record output (midi) mode + fixed more midi splitting zero note length bugs + midi editor: better focusing when opening/activating and switching modes + fixed bug that could cause mem use to go crazy in a few isolated incidents v2.0rc3 - October 6 2007 + added "Take/Paste as takes in selected items" + added "Insert as takes in selected items" to media explorer + made Take Lane viewing on by default + 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 items + midi editor: fixed position setting in note properties dialogs + midi editor: fixed crash possibility when using screensets + made many modal dialog boxes restore window focus on close + tracks with no items, receives, fx, record arming, or children now take less cpu + fixed peaks display at end of heavily looped items at certain zoom levels + updated mixer minimum size to work with nonstandard display DPIs + JS: added pdc_midi=1 for letting JS effects send midi with lookahead + VST: vsts that have latency and send MIDI now can send ahead of time + project directory cleanup now defaults to sending items to recycle bin rather than deleting + improved/fixed +- position relative modes in midi note/event properties v2.0rc2 - October 4 2007 + updated track metering rounding to better pass synthetic tests + updated on-stop behavior to keep audio thread locked for less time + fixed shift click bypass in mixer fx list for reamote + added option for gap between items on adjacent tracks (defaults to 4px) + better envelope spacing (small gap between envelopes) + media item properties choose new file automatically updates take names + per-item pitch shifters are now freed when they are no longer needed or media set offline + fixed midi item not found crashing + slightly better meter rounding + better item loop indicator drawing + VST: updated samplerate change calls for buggy plug-ins + better master pdc with anticipative rendering v2.0rc1 - October 2 2007 + reatune: fixed setting of shifter mode on load config + reatune: added "click reduction" mode for SoundTouch and possibly other modes + fixed initial loop indicator on some items + muted items no longer use fancy peaks when option disabled + master fx default bypass bug fix + interim improved elastique pro build for reatune v2.0b16 - September 30 2007 + fixed muted folder tracks still running fx + reatune: manual mode ruler, mousewheel support + reaplugs: safer window class registration/unregistration v2.0b15 - September 29 2007 + monkeys audio: fixed mem leak, fixed 24 bit stereo mode, optimizations + updated startup project loading to initialize audio device before loading the project + option to not show peaks for muted tracks/items + fixed non-fancy peaks display on inactive takes + updated ASIO threadsafing code for better compatibility with some ASIO drivers v2.0 beta 14 - September 27 2007 + shifting/nudging loop selection works better with time signatures + force selection to beat lengths now supports multiple time sigs + time map rounding fixes, tempo adjusting fixes + midi ruler improvements + main timeline sub-pixel accuracy improvements + alt+drag sends disables source track's master send + more accurate tempo envelope saving/restoring + better(faster) midi peak drawing + better small fade nonfudging in tempo changes + better subpixel rounding in track view + monkeys audio now uses asynchronous disk reads if set + wave/other formats now have faster zoomed-in peaks getting + option to only show peaks for sealected tracks v2.0 beta 13 - September 26 2007 + huge midi editor overhaul (for time sig changes) + fixed plug-in config window close order on reaper quit + improved tempo editing behavior when editing tempo changes and time sig changes + more tweaks to midi file tempo map importing + midi files are now treated as ticks/Quarter Note, except for items in old projects (which are still ticks/beat) + midi editor grid/quantize are now fractions of whole notes, not of beats v2.0 beta 12 - September 24 2007 + added working set configuration option in prefs/general/advanced + APE file support: fixed brining media back online + synchronous fx multiprocessing is now disabled by default + perf meter: fixed incorrect ram usage on w2k + screensets: autosave won't save anymore when switching to same screenset + midi file import can now import tempo maps + [updated]: better display of large numbers of tempo markers + [updated]: fixed some timing issues, better ruler/grid for dense tempo markered regions + [updated]: fixed more bugs (thanks alex) + [updated]: no prompting on single track, single tempo info midi items (todo: option) + made solo/mute click modifiers not affect master mute/solo + right click marquee works in master track + lengths calculated across timesig markers now use the time signature at the start to determine measure length + updated tempo map so that tempo/timesig markers that don't change the time signature do not start a new measure or beat. To start a new measure/beat, have the marker set the time signature. Loading of old projects automatically converts the tempo map as needed. v2.0 beta 11 - September 23 2007 + faster synchronous fx multiprocessing mode + UAD synchronous fx multiprocesssing improvements + optimizations to buffering + improved anticipative fx processing on looped playback + renamed speculative to anticipative (since it is more accurate) + mcp: right side of scroll buttons in send list work + mcp: fixed a list arrow drawing bug, better arrow button default images + fixed formant shifting in reapitch + fixed some more alt+drag fx moving bugs + updated: fixed a win2k text drawing gdi corruption issue + updated: fixed a win2k media explorer refreshing bug v2.0 beta 10 - September 22 2007 + reatune: subdivision mode (to update at higher frequencies) + renamed fx renderahead "anticipative FX processing", added new default "Synchronous multiprocessing" option + reainsert: updates for compatibility with new sync mp mode + fixed zero line drawing issue on items v2.0 beta 9 - September 21 2007 + ReaTune: now uses reaper's pitch shift algorithsm (elastique soloist is great for this) + fixed initial display bug in ReaPitch + better arrows in mcp send/fx lists, optional mcp_*list_arrows images for themes + added actions to set take by index (1-9) active + screensets: added auto saving option + better denormalization prevention methods used throughout (needs more testing -- UPDATED AGAIN) + VST: special case code for simulanalog plugins (aggressive denormal prevention) + adjusted some compiler settings to fix midi looping bugs introduced with the ICC switch + ReaNINJAM: offscreen window checking + reverted JS denormalization + ReaPitch: added full range formant shift control (breaks existing presets/envelopes in projects) + perf meter: graph shows cur/avg, range, action to reset graph v2.0 beta 8 - September 20 2007 + midi editor: fixed cursor positioning on looped items + reamote: possible fix for the Nebula plugin + added new action "render items to new take" (which is like apply fx but without fx) + fixed some dark custom color issues with advanced themes + vertical zooming now flickery in WINE (since WINE's WM_SETREDRAW breaks things -- WINE developers, contact us) + grid/snap boxes will now correctly display smaller fractions + added ReaPitch (multi voice pitch shifter) + made ReaEQ and ReaXComp update undo states on add/remove of bands + added élastique Pro as pitch shifter/time stretcher option + made installer allow selection of pitch shifters to install v2.0 beta 7 - September 18 2007 + jump to dialog restores focus after jumping + midi editor internal cleanups, improved ctrl+select behavior + pass through keyboard action for midi editor + better track meter clip indicator hit testing + portions are now compiled with the Intel C++ compiler for some performance improvements + please test this on older processors to make sure we didnt lose any compatibility! :) v2.0 beta 6 SHOULD HAVE BEEN BETA5 - September 17 2007 + fixed undo point adding when adding fx from mixer + fixed some i/o windows open when adjusting/removing routing bugs + fixed silence-at-end-of-rendering issue with asynchronous writes enabled + fixed undo with no master hardware outs sometimes adding in a default output + better background image edge scaling when compressed to small spaces + more robust asynchronous disk writes + new default theme updates + update: fixed cpu munch when stopping at end of project + update: mcp fixed display of send info when tweaking and track has hardware outs + update: better rearoute labelling all around when audio device closed + update: better mixer scrolling v2.0 beta 5 ALMOST THERE - September 16 2007 + "go to track" in mixer sets track as last touched + midi editor: better refreshing on grid changing (really) + fixed an (old) SMP rendering glitch + classic theme color tweaks (for mcp send/fx list) v2.0 beta 4 FORUM ONLY STILL - September 15 2007 + right click context menu disabled while captured in tcp/mcp/transport + mcp_sendlist_meter.png for send volume indicator + doubleclick on send vol knob resets vol/pan + fixed labelling in mcp fx menu + when fx add window is docked, and other windows are docked too, switch to the most relevant window on fx add + screensets: added keyboard shortcut column and button to edit shortcuts + item pitch shifting: mono items are processed in mono (big speedup) v2.0 beta 3 FORUM ONLY YALL - September 14 2007 + better spacing for transport status state + fixed some tiny PCM-floating point import/export precision issues + fixed open copy on midi items sometimes dropping notes + swapped ctrl+click and normal click in mixer fx list + mixer send view: when dragging to create sends, holding ctrl will open send parameters + mixer send view: made clicking on a send only show that send, not all sends to the same track + better volume fader ganging at extremes + ctrl+dragging loop selections when item left/right locked now works + new item lock modes (item edges, controls) + new actions to toggle/clear/set individual lock modes + better drag and drop positioning in certain instances + reamote: fixed crash when invalid data received on certain message types + reamote: fixed support for larger config packets + fx adding: clicking on empty slot in mixer makes fx added get floated rather than chained view (if chain view not visible) + modifiers when drag and drop adding fx (shift=dont bring up config, ctrl=toggle floating of config) + floating fx windows remember their positions when closed + less showing of fx chain when "auto-float new fx" is on + bg tinting for track labels in adv themes + faders: ctrl+precision modes hide mouse cursor + mixer sends: show send vol/pan, click+drag right side to adjust vol, hold shift to adjust pan + added mcp_sendlist_knob.png for knob image + better handling of keystrokes when mouse captured + fixed bug with slip editing items fudging automation + added some new loser fx v2.0 beta 2 - STILL FORUM ONLY - September 5 2007 + mixer fx panels: better click to close logic + fixed bug with changing screen resolutions v2.0 beta 1 - STILL FORUM ONLY - September 4 2007 + midi editor: updates to list editor play cursor + midi editor: better list editor sorting + midi editor: list editor note properties sets focus depending on which column the mouse was on + preliminary mute envelopes for tracks/sends (no UI integration for automation recording yet) + fixed vol/pan/playspeed tooltips when in automation modes + autoadding vol/pan/playspeed envelopes autoresets trims to unity + faster offlining of plug-ins with large state data + added action to toggle item "preserve pitch when changing playrate" + sends: renamed "Post-FX" to "Post-FX (V1 deprecated)", added a new, better "Post-FX" mode + JS: shared memory (gmem[]) is now shared across all JS instances in reaper + JS: added utility/bufsave, which lets you route feedback in fx chains easily v2.0 beta 0 - FORUM ONLY BUILD - September 3 2007 + new about screen + 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: state refreshed on project load (to project settings) + mixer: new FX/send views are themeable (mcp_fxlist_norm/byp/off/empty, mcp_master_fxlist_ too) + 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 + automation: added option prefs/editing/"Automatically add/arm envelopes when tweaking parameters in write modes" + JS: PDC support for effects (pdc_bot_ch and pdc_top_ch to specify channels, pdc_delay to specify sample delay) + JS: added play_state, play_position, and beat_position variables + JS: added time_adjustment which allows delay/predelaying signal + JS: added autopeakfilter for fun autowah type effects + screensets: fixed docker issues + screensets: added mixer flags saving + screensets: added last focused window state saving + 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 + 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 + 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 + midi editor: fixed a bug with play cursor and lengthy looped midi items + midi editor: colortheme settings in prefs (including for piano keys etc) + midi editor: better vertical scrollbar + better external midi editor support (fixes, open copy in external editor creates .mid file) + track I/O dialog: fixed labelling on hardware outs after adding routing + faster dB unit conversion throughout + reacomp/reaxcomp: performance improvements + demo song: updated mix + Monkey's Audio: fix for Unicode files v1.888 - August 20 2007 + preliminary MIDI editor assignable actions/macros (prefs/keyboard) + midi editor: assignable two octave step sequencer actions + midi editor: more discrete editing actions + midi editor: better sorting of events by type for list and in general + midi editor: different color for playback cursor display + new action: heal splits in selected items (can heal fades and overlaps and gaps too) + grid division combo boxes now include more odd signatures + prefs/keyboard: faster macro dialog population v1.887 - August 18 2007 + right click+drag loop selection obeys snap + ctrl+dragging items that intersect the loop selection duplicates just the portions in the loop selection + action to set item to loop visible section (item settings menu) + fixed ctrl+drag of multiple items not creating new tracks in certain instances + added experimental prefs/advanced option to allow keyboard commands while mouse editing + internal track mouse capture optimizations + VST: fixed generic UI not updating on program change + VST: updating of combo box on program name change v1.886 - August 16 2007 + media item properties: enabling "section" uses take offset/item length for default values + fix for asynchronous filewrite flushing on some systems where it was broken + fixed item zero line not being drawn in certain instances, option to draw above peaks + made JS labelling and DLL name more consistent + updated help menu, added "get user guide" to documentation menu + updated about box for license and user agreements v1.885 - August 14 2007 + perf meter: double-click in the FX list now opens the selected FX dialog + perf meter: added FX list right-click context menu + scrollbars: added mouse button down gfx for zoom +/- + better track label background drawing + media items can now have their loopable sections modified directly in their properties dialogs + added actions to move item snap offsets to edit cursor, and to grid lines + updated implode action to be less picky about item positioning + added action to implode takes from items on same track + media item normalize gain estimation is now more accurate + editing tempo markers now affects later tempo markers if project set to beats mode + tempo envelope point dialog: fixed mode list + midi editor: now uses time signature of the start of the item (todo: handle changes) + midi editor: better mouse behavior on small events + midi editor: better play cursor + midi editor: support for main transport synchronization when editing external midi files + JS: added fft_ipermute and rfft_ipermute, for correct FFT support, added some new FFT based example fx + reacomp: GR meter has a more useful, reduced range (for fletcher) + reasamplomatic: better peaks display, added zoom in/out on waveform (using left/right mouse buttons) + added native Monkey's Audio (ape) file support v1.884 - August 4 2007 + rewire slave mode: fixes to midi receive + rewire host mode: fixes to midi receive + rewire slave mode: fix metering and other issues when stopped + improved spacing of master mute/solo buttons + ctrl+drag in empty area of tracks with items adds item in "pencil" mode + (for above) item chosen is closest selected item in project, or if none selected nearby item on track (hold alt to ignore other tracks' items) + option to make normal drag pencil, ctrl+drag loop selection + optimized redrawing of text labels in mixer view/etc during automation + ReaSamplomatic5000: more precision is displayed for pitch, to allow fine tuning v1.883 - August 1 2007 + fixed floating fx window closing + better labelling of certain zoom related actions + plugin API exposes PNG loading v1.882 - July 31 2007 + fixed track panel displays of track names with certain characters + fixed cut and paste of midi items across midi items with different ticks/beat setting + midi editor: fixed offscreen positioning issues + added render track stems to mono action + advanced themes can specify mcp_* images in place of track_* for diff images on mixer view + holding ctrl when resizing a track resizes all, holding alt resizes all selected + JS: partial fft_permute fixes + IIR resampling mode updates v1.881 - July 25 2007 + scrollbars: small thumbs should look better in advance themes + scrollbars: fixed some dandruff nitpick + undo history window now supports manual purging of selected undo states + new options to save undo history with project (prefs/general) + optional alternate redo history support (lets you have a tree of redo states, but uses more RAM) + loser's new JS transient shaper (for drums) + scott stillwell's JS stereowidth v1.880 - July 23 2007 + tinting of advanced theme panel backgrounds now follows prefs setting + scrollbars: fixed arrows drawing on classic theme + scrollbars: fixed alpha thumb drawing when using advance themes + scrollbars: optimized drawing speed when using advance themes + ReaXcomp: a new powerful multiband compressor + ReaVerbate: a simple DSP reverb (based on FreeVerb) + ReaVerb: added reverb generator (using DSP core of ReaVerbate) v1.879 - July 21 2007 + tint track panel backgrounds now works for advanced themes with background images + bypass state preserved on fx offline/online + added play rate and transport actions to transport context menu + cleaned up ruler context menus (added items, removed smaller alternate menu) + WAVE reader: support for WAV/AIFF files named .L and .R + scrollbars: improved drawing speed + scrollbars: added support for new scrollbar png format v1.878 - July 20 2007 + ctrl+click fx chain checkmark now sets fx offline + support for PNG splash screens + fixed timing of recorded takes added using varispeed and loop selection autopunch + added actions to set all fx in selected tracks online/offline + updated transport/toolbar code for mac compatibility v1.877 - July 19 2007 + fixed mouse bug with vertical faders in plug-ins + better support for large number of tracks on small screens in routing dialog + added workaround for hangs during minimize with video items + better normalization peak detection + small pngs (w less than 3) for button images will no longer be drawn + fx chain: you can now set each effect to "offline" to unload it from RAM + fx chain: fixed keyboard shortcut displays on context menu v1.876 - July 11 2007 + reduced track panel flicker on vertical zooming + fixed skinned scrollbars when using UI scale option + faster skinned scrollbar rendering + better track selection logic on single click of track names v1.875 - July 10 2007 + added option to prevent projects from overriding device samplerate + added scrollbar skinning + fixed scrollbar thumb resizing flickering + generic FX dialogs etc will now use advanced skinned faders if present + changed labelling of "play speed" to "play rate" + you can now click and drag tracks by their labels + FX dialogs refresh properly on colortheme changes + improved drawing of collapsed tracks + vst: fix to some ui painting issues + vst: faster rescanning of already scanned plug-ins + ReaFIR 1.0: huge quality/display improvements (thanks schwa!!!) + ReaFIR: 0.x compatibility mode for old projects v1.874 - July 8 2007 + option to ignore asio reset messages (alesis driver issue) + option to hide tcp meters when not record armed (prefs/appearance) + fixed refreshing of master mixer background on project change + better zeroing accuracy of faders when using customized fader ranges/curves + fixed vertical fader zero line being 1px off at times + drawing improvements for custom vu rendering (better edge cases) + track/mixer panel updates, doubleclick required to edit names (old style available in prefs/mouse) + colorthemes can now set a shadow color for text + drawing system changes for better out-of-button shadows/etc + themes can now set track name field background images + render dialog: better error display (doesnt run timer etc) v1.873 - July 5 2007 + fixed multirow mixer metering cpu munch + track/mixer faders are at the top of the z order (to shadow over buttons etc) + support for commas as decimal point in number parsing + fixed moving transport window quickly causing excessive cpu use + skins can now set "mcp_altmeterpos 1" to put mixer meters on right side + mixer resizing meter flicker reduction + skinnable buttons now support shadows outside of their regions v1.872 - July 3 2007 + preliminary advanced icon theming support (see forums for more info) + transport: options to disable text status, hide playrate control, center everything + transport: can now show measures/beats with minutes/seconds + transport: added playback speed/rate + navigator: right click zoom updates, better custom color support + docker: closing undocked docker hides it, better startup displaying, fixed resizing bug + master track is now selectable/gangable/etc + master mixer channel overhaul (now supports gradient and more) + installer overhaul (installer settings are stored in reaper-install.ini) + master meter: closing audio devices flushes peaks + master meter: better master meter (separate scale for RMS if offset, better use of space) + master meter: bottom display shows current RMS + scrollbars are now scaled according to the scale value option + colorthemes can now choose colors for empty space in mixer, track panel view + toolbar improvements (autoarranging and sizing of icons, prep for user configurable toolbar) + option to tint custom colored track item backgrounds + option to copy imported media to project directory (or configured default path) (prefs/media) + mode to prompt for how to insert multiple media items + midi editor: ESC now properly closes undocked MIDI editors + optional fx renderahead on tracks with midi editors open (better multiprocessing support in these instances) + fix for reading floating point numbers from projects that have a decimal , instead of . + switched reaper.exe back to static standard library to avoid msvcrt issues (number formatting among others) + main window minimized state is no longer saved across instances + reafir: switched to internal functions for antialiased line drawing + reafir: fixed analysis refresh rate during mouseovers + fixed a toolbar at smallest size issue + master meter shows RMS peak at bottom (rather than instant-RMS) + transport no longer defaults to centered v1.870 - June 28 2007 + transport: when paused play button stays lit + transport: improved spacing/sizing of buttons + updated spacing of buttons on track/mixer panels + fixed linear timecode generator burst problem + more internal drawing engine updates + improved autostop at end of project behavior + VST: fixed generic UI munch with large numbers of parameters and automation + VST: fix for EmulatorX (waves fix had broken it) v1.869 - June 27 2007 + fixed bug in mouse handscrolling + fixed keyboard focus after removing all fx in fx chain + disabled ctrl+drag items creating dupes when item positions are locked + ruler: numbers are not shown on regions if region too small + VST: native shell-VST support (i.e. waves) + VST: support for plug-ins that require audioMasterGetNumAutomatableParameters + VST: fix for VSTs that didnt set their child to WS_EX_CONTROLPARENT + VST: fix for mono vsts that still write to stereo outputs + VST: fix for plug-ins that require effEditGetRect before effEditOpen (waves SSL) + Updated track panel rendering architecture (for mac improvements as well as future skinnability) v1.868 - June 20 2007 + "select items under mouse" sets last touched track + fixed display bugs in recent projects and project template list + video: made video decoding faster and more compatible with various codecs + slightly more aggressive file reading (good for higher block sizes) + made ruler/tracks filter mouse for loop selections, to reduce accidental changes + changed z ordering of loop selection over items in tracks, added option for old behavior: + (prefs/editing/mouse): "allow modifying edges of loop selection over items in tracks" v1.867 - June 18 2007 + midi paste moves edit cursor in main window + fixed undocked transport issues when in big window frame mode + fixed midi editor when in big window frame mode (added icon too) + improved logo display in the about box + fixed a ruler display bug at certain zoom levels in M:B+M:S mode + updated some text of overwrite confirmation boxes and other warnings + added actions to select/toggle selection of items under mouse cursor + minimizing reaper no longer has windows reduce working set (less glitches) + video: sped up peak building + video: fixed lots of playback/sync bugs v1.866 - June 14 2007 + peak cache flushing on actions for item rate changing + cancelling peak building dialog now properly closes peaks + improved peak getter refreshing logic to avoid superfluous reopenings + ReaEQ: fixed issues with flip all bands not updating dsp state + fixed text display of markers that start right before regions + midi editor: pasting midi events now advances edit cursor + winamp vis support: fix to stereo data generation + support for opening EDL TXT, ninjam clipsort.log, etc from command line + added action: view: clear all peak indicators + added option (prefs/general/advanced) to restrict REAPER on selected CPU(s) + added option (prefs/general/advanced) to disallow the OS load balancing worker threads + autobackup/backup on save options now save to .rpp-bak instead of .rpp.bak + new installs now default to "run fx when stopped" for the tons of VSTis that require it + options in prefs/appearance to set VU meter ranges, as well as set clip indicator behavior + JS size optimizations + Updated splash screen and icons, added icons for peaks files (thanks, WhiteTie!) v1.865 - June 7 2007 + perf meter: fixed labelling of ReaMote bandwidth use to kbps/mbps + set fade in/out actions support setting at the edge of the items + updated item rate display to show semitones if preserve pitch isnt set + wavpack reading: floating point data read in is no longer clipped + new actions: move edit cursor to mouse cursor (with and without snapping) + new actions: tweak item rate by ~6% and ~0.6%, adjusting item length (preserves snap offset alignment) + new actions: adjust master playrate by 6% and 0.6%, set to 1.0, apply to BPM + midi editor: updated event detection logic for overlapping notes + fixed some snap offset updating when alt+dragging edges of items + fixed vol/pan envelopes sometimes running when stopped and monitoring inputs v1.864 - June 6 2007 + added action: trim items to selected area + added actions: trim items (left/right) at cursor, fade in/out items at cursor + ReaMote: added max. network UDP packet size, which you can reduce for switches that barf on big frames + ReaMote: removed size limits on asio blocksized*track channel count + ReaMote: CPU/network use optimizations + ReaMote: latency fixes to projects that have reamote chains set but reamote disabled + ReaStream: keeps packet sizes below 1400 even when in non-broadcast mode v1.863 - June 4 2007 + MIDI prefs: fixed bad right click menu statuses in certain instances + VST: updated idle processing behavior, vst 2.3 startprocess/stopprocess support + missing FX warning dialog shows you the tracks that the missing FX are on + you can now import REAPER projects, ninjam logs, and EDLs via add track template menu to add project to project v1.862 - June 1 2007 + fixed issue with fx automation when stopped and always run FX is on + ReaStream: stream audio/midi between instances of REAPER on different machines via LAN v1.861 - May 28 2007 + option to show overlapping items in separate lanes (options menu) + updated formatting of measures/beats timings (less leading zeros) + MIDI editor: ruler time display lengths vary based on zoom level + MIDI editor: reduced "end of midi" line width + bonus: fixed new lane issue v1.860 - May 26 2007 + fixed potential for crash when undoing midi editor opening + fixed reaeq bug showing wrong tab on init + midi editor better preserves overlapping notes + you can now set any instance of any effect to a mode where it takes all keyboard input (for energyxt, etc) + undo history now autoscrolls on undo/redo/etc v1.859 - May 23 2007 + fixed inserting midi as file when import is set to import as midi event + MIDI editor mute events action (alt+M) + hotkeys to switch midi editor mode between piano, named notes, and new list view + MIDI editor preliminary event list view (alt+3 to activate) + fixed virtual midi keyboard appearing in record inputs + fixed bug where quickly switching to reaper + starting playback would sometimes leave media offline + fixed "Insert Media" dialog with cancel memory leak v1.858 - May 21 2007 + fixed allnoteoff sending on start of playback + dont move edit cursor on shift/ctrl+click item is now on by default (for new installs) + fix to fader bitmap loading when images not found + fix for accidental drag and drops in media explorer + added midi cc events for last touched track vol/pan/mute/solo/recarm, added action to set selection to last touched track (for other actions) + upped max actions per macro to 6 + reaper.exe now uses msvcrt (30kb installer shrinkage) v1.857 - May 14 2007 + forced ripple editing of tempo envelope when "attach envelopes to items" is off and ripple editing is set to "all" + "insert empty space in selection" uses beats if project/view mode is set to beats + fixed CD burning after rendering + fx parameter envelope toggling fixes + option to arm fx parameter envelope from midi learn dialog + actions to set track record mode, monitoring, etc + better track templates menu (subdirectories) + added ix/schwa midi/channel JS fx v1.856 - May 13 2007 + clicking the master track shows master fx if fx-follows-track selection set + fixed bug where tempo envelope is sometimes not affected by "insert time in project" etc + better timemap rebuilding when using ripple editing + splitting items resets keyboard input to items + updated a lot of folder solo+routing logic and meter displays with complex routing + solo overrides mute on post-fader aux sends, hardware outputs + improvements to filesystem folder browsing dialogs v1.855 - May 11 2007 + option to close control surfaces when stopped and inactive (for sharing) + deferred opening of hardware/media for 200ms when activating for better hardware compatibility + option to have single-FX window mode follow selected track + learn in fx dialog shows last tweaked fx at top + fixed bigclock remembering mode + tweaked focus on track routing dialog combo boxes + reaninjam: small glitch psuedofixes for session mode when different samplerates are used + bonus: tweaked new fx autoopen option to not show when current fx window is not visible v1.854 - May 10 2007 + dx support for mono plug-ins (i.e. antares mic modeler) + midi hardware: better handling of changing hardware states across instances + midi hardware: device name aliasing + fixes to/better shaping midi CC actions for metronome volume control, track volume controls + increased max MIDI assignable tracks to 99 + MIDI CC actions to scroll, zoom view + MIDI CC actions to move edit cursor, select current track + when a midi CC is assigned in relative mode to a non-continuous action, a value of 0 will not trigger the action + Added prefs/general/advanced for doing some experimental tweaks (including UI scaling) + faders can now support any size thumb bitmap (useful with scaled UI mode) + icon buttons will now use larger icons if UI scaling is set + Project directory cleanup detects path not found and notifies user + updated LOSER's JS fx v1.853 - May 8 2007 + updated track panel custom color tinting + larger selection/bpm fields in transport + record track output (mono) mode mixes down channels (rather than recording left) + enter on text fields in transport scroll back to start + midi editor: improved moving of midi CC events with notes + midi overdub/replace recording modes filter active sensing, midi clock, etc v1.852 - May 7 2007 + better drag and drop to main window + import of track templates now works via drag and drop + media explorer shows track templates + fixed duplicate track for multiple sends per track pair + MIDI editor note properties dialog supports relative adjustment + MIDI editor remembers selection state + VST: per-plugin MIDI input/output disabling + VST: fixed version on fxb writing for (other) hosts that require version 1 v1.851 - May 5 2007 + project files have more precision for timings to avoid stupid rounding errors in displays) + more precision in project for "copy loop of selected items" + fixed flush fx on loop flushing on stop as well + fixed paste with snap offset of multiple items + pasting items sets autocrossfades + switched default shortcut for keyboard shortcut list to Shift+F1 + Better ninjam clipsort.log session importing + track custom color panel tinting only affects unselected tracks + updated random color generation + track number labels show [] when selected + ReaNINJAM: status displays for session mode + bonus: possible fix for some buggy dx plug-ins that dont like running when stopped v1.850 - May 4 2007 + increased precision of loopsel, markers, cursor in project + fixed dropping of first note on loop for midi hardware outs + ReaEQ: added "flip all bands" option + Consolidate/Glue: fixed bug that could cause function to never finish + ReaNINJAM: deleting a channel or switching it out of session mode flushes session buffers + ReaNINJAM: better session mode logging + NINJAM clipsort.log importing now can support session mode + command line option: -renderproject filename.rpp (to render project and quit) v1.849 - May 3 2007 + option to disable mousewheel for track panels + fixed track duplicating preserving destniation channels in sends + run fx when stopped: can now use smp before playback + run fx when stopped: fx in tracks without items run + rewire: rewire instances on tracks no longer require tracks to have items + rendering: fixed resample mode changes causing glitches + rendering: overhauled rendering thread system + dx: fix for plug-ins that don't like running stopped + JS: size reductions (use of reaper_ogg.dll for ogg decoding) + screensets: added "horizontal zoom" setting for the track views + screensets: fixed "track height" setting for the track views + screensets: added default name when saving unnamed preset + screensets: window now dockable + screensets: fixed window position restoring + perf meter: added FX count + ReaNINJAM: fixed a bunch of channel issues (will need the new server to fully fix) + ReaNINJAM: more responsive UI (better locking granularity) + ReaNINJAM: preliminary "session" mode v1.848 - April 26 2007 + project render resample mode is now save as default-able + fixed plug-in time reporting when stopped + running fx + fixes to varispeed loop autopunch enhancements + reverb tails are now on by default + new option to reduce the reverb tail length (also on by default) + moved "always run fx" option to prefs/playback to be with reverb tail options + option to flush fx in "always run fx" mode + ReaEQ: shelfs behave like lpf/hpf at high attenuation + ReaNINJAM: enabled ClearType for the font dialogs v1.847 - April 25 2007 + rendering length rounds to nearest sample rather than up + rendered stems are the exact same length as main output + tranzport/alphatrack vol/pan show current ui vol/pan rather than trim + optional reverb tails on stop (prefs/playback) + multicore use when running fx while stopped + better end-of recording behavior (less playback interruptions) + fixed fader drawing alignment bug + when recording looped in "loop selection autopunch" mode, first partial segments arent added if whole loop segments were recorded v1.846 - April 24 2007 + Higher quality SRC modes now use Sinc-interpolation for improved quality + Playback resample mode is now part of project (project settings) + Apply FX/glue/etc use rendering resample mode (can be set in project settings) + items with partial samples now have the last sample played + better (subsample) positioning/length of rendered items added to project + wave source: tweaked small seek behavior + VST: added loop cycle timeinfo support + ReaNINJAM: fixed looped playback ninjam desync v1.845 - April 23 2007 + minimum recording loop selection punch length is now 5ms (down from 250ms) + midi editor: lowered time for undo after kb shortcut move to 200ms + midi recording: fixed keep/delete file dialog for midi items + setting splashimage= in reaper.ini will let you override the splash screen to a bmp of your choice v1.844 - April 22 2007: + better looping (sub-sample accurate!) + more alt+* keys in media item dialog + overhaul of project/item attaching to beats/time (project settings, track override, item overrides) + items that contain midi always have their length/rate adjusted on time signature changes + midi editor: quantize quantizes to project grid if currently showing project grid + updated dither_psycho that includes 88/96khz support (thanks schwa) + better track selection on right click menu + arm/unarm all tracks actions + search options for actions in prefs/keyboard/edit + focus resetting when closing FX windows using escape (for certain plugins) + fixed looping metronome issues + media item multi edit dialog: fixed potential for precision loss when editing multiple items + ReaNINJAM: server list in connect dialog + ReaComp: optimized antialias (oversampling) mode + ReaComp: fixed bug with antialias mode storing (might need to check old projects) v1.843 - April 19 2007 + new default option to use the same file for looped recording + fixes to varispeed loop recording and autopunch recording + prefixing + or - in Ctrl+J dialog moves relative + better docked/undocked transport sizing + new dither_psycho (thanks schwa) + ASIO: support for type 27 (32/24 bit) PCM samples + ReaEQ: fixed combobox changing during automation issue + ReaComp: default RMS size is now 5ms, to reduce distortion, updated ui for AA/limiting + ReaInsert: MIDI channel options + ReaNINJAM: revamped reaper-ish UI, better show button behavior + ReaNINJAM: remote channels now default to -12dB v1.842 - April 17 2007 + added preliminary screenset support + better track tooltip positioning + IIR based SRC is now slightly faster + reacomp antialiasing and limiting modes + ReaNINJAM: optional non-TempoSync mode for tracks (good for non-NINJAM style use) + ReaNINJAM: internal updates and optimizations, monitoring when not connected matches connected monitoring + I/O dialog: fixed focus after tweaking i/o parameters + I/O dialog: fixed midi send combobox ordering + updated utility/bitred for much better dither (thanks to loser, billoon and schwa) + added utility/dither and utility/dither_psycho (...) + midi editors remember their position/options in project + disk writes now default to asynchronous, asynchronous write-through (old style) is available in prefs/buffering/advanced + faster file copy dialogs + Improvements to NINJAM clipsort.log importing (optional conversion of large numbers of files to .WAV) + Scott Stillwell's new waveshaping "badbussmojo" effect + bonus update: new splash screen, default option to show splash while loading projects v1.841 - April 9 2007 + big internal peaks handling overhaul - you may need to rebuild peaks on items to get all of the benefit + zoomed in splits will use smaller fades + subsample precision when zoomed in editing + fixed critical peaks bug when recording + fixed mono item mode peaks bugs v1.838 - April 7 2007 + routing dialog: reduced mousewheel/keyboard issues when selecting sends to add + routing dialog: added "send to all tracks", "receive from all tracks" options + routing dialog: alternating colors when listing sends/etc + routing dialog: new controls, MUCH faster opening (also work towards mac port) + fx window: added cut fx (ctrl+x) v1.837 - April 6 2007 + better horizontal scrollbar edge resizing + updated (and cleaned up) track I/O routing dialogs + tracks can now have multiple sends between each pair + default option to show item labels in smallest size + reaninjam: local channels arent clipped to -1..1 for monitoring + reaninjam: remote channels are clipped pre-fader as well for safety v1.836 - April 5 2007 + track midi input indicators don't show "active sensing" events + midi inputs can now be assigned as "control only" + reaninjam: now supports 8 inputs, all mixed down when not connected + copy selected area of selected items trims underlying midi data + actions for selected items on/offline, rebuild peaks for sel items + added vertical scroll in long FX chain lists + fix for tab to transient on empty items potentially crashing + fixed zoom in peaks drawing on looped items + action to manually check for new versions (help menu) + reacomp: new alternate attack curve mode, "classic attack" mode for old projects/those who prefer it + JS: better rng for dithering fx + vst: updated problematic track plug-in sustain resetting + vst: program combo box updates on fxp/fxb load + vst: program names are now editable in combo box and will update the vst if supported v1.835 - April 1 2007 + vsti: sustain off sending on stop/reset + render stems of selected tracks now sets master/parent stem on new tracks + corrected peak display of items with channel mode set + right click on track volume fader now shows receives as well as sends + midi editor: defaults to showing all channels (rather than last setting) + envelope points snap to grid/media items (if media item snap set) + increased precision of item position/length/rate in project file + rewire: fixes to starting playback with certain slaves + bonus: updated autosave logic to only autosave if dirty since the last autosave + bonus 2: option to save backup file when saving to timestamped file + bonus 3: RADAR importing: pre-3.40 support (wav file in same path as proj*.txt) v1.834 - March 31 2007 + using ctrl/alt numpad4/6 to trim items adjusts crossfades + MIDI hardware outs: reset of sustain on stop + ReaNINJAM: NINJAM support as an insertable effect (usually used on master) + Some internal updates for mac port, ReaNINJAM, etc v1.833 - March 30 2007 + better empty item drawing + fixed item grouping undo bugs + splitting has better grouping behavior for grouped items that start after the split + loading project with missing files will only prompt once per file (rather than instance) + midi editor: single click for insert/remove note mode + RADAR session: supports reading markers and project notes v1.832 - March 27 2007 + open item in sound forge doesnt require lowercase forge*.exe to be set + midi editor: pasting notes retain note values + shift clicking update for items on the same track (not updating loop selection) + fixed mixer flicker when toggling track record arming + RADAR session: reading supports >24 tracks + RADAR session: better support for items before project start time, items at negative position + vst: config saving now defaults to saving full bank data + vst: "buggy vst processreplacing" compatible mode is now on by default + vista compatibility: hopefully reduced routing matrix tooltip cpu use + installer now contains 10 good colorthemes v1.831 - March 25 2007 + updated take selection+cursor moving behavior in all take view + better item shift+click (selection change) behavior + fixed updating of transport selection fields on project load + added action: Apply FX to new take (MIDI output) + added action: toggle item "play all takes" + added action: implode items to takes + opening items in sound forge now passes region info (thanks drew) + aux send pan snaps to center + track edit tooltip tweaks v1.830 - March 24 2007 + Option to show all takes for items when space permits, single click to set active take + shuffling of items only affects active take when in all take view + relative volume bar handling of multiple items + fixed pitch shifters not resetting in certain rare instances + improved track edit tooltips (more information) v1.829 - March 22 2007 + ctrl+dragging items to copy disables autocrossfade for the duration of the drag + better autocrossfade behavior when moving multiple items + Items now have an "All takes active" switch which makes all takes play + "Monitor track media when recording" option + mixer option to show pan control at top rather than bottom of mixer window + media item properties dialog lets you view all takes, multiple media item editing dialog + better editing tooltip positioning + fixed FX browsing dialog stealing focus at startup + faster undo updating when nudging items + better zoom behavior when past end of project + added new action: "View: Move edit cursor to play cursor" + added a warning for "clean project directory" re: other projects + preliminary RADAR backup import support (RBAK\.txt) + added script to automatically install REAPER on USB/removable drive devices v1.828 - March 17 2007 + automation: touch recording now works for VST and JS FX + automation: fixes to render-ahead use of automation + automation: pre-fx envelopes are more accurate on MIDI data + automation: option (prefs/editing behavior) to simplify envelope data when recording automation + automation: fader track color for when in inactive touch/latch + reaplugs: updated for touch automation from normal UI + ReaFIR: better automation display/cpu use v1.827 - March 16 2007 + media item fades: added cosine fade option + envelopes: new smooth/fast start/fast end point shapes + envelopes: cleaned up context menus + automation recording: better return-to-current behavior + option to not tint items to custom track colors + render dialog renames itself when done + fx chain dialog: "remove" button disabled when no selection active + optional dirac le mono mode (2x speed) + update: more accurate faded peaks display on non-1.0 playrate items + update: better automation overwrite recording (less chance for blip through) v1.826 - March 14 2007 (happy pi day) + jump to time dialog takes integers as measure count (if in measures/beat time sig mode) + better measures/beats string parsing, | always signifies m|b|f + pitch shifting/timestretch glitch fixes for multiprocessor systems + undo system: fixed bug on save state (item then fader change would occasionally not undo properly) + snap dialog: option to snap to grid at any distance + transport: better loop selection editing behavior + transport: editing bpm field modifies tempo envelope if present + transport: bpm field updates with tempo at edit cursor + MCU support: less midi bandwidth used for time display and metering + support for 3GB of address space on systems with /3GB enabled + a few nitpick cleanups + update: fixed bug in new snap option v1.825 - March 12 2007 + SRC: better upsampling in medium/better/best modes, new conversion options (including IIR-based alternates) + ReaSamplomatic: added visual indicator and note/sample mode, pitch offset parameter + media explorer: inserting items via context menu ignores "move cursor on item insert" option + improvements to new track panel selection logic v1.824 - March 10 2007 + clicking in track vol/pan faders and buttons does not affect track selection (optional but on by default) + option to not have item edits affect track selection (prefs/editing behavior/mouse) + added action: "item: select all items in selected tracks" + doubleclick on track index number in track selects all items in track + media explorer: inserting multiple items using context menu works nicer + fixed soundtouch end of sample dropout issue + SRC: slightly better antialiasing filters, new "Best" resample mode + update: faster file copying v1.823 - March 9 2007 + fixed undo state saving for paste with ripple all on + setting loop end with } seeks accordingly, if seek on loop selection and repeat is set + directsound: better play cursor/output time accuracy + better VU meter decay when using large buffer sizes + doubleclick envelope points reset to center + action to reset envelope points to zero/center + actions for move to/select next/previous items, item in next/previous tracks + updates for other item navigation modes to ensure track is visible + adding/pasting tracks will move track view to show new tracks + maximizing view of track (~) will go to last selected track, if any + selecting track in the mixer will ensure track is visible in main view (if mixer autoscroll enabled) + added option to Preferences/Playback to stop playback at end of loop selection when repeat is disabled + action for "remove all markers from loop selection" + preference option to not show odd stereo pairs + rewire slave: reaper can still open real midi input/output hardware in slave mode + rewire slave: low-cpu slave mode midi receive fixes v1.822 - March 8 2007 + options (prefs/Recording) to set what info goes in new filenames for recording + save as with copy/move will use any relative project paths for media + ReaVerb: vastly faster handling of sparse impulses (especially at smaller FFT sizes) v1.821 - March 7 2007 + fixed creeping CPU use when using SoundTouch on stretched items + internal reworkings of sink configuration for mac port v1.820 - March 6 2007 + added "Cockos" plugin category to FX add dialog + updated layout on most Cockos plugins + Missing file box: more selective auto-file-detection based on previous browse for file logic + project setting for record path can now take relative pathname + project autosave (to timestampted files) saves to .rpp.bak + project open dialog will now optionally list .rpp.bak (in type list) v1.819 - March 5 2007 + better punch-in behavior on no tracks armed warning dialog + better vst parameter range/envelope display of Rea* plugs + timestmaped recording file names, better naming of glued/fx-applied items + ReaEQ: added "Restore Defaults" button v1.818 - March 4 2007 + track panel/mixer panel tooltips are better restrained to screen + adjusted folder solo in place behavior v1.817 - March 3 2007 + insert template tracks with first track selected goes back to old behavior (after first track) + ReaEQ: fixed labelling of bands for automation + ReaEQ: fixed UI updating on preset/config load + ReaEQ: master gain fader + midi items: fixed bug on items with a <=0.5 playrate + vst: plug-in names get channel info when non-stereo + midi learn: pitch shift message support (e0 etc) + midi learn: relative CC modes v1.816 - March 2 2007 + fixed occasional crash at end of render (when multiprocessor rendering is on) + fixed routing+folder solo in place bug + spacebar passthru in track send (right click on fader) dialog + better ordering of many hardware output menus (media explorer, metronome) + ReaEQ: fixed some filter issues in extreme cases, fixed switching modes via context menu + update 2pm PDT: fixed folder track / folder track children soloing v1.815 - March 1 2007 + splitting MIDI items now trims the underlying midi data + help/documentation menu now shows all PDF files in the reaper directory (for user guide) + ReaEQ: added mousewheel support, tab control optional, tooltips, mode from context menu + ReaEQ: using ctrl/alt now slows and restricts movement of points v1.814 - February 28 2007 + ReaEQ: a fast, configurable unlimited band EQ + fixed alt+dragging of left edges of items that have a 0 startoffset + better default focus for "find missing file" box + better audio error messages + slightly updated modifiers for fades: ctrl+alt fades all items + " " " ": alt+fade with overlapping items stretches overlapping items to fit (consistent with alt+drag of item edge) + vst: knob mode option + update: fixed reaeq having unstable shelfs in certain instances v1.813 - February 27 2007 + updating transport time mode updates loop selection display + transport time mode is now configurable via keyboard shortcut + removed extra transport option for measures/beats + time + main edit view better ignores stray mouse up events + apply fx to new take and autosplit with track fx now fully support multichannel fx chains + rearoute: when not installed, not listed in channel list for reainsert/media explorer + fixed paste of tracks / insert of track templates with routing (and not at end of track list) + fixed actions for mute/solo/vol/pan/recarm/fx on selected tracks + fixed a lot of user assigned track actions when mcu is in mcp global view mode + folder + solo in place routing bugfix + vst: yet another config locking logic tweak + vst: support for audioMasterGetChunkFile + vst: better VST scanning initialization/deinit + midi: fixed dropped notes on certain looping instances + midi editor: delete/copy/cut items only operates on currently visible channels + midi editor: grid/snap can be toggled with alt+g, alt+s + midi editor: grid off still draws ruler + midi editor: r key toggles repeat + updated sstillwell plugins v1.812 - February 26 2007 + multiple pitch shifting modes (project and per-item-take settings) + Included Dirac LE as a very CPU intensive but higher quality pitch shifter/time stretcher + added a fast low quality pitch shifting mode + transport loop selection displays use the transport's time mode + "insert new track" behavior back to old style (new tracks are always after the last clicked track) + js: better denormal prevention v.1811 - February 25 2007 + better multiple time signature support when using crop project/insert time/remove time from project + transport can be set to a different time unit from the project/ruler setting + added actions for toggling track vol/pan envelopes visible as well as active + V and P now default to toggling vol/pan envelopes visible rather than active + vst: more configuration opening audio-bypass tweaks v1.810 - February 24 2007 + automation: recording automation produces better envelope data + automation: fixed recording of vol/pan automation via mixer + automation: renamed "automation off" mode to trim/read + reamote: less reamote errors on loading projects when reamote is disabled and the project used reamote + vst: uad sync mode has better clearing for UAD extra dma buffer modes + vst: better behavior of slowly opening config panels + vst: support for plug-ins that require audioMasterIdle + added/updated some of LOSER's JS fx + update: fix for routing to children of folders when stopped v1.809 - February 23 2007 + fixed I/O dialog resizing messing with main window drawing + VST: updated UAD-1 option to be a synchronous mode, that when combined with fx render-ahead off, should work well on most systems (especially low-end ones) + prefs: updated apply button internals to not flush config for every page every time + grid: start-of-beat now get slight hilight, new colortheme setting, changed default theme's grid colors + better track autonaming extension removal + better focus setting on startup + fixed bug where vertically locked items could still create tracks + actions: fixed "Toggle record arming for selected tracks" to ignore modifiers + virtual midi keyboard: keys show midi note number + midi editor: updated grid to match main grid + reainsert: fixed config display update on preset loading + reamote: added protocol version check + reamote: per-channel silence detection instead of per-block + reamote: mono stream bandwidth optimization v1.808 - February 21 2007 + fixed new vst mode for shortcircuit2 and more v1.807 - February 21 2007 + assignable actions for fxbypass and recarm for each track + vst: new default option to open vst config panels in a more threadsafe manner for some VSTs + midi editor: inserted notes are set to selected + midi editor: ctrl+doubleclick/drag to insert doesnt unselect other notes + midi editor: adding CC/pitch events snap to grid if snap enabled + included Teej's extended SStillwell RBJ EQs v1.806 - February 20 2007 + ReaInsert plug-in for sending audio/midi to/from external hardware from any fx chain + much faster updating (and vista compatible) main edit view tooltips + made ReaFIR tooltips vista compatible + File/Save live output (bounce) updates: configured on the fly, options for only-when-playing and to autostop on stop + automation: touch/latch write modes follow envelope when stopped/seeking + ReaGate: fixed midi passthrough + VST: optimized some behaviors for Cockos plugins + alphatrack/tranzport: optimized display updates + bonus: last working directory is now saved across instances + bonus: automation mode changes/arming changes now properly update surfaces v1.805 - February 16 2007 + solo in place works when sip'ing folder and items in folder have sends + Render selected tracks to stem tracks (and mute originals) action (psuedofreeze) + import of multitrack midi goes on sep tracks even when prefs mode is set to "auto" + better TranzPort display usage (VU metering) + AlphaTrack: better touchstrip centering, blinking any solo light + AlphaTrack: sticky shift behavior (tap shift to hold) + AlphaTrack: F1-F8 send midi CC to control subsystem to be assignable + AlphaTrack: second two rotary encoders can be used to tweak plug-in settings + FaderPort: mix/proj/trns send midi CC to control subsystem + MCU: all unused buttons get passed through to control subsystem v1.804 - February 15 2007 + importing type-1 and type-2 midi files will optionally separate tracks + preliminary AlphaTrack control surface support + faderport: "output" button toggles vol/pan flip, shift+solo/mute/rec clears all, etc + tweaks to make sure video/perfmeter/vkeyboard/navigator/docker are on screen when shown + MCU updates: (cycle button, better time displays, better seeking with scroll wheel) + better record unpausing (rebuffer) + vis plugin config fixes v1.803 - February 14 2007 + splash screen window disabling tweaks + preliminary PreSonus FaderPort control surface support + made FX comment window not resizeable + automation mode is now set per-track (in the envelope panel) + envelope panel has "arm all/none" buttons + enabling vol/pan envelopes for multiple tracks can now be done via right click on envelope button + dx plug-ins: fixed automation bug + vst: better midi data passthrough for synths that misreport sending of midi events v1.802 - February 13 2007 + vst: better support for VSTs that aren't fully thread safe between GUI and audio thread + removed & drawing bugs + fixed updating of track routing windows on play/stop + fixed ctrl+drag in midi editor + current vis plugin is no longer held in memory when not running + rewire slave: decreased midi input bus count to 1, to not flood other hosts that display all of them v1.801 - February 12 2007 + added "clear filter" button in FX add dialog + fixed peaks building on save with copy media + JS: fixed initialization of slider9-16 on load of effect + better handling of loading project on startup, missing fx and splash screen + fixed load template browse dialog title + label of "clean project dir" in action list made consistent with menu + added available system memory option in performance meter + inserting empty items sizes to loop selection if visible or cursor in loop + fixed deleting of tracks that are routed to causing crashing on some SMP systems + midi editor: prevents accidental moves when clicking notes + rendering internals update (preparing for "apply fx to new track", and mac port) + (hidden incomplete alpha feature) if autoclosetrackwnds=0 in reaper.ini, track routing/env dialogs wont autoclose v1.800 - February 11 2007 + added memory usage meter to performance window + projects can now be properly saved with no master outputs + optimized excess pre-fx send buffering (on tracks that dont have sends) + fixed pre-fx sends on monitoring with no items in track + better positioning and faster updating of track I/O dialogs + undocked midi editors now update with color theme changes + transport can show "Buffering" in initial prebuffer + fixed ReaMote FX selection box during dialog resizing + added some new plug-in APIs for something nifty coming soon + update 8pm PDT: fixed a new pre-fx send bug v1.79 - February 7 2007 + track envelope dialog now will show up to 10k parameters (up from 256 per effect) + project and track templates are now sorted by name + improvements to doubleclick of ruler (context sensitive depending on which lane is clicked) + configurable marker/region depth in grid view (over/under/through items) + better non-zero-mode flushing for asio + reasamplomatic: fixed excess updating of parm fields when no sample loaded + autosplit: fixed bug when using track fx (VST track fx that want midi events) + midi editor: ctrl+drag left side of notes stretches notes + midi editor: increased snap distance + update: trimmed whatsnew.txt + update: more of loser's multiband js fx v1.78 - February 6 2007 + asio: now supports up to 256 inputs/outputs + better thread locking code, rme fixes + less cpu use on middle mouse button scrolling + midi editor: numpad keys move midi item by pixel if snap is disabled + reatune: reatune option to have non-overlapping segments in manual mode + reatune: manual mode timing accuracy improvement + vst: updated anti-denorm to be more resistant to certain plugs + update 5pm PDT: fixed rendering v1.77 - February 4 2007 + big clock: fix for completely offscreen on startup + navigator: shows custom track colors, better vertically shrunk views + dx/vst: denormal reduction improvements + vst: optional UAD-1 no-flush mode (prefs/VST) to help avoid munch + midi editor: CCs show 0/centered events + midi editor: display for PC shows 1-128 + midi editor: doubleclicking scrollbars zoom out + midi editor: numpad keys move events when not in step sequencer mode + midi editor: midi CC moving with events only moves CCs on same channel as events + [update] fixed midi overdub recording first note bug v1.76 - February 3 2007 + MIDI inputs track notes during prebuffer/count-in + MIDI clock is sent during metronome count-in + ASIO: support for 32/64 bit float sample types + optimized WAV/AIFF reading + zoomed in view now defaults to filling waveforms + added grymmjack's fantastic blackmagic color/icontheme + added jed's sonar6 inspired theme + added LOSER's JS fx v1.75 - February 2 2007 + better working directory management in open/save boxes + copy/paste shortcuts (ctrl+c/x/v, shift+insert/delete) work in edit controls + midi editor: program change and channel pressure editing lanes + fx window: added "save selected fx as chain" + fx window: save/delete are in a popup, now with import/export preset library for easy exchange of presets + js: effects can choose to not be reinitted on seek/play (i.e. loop samplers), they should set ext_noinit to be 1 + js: effects can now have up to 16 controls + js: triggers not visible on effects that don't use them v1.74 - February 1 2007 + holding alt key now makes fade in/out adjustment work on ALL selected items (not just ones with the same edge time) + mousewheel in the edges to the left/right of the track control panels scrolls rather than zooms + midi editor: undo/redo will show you edits to project and let you undo them from within the MIDI editor + midi editor: moving mouse up/down while inserting a note changes the note + VST: possibly better support for waveshell type plug-ins + VST: experimental UAD antimunch mode only affects UAD plugs + wavpack: updated to latest version (4.4) and added new "very high" mode + wavpack: "high" mode decoding supposedly significantly faster + rewire: option to not run fx on stop with rewire devices in use (good for waves tune) + asio: unknown sample types report type index in error box + fix in I/O routing dialog for some systems with different dialog scales + fixed envelope hit testing for selected envelope + fixed possible bug in keep/delete files dialog in rare instances (T,MP!) v1.73 - January 30 2007 + fixed copy loop for non-1.0 playrate takes + track templates now include FX midi learn settings + "mousewheel targets window under cursor" works in more windows (including undocked midi editors) + Project template support (File->Project templates submenu) + routing matrix: color improvements, checked mark shows volume and send type info + media explorer: auto-play checkbox is now properly themed + midi editor: horizontal scrollbar has minimum thumb size + vst: fixed passthrough of MIDI events on many plug-ins v1.72 - January 29 2007 + track template support (you can save and load track templates of one or more tracks) + inserting tracks inserts at top if last clicked track was the first + pasting tracks pastes at last selected track, selects pasted tracks + pitch shifting is now limited to 5 octaves to avoid hangs/crashes + .wav writing: 8 bit PCM support, 64 bit float support, options to disable BWF and W64 writing + fixed js config preservation with no jesusonic dll installed + removed xp theming of envelope/routing checkboxes so they are more readable with reaper themes + midi editor: removed xp theming of checkboxes + metronome: action for setting volume via MIDI CC + metronome: hardware output chooser (if no outputs are set, metronome goes to master outputs) + vst: fix for synths that report they send midi events and do not + vst: updates to uad-antimunch mode (note: most UAD users will likely not want to use this mode anyway) + reafir: opengl acceleration for is off by default + reafir: fix for crashy opengl drivers + installer: upgraded to newer NSIS v1.71 - January 24 2007 + smoothseek (seek at end of X measures, or at markers) option (in options menu and snap config) + reduced rme skip for project load/undo + fixed some VST plug-ins causing heap corruption on "apply fx" + bunch of code to better handle heap corruption + renamed "Transparency" submenu of docker menu to "Opacity" + added "Auto-opaque when active" setting to docker opacity menu + fixed loading of projects with comments with mixed quotes in them + Scott Stillwell's expander and autoexpander fx! + [update]: denorm fixes in expander fxs + [update]: slight update to asynchronous file writing logic + [update]: fix for tobybear humanisator v1.70 - January 23 2007 + docker: fixed the unattached docker's child size so it doesn't show borders + docker: added transparency setting (in docker tab right-click context menu) + enter in undocked track mixer view titles doesnt set focus to master playspeed + 'copy loop' gives error message if no loops copied + master controls on right option for mixer + user configurable mousewheel zoom/scroll modifiers (prefs/editing/mouse) + fixed automatic number of cpu/core detection + minimized folder tracks dont get unminimized on zoom + all notes off sent on stop when "Always run fx" is on + midi editor: F1-F12 keys as step sequencer is now optional + updated synchronous disk reading logic + changed audio prebuffering default to 100% + items on record enabled tracks are now delay compensated (though when monitoring with certain routing involved they may not be) + rewire slave: performance enhancements, and low-cpu, frame latency mode (enabled by default) + asio: buffers are zeroed right before asiostart(), changed shutdown sequence when playing for RME drivers + asio: less glitches on stop + reamote: removed "experimental" status, reamote is very reliable + sstillwell's fantastic thunderkick and hugebooty bass enhancers + [update]: tempo envelope now shows up to 3 digits of precision for bpm + [update]: bpm display for project bpm removes trailing 0s + [update]: vst: better support for sending midi to effects that aren't synth that can take midi + [update]: vst: support for deprecated tempo querying + [update]: fixed playback of empty events issue v1.69 - January 19 2007 + tweaked ripple editing behavior on shuffle/slip modes + item autosplit snap offset fixes and detection fixes + item quantize fixes, autoextend left/shorten previous item options + fixed saving of renderahead settings in prefs/audio/buffering + option to inform vsts of offline rendering state + reaverb: quality fixes (CPU use went up but it's still quite fast) + sstillwell plug-ins better support tempo changes + [update 5:30pm] fixed glue for midi items that dont have an event at their beginnings + [update 6:30pm] autosplit grouping fixes v1.68 - January 18 2007 + better zoomed in sample views (easier to see discrete samples, optional) + better autoscroll on drag behavior (less accidental scrolls) + arrows in main horizontal scrollbar now scroll by 1/8th of a page + sunken borders for VU meters, better VU meter muted/unsoloed display + reversed colors of fader tracks + midi peaks show more information (no longer have overlapping octaves) + track panel coloring is now off by default, new background color for label is on + reafir: safer default scale gain for convolve l/r mode + more fading splash screen flickering fixes! + JS size optimizations + perf meter: added right click option to show/hide cpu graph + perf meter: longer cpu graph history, updates properly when cpu text display is off v1.67 - January 16 2007 + midi learn improvements, available in the envelopes dialog + clicking an envelope resets its latch state if set (that way you can mix editing/automation recording) + doubleclicking thumb of main scrollbars zooms out (or in/out for vertical bar) + reatune: increased tuner accuracy + reafir: hiding of "reduce artifacts" in subtract mode (it didnt use it anyway) + reacomp: lookahead mode uses both the lookahead and current value for attack/release + JS effects: loser's bitred and rbj1073/3x3 denormal updates + nag updates (shorter wait, better text, opens after main window appears, modeless) + added graphical display in cpu meter window + less exciting version number v1.666 - January 15 2007 + reafir: subtract mode, great for noise removal + basic midi learn for fx parameters (for midi inputs that are "control" enabled, see learn button in fx chain dialog) + preliminary recording of fx automation (vst and js only, mostly) + automation recording updates, latches reset on loop/seek + optional auto-detection of needed number of worker threads + re-fixed splash topmost obscuring issues + fix to make bugpass not crash when opening ui with automation running + fixed cpu meter results when using more than one cpu + possible fix for wrongly reported FX usage on Athlon dual cores + reaverb: fixed issues with automating parameters v1.66 - January 13 2007 + fixed coordinates of routign matrix input menu + fixed splash screen obscuring error dialogs + midi inputs/sends that have a channel filter set ignore sysex/realtime messages + ReaVerb: you can now choose FFT sizes as small as 32, but you should only consider for very short impulses v1.65 - January 13 2007 + worker thread track buffering and fx renderahead optimizations -- even better low latency performance and cpu use + fixed splash screen blinking during startup + bundled scott stillwell's flangebaby (tempo synched flange) js effect + preferences typo fix v1.64 - January 12 2007 + ReaTune: preliminary manual correction mode, countless other improvements + fx add window remembers state when closed + undocking fx add window doesnt reset contents of window + windows opened that are completely offscreen are moved onscreen (good for monitor config changes) + About box tweaks v1.63 - January 10 2007 + Optimized media/fx/vu buffering to lower baseline CPU use especially at lower latencies + ReaVerb: fixed some build issues that could result in bad builds + midi editor potential deadlock fix + option to limit rendering/fx apply to 1x realtime + moved smp rendering option to prefs/audio v1.62 - January 9 2007 + ReaTune: added reference frequency adjustment, better pitch detection + ReaTune: bigger tuner display and more colors for the cents display + ReaTune: preliminary automatic pitch correction mode + ReaTune: pitch graph (coming soon: interactive graphic pitch correction) + ReaVerb: fixed stretch by 0 bug + added doclike's audition-ish colorthemes + bounce live output to disk works better when stopped/etc + [update] fix for overdub recording + midi edit hangs v1.61 - January 5 2007 + ReaTune tuner plug-in. This will be upgraded hugely in time + keyboard fixes for fx windows, other child windows + save live output to disk no longer closes when closing the audio device (for reaper_sc, coming soon) + using ctrl+s in midi editor when editing event saves project v1.60 - January 4 2007 + vol/pan envelopes: work when monitoring/stopped/paused (based on cursor position) + navigator: added ctrl+rightclick to only resize time and alt+rightclick to only resize tracks + midi hardware: option to not send all notes off on play/stop (prefs/audio/midi) + midi: reset pitch on hardware outs/vst on stop/etc (optional) + midi items: pitch is only reset at end of item if left in a non-zero state (per channel) + global all notes off also resets pitch + asio: when in pre-zero mode, will flush output buffers before closing + vst: fixed some fxb reading issues, preliminary fxb writing support + vst: plug-ins remember their last used fxp/fxb path (across instances etc) + reaverb: huge performance improvements for large impulses + reaverb: maximum FFT size control + reaverb: remember last dir, autoprompt for file when inserting a file source + reasamplomatic: config loading fixes + new midi_arp, midi_chorderizer, midi_transpose, midi_velocitycontrol effects + renamed old simple_arp to midi_note_repeater + added distinct_greensolo theme/iconset v1.59 - December 29 2006 + enter/escape in text entry fields (transport,tracks, etc) loses their focus + increased assignable midi CC to track properties max tracks to 64 + keyboard shortcuts can be assigned to macros of up to 3 actions + fixed adding acidized loops from media explorer + clearing the tempo envelope (or deleting all of its point) really clears the tempo envelope + item snap offsets are now scaled with bpm if rest of item is + right clicking an envelope makes it active + added ctrl+alt+pgup/pgdn keyboard shortcuts to switch color themes + added "switch to random color theme" keyboard action + fix: on error adding recorded media, audio threads are unlocked during messagebox + bin/cue writer not listed as option in places where it wont be usable + bin/cue writer: crash fix for when used as recording output v1.58 - December 29 2006 + preliminary Acidized wave reading support + edit cursor/loop selection attached to beats if project is + per-item option to attach length/rate to project + imported files with bpm info get stretched to current bpm + media explorer will play files with bpm info at current bpm + glitch fixes for pitch shifting/stretch on looped items and more v1.57 - December 28 2006 + project setting to attach items/markers/etc to beats rather than time + fixed some split/resize issues on midi events with tempo envelopes active + ruler: larger ruler, smaller marker shapes, more rows, etc + track editing tooltips for fades/snap offsets/etc use current time display mode + track editing tooltips can show both beats/time if ruler is set to that mode + bigclock startup paint fix + splash screen fade (w2k/xp only) v1.561 - December 27 2006 + big clock: can set time units independent of project + big clock: drawing optimizations, fixes + improved midi input accuracy v1.56 - December 26 2006 + virtual midi keyboard, activate with Alt+B. keys/mouse to send notes to tracks that use it as input + big clock window (alt+C) + midi editor: ctrl+drag to copy midi events + midi editor: S splits midi events at edit cursor + midi editor: shift+arrows move edit cursor/note, I inserts note at cursor + midi editor: numpad keys to move edit cursor/note, drop notes + midi editor: note properties shortcut is now Ctrl+F2 + midi editor: F1-F12 and Shift+F1-F12 are now used for step sequencing (offset from current note, shift for no advance of cursor) + midi editor: shift+S splits items under mouse + fixed dock tab mouse hit accuracy errors + Added Akoustic Matrix icon theme + possible fix for bugs assigning actions to numpad keys + update: midi editor: shift+s snaps to grid + update: fixed bug when editing far past extent of project v1.55 - December 24 2006 + tab to transient, shift tab to previous transient in selected items + zoom default action now does auto play vs edit cursor, depending on what was last modified + set loop start/end points with { and } now use edit cursor if it was last moved + split items/insert marker use play/edit cursors + split items doesnt disable scrolling v1.541 - December 22 2006 + fx chain: fixed track buttons updating on move item + fx chain: fixed cursor when alt is held on drag for move to new track + better behavior with ctrl+alt hotkeys for solo/mute + fixed empty space below tracks paint bug + bonus: insert/delete only work in fx chain if list is focused v1.54 - December 21 2006 + fixed recording midi items not updating track undo state + better handling of audio drivers that give error boxes (no reopening) + mac preview version available on the forums v1.53 - December 18 2006 + FX window handles JS fx chains better, also doesnt eat A when in FX dialogs + floating FX windows passes keys to main + new JS: Superpitch pitch shifter + fixed bug loading empty js effect lists from projects + better trackview doublebuffer bitmap management + docker has variable sized buttons, and a little menu button + midi editor: removed flicker on piano keys + midi editor: option to show note names on notes + midi editor: better playcursor behavior on project loop + midi editor: shows midi event names, better dock titling + midi editor: tweaked midi editor edit cursor behavior (only seeks when clicking ruler, etc) + bonus: fixed midi editor selected item left edge resizing, item drawing bug + bonus: fixed envelope tooltip tracking v1.52 - December 17 2006 + better handling of unattached docker with keyboard + better docker keyboard focus setting + routing/undo/fx windows pass F* key and ctrl or alt accelerators through + cleaned up some track rendering doublebuffering code + midi editor now passes through F* key and ctrl/alt accelerators that aren't already used by the MIDI editor + removed grid flicker below tracks when changing loop selection, etc + bonus: fixed alt+drag of fx items to move to other track + bonus: changed default action for item doubleclick to open in editor + bonus: tooltip on loop selection length shows estimated bpm v1.51 - December 16 2006 + enabled keyboard shortcuts in cpu meter + enabled alt+ and ctrl+ keyboard shortcuts in the media explorer + enabled keyboard shortcuts in the video window + changed some fx window shortcuts, added actions for select all fx, toggle selected fx bypass + fx windows/fx add window pass through more shortcuts (including space) to the main window + to use the space key in FX plug-ins, use Shift+Space + more JS internal updates (OS X is fully supported on both x86 and PPC), fixed FFT bounds checking bug (T,MP!) + update: fixed excess redraws of track edit view on mouse movement (FO,MP!) v1.50 - December 14 2006 + fix for undo on moved items with attached envelopes (T,MP!) + fixed view errantly scrolling when mouse gets near edge (FO,MP) + internal file copy/media conversion cleanups (T,MP!) + user abort for save as with copy works properly now (T,MP!) + better error/abort handling for apply fx, open copy, etc (T,MP!) + Updated JS internals for OS X support v1.49 - December 11 2006 + option in prefs and peaks build box to not show peaks building status window + peaks building automatically pauses itself when recording + updated to latest Ogg Vorbis libraries + changed "normalize multiple items" to 'normalize items (common gain)" + fix for control-drag plugin in single fx window mode + reafir: fix for crash using opengl on some video cards + reafir: fixed latent samples in buffer after stop + VSTi don't-reinit synth on stop option (good for LiveTweaker, might be OK all around) + VST: excess mainschange reduction + updated SStillwell's EQ FX with LOSER's anti-denorm fixes + updated JS chorus FX and delay_chorus with interpolation for better quality + Ozzifier now has less clicks, interpolation + latest Akoustic colortheme and updated current themes + [2pm update]: fixed a bunch of item context menu not working stuff (FO,MP) v1.48 - December 6 2006 + fixed undo state bug on item move with ripple all and markers + fixed undo state bug on fx automation envelope edits (T,MP) + fixed undo state bug on misc item insert (T,MP) + EDL TXT reading: fixed random failures bug (T,MP) + revamped snap/grid settings dialog + added optional dotted grid lines + midi editor: fixed bug zooming at note 127 + midi editor: improvements to last velocity tracking + reafir: added hardware accelerated line antialiasing (requires OpenGL) + new terminology: (T,MP) = Thanks, Mac Port v1.47 - December 3 2006 + ReaMote: added SMP support to ReaMote slave + VST: URS plug-ins 0x20100 or greater now support 64 bit mode + VST: fixed SR202 (required srate setting before doing ANYTHING) + VST: special Drumatic garbage-at-load reduction mode + Undo: fixed state saving on insert from media explorer + Updated Hours:Minutes:Seconds:Frames time display to be more standardly formatted + MIDI Editor: velocity of new events is set by last selected item or velocity set + MIDI Editor: autoscrolling when editing items/marquee/etc, scrolling fixes + MIDI Editor: drum/instrument map mode, querying of VST/rewire key names + MIDI Editor: show project time/grid option for midi events + CD Burning: added option to have markers starting with # define new tracks + CD Burning: added track list in burn dialog + CD Burning: added track titles in .CUE file WARNING: Only the cdrecord method supports burning the CD track titles v1.46 - November 29 2006 + undo system overhaul, smaller memory use, MUCH faster performance on large projects + preliminary CD image writing support with optional CD burning (using XP/Vista API or included cdrecord) + vst parameter adjustment detection for undo system + vst timeinfo tweaks, getoutputlatency support + fixed dx plug-in undo tracking on parm tweak for fx that support it (waves, izotope, etc) + ReaComp/ReaGate/ReaSynth etc now all send audioMasterAutomate (for undo) + better handling of samplerates for apply fx etc when project srate not set + option for auto blocksize setting for rendering (default) + faster directory cleanup window file scanning + support for gluing a single item, to trim it etc + much faster MIDI file reading + mp3 encoder will force its samplerate to valid mp3 values + fx add dialog: added searching for fx chains + colortheme changes immediately affect all undocked windows + project reading: better excess newline removal + fixed bug in render stems (silent areas getting noise on some systems) + fixed double-project-settings-opening in certain settings + (the following are since 1.46a1) + better cdrecord.exe missing support/labelling + midi editor undo fix + tweaked undo state merging logic (always keeps at least 10 steps around) v1.45 - November 27 2006 + fixed resize of scrolled mixer bug + increased max length of track vu meter text + more effective dx/vst denormal reduction + JS denormal reduction + added paste to media item context menu + when prefs/buffering/thread behavior is <4 bigger sleep values are used + faster VST state loading for large states + Better bogus VST processreplacing detection + option to only keep most recent undo states v1.44 - November 26 2006 + mixer can show multiple rows of items, optional (mixer menu) + added time units to ruler menu + empty projects will always play regardless of "stop at end of project" config + items added by record midi modes are non-looping + default setting for looping on imported items and new midi items + improved loop indicators on non-looping midi items + better new midi item insertion (uses loop selection if any) + added 75fps framerate project setting for CD + [4pm bonus] fixed midi playback at non-1.0 project playrate + [4pm bonus] fix for occasional grid line beat 1 bugs v1.43 - November 24 2006 + better support for >32m projects at all zoom levels + metronome project setting, with count-in options + click source configuration improvements + better display of negative times + new time unit mode (measures + beats, no time) + new samples and seconds, time + frames, time unit modes + project setting for framerate for time+frames mode + fixed view autoscrolling sometimes losing play cursor on ' or jump + time units are now set via transport context menu, top level menu (removed icky combo box from transport) 1.42 - November 22 2006 + midi peaks fixes + glue selected items action (works on audio or midi) + better tick rounding in midi writing + consolidate with ignore silence off will add silence at end + consolidate supports midi (note: overlapping midi/pcm items may behave strangely) + consolidate internal updates for glue v1.41 - November 21 2006 + moved grid line Z order from preferences to snap/grid box + markers/regions show above items even if grid is below items + solo in place can now go multiple levels (i.e. track->bus->bus->bus->master) + alt-click solo sets solo to in-place (global option toggles default) + updated mute/solo modifiers (ctrl/alt) + fixed solo in place through busses that have items (they dont render their items) + internal optimizations to make projects with lots of routing load/update faster + feedback routing automaticallly disables PDC and bufferahead for involved tracks since it is problematic in those scenarios + vst: store plug-in config as bank option (prefs/vst) + video: fixed moving the video window when using video overlays v1.40 - November 19 2006 + fixed stop with always run fx on stuck notes + fixed rewire slave mode startup + apply fx to items (mono) action + solo in place option (prefs/audio) -- note, only works for one level of routing (i.e. track->bus->output) + support for project import plug-ins (m3u example available on web site) + better single message when warnings on project load + better video/media explorer menu item positioning + added some missing fx window context menu items (default track chain stuff) + video: fixed DV AVI related problems, memory leak, upside down videos + video: fixed crash/hang and seeking problems on some QuickTime files + mp3 decoder: better resampling logic, faster and more stable first-time indexing + internal project file format: support for SRCFN source descriptions + project, midi editor: better support for properly restoring saved odd fractions + prefs: moved record latency settings to "Record" panel + grid line over/under/through media item options (prefs/appearances/media) + renamed "Kernel Streaming" to "WDM Kernel Streaming" + recent project list configuration/clearing option (prefs/general), internal overhauls v1.39 - November 16 2006 + timebeginperiod setting for better low latency performance on some systems + fixed jesusonic fpu state restoring, was causing compatibility problems with WMV + added WMV video support + added native QuickTime video support (needs QuickTime installed) + fixed media item properties clipping gain to fader range + midi: noteon tracking for loop only looks at track items (not input monitoring etc) + midi editor: better support for big changes to midi items while playing (via undo or otherwise) + midi editor: removed playback glitches on opening/closing MIDI editor + midi editor: option to not preview notes on add/edit of midi events v1.38 - November 12 2006 + midi editor: editor cursor synchronized with main edit cursor + midi editor: default option for transport controls to control main transport + midi editor: improved zoom ballistics + midi editor: option to not show event velocity handles + midi editor: quantization options are saved and global, hotkey is now Q + midi editor: better editing options defaults + midi: looping playback now sends only the noteoffs necessary, rather than all notes off + fixed midi only sends occasionally making bad noises + fixed AVI DV playback v1.37 - November 10 2006 + video preview hang fixes, other improvements + disabled WMV video file support for now + fixed bug where drag&drop files would leave stale preview + option to not send all notes off on loop + disconnect ReaMote slaves when disabling ReaMote processing v1.36 - November 9 2006 + installer: uninstaller listed in system add/remove program list + fx chain list is resizeable + fixed midi item warnings when using save as with copy/move + splash screen is now optional + improved plug-in scanning dialog refresh + options to not warn on errors opening control surfaces/audio/midi devices + option to allow record with no tracks armed + video item in project support v1.35 - November 7 2006 + fixed envelope cropping (for cropping projects etc) + fixed notes/project setting auto-opening on startup issues + fixed sample flushing for pitch shifting/stretching + better handling of write errors and .bak files when saving projects + added Reamote network latency and network usage in perf meter + cleaned up fx window opening, fixed bug in bypass selected track fx + when in "only allow one fx window open at a time", opened window uses last open window's position + midi file import defaults to adding to project rather than file reference + midi peaks: fixed missing peaks for tiny/zoomed out events + midi all input device support (tracks can record/monitor from all devices) + midi peaks show notes discretely over 2 octaves, CC/pitch changes + midi devices are now closed with audio devices (for better sharing with other apps) + midi devices not stopped/started as much (for buggy MIDI drivers) + midi overdub/replace record modes + hopeful fix for win9x mixer control positioning bug + per-item autopunch when in record output modes plays/shows selected media + splash screen not shown in taskbar + updated scott stillwell's 1073 EQ v1.34 - October 29 2006 + Splash screen + initial midi-stored-in-project functionality (optional) + midi editor: export to .mid + prefs option (default) to create new MIDI items as events rather than files + midi open copy length fix (still not perfect (needs fixing) but usually very close) + fixed apply fx and open copy for items that lack filenames (i.e. click source etc) + fixed undo state changing on apply fx to item + Reamote: fixed CPU usage display in reamote.exe v1.33 - October 27 2006 + new default icontheme (alpha2 by Matt Knipschield) + optimized read automation mode to not munch cpu + optimized fader redrawing (no refresh unless position changes) + win98se track control fader fixes + updated new control positioning to hopefully fix rare bug on certain systems + sized down the transport bar to allow more room for the trackview + dynamic gradientfill linkage (in case your old system doesnt have msimg32.dll) + optimized multimon code + Reamote: added plugin list dialog + Reamote: added setting to specify send-ahead during renders v1.32 - October 19 2006 + track names are now vertically centered + gradient background support for many windows + faders have red/green background when in automation mode (colorthemeable) + included ReaMote slave executable + custom track colors (optionally affecting track headers too) + fixed performance issues with tiny peaks files + redid track/mixer panels and transport to use less windows + fixed master track visible performance issues + custom colors are saved across instances + improved peaks accuracy while recording + fixed while-recording stereo peaks v1.31-forum only versions v1.30 - October 16 2006 + fixed envelope segment editing when in envelope lane mode + envelope segment editing snaps to center + vertical zoom goes to track at center of view by default, rather than selected (prefs option) + option to move edit cursor to end of recording on record stop + optimized track item resorting for scenarios where the track hasnt changed + updated akoustic theme/icons, new icepack theme + ReaMote network FX support (coming soon: keep an eye on the forums for an alpha) v1.29 - October 15 2006 + midi: prefs/recording setting for ticks per beat (new default is 960 up from 256) + better margins for track name control, track controls/transport cleanups + transport can be resized down to hide time display/etc + navigator can be resized smaller + fixed certain playback starting issues + improved routing matrix scrollbars + wavpack: async win32 reads instead of stdio, correction file *.wvc) reading support + JS: fixed log()/log10(), may affect some JS plug-ins (updated included plugins for fix) v1.28 - October 13 2006 + starting playback at end of loop selection doesnt enter loop + rendering to mono (and playback with mono hardware) now properly downmixes + fixed JS effects in folder issues + fixed vst timeinfo accuracy on plugins in chain after plugins that need pdc + reasamplomatic5000: start/end control, waveform/peaks dispay, fixed attack/release fades, made attack/release work on looping items + mp3 decoder: fixed blips on seeking in some mp3s + preliminary babyhui support for up to 128 channels (using a midi channel for each bank of 8) + fixed hanging bug in undo system when a large project is loaded and undo mem limit is set to something small + new Scott Stillwell plug-ins (1073 EQ and 1176 comp emulations) v1.27 - October 10 2006 + when recording at non-1.0 rate, recorded takes have preserve pitch disabled + fixed tail for apply fx not working with certain plug-ins + fx browser won't show "ReWire" category if ReWire not available + installer: better ReWire shared library support v1.26 - October 9 2006 + tap tempo on transport "BPM" label + individual clock setting for each midi output + audio info will show depths > 24 bit + MIDI input metering (small square on left side of track VU meter) + midi inputs can now be set to "control" as well as normal inputs, then you can assign midi events to actions (as well as some preliminary vol/pan fader support) + renamed "trim silent areas of items" to "Auto trim/split", more trim/split options (split only, grouping) + quantize items has option to move grouped items + increased max count for searching for unused filenames + option to add tail to "apply fx", default is 1000ms + when in "always run fx" mode, fx aren't stopped on stop, for reverb tails/etc v1.25 - October 8 2006 + VST: we take steps to better handle incorrectly programmed plugins that return pointers to the stack for their config state (video VST for example) + VST/DX: optimizations + VST/DX: Plug-in denormalization prevention option (defaults on) + FX add dialog: chains are now visible in add dialog, and can be put in favorites folders + track phase controls are now properly ganged (with ctrl/alt options) + docked transport goes into doubleheight mode at a smaller width (to not waste space) + apply fx as new take: uses source samplerate if project samplerate is not set + Better peaks support for files on read only media (i.e. CD-ROM), automatic use of alternate path for peaks (optional) + ReWire: audio system options are automatically overridden for better behavior + ReWire: convert alternate noteoffs to real noteoffs + ReWire: slave mode will slave to time signature (note: any project tempo envelope will still override) + ReWire: Option to not close audio device when inactive and rewire devices are open + "run fx when stopped" renamed to "always run fx" and will also run fx on tracks with no items + Updated Scott Stillwell's plugins (including fantastic new EQs!) v1.24 - October 4 2006 + envelope and peak drawing optimizations, abstractions + playback position is now always rounded to the nearest sample, so items that are spaced at fractional sample positions will always be synchronized + prefs/buffering "Advance Disk I/O" button so you can tweak disk read/writes + updating pooling so wave file instance hangs on to pooled item much longer for better performance + ReWire option to automatically enter slave mode if mixer/device detected on startup + VST: better VST configuration window switching support, preference for which VST UI to use by default + Wave reader: resampling instances created on the fly for lower normal memory use + [11pm bonus]: ReaSynth gets a volume control, saw/triangle wave generators v1.2345 - October 2 2006 + Preliminary ReWire device/panel (slave) mode + fixed ReWired slave's position jumping to/from 0:00 on seek + fixed ReaFir config window focus bug + fixed filename prompting for open copy/apply fx/etc + midi editor: midi editor preview transport will autostop main transport, and vice versa + midi editor: updated zoom behavior to be nicer + midi editor: fixed preview when previewing to hardware out and no track fx enabled + midi editor: fixed midi editor previewing with project tempo (previews at project tempo) + midi recording: properly maps content to tempo changes/maps/etc v1.22 - September 29 2006 + fixed ReWire playback issues + fixed right click of selected item resetting selection to just that item + internal updates preparing for ReWire slave support + [updated 4:30pm PST] better stopped/paused rewire behavior v1.21 - September 28 2006 + Preliminary ReWire support (big thanks to Propellerhead Software) + right click+drag anywhere in tracks is now marquee selection + removed tabstop from transport entry fields (to keep them from accidentally getting focus) + fixed track index display for aux send dialog + fx chains: better locking (more stable, less chance of sound interruption) + fx chain: doubleclick fx floats it + DX/DXi: plug-ins are now sorted properly in the Add FX dialog + vst: plug-ins are now sorted without regard to case + vst: audioMasterProcessEvents ignores midi event size field (since most other hosts seem to) + midi editor: clicking on items doesnt move edit cursor + midi editor: right click+drag does multiselect (no need for alt) + midi editor: updated rounding for midi time display + midi editor: better ruler time display + midi editor: inserting items default length is snap size + midi editor: fixed bug where adjust a single item in vel lane wouldnt update value display + new Akoustic RADAR color/icontheme v1.20 - September 25 2006 + scrollbars for large aux send/io/envelope dialogs + updated tab ordering of window panels to ease navigation between tracks etc + option to disable mousewheel for faders + when pasting items, the paste position is offset by the first item's snap offset + update akoustic icons/theme v1.19 - September 22 2006 + fixed "apply fx" for plug-ins needing vsttimeinfo etc + made selection lock work on some of the newer selection logic + made locked selection completely pass mouse through to items below + looping in loop selection works past end of project + midi looping accuracy fix (was one sample off) + fullscreen mode goes to current monitor on dual monitor systems rather than primary + midi editor: fixed vol bar adjustment precision for midi events + fixed external editors preferences screen on win9x + fixed fullscreen repaint bug on some machines + post-fader sends also use track phase inversion setting NOTE: IF A PROJECT USES A POST-FADER SEND FROM A PHASE INVERTED TRACK, IT MAY NEED TO BE CORRRECTED! :) v1.18 - September 21 2006 + added fullscreen mode (press F11) + looping midi file timing fix v1.17 - September 20 2006 + fixed routing bug with sends from empty tracks + better render dialog default filenames/paths + launching items from render dialog uses default verb rather than "open" + added support for media file on command line (opens new project with media specified) v1.16 - September 18 2006 + fixed midi bug relating to restoring pitch state + launch file/folder buttons are now shown when rendering completes + track drawing optimizations + UI refresh rate option + fixed window floating fx size bug v1.15 - September 17 2006 + made looped recording add items more intelligently, both for midi overdub and normal + startup audio init works better with certain audio hardware when system audio samplerate pref and project samplerate config differ + optimized midi device open/closing in prefs + different cursor for fade out adjustment + keyboard actions for mute/unmute all, unsolo all, bypass/unbypass/toggle FX + added "send all notes off" command (F3 by default) + marker navigation: previous marker within 0.5s of marker when playing goes to previous + reafir: fixed stability/quality on >48khz samplerates + reaverb: fixes to convolution engine v1.14 - September 15 2006 + save as now has optional "copy with trim" mode + save as with copy/move now copy/move all takes (not just current takes) + fixed envelope point editing showing dB on fx envelopes (oops) + removed (broken) ability to create notes lower than C0 in midi editor + vst blocksize fixes, mainschange behavior switches for uad-1/etc + alt+shift+c = add measure from loop selection (good for making tempo maps for live content) + rendering to WAV will include BWF info for the rendering start time/etc + open copy/etc now include BWF info for position (when rendering to wav/etc) + midi events when routed from multiple sources are now properly sorted before written to file/sent to vst v1.13 - September 14 2006 + volume envelopes can be set to chip attenuation only (+0dB max) mode in prefs/editing behavior + undo/redo sets project to modified status (art) + fixed start-of-playback issues when recording (going from stopped to recording uses prebuffer settings) + fixed/improved midi loopselection looping bug where items outside of loop would sometimes get in + midi file reader sets current pitch value on seek/start of new item + vst: changed mainschanged process to make certain VSTi happier (hope this doesnt break too much) + updated akoustic night theme images 1.12 - September 13 2006 + project option to use recording format for item open copy/apply fx/reverse + fixed cut tracks for track context menu + better locking for midi inputs (should be more stable when starting/stopping them) + updated version of majortom compressor that uses 30% less CPU v1.11 - September 12 2006 + made so cleaning peak values also clears RMS accumulator + redid envelope UI so that you have the "current" envelope, that many of the controls (i.e. delete, ctrl+a, cut/paste, etc work on) + current envelope shows centerline + option for autoselecting added envelopes + option in prefs to not overlap envelopes (with configurable minimum sizes) + envelope point multi-select, multi editing, etc + marquee selection works on current envelope for selecting points + you can now cut tracks using ctrl+x when the focus is on the track control panels, and copy them using ctrl+c, etc. + blocksize and latency display in audio status menu item + when in alt+space loop skip mode, main transport shows "Playing/loopskip" + fixed seeking bug in ogg reader + fixed bug where "autodock fx windows" would prevent you from undocking fx windows + fixed one-fx-window-mode for master track fx too + fx window shows pdc for effects along with CPU use + reaverb: resetting playback resets latency properly v1.10 - September 11 2006 + corrected loop selection nudging action labels + updated peaks display to switch to waveform farther out + better downsampling for waveform views, more accurate positioning + sources now show zoomed in waveforms even when they lack peaks + options in media item properties to choose new source files, and rename source files + better save w/ move files handling of peaks + vis plugins: support for plugins getting project title + bundled some new icon sets/color themes (thanks everybody!!!), removed some old color themes + included a bunch of sstillwell's awesome JS effects + reacomp: auto-release mode + [bonus update 7pmPST] zoom in now can go as high as 1mpix/s v1.09 - September 9 2006 + winamp visualization plugin support + updated ctrl+[] to use all items if no item selected + sinks now remember their last used settings and default to them when selected + fixed bug where loaded keymap would not be saved to config for next run + seek on item edit option with preroll configuration + preroll configuration for seek on loop selection + reduced volume of demo project + removed "flush track bufs on edit" option + option to try to avoid UAD-1 cpu munch (prefs/VST) + made installer not overwrite keymaps/themes if newer versions installed v1.08 - September 7 2006 + optimized locking behavior when splitting and many other actions + (hopefully) fixed looping glitch on pitched/stretched items + ctrl+,. and ctrl+alt+,. now nudge the left and right edges of the loop selection + actions (ctrl+[]) to navigate edges of selected items + made marker nav [] keys navigate (but not seek) when recording + fixed bugs in marker nav [], and made it include loop selection in the list + included olzzon's Danish and German keyboard maps + ReaFir v0.9 with new convolve L/R mode + uninstaller will notify user that files were left in the REAPER directory v1.07 - September 6 2006 + greatly optimized peaks/waveform drawing + fixed JS requiring newline at end of last line in file + mixer folder icons now correctly use themed icons + fixes to the way fx chain/floating windows are titled (they should always be updated correctly now) + adjusting item volume/fades on other tracks changes track selection (if this bothers enough people we can make it optional) v1.06 - September 5 2006 + alt+space action plays skipping loop selection + cleaned up some internal playback looping logic to enable the above + changed track insert behavior to select inserted track + vst: fixed vst time info for /8 projects etc (big thanks to rayzoon) + midi editor/media explorer play buttons hilight when playing + UI image set support, color themes can specify which images they prefer + the default icons are included in ColorThemes\default_ui\ + for an annoying icon set: http://reaper.fm/files/reaper106-blurry.zip (extract to colorthemes\) v1.05 - September 3 2006 + added "trim silent areas of items" function (edit->item processing->) + added "quantize items to grid" (edit->item processing->) + added "autodock new fx chain windows" setting + fixed docker saving position when at (0,0) + fixed docker keyboard focus bug + fixed some menu item enabling issues + seek on loop selection right edge changes when looping disabled + improved looping (no longer does seeking to right after a selection cause it to enter the loop) + moved "normalize items" and "move items to preferred positions" to edit->item processing submenu + fixed reverse item/open copy/etc when an item is muted + midi editor: note properties now shows bars/beats instead of just beats + installer: won't overwrite last project with demo project v1.04 - September 2 2006 + seek on loop selection change uses loop change info to decide whether to seek to start or end + you can attach/unattach the dock to/from the main window (right click by tabs) + fixed scroll whenever the mouse gets near the right edge of track view bug + cpu performance meter dialog improvement + updated version of js: majortom v1.03 - September 1 2006 + remove selected area of selected items is now (by default) cut selected area of selected items + cut selected area of selected items obeys ripple editing, better item selection behavior + shift click in the same item as the edit cursor is in sets loop selection + added assignable actions for ripple off/one/all + added option for resetting VU meter peak indicators on play + added option to control whether changing the loop selection seeks playback + shift+doubleclick of items now sets the selection to the area of the item (if configured to open the editor by default, and vice versa) + fixed vst timeinfo resetting to bar 1 on time signature marker + fixed item/loop splits not locking (causing playback glitch) + fixed midi/rearoute recording when no audio input device active + fixed end-of-item peaks bugs on looped items at certain zoom levels + wav/aiff/w64 writer: writes correct riff header length + routing: fixed pre-fx sending of midi v1.02 - August 31 2006 + added "Delete selected area of selected items" (ctrl+delete) + ability to resize a loop selections edges over items + ctrl+right drag over items sets loop selection + added "insert marker" to timeline right click menu + fixed a bug when switching themes in prefs/color themes + added keyboard shortcut list as help menu item, added mouse modifiers to help text + list of kb shortcuts from prefs page shows unassigned actions + media explorer: fixed loading of projects from media explorer + midi editor: centerline/from center CC mode for pan and pitch only + midi editor: CC lane shows integer value of mouse position + midi editor: ctrl now turns on snapping to center for pitch/pan (default is no snap) v1.01 - August 30 2006 + ui: transport icon updates + ui: cleanups to track/mixer controls, smaller + ui: color themes can override button background/border + ui: smaller vertical fader buttonsont for volume/pan labels + configurable keyboard shortcuts, with a LOT of new actions (some are assigned, some arent) + ctrl+pagedn zooms out full + ctrl+alt+up/down selects tracks + fixed keyboard shortcut preferences bug under win9x + keyboard shortcut list as web page generation + added "move items to source preferred position" for BWF files etc + play on record paused now goes back to record + fixed fx browser thinking it should be opened on startup in many instances + fix for looping pitch shifted downsampled items + fix for all notes off sending when looping (and multiple ANOs when routing) + fixed default volume bug in click source + removed warning when overdub loop recording and track was unarmed + tons of mixer optimizations to reduce memory bandwidth used + simplified start of recording thread synchronization + when in +6 item adjustment range, better support for >+6dB gain + when in +0 item adjust range, you can go over +0dB for an item if you hold shift + fixed monitoring issues on >2 ch tracks + fixed scrollbar bug when clicking on thumb edges + put minimum buffer sizes on ks/waveout/ds modes to avoid misconfiguration crash + midi editor: ruler at top + midi editor: grid fixes, visual appearance improvements + midi editor: mousewheel over piano roll scrolls by default + midi editor: CC lane has centerline, and things snap to center (hold ctrl to disable snap) + midi editor: better pitch lane mode + w64 file format support, bwf "bext" chunk support + AIFF/WAV file readers can read up to 4gb .wav files, > 4gb non-standard .wav files, and .w64 files + AIFF/wAV reader handles properly files that claim to be larger than they are + AIFF/WAV/w64 sink: writes meaningful header so a power outage during recording will usually produce a readable file + updated wav/w64/aiff reader to handle chunks in any order, better error messages + internal cleanups in preparation of...something coming later v1.0 - August 23 2006 + installer: check to see if REAPER is running before installing + added "Track" to top level insert menu + option (prefs/defaults) to crossfade items when splitting + added some other JS fx (autoloop, loopsamplers, etc) v1.0rc2 - August 22 2006 + fixed rare crash when recording+scrolling+etc + fixed project settings BPM updating main window display + fixed bug where certain editing operations would stop playback + control surfaces: option for surface update frequency (default is now 15hz) + reaverb: fixed state loading for reverse + midi editor: paste goes to cursor at last clicked note + midi editor: vertical zoom zooms on last clicked note + midi editor: hilite of last clicked note + midi editor: note editor dialog (via F2 or context menu) + rearoute: now compatible with sonar and project 5 + new Brad Sucks demo project! v1.0rc1 - August 21 2006 + new icon (thanks to Arthur Reeder) + improved save live output to disk (buffering) + peaks-while-recording display refreshes (in an ugly fashion) on scroll/etc + peaks-while-building-peaks (updates every few seconds) + better zooming when trying to zoom outside of the project range/etc + options for registered users to configure what registration status is in the titlebar + fixed mixer docked size on fresh install + vol/pan tooltips update when adjusting + item right edge tooltip shows start position + control surfaces: made mcu/tranzport modes less midi bandwidth saturating + control surfaces: fixed mcu smpte/beats button v1.0b6 - August 18 2006 + fixed fx browser closing on opening track with empty fx chain + optimization so that soloing a subtrack in a folder still has the folder running in worker threads + routing dialog: fixed tooltip bug for non-audio sends + increased accuracy of FX cpu meters + vst: fix for support of plugins whose latency decreases during playback + reacomp/reagate: fixed sync issues when tweaking pre-comp/pre-open + reafir: fixed sync issue when changing FFT size + reaverb: better echo generator (error distribution control) + reaverb: fixed sync when tweaking settings/preverb v1.0b5 - August 17 2006 + pan law curves now produce correct mono results + pan displays can optionally show -90dB..90dB instead of percent (prefs/editing behavior) + fixed audio preferences for manual recording latency + adding fx via doubleclick/OK from docked fx browser doesnt close fx browser + shift+F closes docked fx browser, if visible + alt+D show/hides the dock (if windows are in it) + ctrl+click in navigator moves cursor/playback to time v1.0b4 - August 16 2006 + reverted reasamplomatic to not fully buffer files (pitch fix for now) + pan law is now a quadratic curve instead of sine curve, which may impact existing projects + reafir: lots of small fixes, better low-range support, separate analysis floor control (you can now set the EQ range to something small but still get the full picture on analysis) + fx browser is now dockable, and remembers its state + docked fx windows have more of their controls usable via keyboard + fixed normalize on <1s long items + on program startup, keyboard focus is now explicitly set to the track view + nifty new usage stats in about box v1.0b3 - August 15 2006 + added option to try to avoid restoring VST state on undo/redo (prefs/plugins/vst to enable) + TranzPort: shift+mute/solo/arm now clears all of them (like ctrl+click in reaper) + updated buffering prefs page, more thread priority options, new thread behavior option + JS effects now have input/output VU meters + reasamplomatic: now if files are <10s in length, they are fully buffered rather than streamed v1.0b2 - August 14 2006 + pan law now applies to track pan envelopes as well, BUT it will boost levels on those envelopes. WARNING: this may change the way projects created with older versions sound, IF they used pan laws and pan envelopes. hopefully this will be the last time we need to do this for a long time. + added track default record parameters to preferences (input, arming, monitoring, mode) + fixed "open copy" on midi files picking correct start offset + improvements to looped recording when stopping recording in the middle of the loop (if not first time through, doesnt split at end time) + click source can play (short) samples for beats, has "save defaults" button + track FX cpu meters filter data for more usable output + fixed drag&drop FX to tracks when single fx window option is on + fixed piano roll always sending to first channel + fixed some floating fx window behavior + VST: only try to save config as chunk if VST reports it supported (bugpass etc) + included scott stillwell's new JS MIDI drumtrigger effect + undo/redo will not reinit unchanged plug-ins UIs + updated 8:15pm - fixed reasamplomatic not storing configuration correctly v1.0b1 - August 13 2006 + reagate can now optionally send MIDI events on gate open/close (great for triggering with reasamplomatic) + JS now supports midisend(), midirecv(), so JS fx can support MIDI + JS now supports the variable "tempo", so JS fx can get the current effective BPM + made pan envelopes not use project pan law + no longer restart playback on undo/redo + configurable fx render ahead (default is 200ms) + made it so that plug-ins can notify REAPER of how much disk bandwidth they use + new disk performance usage reading method (should fix the floppy disk scrubbing) + preliminary TranzPort surface support + tweaks to MCU support (play is now play/pause, stop is always stop, tweaks to flip mode etc) + babyhui mode supports bank switching + vst hack: disable double precision mode on URS plug-ins v1.0b0 - August 9 2006 + made "open copy" on midi files handle tempo envelopes properly + fixed a folder solo related routing bug + better floating fx window deletion for some VSTs + fixed some tempo envelope related bugs + MIDI events now follow project tempo map! (needs testing) + a MUCH better sample project that opens by default after install! v1.0pre9 - August 8 2006 + click source now (by default) follows project settings + fixed some grid drawing bugs with gradual tempo transitions + changed default audio renderer threads to 1 (if you have dual core you may wish to up this) + made autoscrolling of window happen after resize/etc for bugfix when stretching items offscreen + prefs apply button enables/disables accordingly + added track phase buttons to track/mixer controls + updated track send controls to take less space + better routing matrix label drawing, sizing + more configurable default track/send parameters + midi editor: shift+click and drag to draw lines in CC lane + optional asio thread priority override control + added "autofloat new fx windows" option + added "Options" menu in fx chain dialog + added "single fx chain window" option + added option for auto opening fx browser on opening empty chain + fixed "set foreground to floating windows" issues + made switching to different items in the fx chain timer driven, so it switches once you stop changing + fixed alt+lmb in reafir on win9x + added JS kanaka[tm] m/s processors v1.0pre8 - August 6 2006 + L/Shift+L tooltips, and in keyboard shortcut list, checkmark on menu + fixed feedback routing (note: if you have SMP support enabled, feedback routing may produce slight "clicks" under certain circumstances. there are plenty of workarounds, though) + better track buffer locking, may reduce rendering bugs in SMP rendering (test this please) + fixes all around for getopenfilename failing with bad paths + uninstaller will no longer delete user installed .chm files from reaper dir + prefs: fixed browse bug in project tab + prefs: opening to audio/device tab won't stop playback + prefs: opening to audio/device tab, then to aliasing now works properly v1.0pre7 - August 6 2006 + initial x/y time signature support + preliminary lock modes (can lock items, loop selection, envelopes, markers, regions, etc) + FX envelopes: now supports up to 256 envelopes per effect + better "open in editor" labelling + fixes to some time signature bugs that went unnoticed + made some internal time conversion code more threadsafe when using tempo envelopes v1.0pre6 - August 5 2006 + disable dx scan doesnt show dialog at all + reaverb: normalize impulse option + fixed vu meter bug on project loop + updated track buffering logic to better handle sel/project looping with multiple pdc sends on + fixed project settings opening twice if configured to do so + fixed checkbox for "snap at distance" in snap dialog + ripple editing improvements (splits overlapping items on delete, other fixes) + updated playback behavior when tweaking loop selection + removing selection when looping, and undo/redo restart playback + update 2:45pm: fixed VU meters, project loop stuff + update 4pm: fixed prefs/project/defaults vol/pan envelope option (was pre-fx instead of normal etc) + update 4pm: switched a few radio controls to combo boxes in prefs dialogs 1.0pre5 - August 4 2006 + minor prefs improvements + added "disable DX plugins scanning" option + reaverb: lp/hp filter item (good for making synthetic reverbs with the echo generator) + reasynth and reasamplomatic: support pitch wheel messages + (GM?) CC labels for midi editor + shrunk whatsnew.txt (old text is available online) + midi editor loads icons from main EXE + midi editor ffwd/rewind buttons + option to save project and/or open properties immediately on new project + better master vu clip indictator (no point in showing RMS clip when peak clip is available) + basic CC/pitch editing in midi editor. so tired. + fixed potential sysex memory leak in midi reader + sends can now specify midi source/destinations, as well as disable audio (midi only) + I/O dialog: fixed track receives refresh on channel count change + huge improvements to snapping system to snap to the closest item + flush track buffers on recarm switch even if not recording (better routed record sync) + made project length updated when using region copying/etc + fixed floating point .wav format + fixed vu metering of record-output modes + vst: better dealing with plug-ins whose latency decreases + pdc now deals with bypass envelopes (more) correctly + better support for decreases in plug-in latency, I hope? + cleanups to audio configuration system + MUCH nicer color theme editor + more preferences dialogs improvements + audio system wont open when audio/device tab is open + adding an effect (via d&d or otherwise) to a track that lacks fx wont open the fx browser + preferences wont let you see the audio/device tab when recording + moved snap settings from prefs to snap dialog + made navigator/mixer/fxadd/midi editor windows doubleclick maximize + added mousewheel option for window under mouse vs window with focus + better record preview display for loop/autopunch rec modes (shows where items are actually recorded) + updated version checking code to better support 1.0preX and 1.0 beta X etc. + added new license agreement, license tab to about box + wav/aiff reader: support for 20, 32 bit integer samples + revamped FX plugins configuration screen + fixed record automatic file switching sync (error introduced in v0.971) + fixed routing + latent fx related record sync issue + fixed record sync when punch-in recording a track via its record arm button + cleaned up cursors/region resizing for timeline + better support for 1/128 grid settings etc + renamed "tape style" record modes to be just "normal".. + external editors: primary/secondary editors for each type, and default. context menu shows editor names, too. + reasamplomatic: improved note-offs (more accurate timing, and a note off ends all of that note) + reasamplomatic: attack/release controls + more drag&drop fixes + clicking and dragging a region lets you reorder the project (hold alt to move the region relative to the project, and hold ctrl to copy) + added option (prefs/recording) for adding new recordings per-loop when looped recording (good for "record channel output" overdubbing for both MIDI and audio) + reduced size of send controls for I/O dialog + registration key stuff. a nag screen on unregistered shareware will only be displayed once a week, and it's easily dismissable. + reasamplomatic5000: supports drag&drop of sample files from explorer/media explorer + midi editor: piano roll is higher velocity at right side of keys + fixed midi looping note repeat bug + fixed time map rebuilding on certain ripple editing functions + fixed routed track that sends to next track crash on delete+play + fixed prebuffer preventing really short loop selections from playing looped + fixed default record path configuration bug + fixed grid/snap issues for fine divisions (