Version history REAPER
<<Back
Changes from v3.21 -> v3.22
- 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)
Changes from v3.2 -> v3.21
- 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
Changes from v3.161 -> v3.2
- 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
Changes from v3.16 -> v3.161
- 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
Changes from v3.15 -> v3.16
- 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
Changes from v3.14159 -> v3.15
- 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
Changes from v3.1415 -> v3.14159
- 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
Changes from v3.141 -> v3.1415
- 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
Changes from v3.1.4 -> v3.141
- 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
Changes from v3.13 -> v3.1.4
- 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)
Changes from v3.12 -> v3.13
- 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)
Changes from v3.11 -> v3.12
- 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
Changes from v3.104 -> v3.11
- Changes: Automation drawing, plug-in firewalling, lots of other goodness
- 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
Changes from v3.103 -> v3.104
- Changes: Incremental love
- 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
Changes from v3.102 -> v3.103
- x64 version: 32-bit VST bridging support
- MIDI list editor: fixed possible duplicate event creation when filter on
- Render: disabled opening project from shell during render
- MIDI list editor: fixed inline editing of pitch values
- VST: better audioMasterGetOutputLatency reporting when stopped
- VST: reverted 3.1 optimization that seemed to cause problems with a few plug-ins
- VST: special case for Fretted Synth
Changes from v3.101 -> v3.102
- 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
Changes from v3.1 -> v3.101
- Fixed high CPU use on zoomed-in recording items
- Fixed grid line drawing of 1/3 beats
Changes from v3.06 -> v3.1
- 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
Changes from v3.05 -> v3.06
- Updated: 7/20/2009 10:40PST to rev 7759 (automation ripple bugfix)
- Automation: drag, copy and paste automation with items, within or across tracks
- Automation: improvements when "add envelope points when moving items" enabled (right-click env toolbar button)
- Automation: recording does not write redundant points (more efficient)
- Automation: improvements when "reduce envelope point data when recording automation" enabled
- Automation: FX envelope control panel buttons stay lit if parameter modulation or MIDI learn is active
- Automation: alt+click deletes an envelope point
- Automation: fixed send automation control panel display when writing or overriding automation
- Audio: audio device channel remapping/aliasing support, separate configuration for each audio device
- Recording: pre-roll monitors track media, action to toggle recording pre-roll
- Render: rendering stems supports writing project markers as cues
- Project: no prompt to save, or display project settings, when loading an existing project in a new tab
- Project: track auto-naming no longer skips leading numbers
- Preferences: more configurable track record parameters
- Performance: better RAM/CPU behavior with accidental feedback routing
- FX: cache undo states for plugins with slow save/load operations
- FX: fixed undo point creation when plugin shown in FX chain window
- FX: fixed memory leak when loading undo states for some VSTs
- FX: fixed parameter modulation save/load/undo problems
- FX: save parameter modulation with track templates/chains/paste
- FX: show total track PDC in FX button tooltip
- FX: performance meter shows PDC by track
- FX: fixed track/mixer FX param knob rotation range
- FX: fixed EastWest Play (and possibly other plugins) not showing GUI correctly
- FX: all IK plugins blacklisted from precise loop buffer handling (glitching at loop end is preferable to crashing)
- FX: UAD plugins are set offline after render (fixes rendering at different block size)
- ReaEQ: update settings on "reset band to +0 dB" context menu action
- MIDI: undo/redo no longer sends note-off to all tracks
- MIDI: fixed import of .mid files with trailing non-note events exactly on the beat
- MIDI: glue now supports text events
- MIDI inline editor: fixed inserting notes at mouse cursor, not advancing main edit cursor
- MIDI editor: action to invert current selection
- MIDI editor: fixed moving multiple notes in looped items via keyboard actions
- MIDI editor: fixed bug when adding sysex manually
- MIDI editor: text events are now pooled across items and copied with items
- MIDI editor: fixed initialization of lane combo boxes
- JS: many optimizations for JS that do MIDI only (no @sample code, or in_pin/out_pin:none)
- JS: midi_transpose works on notes that are sustaining when you move the sliders
- JS: support for longer line lengths for slider definitions
- JS: better support for locales that use , instead of . for decimal
- JS: update dropdown boxes on sliderchange call
- JS: fixed gfx_drawchar/gfx_drawnumber() not forcing screen update
- Actions: select any track 1-99 (ctrl: extend, shift: contiguous, alt: invert)
- Actions: set loop points to selected items
- GUI: user preference for drawing pretty filled automation envelopes
- GUI: optional/themeable editing guide lines when moving items
- GUI: shift + middle mouse button does hand-scroll (and user preferences for it)
- GUI: docker/project tabs show feedback when clicking close-tab buttons
- GUI: option to show solid edge on loop selection and/or time selection
- GUI: optimized screen drawing to reduce potential overdraws
- GUI: separate user preferences for antialiased peaks/waveforms vs. antialiased fades/envelopes
- GUI: fixed drawing crossfades when overlapping items are shown in lanes
- GUI: track meters hold peaks as low as -150 dB
- OSX: toolbar can be customized
- OSX: VST/AU with carbon views now hide properly when docked
Changes from v3.04 -> v3.05
- 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
Changes from v3.03 -> v3.04
- 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
Changes from v3.02 -> v3.03
- 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
Changes from v3.01 -> v3.02
- Changes: The steady stream of goodness continues.
- 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
Changes from v3.0 -> v3.01
- Changes: Even better than v3.0!
- 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
Changes from v2.58 -> v3.0
- REAPER 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
- REAPER 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
- 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
Changes from v2.57 -> v2.58
- Fixes for Win9x
- OSX: Fixed filename support for more characters (including folder symbol, etc)
Changes from v2.56 -> v2.57
- Fixed MIDI SPP/MTC sync
- FLAC: more correct/efficient 24-bit encoding, endian fixes for both encoding/decoding
- WavPack: corrected BWF header writing
Changes from v2.55 -> v2.56
- 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
Changes from v2.54 -> v2.55
- 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)
Changes from v2.53 -> v2.54
- 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
Changes from v2.52 -> v2.53
- 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
Changes from v2.51 -> v2.52
- 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
Changes from v2.5 -> v2.51
- 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
Changes from v2.46 -> v2.5
- 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
Changes from v2.44 -> v2.46
- 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
Changes from v2.42 -> v2.44
- 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
- Everything good from 2.43:
- 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
Changes from v2.41 -> v2.42
- 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)
Changes from v2.4 -> v2.41
- 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
Changes from v2.301 -> v2.4
- 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
Changes from v2.3 -> v2.301
- 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
Changes from v2.206 -> v2.3
- 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.
Changes from v2.205 -> v2.206
- 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
Changes from v2.204 -> v2.205
- 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!)
Changes from v2.202 -> v2.203
- 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
Changes from v2.201 -> v2.202
- 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)
Changes from v2.2 -> v2.201
- 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
Changes from v2.148 -> v2.2
- 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)
Changes from v2.147 -> v2.148
- 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()
Changes from v2.146 -> v2.147
- 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
Changes from v2.14159 -> v2.146
- 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
Changes from v2.108 -> v2.14159
- 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
Changes from v2.107 -> v2.108
- 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
Changes from v2.106 -> v2.107
- 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)
Changes from v2.105 -> v2.106
- 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
Changes from v2.104 -> v2.105
- 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
Changes from v2.103 -> v2.104
- 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
Changes from v2.102 -> v2.103
- 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
Changes from v2.101 -> v2.102
- mute automation recording support for track mute envelopes
- tracks now have "free item positioning mode" allowing full control over where items are on tracks
- In FIPM, mixing behavior for fully overlapping items always sums
- In FIPM, recording in most modes creates items rather than takes
- Fixed a bug where take FX button was hidden but still clickable
- better naming for MIDI input/output control in VST i/o menu
- new actions: explode takes in place, explode takes in order, implode items to track, etc
- fixed labelling of midi CC actions for midi editor
- fixed a bug in overdub recording on deprecated (ticks/beat) MIDI items
- midi editor: better end point adjustment in drum mode
- screensets: better setting of scroll position on sets that just change zoom level
- bonus: fixed bug in fx add window search dialog
- bonus: more robust corrupt project loading
Changes from v2.100 -> v2.101
- 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
Changes from v2.032 -> v2.100
- 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
Changes from v2.031 -> v2.032
- 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
Changes from v2.030 -> v2.031
- 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
Changes from v2.029 -> v2.030
- 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
Changes from v2.028 -> v2.029
- 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
Changes from v2.027 -> v2.028
- 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
Changes from v2.026 -> v2.027
- 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
Changes from v2.025 -> v2.026
- 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 about box text refresh bug
- fixed scrollbar dead area misdrawing in some instances
- removed excess exception handling code to reduce size of installer by 90kb!
Changes from v2.020 -> v2.025
- 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)
Changes from v2.019 -> v2.020
- 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
- updated: fixed skinned scrollbar reading bug
Changes from v2.018 -> v2.019
- 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
Changes from v2.017 -> v2.018
- 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
Changes from v2.016 -> v2.017
- 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
Changes from v2.015 -> v2.016
- 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)
Changes from v2.014 -> v2.015
- 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
Changes from v2.013 -> v2.014
- 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
Changes from v2.012 -> v2.013
- 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"
Changes from v2.011 -> v2.012
- 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
Changes from v2.010 -> v2.011
- 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
Changes from v2.009 -> v2.010
- 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)
Changes from v2.008 -> v2.009
- 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
- bonus update: fixed item position quantize action
Changes from v2.007 -> v2.008
- 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
Changes from v2.006 -> v2.007
- 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
Changes from v2.005 -> v2.006
- 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
Changes from v2.004 -> v2.005
- 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)
Changes from v2.003 -> v2.004
- 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
Changes from v2.002 -> v2.003
- 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
Changes from v2.0 -> v2.002
- 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
Changes from v1.888 -> v2.0
- New pitch/timestretch modes: elastique Pro, Efficient, and SOLOIST
- Nicer looking default theme by WhiteTie (old still available via classic)
- New extended mixer views (FX inserts, sends, etc), with uber-drag and drop editing
- Performance improvements in many areas, including support for multiprocessing with UAD-1
- New ReaPitch pitch shifter plug-in, ReaTune now can use advance pitch shifter modes
- MIDI editor and playback improvements, MID file tempo map importing
- Tempo/time signature change improvements
- New automation options to make adding large amounts of automation easier
- Improved plug-in compatibility, JS enhancements (including full PDC for JS effects!)
- Tons of small fixes, refinements, and enhancements (pages and pages that won't fit here)
Changes from v2.0 RC 4 -> v2.0 RC 5
- better metronome countin on tempo changes
- updated elastique build
- both absolute and relative snapping in midi editor
Changes from v2.0 RC 3 -> v2.0 RC 4
- 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
- reverted to non-crashy elastique while we wait for an update
- fixed bug that could cause mem use to go crazy in a few isolated incidents
Changes from v1.887 -> v1.888
- 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
Changes from v1.886 -> v1.887
- 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
Changes from v1.885 -> v1.886
- 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
Changes from v1.884 -> v1.885
- 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
Changes from v1.883 -> v1.884
- 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
Changes from v1.882 -> v1.883
- fixed floating fx window closing
- better labelling of certain zoom related actions
- plugin API exposes PNG loading
Changes from v1.881 -> v1.882
- 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
- JS: partial fft_permute fixes
- IIR resampling mode updates
Changes from v1.880 -> v1.881
- 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)
- losers new JS transient shaper (for drums)
- scott stillwells JS stereowidth
Changes from v1.879 -> v1.880
- 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)
Changes from v1.878 -> v1.879
- 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
Changes from v1.876 -> v1.877
- 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
Changes from v1.875 -> v1.876
- 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
Changes from v1.873 -> v1.874
- 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)
Changes from v1.872 -> v1.873
- 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
Changes from v1.871 -> v1.872
- 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
Changes from v1.869 -> v1.870
- 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)
Changes from v1.868 -> v1.869
- 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)
Changes from v1.867 -> v1.868
- "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"
Changes from v1.866 -> v1.867
- 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
Changes from v1.865 -> v1.866
- 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!)
Changes from v1.864 -> v1.865
- 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
Changes from v1.863 -> v1.864
- 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
Changes from v1.862 -> v1.863
- 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
Changes from v1.861 -> v1.862
- 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
Changes from v1.860 -> v1.861
- 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
Changes from v1.859 -> v1.860
- 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
Changes from v1.858 -> v1.859
- 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
Changes from v1.857 -> v1.858
- 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)
Changes from v1.856 -> v1.857
- 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
Changes from v1.855 -> v1.856
- 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
Changes from v1.854 -> v1.855
- 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
Changes from v1.853 -> v1.854
- 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
Changes from v1.852 -> v1.853
- 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
Changes from v1.851 -> v1.852
- 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
Changes from v1.850 -> v1.851
- 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
Changes from v1.849 -> v1.850
- 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)
Changes from v1.848 -> v1.849
- 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
Changes from v1.847 -> v1.848
- 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
Changes from v1.845 -> v1.846
- 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
Changes from v1.844 -> v1.845
- 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
Changes from v1.842 -> v1.843
- 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
Changes from v1.841 -> v1.842
- 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
Changes from v1.840 -> v1.841
- 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
Changes from v1.838 -> v1.840
- 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
Changes from v1.837 -> v1.838
- 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)
Changes from v1.836 -> v1.837
- 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
Changes from v1.835 -> v1.836
- track midi input indicators dont 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
Changes from v1.834 -> v1.835
- 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
Changes from v1.833 -> v1.834
- 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
Changes from v1.832 -> v1.833
- 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
Changes from v1.831 -> v1.832
- 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
Changes from v1.830 -> v1.831
- 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
Changes from v1.827 -> v1.828
- 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
Changes from v1.826 -> v1.827
- 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)
Changes from v1.825 -> v1.826
- 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
Changes from v1.824 -> v1.825
- SRC: better upsampling in medium/better/best modes, new conversion options (including IIR-based alternates)
- media explorer: inserting items via context menu ignores "move cursor on item insert" option
- improvements to new track panel selection logic
- ReaSamplomatic: added visual indicator and note/sample mode, pitch offset parameter
Changes from v1.823 -> v1.824
- 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
Changes from v1.822 -> v1.823
- 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
Changes from v1.821 -> v1.822
- 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)
Changes from v1.820 -> v1.821
- fixed creeping CPU use when using SoundTouch on stretched items
- internal reworkings of sink configuration for mac port
Changes from v1.819 -> v1.820
- 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)
Changes from v1.818 -> v1.819
- 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
Changes from v1.817 -> v1.818
- track panel/mixer panel tooltips are better restrained to screen
- adjusted folder solo in place behavior
Changes from v1.816 -> v1.817
- 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 sub-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
Changes from v1.815 -> v1.816
- 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
Changes from v1.813 -> v1.815
- 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
Changes from v1.812 -> v1.813
- 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
Changes from v1.811 -> v1.812
- 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
Changes from v1.810 -> v1.811
- 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
Changes from v1.809 -> v1.810
- 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
Changes from v1.808 -> v1.809
- 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
Changes from v1.807 -> v1.808
- 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
- fixed new vst mode for shortcircuit2 and more
Changes from v1.806 -> v1.807
- 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
Changes from v1.805 -> v1.806
- 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
Changes from v1.804 -> v1.805
- 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
Changes from v1.803 -> v1.804
- 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
Changes from v1.802 -> v1.803
- 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
Changes from v1.801 -> v1.802
- 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
Changes from v1.800 -> v1.801
- 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
Changes from v1.79 -> v1.800
- 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
Changes from v1.78 -> v1.79
- 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
Changes from v1.77 -> v1.78
- 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
Changes from v1.76 -> v1.77
- 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
Changes from v1.75 -> v1.76
- 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
Changes from v1.74 -> v1.75
- 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
- copy/paste shortcuts (ctrl+c/x/v, shift+insert/delete) work in edit controls
- better working directory management in open/save boxes
- midi editor: program change and channel pressure editing lanes
- 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
Changes from v1.73 -> v1.74
- 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!)
Changes from v1.72 -> v1.73
- Project template support (File--Project templates submenu)
- 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)
- 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
Changes from v1.71 -> v1.72
- 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
Changes from v1.70 -> v1.71
- 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
Changes from v1.69 -> v1.70
- 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
Changes from v1.68 -> v1.69
- 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
Changes from v1.67 -> v1.68
- 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
Changes from v1.666 -> v1.67
- 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
Changes from v1.66 -> v1.666
- 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
Changes from v1.64 -> v1.66
- 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
- from v1.65: worker thread track buffering and fx renderahead optimizations -- even better low latency performance and cpu use
Changes from v1.63 -> v1.64
- 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
Changes from v1.61 -> v1.63
- 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
Changes from v1.60 -> v1.61
- 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
Changes from v1.59 -> v1.60
- 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
Changes from v1.57 -> v1.59
- 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
Changes from v1.561 -> v1.57
- 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)
Changes from v1.56 -> v1.561
- big clock: can set time units independent of project
- big clock: drawing optimizations, fixes
- improved midi input accuracy
Changes from v1.55 -> v1.56
- MIDI editor updates, virtual MIDI keyboard, and a big clock window.
Changes from v1.541 -> v1.55
- 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
Changes from v1.54 -> v1.541
- 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
Changes from v1.53 -> v1.54
- 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
Changes from v1.52 -> v1.53
- 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
Changes from v1.51 -> v1.52
- 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
Changes from v1.50 -> v1.51
- Keyboard UI improvements.
- FX window improvments.
Changes from v1.49 -> v1.50
Changes from v1.48 -> v1.49
- Plentiful fixes
- Better chorus FX!
Changes from v1.47 -> v1.48
- 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
Changes from v1.46 -> v1.47
- CD recording improvements
- MIDI editor improvements
- other updates
Changes from v1.45 -> v1.46
- 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
Changes from v1.44 -> v1.45
- 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
- option to only keep most recent undo states
Changes from v1.42 -> v1.43
- 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)
Changes from v1.41 -> v1.42
- 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)
Changes from v1.40 -> v1.41
- 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
Changes from v1.38 -> v1.39
- 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
Changes from v1.37 -> v1.38
- big MIDI editor workflow improvements
Changes from v1.35 -> v1.36
- preliminary video playback support
- 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
Changes from v1.34 -> v1.35
- 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
<<Back
|