download.fi - Löydä ja lataa ohjelmia

Muutoshistoria ohjelmalle REAPER

<<Takaisin ohjelman lataussivulle

Muutokset v4.77 - v4.78

  • OSX:
  • CoreAudio latency detection improvements
  • fixed UI issues with listviews on Yosemite and trackpads
  • AU: fixed informing plugins of project repeat state
  • DDP: fixed error handling cases
  • FX: reset PDC when offlining FX
  • Media item properties: fixed undocked window position restoring
  • Metronome: count-in sound quality fixes
  • MIDI SPP: fixed SPP sending with project measure offsets at t=0, send SPP when stopped/seeking to t=0, other fixes
  • Mixer: fixed FX add menu not always updating properly
  • ReaControlMIDI: fixed pitch automation issue
  • Routing window: fixed default initial position bug
  • Transport: fixed potential display corruption on win32 and when docked above ruler
  • VST: whitelist Voxengo plug-ins to use effSetSpeakerArrangement by default



Muutokset v4.76 - v4.77

  • JSFX:
  • fixed last touched parameter when skipping sliders .
  • support for naming sliderXY variables via @sliderx:varname=defval<... syntax
  • Screensets:
  • better project tab support for FX
  • fixed screenset issues with input FX and hardware FX
  • Item fades: fixed potential for invalid output in certain but rare fades
  • Media Explorer: support for MIDI/OSC action binding
  • Preferences: fixed track icon alignment setting .
  • Project tabs: fixed hide/restore of input FX windows on tab switch
  • Render queue: fixed invalid render directories/filenames in certain instances .
  • Ripple editing: fixed moving items with other locked items at same position .
  • Undo: improved FX envelope panel undo behavior
  • VST: fixed incorrect latency reporting when changing pin connections



Muutokset v4.75 - v4.76

  • Envelopes:
  • fixed the option 'Add edge points when moving envelope points' .
  • fixed various take envelopes/points selection buglets
  • improved marquee-selection .
  • restored move/copy envelope points within item bounds instead of start of next item .
  • Video:
  • fixed leak in bridged-quicktime mode
  • fixed leaks when using multiple copies of the same image or GIF
  • fixed memory leak with ffmpeg/libav 5.4
  • fixed support for decoding various obscure colorspaces with VLC
  • Undo:
  • added undo points when selecting envelope points via mouse clicks
  • fixed envelope edition undo which was also changing lane height in certain instances
  • Editing: show horizontal guide lines when moving envelope points/segments, and media items in free item positioning mode
  • Elastique 3: new version, also re-fixed the multichannel issue on win32
  • Frame rate grid: corrected 29.97DF grid/snap behavior
  • Media explorer: peaks drawing fixes/optimizations
  • Media items: fixed potential volume/pan/pitch adjustment issues vs item locking .
  • Multitouch: improved Windows 8.1 multitouch behavior
  • Project: allow user defined framerates
  • ReaPitch: fixed potential crash when loading presets
  • ReaSurround: don't rotate diffusion fields while rotating input sources
  • ReaVerb: better handling of impulse response file gain, deprecated old normalize options
  • Ripple edit all tracks: re-ripple things after locked items, if some items are selected there too



Muutokset v4.731 - v4.75

  • Video:
  • fixed EOF issue with certain files and DirectShow
  • fixed OSX display switching from YV12 to YUV/RGB
  • fixed potential incorrect layering orders
  • search for ffmpeg binaries in appdata:UserPlugins\64 on win64 (allowing separate 32 and 64 bit installs)
  • section sources are supported for determining video frame
  • Envelopes:
  • fixed jumpy envelope points with the option 'Envelope point selection follows time selection' .
  • track FX envelopes read unarmed automation in write mode .
  • Arm buttons display a 'pushed' state regardless of the automation mode
  • Mixer:
  • fixed input label not being refresh in certain instances .
  • improved right-click on master track selection behavior
  • OSC:
  • fixed master solo feedback .
  • fixed volume feedback issues ..
  • OSX:
  • Fixed contextual key shortcuts not passing through some windows (copy, paste, delete, etc)
  • added 'Backspace' default key shortcut to delete things in managers, project bay, etc
  • Playback:
  • fixed hangs when changing playrate while paused .
  • small optimization to sends/PDC related code
  • Project bay:
  • if moving files fails, fall back to copying them (and trying to delete)
  • show copy status window when copying files
  • show errors when renaming/copying files
  • ReaScript:
  • display an error message when running invalid scripts (e.g. file not found)
  • display more details when Python initialization fails .
  • Render:
  • update rather than close configuration window when changing project tabs
  • fixed samplerate display issues in render queue .
  • Ripple edit:
  • action 'Options: Ripple editing: Per-track/All tracks' reports a toggle state
  • better behavior moving/pasting/removing items with later locked items
  • option for how to handle locked items (prefs/editing behavior/ripple editing)
  • Automation: Fixed global override button not being refreshed on project load/switches
  • Elastique 3: multichannel fixes .
  • Focus: Fixed cursor context issues, e.g. context lost (OSX) or changed (Win) after clicking a docked toolbar button
  • JSFX: fixed slider_automate() not obeying to the preference 'Automatically add envelopes when tweaking parameters in automation write modes' .
  • MIDI editor: fixed display/UI issues on projects with partial measures .
  • ReaSurround: recalculate channel outputs when automating speaker gain .
  • Undo: action 'Master Track: Toggle stereo/mono' creates an undo point .
  • API:
  • added GetGlobalAutomationOverride, SetGlobalAutomationOverride
  • added SetCursorContext (to change the focus programmatically and track/take envelope selection)"
  • fixed TrackFX_GetEQParam for gain parameters



Muutokset v4.73 - v4.731

  • OSX: updated signing for OSX 10.9.5+ .
  • Tab to transient: fixed MIDI transient inaccuracies .
  • WAV reading: fixed incorrect reading of files with 125 or more bytes per sample-frame (e.g. 48+ channel 24 bit files)



Muutokset v4.721 - v4.73

  • Now with Elastique v3!
  • Timestretch:
  • added the fantastique elastique v3 pitch shift/timestretch engine
  • fixes to extreme stretch logic
  • Actions:
  • fixed 'FX: Set MIDI learn for last touched FX parameter' when triggered from MIDI controllers .
  • improved undo for duplicate item actions .
  • Items:
  • fixed 'Duplicate items' misbehaviour with ripple editing .
  • fixed item edge locking .
  • Recording:
  • optimized disk writing buffers
  • changed OSX default write mode to unbuffered, reduced buffer size
  • AU: fixed PDC failures when track channel counts change
  • Menu bar: fixed mangling of UTF-8 characters when truncating action strings .
  • ReaControlMIDI: support all 14 bit resolution CC pairs
  • ReaScript: load several scripts in one go
  • ReaVerb: improved handling of certain low-level mono signals .
  • Render Region Matrix: fixed unselected region rendering .
  • Stretch markers: auto-seek when editing stretch markers and auto-seek-on-edit is set in prefs
  • Track FX envelopes: fixed inserted points despite automation lane not armed .
  • Undo: fixed edit cursor being sometimes moved despite preferences
  • VST: support for effCanBeAutomated to allow plug-ins to not show hidden parameters



Muutokset v4.72 - v4.721

  • 4.721:
  • API: fixed GetSetTrackSendInfo() UI refresh issues .
  • MIDI editor: fixed toggle states of Humanize/Transpose notes actions
  • ReaNinjam: fixed chat window crash on OSX .
  • Stretch markers: fixed marker visibility bugs when using take playrates
  • Performance:
  • reduced excessive audio locking from many less-often-used actions
  • do not block audio threads when closing/reinitializing MIDI devices
  • reduced excessive locking in track envelope window
  • unfreeze no longer blocks audio from other projects
  • faster performance when using many tracks that are not visible in track list
  • faster/smoother updating when vertical zooming arrange view
  • Auto-record arm:
  • faster changing of mode for large track counts
  • fixed multiple undo points being added when toggling setting
  • Items:
  • fixed possible crash when removing take envelopes
  • pitch envelopes that are inactive are properly ignored (and do not use pitch shifting)
  • Media explorer: ? preview is less interrupted by active project actions
  • ignore corrupted embedded tempo/beat information .
  • MIDI editor:
  • click on ruler or arrange view follows main preference to seek playback
  • drawing performance improvements
  • fixed some mouse-click modifiers in the MIDI ruler .
  • Projects:
  • warnings give more details about missing features/plugin extensions
  • when prompting for loaded project on startup, show more information on previous tabs
  • ReaScript:
  • fixed invalid undo state when script is not found
  • fixed learned MIDI CCs in relative modes .
  • Stability:
  • fixed clipping overflow bugs in various graphics fill/blit functions
  • possible fix for certain menu-related crashes on OSX .
  • Menus:
  • avoid redundant regeneration of customized menus .
  • Region manager: fixed region/marker deletion .
  • Render: if the rendered time selection coincides with a project region, support the $region wildcard for the rendered file name .
  • Toolbars: fixed button state flashes .
  • Track manager: improved function of link TCP/mixer visibility .
  • Transport: avoid edit auto-committing in newly activated projects .
  • Video: animated .gif files can now be inserted into projects and played as video
  • WAV: corrected padding of data chunk for wav/w64 when the final chunk in file .
  • API:
  • PluginPreventUIRefresh() also prevents track control updates
  • improved API header generation (user configurable output, options)
  • fixed some routing display issues .



Muutokset v4.71 - v4.72

  • Performance:
  • reduced excessive audio locking from many less-often-used actions
  • do not block audio threads when closing/reinitializing MIDI devices
  • reduced excessive locking in track envelope window
  • unfreeze no longer blocks audio from other projects
  • faster performance when using many tracks that are not visible in track list
  • faster/smoother updating when vertical zooming arrange view
  • Auto-record arm:
  • faster changing of mode for large track counts
  • fixed multiple undo points being added when toggling setting
  • Items:
  • fixed possible crash when removing take envelopes
  • pitch envelopes that are inactive are properly ignored (and do not use pitch shifting)
  • Media explorer:
  • preview is less interrupted by active project actions
  • ignore corrupted embedded tempo/beat information .
  • MIDI editor:
  • click on ruler or arrange view follows main preference to seek playback
  • drawing performance improvements
  • fixed some mouse-click modifiers in the MIDI ruler .
  • Projects:
  • warnings give more details about missing features/plugin extensions
  • when prompting for loaded project on startup, show more information on previous tabs
  • ReaScript:
  • fixed invalid undo state when script is not found
  • fixed learned MIDI CCs in relative modes .
  • Stability:
  • fixed clipping overflow bugs in various graphics fill/blit functions
  • possible fix for certain menu-related crashes on OSX .
  • Menus: avoid redundant regeneration of customized menus .
  • Region manager: fixed region/marker deletion .
  • Render: if the rendered time selection coincides with a project region, support the $region wildcard for the rendered file name .
  • Toolbars: fixed button state flashes .
  • Track manager: improved function of link TCP/mixer visibility .
  • Transport: avoid edit auto-committing in newly activated projects .
  • Video: animated .gif files can now be inserted into projects and played as video
  • WAV: corrected padding of data chunk for wav/w64 when the final chunk in file .
  • API:
  • PluginPreventUIRefresh() also prevents track control updates
  • improved API header generation (user configurable output, options)
  • fixed some routing display issues .



Muutokset v4.7 - v4.71

  • Audio Units: Windows build properly maintain Audio Unit state
  • Audio Units: better display sorting in FX browser
  • Audio Units: better identification of plug-ins, handling of changing plug-in names
  • Media explorer: fixed intermittent seek behavior
  • Mouse modifiers: restored previous default behavior of mouse middle button click (move edit cursor ignoring snap) .
  • UI: small optimizations to graphics performance
  • Performance:
  • improved track panel/mixer panel UI behavior/performance with large track counts .
  • various FX preset improvements
  • Region manager better handles large region/marker counts
  • Region render matrix better handles large region counts
  • Track manager better handles large track counts
  • Project tabs:
  • save project tab list on exit, restore on startup
  • option to prompt for action on startup (last project, last project tabs, recent projects, new project, etc)
  • option to prompt on startup when project previously failed to load
  • new actions including 'Close all project but current' and 'New project tab (ignore default template)'
  • improved prompt for save before exiting (show a list of all unsaved projects)
  • OSX:
  • much faster drawing for Retina Macs
  • faster drawing on newer OSX versions
  • Actions:
  • toggle track solo/mute/FX bypass/record-arm/visibility report ON/OFF states
  • selected track under mouse cursor will scroll track into view in other contexts
  • added nudge take/item volume +1db/-1dB, or reset item to 0dB
  • explode multichannel media now obeys render/glue format option .
  • fixed reported state of 'Toggle track zoom to minimum height' .
  • 'Minimize all tracks' no longer toggles .
  • 'Monitoring FX: toggle bypass' now reports state
  • Media explorer:
  • configurable pitch shift knob range, options to move in semitones or quarter tones
  • option to preserve pitch shift setting when changing media
  • control+drag to horizontally zoom peaks preview display
  • do not stop preview playback when selecting folders
  • fixed zipper noises when changing preview volume
  • improved interaction with audio device closing
  • improved selection behavior in native listview mode
  • MIDI:
  • added option to consolidate MIDI as .MID file
  • fixed channel filter in MIDI source properties .
  • added mouse modifier context for ruler marker/region lanes, scroll/zoom support
  • display MIDI program name in event list view
  • actions to replace or merge MIDI note names
  • improved editor ruler display
  • FX:
  • fixed Program Change menu item issues .
  • fixed AU and VST plugin window and generic UI refresh on factory preset changes via MIDI PC or API
  • added support for linking JSFX preset to MIDI Program Change
  • JSFX OSX retina support for UIs, set gfx_ext_retina to 1 in @init, check for 2 in @gfx
  • JSFX pin mapper properly ignores output pin assignments when JSFX have no outputs defined
  • Windows:
  • insert media files menu/action uses Vista+ file browser, if relevant
  • allow choosing audio thread priority for non-ASIO modes, (default) MMCSS support
  • WaveOut, Kernel Streaming, and WASAPI modes use device names for configuration
  • WASAPI bug fixes, compatibility and performance improvements
  • Localization:
  • fix for window titles supporting multiple code pages
  • fixed potential misbehaviors in the MIDI Editor
  • fixed marker/region import .
  • Performance meter:
  • additional ReaMote column when ReaMote is enabled
  • optimized display, sortable columns
  • Render:
  • fixed incorrect peak drawing used with resampling .
  • new idle-priority offline rendering options
  • Audio Units: use new Audio Unit API for increased compatibility on 10.6 and newer
  • FX Browser: right-click menu can insert FX with user preset loaded
  • JS/midi_humanizer: fixed note-offs (thanks DarkStar)
  • Main menu: audio device status shows physical interface channel counts, not virtualized channel counts
  • Media item properties: HMSF time mode for item position/length
  • Mixer: 'Go to send destination' tweaks .
  • Mouse modifiers: reverse handscroll zoom behavior is now a global preference rather than a separate mouse modifier .
  • Project Bay: fixed changing FX presets from bay
  • Project settings: improved media format options for glue/apply fx/etc
  • Region/Marker manager: fixed text filter not being restored .
  • RS5k: fixed UI issues with parameter automation/modulation .
  • Theme: fix for clipped master track fader text
  • Track manager: option to automatically scroll to selected track works when selecting tracks outside of the track manager
  • Transport: fixed labels for transport docked actions, other buglets
  • Undo: changing track selection via right-click creates an undo point (if the related option is enabled, in preferences/general)
  • API:
  • GetSetObjectState/GetSetObjectState2 support take envelopes
  • added GetSelectedEnvelope
  • added IsREAPER (vs running in ReaMote)
  • added ReverseNamedCommandLookup
  • added SetProjectMarker4 and SetProjectMarkerByIndex2 (which are able to clear marker/region names)
  • added Splash_GetWnd (to allow display of error messages over the splash)
  • fixed TrackFX_SetPresetByIndex and TrackFX_NavigatePresets .
  • plugin extensions can register post-action hooks .



Muutokset v4.62 - v4.7

  • Performance:
  • improved track panel/mixer panel UI behavior/performance with large track counts .
  • various FX preset improvements
  • Region manager better handles large region/marker counts
  • Region render matrix better handles large region counts
  • Track manager better handles large track counts
  • Project tabs:
  • save project tab list on exit, restore on startup
  • option to prompt for action on startup (last project, last project tabs, recent projects, new project, etc)
  • option to prompt on startup when project previously failed to load
  • new actions including 'Close all project but current' and 'New project tab (ignore default template)'
  • improved prompt for save before exiting (show a list of all unsaved projects)
  • OSX:
  • much faster drawing for Retina Macs
  • faster drawing on newer OSX versions
  • Actions:
  • toggle track solo/mute/FX bypass/record-arm/visibility report ON/OFF states
  • selected track under mouse cursor will scroll track into view in other contexts
  • added nudge take/item volume +1db/-1dB, or reset item to 0dB
  • explode multichannel media now obeys render/glue format option .
  • fixed reported state of 'Toggle track zoom to minimum height' .
  • 'Minimize all tracks' no longer toggles .
  • 'Monitoring FX: toggle bypass' now reports state
  • Media explorer:
  • configurable pitch shift knob range, options to move in semitones or quarter tones
  • option to preserve pitch shift setting when changing media
  • control+drag to horizontally zoom peaks preview display
  • do not stop preview playback when selecting folders
  • fixed zipper noises when changing preview volume
  • improved interaction with audio device closing
  • improved selection behavior in native listview mode
  • MIDI:
  • added option to consolidate MIDI as .MID file
  • fixed channel filter in MIDI source properties .
  • added mouse modifier context for ruler marker/region lanes, scroll/zoom support
  • display MIDI program name in event list view
  • actions to replace or merge MIDI note names
  • improved editor ruler display
  • FX:
  • fixed Program Change menu item issues .
  • fixed AU and VST plugin window and generic UI refresh on factory preset changes via MIDI PC or API
  • added support for linking JSFX preset to MIDI Program Change
  • JSFX OSX retina support for UIs, set gfx_ext_retina to 1 in @init, check for 2 in @gfx
  • JSFX pin mapper properly ignores output pin assignments when JSFX have no outputs defined
  • Windows:
  • insert media files menu/action uses Vista+ file browser, if relevant
  • allow choosing audio thread priority for non-ASIO modes, (default) MMCSS support
  • WaveOut, Kernel Streaming, and WASAPI modes use device names for configuration
  • WASAPI bug fixes, compatibility and performance improvements
  • Localization:
  • fix for window titles supporting multiple code pages
  • fixed potential misbehaviors in the MIDI Editor
  • fixed marker/region import .
  • Performance meter:
  • additional ReaMote column when ReaMote is enabled
  • optimized display, sortable columns
  • Render:
  • fixed incorrect peak drawing used with resampling .
  • new idle-priority offline rendering options
  • Audio Units:use new Audio Unit API for increased compatibility on 10.6 and newer
  • FX Browser: right-click menu can insert FX with user preset loaded
  • JS/midi_humanizer: fixed note-offs (thanks DarkStar)
  • Main menu: audio device status shows physical interface channel counts, not virtualized channel counts
  • Media item properties: HMSF time mode for item position/length
  • Mixer: 'Go to send destination' tweaks .
  • Mouse modifiers: reverse handscroll zoom behavior is now a global preference rather than a separate mouse modifier .
  • Project Bay: fixed changing FX presets from bay
  • Project settings: improved media format options for glue/apply fx/etc
  • Region/Marker manager: fixed text filter not being restored .
  • RS5k: fixed UI issues with parameter automation/modulation .
  • Theme: fix for clipped master track fader text
  • Track manager: option to automatically scroll to selected track works when selecting tracks outside of the track manager
  • Transport: fixed labels for transport docked actions, other buglets
  • Undo: changing track selection via right-click creates an undo point (if the related option is enabled, in preferences/general)
  • API:
  • GetSetObjectState/GetSetObjectState2 support take envelopes
  • added GetSelectedEnvelope
  • added IsREAPER (vs running in ReaMote)
  • added ReverseNamedCommandLookup
  • added SetProjectMarker4 and SetProjectMarkerByIndex2 (which are able to clear marker/region names)
  • added Splash_GetWnd (to allow display of error messages over the splash)
  • fixed TrackFX_SetPresetByIndex and TrackFX_NavigatePresets .
  • plugin extensions can register post-action hooks .



Muutokset v4.611 - v4.62

  • API:
  • fixed RenderFileSection() return value
  • plugin extensions can register MIDI/OSC learn-able actions .
  • plugin extensions can register actions in any section .
  • plugin extensions can register toggle actions in any section
  • Localization:
  • fixed browse for directory issues .
  • fixed Screensets/Layouts shortcut issues
  • allowed localization of toolbar names
  • various fixes ........
  • FX:
  • fix for FX browser context menu issues on secondary monitors .
  • fixed timing issues with looped PDC+MIDI .
  • optional auto-positioning of FX chains and floating FX windows, improved default positioning
  • JSFX:
  • added support for reading various media types that REAPER supports (including FLAC, WavPack, etc)
  • gfx_arc() overdraw fixes
  • MIDI editor:
  • display on/off states in the action list when relevant
  • added action to show list of MIDI note name files at cursor
  • list recent note name files in File/Customize note names menu
  • Mouse modifiers:
  • added separate context for marker/region lanes (above the timeline)
  • added new scroll/zoom actions
  • Render wildcards:
  • improved support for abbreviated wildcards to match older versions .
  • hardened $itemnumber wildcard .
  • Ruler:
  • changes to timeline appearance, customizable distance between timeline text labels
  • new minimal-beats view mode
  • separate theme colors for measure vs other markings
  • Stability:
  • fixed possible crash on exit when using RX2 files
  • fixed multiproject related stability issues (JeffOS is awesome)
  • reverted change from 4.611 which caused some VSTs to crash on exit
  • Actions:
  • fixed typo in "Go to end/start of loop" action names .
  • Envelopes: cut/paste respects project and track timebase .
  • MIDI: fixed various timing problems with playback, display, and export when the user creates a project tempo map containing partial measures .
  • Preferences: consolidated TCP, VU meter, and fader preferences onto one page
  • ReaScript: avoid excess Undo_OnStateChange() calls and stale undo blocks for non-deferred scripts
  • Toolbars: allow customizing the names of builtin toolbars
  • VST: fixed MIDI output disable mode
  • Windows: avoid msvcrt.dll dependency in win32 builds



Muutokset v4.61 - v4.611

  • Cockos: Welcome JeffOS
  • MIDI editor:
  • fixed behavior when using one editor per project .
  • fixed unexpected behavior of action to set CC lane (custom keyboard shortcuts for this action will need to be reset) .
  • Projects:
  • fixed encoding of certain strings with quotes in them (group and comp names)
  • fixed decoding of certain (rare) strings
  • ReaScript:
  • fixed GetToggleCommandState2 to work with other sections
  • fixed MIDI text/sysex event get/set support .
  • fixed MIDI_SetTextSysexEvt and MIDI_GetTextSysexEvt (note: for sysex the supplied/returned message no longer includes the bounding 0xF0/0xF7)
  • Stability:
  • fixed potential crash on exit introduced in 4.61
  • fix for potential UI hang with linear tempo transitions on Win64 .
  • Envelopes: fixed move segment preserving end values with square points .
  • FX: keyboard shortcut to replace FX preserving routing changed from R to Ctrl+R
  • Items: fixed random noise being possible for unlooped items with negative start offsets .
  • JSFX: gfx_arc() drawing fix .
  • Licensing: about box now has option to show only personal or small business use in titlebar for this license type
  • Peaks: memory mapped peak files are off by default to save address space/better deal with lost disks
  • ReaInsert: added new (default) option to use audio device reported latency rather than relying solely on ping tests
  • Screensets: much faster saving, faster loading
  • Track routing: routing window visual alignment fixes
  • VST: no longer unload plug-ins DLLs on exit
  • Windows: fixed menu language pack issue.



Muutokset v4.602 - v4.61

  • Performance:
  • option to use new worker thread scheduling logic which can use less CPU
  • reduced CPU overhead of silent tracks when stopped, similar option for playback
  • reduced memory usage when viewing projects with many audio items
  • improved performance of note range calculations for tracks with many MIDI items
  • faster/safer exit process
  • better OSX splash screen updating
  • faster OSX track creation/loading
  • faster loading/saving and undo-point creation
  • Items:
  • fixed buttons on very large/zoomed media items
  • fixed interaction between editing take start offset and warp markers in item properties dialog .
  • avoid playback glitch with negative section start offsets
  • MIDI:
  • CC chase bug fix .
  • when edits result in MIDI events that do not pass the filter, disable the filter
  • OSX:
  • fixed 10.4 top level menu issues introduced in 4.33
  • optimized drawing in certain partial-update situations
  • support receiving long sysex messages from hardware
  • Stability:
  • fixed potential crash when showing media items in lane and resizing track height .
  • fixed potential crash when sending automated FX parameter updates via OSC
  • small optimizations and buffer overflow protection
  • Stretch markers:
  • fixed playback error when using unlooped items and start offset is negative .
  • update video preview position when editing stretch markers
  • Automation: option to not reset latch state on loop .
  • FX: menu actions to replace or quick-replace an effect preserving routing
  • Glue: when glueing all muted items, produce muted result
  • JS: allow "filename:png" lines with indexes more than 128
  • MIDI editor: fixed behavior when using one editor per track .
  • Missing file window: show current project .
  • OSC: improved controller feedback for transport state (play/pause/record/stop)
  • Plugins: native plug-ins are no longer unloaded at exit on Win32
  • Recording: support for wildcards when automatically naming recording files
  • Render: added wildcards for start and end time
  • RS5k: fixed text field UI when automating parameters
  • Screensets: docker related screenset fixes
  • Scrolling: improved autoscroll behavior in arrange view and maximized mixer
  • Theme: added toolbar_filter_solo (for MIDI toolbar)
  • Track autonaming: removal of trailing numbers is now optional and off by default
  • Undo: last undo state shown in menu bar is now constrained in size



Muutokset v4.60 - v4.602

  • 4.602: MIDI: export project name to tempo track .
  • 4.601: ? Prefs: allow -inf for track/send/hardware output default volumes .
  • Smooth seek: fixed smooth seek at region end (also fixes Region Playlist extension) .
  • Title bar: fixed duplicate text .



Muutokset v4.591 - v4.60

  • JS:
  • added jnif's excellent sequencer_baby mod as sequencer_megababy
  • floaty_delay glitch fix
  • added gfx_circle, gfx_arc, and gfx_roundrect
  • added globals() keyword for functions, can be used to restrict access to global variables/namespaces
  • added midisend(ts,msg1,msg2,msg3) and midirecv(ts,msg1,msg2,msg3) for improved readability
  • added midisend_buf(ts,buf,length) and midirecv_buf(ts,buf,maxlen), useful for send/receive of both normal MIDI data and sysex
  • added midisend_str(offs,str), midirecv_str(offs,str)
  • added mouse_wheel and mouse_hwheel, time(), time_precise()
  • fixed 4096 point MDCT
  • fixed gfx positioning with large fonts, made requested size more likely to be used
  • fixed sizing issue on OSX .
  • gfx_getchar() support, use with no parameter to get a key ('a', '1', 'f1', 'up', 'down', etc), or with gfx_getchar('up') to get status of a key
  • gfx_loadimg() now supports JPG, PCX, ICO, BMP, LVG in addition to PNG
  • optimized midisyx()
  • "options:" can now include gmem=namedpool, which allows plugins to allocate their own shared gmem[], which also increases the size of gmem[] to 8M entries (from the default 1M)
  • "options:want_all_kb" support for defaulting to plug-in gets all keys
  • plugin instances with @gfx sections will remember their sizes after user resize .
  • MIDI editor:
  • actions to invert chord voicings
  • actions to reverse or invert selected events
  • filter solo (play only events that pass through the filter)
  • filter supports a range of parameters (note values, MIDI programs, etc)
  • filter supports event position within measure
  • fixed opening MIDI editor via action with certain editor preferences set
  • fixed velocity lane editing on OSX .
  • if white/black piano roll theme colors are identical, draw horizontal lines to separate notes
  • right-drag piano keys to select a range of notes
  • ReaScript:
  • documentation improvements
  • added EEL language support in addition to Python
  • scripts can now persist via defer (EEL) or RPR_defer (Python)
  • improved AudioAccessor API, added AudioAccessorValidateState()
  • various new APIs including: CountProjectMarkers, GetLastMarkerAndCurRegion, SetProjectMarkerByIndex, DeleteProjectMarkerByIndex .
  • added APIs to get MIDI editor settings, get/set/insert MIDI events
  • fixed various functions to match documentation (CreateNewMIDIItemInProj,TrackFX_SetEQParam,TrackFX_GetEQParam)
  • stretch marker get/set support
  • ReaPlugs:
  • ReaVerb now displays spectrograph of impulse
  • RS5k and ReaVerb have better resolving of filenames in samples or impulses subdirectory
  • fixed RS5k peakbuilding when changing samples via combo box
  • lowered ReaDelay RAM use with long delay lines
  • FX:
  • fixed keyboard navigation in FX chains on Windows
  • update FX chain window after copying FX from TCP or mixer .
  • JS editor:
  • fixed bugs in find function .
  • configurable per-file tab size, use "tabsize:X" before @init to configure
  • MIDI:
  • do not import or export track name messages to/from the tempo track
  • fixes to sorting when merging multiple MIDI streams .
  • Nudge:
  • improved support for nudging by frame with DF timecode .
  • fixed framerate mode in nudge items by grid size action .
  • OSC:
  • display track pan width feedback properly .
  • reduced duplicate OSC messages, optimized wildcard matching/generation
  • support for marker/region feedback to devices
  • Parameter modulation:
  • fixed various sync issues, fixed labeling to QN rather than beats, old behavior still exists for old projects
  • improved speed slider behavior/snapping
  • Project save:
  • action to save new version of project (automatically increment project name)
  • save with media move now correctly moves video files
  • Render:
  • configurable render queue delay time (to allow samples to load if necessary)
  • rendering regions/stems with RPP saving option produces a customized RPP per-file
  • Video:
  • Fixed high CPU usage when using non-zero timebased video files
  • option to automatically detect orientation for jpeg/mov files
  • Cues:
  • fixed legacy API support for media item cues .
  • Joysticks: allow use of all ReaScript/EEL APIs from joystick scripts, including gfx_*()
  • Media items: better display of item buttons when first take is empty and not visible .
  • MIDI export: fixed exporting project cues along with MIDI tempo map .
  • MP3: fixed index file generation issues from 4.59
  • OSX: check /Library/Application Support/REAPER/ for license file
  • ReaMote: fixed bridged plug-in support on OSX
  • Track manager: prevent adding FX to master input FX .
  • Transport: added themeable color for project play rate when not 1.0
  • VST: generic UI refreshes in response to audioMasterUpdateDisplay .



Muutokset v4.59 - v4.591

  • 4.591:
  • FX: fixed keyboard navigation in FX chains on Windows .
  • JS: fixed sizing issue on OSX .
  • MIDI editor: fixed velocity lane editing on OSX .
  • RS5k: fixed peakbuilding when changing samples via combo box
  • JSFX:
  • added many new gfx APIs and functionality (including gfx_dest for offscreen drawing)
  • string support for code, improved language syntax .
  • IDE: better syntax highlighting with simple error detection, ctrl+T for matching parentheses/strings/etc
  • IDE: can open/edit multiple files at once (ctrl+O on import line, or similar)
  • IDE: watch window has searchable filter, can also do value=xyz or refs=xyz, other operators include <, > and &
  • faster in-place fft_permute(), fixes to old bugs in FFT/memcpy
  • fixed endian issue in file_var()/file_mem() reading of 16 bit wav files on PPC
  • fixed file slider incorrect defaults
  • force disabling FPU exceptions for better compatibility with certain plugins .
  • hidden sliders can now start with -- to prevent adding UI gap, improvements to spacing
  • sliderchange(-1) will trigger undo point when called from @gfx
  • MIDI editor:
  • better handling of selection changes when using one MIDI editor per track
  • fixed editing individual note velocity bars
  • option to let MIDI editor remain open when the active media item is deleted in the arrange view
  • reworked editor behavior preferences in options and in editor contents menu
  • unhide hidden note rows when the user switches to piano keyboard view
  • Render:
  • respect text cursor and selection when inserting wildcards from wildcard menu
  • VU meters for master mix and stem tracks (mono, stereo, multichannel)
  • VU meters display up to 24 channels for multichannel renders
  • optimized output filename collision detection
  • OSX:
  • more descriptive MIDI device names, which reduces potential order changes of similarly named devices
  • scan /Library/Application Support/REAPER/UserPlugins for native REAPER plug-ins (such as SWS)
  • Peaks:
  • option to put peak files in peaks/ subdirectory from media
  • option to force alternate peak-path for select media paths (such as sample libraries, etc)
  • Project bay:
  • improvements to media item length sorting
  • support for moving/copying media to any destination directory
  • FX: fix for win 8.1 hang on fx add with default preset .
  • Media explorer: updated pitch shift API
  • Menus: better sorting for ini files
  • MIDI: arrange view note scaling is per-track, rather than per-item
  • OSC: added messages to jump to marker or seek to region
  • ReaEQ: fixed locking issue on preset load
  • ReaMote: improved timeout behavior when remote host stops responding
  • ReaMote/ReaStream: improved socket polling behavior (poll() on OSX, allow more than 64 connections on win32)
  • ReaSamplomatic5k: fixed potential crash on loading with offline media .
  • Save as with copy: move only when in previous media path (added in 4.58) made optional .
  • Undo: better undo state descriptions for FX and envelope edits



Muutokset v4.581 - v4.59

  • JSFX:
  • added many new gfx APIs and functionality (including gfx_dest for offscreen drawing)
  • string support for code, improved language syntax .
  • IDE: better syntax highlighting with simple error detection, ctrl+T for matching parentheses/strings/etc
  • IDE: can open/edit multiple files at once (ctrl+O on import line, or similar)
  • IDE: watch window has searchable filter, can also do value=xyz or refs=xyz, other operators include <, > and &
  • faster in-place fft_permute(), fixes to old bugs in FFT/memcpy
  • fixed endian issue in file_var()/file_mem() reading of 16 bit wav files on PPC
  • fixed file slider incorrect defaults
  • force disabling FPU exceptions for better compatibility with certain plugins .
  • hidden sliders can now start with -- to prevent adding UI gap, improvements to spacing
  • sliderchange(-1) will trigger undo point when called from @gfx
  • MIDI editor:
  • better handling of selection changes when using one MIDI editor per track
  • fixed editing individual note velocity bars
  • option to let MIDI editor remain open when the active media item is deleted in the arrange view
  • reworked editor behavior preferences in options and in editor contents menu
  • unhide hidden note rows when the user switches to piano keyboard view
  • Render:
  • respect text cursor and selection when inserting wildcards from wildcard menu
  • VU meters for master mix and stem tracks (mono, stereo, multichannel)
  • VU meters display up to 24 channels for multichannel renders
  • optimized output filename collision detection
  • OSX:
  • more descriptive MIDI device names, which reduces potential order changes of similarly named devices
  • scan /Library/Application Support/REAPER/UserPlugins for native REAPER plug-ins (such as SWS)
  • Peaks:
  • option to put peak files in peaks/ subdirectory from media
  • option to force alternate peak-path for select media paths (such as sample libraries, etc)
  • Project bay:
  • improvements to media item length sorting
  • support for moving/copying media to any destination directory
  • FX: fix for win 8.1 hang on fx add with default preset .
  • Media explorer: updated pitch shift API
  • Menus: better sorting for ini files
  • MIDI: arrange view note scaling is per-track, rather than per-item
  • OSC: added messages to jump to marker or seek to region
  • ReaEQ: fixed locking issue on preset load
  • ReaMote: improved timeout behavior when remote host stops responding
  • ReaMote/ReaStream: improved socket polling behavior (poll() on OSX, allow more than 64 connections on win32)
  • ReaSamplomatic5k: fixed potential crash on loading with offline media .
  • Save as with copy: move only when in previous media path (added in 4.58) made optional .
  • Undo: better undo state descriptions for FX and envelope edits



Muutokset v4.58 - v4.581

  • 4.581 fixups: Render: faster dialog response time when changing render settings with very many regions and stems .
  • JS: prevent calls to gfx functions from audio thread (safety nitpick)
  • ReaSamplomatic: multi-file support (adding a group of files via browse or drag and drop will divide velocity range by file)
  • active voice count indicator
  • added optional separate control for note-off release
  • changed default settings for new instances
  • graphical display of ADS envelope
  • improved locking behavior to avoid audio interruption when loading samples
  • improved parameter names for automation purposes
  • reduced RAM use
  • save-as with copy media now puts samples into samples/ subfolder
  • MIDI editor: fixed copy/cut within time selection not advancing the cursor or extending the MIDI item properly in certain situations
  • fixed double-click note behavior with certain settings
  • fixed step sequencer hang on recording during playback .
  • fixes relating to note folding
  • improved edit cursor mouse click behavior
  • Render: region render matrix window allows selecting which tracks are rendered under which regions
  • better auto-increment numbering for duplicate render target filenames
  • option to render selected items
  • option to render tracks with only mono media to mono files
  • more informative display for render queue
  • API: added file_in_project_ex2, so that plugins tracking media files can receive copy notifications in save-as-copy etc
  • functions to get or set the region render matrix
  • FX: fixed chain focus issues when updating ReaSamplomatic plug-in name
  • drag and drop cursor fixes relating to monitoring FX
  • item FX chains can request higher channel counts for internal processing
  • MIDI: more precise export of linear tempo transition .
  • optimizatons to arrange view drawing
  • option to automatically scale notes to fit in arrange view
  • Project bay: avoid hang when zooming to selected items that are very far apart .
  • improved sorting by take details column
  • ReaVerb: improved threading behavior when loading impulses
  • save-as with copy media now puts samples into impulses/ subfolder
  • Save as with copy: better support for copying plug-in referenced media .
  • move option will prefer to copy files not in known or fallback recording paths
  • VST: improved setSpeakerArrangement behavior
  • optionally inform plugins when track channel count changes
  • JS: added midi_choke
  • MIDI export: warn before overwriting files
  • MIDI inline editor: zoom/autozoom fixes
  • OSC: fixed bug in /vkb_midi/note support
  • ReaStream: improved blocking behavior for network sends
  • ReaSurround: by default, adjusts channels to match track channel count, but can be disabled
  • Track channels: added 36 channels as an option
  • WAV: ignore nonsensical BEXT preferred position data
  • Windows: fixed x64 hang on certain tempo envelope and grid settings .



Muutokset v4.57 - v4.58

  • Large-N Study
  • ReaSamplomatic: multi-file support (adding a group of files via browse or drag and drop will divide velocity range by file)
  • active voice count indicator
  • added optional separate control for note-off release
  • changed default settings for new instances
  • graphical display of ADS envelope
  • improved locking behavior to avoid audio interruption when loading samples
  • improved parameter names for automation purposes
  • reduced RAM use
  • save-as with copy media now puts samples into samples/ subfolder
  • MIDI editor: fixed copy/cut within time selection not advancing the cursor or extending the MIDI item properly in certain situations
  • fixed double-click note behavior with certain settings
  • fixed step sequencer hang on recording during playback .
  • fixes relating to note folding
  • improved edit cursor mouse click behavior
  • Render: region render matrix window allows selecting which tracks are rendered under which regions
  • better auto-increment numbering for duplicate render target filenames
  • option to render selected items
  • option to render tracks with only mono media to mono files
  • more informative display for render queue
  • API: added file_in_project_ex2, so that plugins tracking media files can receive copy notifications in save-as-copy etc
  • functions to get or set the region render matrix
  • FX: fixed chain focus issues when updating ReaSamplomatic plug-in name
  • drag and drop cursor fixes relating to monitoring FX
  • item FX chains can request higher channel counts for internal processing
  • MIDI: more precise export of linear tempo transition .
  • optimizatons to arrange view drawing
  • option to automatically scale notes to fit in arrange view
  • Project bay: avoid hang when zooming to selected items that are very far apart .
  • improved sorting by take details column
  • ReaVerb: improved threading behavior when loading impulses
  • save-as with copy media now puts samples into impulses/ subfolder
  • Save as with copy: better support for copying plug-in referenced media .
  • move option will prefer to copy files not in known or fallback recording paths
  • VST: improved setSpeakerArrangement behavior
  • optionally inform plugins when track channel count changes
  • JS: added midi_choke
  • MIDI export: warn before overwriting files
  • MIDI inline editor: zoom/autozoom fixes
  • OSC: fixed bug in /vkb_midi/note support
  • ReaStream: improved blocking behavior for network sends
  • ReaSurround: by default, adjusts channels to match track channel count, but can be disabled
  • Track channels: added 36 channels as an option
  • WAV: ignore nonsensical BEXT preferred position data
  • Windows: fixed x64 hang on certain tempo envelope and grid settings .



Muutokset v4.56 - v4.57

  • MIDI editor: added mouse modifier to stretch MIDI source loop
  • less sensitive mouse behavior for editing ruler loop points .
  • new loop point editing behavior when start offset exists .
  • quantize window has improved labels for quantize range
  • MIDI inline editor: added action to close editors for selected items for main context
  • auto-zoom contents when opening if edits have occurred in main editor
  • doubleclick on toolbar zoom button zooms-to-contents
  • fixed flicker when using humanize window
  • if closing editor via inline editor action, obey selection rules
  • AU: bridged support for plug-ins with multiple buses
  • fixed bridged plug-in issues (broken in 4.56)
  • improved bridged plug-in shutdown sequence to avoid autorelease errors
  • FX: fixed rare zero column size bug in FX browser
  • floating FX windows show slot number of title
  • restore floating state when bringing FX back online
  • MIDI: fixed peak issue with overlapping channel data .
  • improved arrange view note display (scales to fit used notes)
  • OSC: added /vkb_midi/[note|cc|pitch|program|polyaftertouch|channelpressure] commands for sending MIDI to the VKB record input
  • added default mappings for /track/@/[mute|solo|recarm]/toggle, /action/@/cc, /action/@/cc/relative, and /action/@/cc/soft (for soft-takeover)
  • improved support for soft-takeover on action and FX parameter bindings
  • OSX: fixed some small leaks
  • on 10.9+, disable App Nap when using bridged plug-ins, rendering, or audio device open
  • Video: fix startup crash with old VLC versions installed
  • improved QT audio support
  • Windows: improved CPU/memory meter reliability
  • improved pin-to-top button behavior
  • Grouping: fixed possible group errors when using multiple project tabs
  • JS: fixed reset to default for sequencer_baby_v2
  • Localization: fixed potential crash on startup
  • Memory: tweaks to memory management logic



Muutokset v4.55 - v4.56

  • FX:
  • drag and drop copy/move improvements
  • drag and drop will auto increase track channel count when needed
  • JS: ◦ fixed pin mapper state saving in certain instances
  • improved performance of mapped pins with high channel counts
  • MIDI editor: ◦ fixed crash when editing note velocity with velocity filter applied .
  • fixed display issue when updating and inactive on non-aero Windows .
  • fixed unpredictable behavior when editing left edge of looped MIDI item in MIDI editor .
  • OSC:
  • added controller feedback for stereo track VU metering
  • fixed TIME with string parameter support
  • Timecode: ◦ LTC generator 23.976 mode is ND not DF (DF is deprecated)
  • LTC generators generate correct ND timecode (timecode runs slower than a wall clock)
  • LTC synchronization supports ND modes
  • AU: improved performance on multichannel tracks
  • Render: fixes to stem rendering support for resampling and project regions



Muutokset v4.54 - v4.55

  • Control surfaces: ◦ AlphaTrack better supports touch/untouch when automating FX parameters via knob
  • now properly support touch state for width
  • JS: ◦ added sequencer_baby_v2
  • sequencer_baby now produces sample accurate results
  • MIDI editor: ◦ fixed ruler drawing for zero and negative measures
  • note properties dialog supports multiple editable MIDI items
  • refresh note properties, transpose, quantize, humanize dialogs on note selection change
  • OSC: ◦ added TRACK_PAN2_TOUCH for width/dualpan touch support
  • reduced CPU/power use of OSC support
  • support for calling custom actions by string identifier .
  • OSX: ◦ CoreText PostScript font names cached to avoid 10.9+ warnings
  • improved support for Macbooks with GPU switching (do not force discrete GPU)
  • reduced power consumption from joystick polling, especially when joysticks are not physically present
  • Video: ◦ Added support for latest VLC version (v2.1.x)
  • improved FFmpeg 5.4 audio decoding (float-planar)
  • improved support for multichannel audio from VLC 2.0.x
  • Editing: fixed inconsistent behavior of trimming items behind edited time selection .
  • MIDI import: fixed incorrect import of certain .mid files .
  • Region manager: option to play region through, then repeat or stop, on selecting a new region
  • Splash: splash screen lists native plug-ins as they are being loaded
  • Transport: show pre-roll text when in pre-roll



Muutokset v4.53 - v4.54

  • JS: fixed an issue in 4.53 where optimizations could cause incorrect code .
  • JSFX: ◦ added !== and === operators (exact comparisons)
  • avoid excess undo state save on finishing a slider drag
  • user functions can now have namespaces as parameters -- function t(a*) ( a.foo = 1; );
  • user functions can now have their own default namespaces -- function foo.bar() ( this.a=1; );
  • user functions can now override builtin functions -- function sin(x) ( x - x^3/6 + x^5/120 );
  • MIDI: ◦ quantize linear tempo changes when exporting project MIDI .
  • preserve NRPN blocks on import/export .
  • avoid flooding volume/pan messages when transport is stopped .
  • fixed/improved pasting notes as new items from arrange view
  • MIDI editor: ◦ option to link track list selection to editability
  • removed automatic 2-way mirroring of arrange view selection and MIDI track list selection
  • track list selection optionally follows changes in arrange view selection
  • Video: ◦ bridged Quicktime bugfix (eof would cause video source to stop working)
  • fixed more audio playback issues when using VLC decoder
  • VST: ◦ avoid flooding undo states on certain plugins that send too many audioMasterEndEdit (such as TB_EZQ)
  • improved parameter automation behavior
  • API: various APIs properly update track-dirty flags .
  • Automation: fixed bug where plug-in automation timing would be affected by track channel count .
  • Batch converter: support writing to source directory for media items
  • Playback: improved some anticipative FX behavior changed in 4.52 .
  • ReaPlugs: various toggles now better support automation
  • ReaSamplomatic: reduced clicking when voice-constrained
  • Recording: fixed media monitoring when in time selection auto punch and no time selection
  • Stretch markers: move marker preserving left hand rate works properly on first stretch marker in item



Muutokset v4.52 - v4.53

  • JSFX: ? added !== and === operators (exact comparisons)
  • avoid excess undo state save on finishing a slider drag
  • user functions can now have namespaces as parameters -- function t(a*) ( a.foo = 1; );
  • user functions can now have their own default namespaces -- function foo.bar() ( this.a=1; );
  • user functions can now override builtin functions -- function sin(x) ( x - x^3/6 + x^5/120 );
  • MIDI: ? quantize linear tempo changes when exporting project MIDI .
  • preserve NRPN blocks on import/export .
  • avoid flooding volume/pan messages when transport is stopped .
  • fixed/improved pasting notes as new items from arrange view
  • MIDI editor: ? option to link track list selection to editability
  • removed automatic 2-way mirroring of arrange view selection and MIDI track list selection
  • track list selection optionally follows changes in arrange view selection
  • Video: ? bridged Quicktime bugfix (eof would cause video source to stop working)
  • fixed more audio playback issues when using VLC decoder
  • VST: ? avoid flooding undo states on certain plugins that send too many audioMasterEndEdit (such as TB_EZQ)
  • improved parameter automation behavior
  • API: various APIs properly update track-dirty flags .
  • Automation: fixed bug where plug-in automation timing would be affected by track channel count .
  • Batch converter: support writing to source directory for media items
  • Playback: improved some anticipative FX behavior changed in 4.52 .
  • ReaPlugs: various toggles now better support automation
  • ReaSamplomatic: reduced clicking when voice-constrained
  • Recording: fixed media monitoring when in time selection auto punch and no time selection
  • Stretch markers: move marker preserving left hand rate works properly on first stretch marker in item



Muutokset v4.51 - v4.52

  • Actions: various actions better respect edit cursor in undo state
  • Graphics performance: fixed high CPU use when displaying media items with many embedded cues
  • MIDI editor: better cursor positioning on note edge clicks MIDI editor: fixed scroll issues, improved play cursor behavior
  • MIDI editor: track and channel selection available in both piano roll and event list view
  • MIDI editor: fixed channel filter initializing incorrectly when loading projects
  • MIDI: fixed pasting events into blank area of arrange view
  • Metering: fixed track metering inaccuracies on looped playback
  • Playback: fixed rare but possible increased memory use when changing loop selection during playback
  • ReaPlugs: improved undo point notification for various controls
  • Routing matrix: fixed scroll issue .
  • Video: fixed audio decoding issue when using VLC decoder on files containing a 32bps audio stream



Muutokset v4.5 - v4.51

  • MIDI editor: dropdown box above keyboard area to select active track
  • MIDI editor: better performance updating edits with lots of pooled items
  • MIDI editor: improved source length editing behavior
  • MIDI: faster creation of pooled midi items
  • MIDI: fixed stuck note on looped playback introduced in 4.5
  • Undo: reduced excess work/flicker when in an undo block



Muutokset v4.402 - v4.5

  • MIDI editor: ? support for editing multiple MIDI items at the same time
  • added track list and media item lane, filter window now filters only MIDI events, not media items
  • track list and media item lane control which media item is active, which others are visible
  • optionally preview all selected notes that start at the same time position
  • optionally preview notes when editing or changing selection via keyboard action
  • actions to activate next/previous item, visible item, or track, action to enable/disable relative snap
  • added mouse modifiers to move/copy selected notes by dragging in the piano roll (no need to click the note again)
  • added toolbar snap button context menu
  • many bugfixes and performance improvements
  • improved action to view raw MIDI data
  • new cursors midi_noteedge_l, midi_noteedge_r, midi_stretch_l, midi_stretch_r
  • save and load bank/program select files with tracks, rather than with individual MIDI takes
  • stretch CC events when stretching a group of notes (when option enabled)
  • support for 14-bit CC messages in piano roll and event list
  • theme colors for out-of-bounds piano roll
  • theme image for midi_item_bounds.png, table_remove_off, table_remove_on
  • track list shift+click expands/collapses folders or track items
  • track list has right-click menu option to choose which tracks to show/hide in track list
  • JS: ? $xHEXCONSTANT now parsed same as 0xHEXCONSTANT, no conversion to 32 bit signed integer
  • editor has improved non-english keyboard support, syntax highlighting, better resizing support
  • _global.variable support, regXX alias to _global.regXX
  • added atomic_setifequal(), atomic_exch(), atomic_add(), atomic_set() and atomic_get()
  • improved behavior with fx that define input or output pins but not both
  • invsqrt() now produces same results for negative inputs on x86-64 and x86/PPC
  • MIDI: ? fixed chasing notes in certain instances .
  • fixed multiproject hang bug .
  • import SMF cues that are embedded in the tempo track
  • optionally embed project markers as MIDI cues when exporting project MIDI
  • optionally import embedded cues as project markers
  • when playing back looped, improved sample-level rounding to avoid duplicate midi notes
  • API: ? GetSetMediaTrackInfo with I_RECARM no longer generates undo points
  • added GetTrackDepth function
  • added functions to get media item track, parent tracks
  • fixed DoActionShortcutDialog() not updating configuration files
  • undo/redo cancels any pending undo blocks
  • FX: ? Monitoring FX support - useful for analysis, room adjustment, or other non-project related processing
  • fixed changing parameters via program change causing potential hang .
  • safer UI updating when changing bypass/parameters via automation
  • dropping FX on a track input fx, record arm, record mode, or record input will put FX on input chain
  • input FX are now properly tracked by undo system
  • ReaPlugs: ? ReaControlMIDI supports channel pressure messages
  • improved use/calculation of constants throughout that might affect some win64/AMD systems
  • fixed potential for crash in ReaFIR analysis code on incorrectly-sized windows
  • safer ReaInsert audio device hooking
  • Time signatures: ? improved beat-attached behavior when removing points .
  • fixed adding editing markers at zero/negative measure counts
  • improved adjusting media items when changing time signature denominator (related to change in 4.32)
  • improved behavior moving/copying regions with time signature markers .
  • Timestretch: ? fixed issues in 4.4x with playspeed envelopes and preserve pitch
  • latest AVX-enabled Windows builds of Elastique
  • fixed Elastique issue on some win64/AMD systems
  • allow non-1.0 playrates that are very close to 1.0 .
  • Undo: ? extensive optimizations and improvements
  • avoid excessive state loading when undoing changes to track order/counts
  • better reuse of undo buffers when changing track order/counts
  • improved memory use, scan for common blocks in history when adding states
  • incrementally updated RPP-UNDO files, can make for much faster save of undo history
  • Windows: ? added WMA as supported file extension
  • fixed CPU usage display working intermittently on systems with large uptimes
  • installer better handles incorrect ReWire installation states
  • topmost button activation tweaks (fixes for embedded bridged plugins and native plugins such as Kontakt)
  • Actions: ? added set item name from active take filename
  • fixed label for scroll view horizontally by page .
  • Click source: ? better behavior when using pitch shifting/timestretch
  • do not adjust click source rates when adjusting tempo
  • Envelopes: ? better behavior with multiple points selected
  • added actions to select various track envelopes
  • Grid: ? better support for measure lengths that are not multiples of grid size .
  • framerate grid/snap support
  • OSX: ? PowerPC build has improved defaults for better performance
  • fixed fx pin connector text
  • localized audio device info menu support
  • Project bay: ? better undo integration for speed/RAM use, faster undo state loading
  • improved sorting for length, track, position with fallbacks .
  • Recording: ? MIDI input mode with pdc-adjust respects loop end timing
  • preserve PDC monitoring properly observes i/o latency for audio
  • Stretch markers: ? action to remove stretch marker at current position
  • actions to navigate to next/previous/nearest stretch marker
  • guide indicators when moving
  • VST: ? improved bridged embedded support for SE plug-ins (broken in 4.40)
  • when mode set to not scan VST info, apply renames after updating plugins
  • Autosave: configurable option for when to autosave (always, stopped, or not-recording)
  • Directory cleanup: better media path resolving for freeze and project bay referenced files
  • Dockers: improved autotransparency behavior
  • Fades: splitting items with crossfade set will set both crossfade and default item fades .
  • Marker/region manager: import/export csv properly supports commas/quotes (RFC 4180) .
  • Metronome: Preferences/Audio setting to choose default output
  • MTC: fixed hour-rounding issue with 25fps
  • Pan: enabled overriding pan mode for the master track . .
  • Performance meter: options to show/hide empty tracks/master track/Monitoring FX
  • Project tabs: option to put project tabs on left edge of window rather than top
  • Routing: reduced excessive volume/pan messages being sent via MIDI sends when stopped/looping
  • Text rendering: fixed potential memory overflow bug, thanks JeffOS
  • Track manager: fixed extra spaces being added when renaming child tracks
  • Video: fixed file closing hang when using WMA files on Windows
  • WavPack: fixed crash on reading invalid wrapper chunks



Muutokset v4.33 - v4.402

  • Sends: fixed incorrect volume blip when adding sends
  • Undo: fixed some potential crashes when removing tracks and sends
  • 4.401: ? Autosave: do not autosave a project during playback or recording
  • Elastique: fixed possible crash on some AVX-capable processors
  • Timestretch: ? change the timing of items using convenient Stretch Markers
  • can create Stretch Markers via action/mouse map, or via dynamic split window
  • better Soundtouch output quality near beginning of streams
  • support for larger time expansion/compression values
  • updated to elastique 2.28
  • Metronome: ? better overlapped sound when using a mix of click sounds and samples
  • preserve pitch when using project playrate
  • OSX: ? fixed memory leak in CoreText drawing introduced in 4.32
  • improved .ini file performance/reliability
  • API: added PCM_Source_GetSectionInfo
  • Copy/paste: fixed paste of FX envelope points
  • Locking: improved granularity for item locking, fixes
  • MIDI recording: numerous improvements to overdub/replace recording (double notes, looped items, time selection autopunch)
  • ReaMote: fixed some issues with high channel counts
  • ReaSamplomatic5000: improved import media item from arrange to work better with section items
  • ReaSurround: fixes when using more than 32 channels
  • ReaTune: configurable detector input including sidechain support
  • Tab transient: threshold is checked post-take/item gain
  • Video: preserve rotation setting when duplicating/splitting items
  • VST: improved bridging behavior with embedded windows
  • Windows: topmost button tweaks to better work with embedded bridged plug-ins



Muutokset v4.32 - v4.33

  • Video: Added WEBM encoding/decoding, made default for encoding
  • Added render option to keep the source aspect ratio
  • Fix for incorrect framerate detection when using VLC decoding
  • Fixed RGB colorspace when using VLC decoding on OSX
  • Fixed YV12 colorspace encoding issue on OSX
  • Fixed incorrect video colors on OSX with MJPEG codecs using VLC decoder
  • Updated FFmpeg to latest available version (1.1.3)
  • added latest LibAV (0.9.x) support
  • faster loading of videos/images
  • improved QuickTime audio decoding
  • improved image item support, pooled fullsize images to limit RAM use, cached thumbnails
  • OSX: Improved cursor behavior when mouseover on nonfocused windows
  • fix for possible crashes at shutdown
  • fixed ReaControlMIDI insertion action
  • fixed joystick support on i386
  • fixed main menu langpack support
  • fixed possible crash relating to accessibility and floating toolbars
  • improved behavior when drag and dropping large numbers of files from finder
  • improved peaks reading performance (fixed mmap file reads)
  • Project bay: added actions to insert or remove selected project bay items from project
  • context menu action to insert media/FX into project
  • support replacing source media with media of a different type (replace wav with mp3, etc)
  • improved behavior when removing folders
  • improved undo for numerous FX related actions
  • fixed memory leak when using external bays
  • fixed display of comment field when unretaining media
  • reduced RAM use when loading bay state
  • JS: Updated IX/MIDI_Tool II
  • fixed platform-specific rounding issues, improved code generation on some platforms
  • fixed some EOF issues when reading malformed text files
  • improved detection of whether triggers are used by a given JS
  • improved undo behavior on OSX
  • API: added CountActionShortcuts, GetActionShortcutDesc, DeleteActionShortcut, DoActionShortcutDialo, SectionFromUniqueID, GetToggleCommandState2
  • added stub for old DuplicateMenu API, fixes csurf_automap support
  • Batch converter: fixed rendering past end of source in media items .
  • setting for FX tail size when applying FX
  • support for rendering media items that have take-fx, including tail .
  • Control surfaces: improved AlphaTrack/FaderPort following track selection via context menu clicks etc .
  • improved support for jog wheels on MCU/01x
  • DDP: fix for CD-TEXT writing errors
  • fixed extra spaces being inserted into md5 file
  • Freeze: basic support for position change in frozen items propagating back to frozen state
  • save with media move/copy includes frozen media too
  • FX: build output routing reduces large lists of created tracks
  • saving/renaming preset UI improved, show existing preset names and prompt to overwrite
  • IO window: properly update send volume strings on mousewheel fader adjustment
  • sanity check pan/width values
  • MIDI: fixed excess noteons/noteoffs when starting overdub/replace recording to new item
  • improved overdub/replace recording item creation behavior with loop and preroll
  • fixed overdub/replace recording issues (full size loop option, time selection autopunch)
  • OSC: fixed FX parameter feedback for some ReaPlugs
  • fixed certain OSC action binding issues .
  • ReaNINJAM: OSX chat scroll fix
  • prevent writing corrupt clipsort.log when others use quotes in names
  • fixed possible crash .
  • ReaSurround: fixed cleared input channel names when increasing channel count .
  • fixed state loading on PPC
  • Recording: preserve PDC monitoring mode adjusts media start offset rather than item position
  • tape replace-mode using overdub/replace MIDI modes now properly matches input recording behavior
  • WALTER: fixed user font 5-8 support
  • trans.bpm.tap.margin now can properly specify alignment
  • Windows: fixed duplicate jump list addition on saving project with subdirection creation
  • opening projects now adds them to Windows recent/jump lists
  • Actions: insert click source/SMPTE generators makes items without fades
  • Actions window: fixed copy command ID to clipboard
  • AU: load factory default preset resets pin mapping to defaults .
  • Dynamic split: correctly detect take start offset/playrate changes
  • Editing behavior: default ctrl+C/ctrl+X behaviors now ignore time selection, use shift+ctrl+C/shift+ctrl+X to copy or cut respecting time selection
  • EDL: fixed pan reversal in .edl files
  • Envelope editing: alt-click to remove point no longer passes through alt-click to other mouse contexts
  • File import: improved multiple file prompting
  • Item snap offset: better behavior when in beats/position only mode
  • Joysticks: improved rounding consistency in scripts across platforms
  • Media Explorer: inserting multiple items aligns them at the same time
  • Media import: when dragging media onto an existing media item, prompt to create a new media item or replace existing source media
  • Multiprocessing: improved anticipative FX with sends to tracks that use PDC .
  • ReaComp: fixed RMS/autorelease behavior when automated
  • Region manager: updating region indices behaves more like region editor .
  • Render: added action to render using most recent render settings, but a new target file name
  • ReWire: enabled ReWire options in preferences for 64-bit
  • Screensets: fixed saving screenset names with spaces in project .
  • Sends: fixed issues with removing tracks that have send envelopes .
  • Stem rendering: support output samplerate conversion for stem renders
  • Take pitch envelopes: fixed click on transition to 1.0 pitch
  • Time display: fixed length rounding bug in measures/beats when displaying lengths
  • Time signature markers: fixed refresh on removal via alt+click .
  • VST: fixed shell-plugin scanning
  • Waveforms: optionally fill waveform drawing to zero line



Muutokset v4.31 - v4.32

  • Video: added preliminary VLC support for video playback (install latest VLC for improved video decoding)
  • added YV12 colorspace support for OSX, Quicktime decoding
  • improved bridged-quicktime behavior with mp3 audio (ignores audio rather than crashing)
  • OSX: fixed play cursor artifacts with retina displays
  • new faster CoreText rendering used on 10.5+, more consistent text
  • now linked against 10.5 SDK, but with 10.4 compatibility
  • option to ignore CoreAudio reset messages (can enable for certain devices, emulates 4.22 behavior)
  • Routing matrix: mouseover highlight of current position
  • improved functionality with click/drag to change multiple tracks
  • show MIDI inputs and outputs
  • improved display of MIDI-only sends
  • Automute: option (default) to clear automutes on playback start
  • improved updating of arrange when automuting
  • Media items: improved new 4.30 fade shape behavior with fully overlapping items
  • avoid creating tiny media items when pencil-drawing with snap enabled
  • MIDI: improved linear painting in drum modes .
  • fixed overdub+autopunch+preroll bug [issueid=4046]
  • allow pasting of MIDI events directly in arrange view (adds item, or pastes in existing item)
  • ReaVerb: fixed incorrect transition from mono to stereo signals with stereo impulses
  • corrected latency immediately after samplerate change
  • Track routing dialog: improved layout when using large fonts on Windows
  • fixed parent channel not repopulating after adding sends
  • FX browser: optional alternate tree/list layout (doubleclick divider to change)
  • ReaStream: added localhost support for win32, improved broadcast support on OSX, improved recent host history
  • Time signatures: fixed adjusting media items when changing time signature numerator .



Muutokset v4.30 - v4.31

  • MIDI: ? better CC/pitch/PC tracking behavior when seeking into looped items
  • bring track CC/PC up to date from earlier items when seeking
  • fixed note tracking on items with all takes playing .
  • fixed item fades incorrectly making note-offs into note-ons .
  • fixed quantize information when pasting notes preserving position in measure .
  • fixed paste notes preserving position in measure rounding bug .
  • hardware outputs get note-offs on track mute, master solo
  • improved behavior for 1-sample blocks
  • Actions: ? explode takes automatically clears all takes play flag
  • explode takes in place produces better lane order .
  • FX envelopes: ? improved behavior when moving item and automation across tracks (undo fixes, FX matching improved)
  • fixed possible crash
  • Toolbars: ? fixed potential crash when using empty images
  • fixed difference in text icon preview vs actual toolbar
  • LAME: fixed loading LAME DLLs from UserPlugins path .
  • Menus: fixed issues with colorthemes, and displaying marker/take/path/etc names with ampersands .
  • OSC: fixed ReaEQ bands being activated unnecessarily
  • OSX: mouse position rounding fixes .
  • Play cursor: fixed artifacts when resizing left pane on win32
  • Screensets: fixed loading of docker size/positioning states .
  • Time signatures: better handling of tempo changes when removing time from project .



Muutokset v4.261 - v4.30

  • License: REAPER evaluation period is now 60 days
  • Crossfade editor: activates for selected items that are adjacent or overlapping
  • crossfades can be constrained to be equal gain or equal power
  • default mouse modifier, double-click on crossfade to open/close editor
  • new dialog for editing various parameters of crossfades
  • themeable colors for active fades
  • Fades/crossfades: new S-curve fade shape
  • changing crossfade shape via right-click menu affects all selected crossfades
  • default crossfade shape is equal power (existing projects are unchanged)
  • fade curvature can be edited via mouse modifier, media item properties, or crossfade editor
  • new cursors for fade/crossfade curvature, crossfade width adjustment
  • Mouse modifiers: added behavior to move item contents and ripple adjacent items
  • new action to adjust length of two fades keeping intersection point constant
  • new context for fade intersections
  • support optional snapping for all fade/crossfade behaviors
  • Cursors: new cursors for resizing the extended mixer (extmix_resize, extmix_multiresize, extmix_allresize, extmix_section_resize, extmix_multisection_resize, extmix_allsection_resize)
  • support for colors in custom cursor images
  • Grouping: doubleclicking track vol/pan/width labels now resets using grouping/ganging
  • improved volume fader grouping behavior when some faders are at -inf
  • Item mouse hit zones: allow mouse to target buttons and fades even if another media item is overlapping
  • mouse targets the fade curve by default (can be disabled in preferences)
  • option to always show fade-in/fade-out handles
  • JS: improved font display on win32
  • reduced fx initialization interrupting audio
  • OSX: fix for render-drag problems with external drives
  • REAPER.app and ReaMote.app now have signatures for OSX 10.8
  • render-drag to a new file outside of REAPER (commdand+opt by default) prompts before overwriting an existing file
  • About: fixed usage statistics being reset when switching between 32/64 bit
  • Actions: option to stop playback at end of loop
  • API: added PreventUIRefresh which allows scripts/plugins to disable and reenable many UI updates during processing
  • DDP: fixed MD5 generation on OSX 64
  • FX: improved threadsafety in certain instances
  • LAME: support loading LAME DLLs from UserPlugins path, improved prompting
  • MIDI: fixed items that would not play in certain rounding instances
  • MIDI inline editor: fixed buttons when zoomed in
  • OSC: fixed FX parameter feedback for inactive tracks
  • Pan: track pan value can be manually entered in track controls dialog
  • Pans: manually entered values like "R50" and "L25" are accepted, in addition to "50%R" and "25%L"
  • Project bay: fixed loading of bays in certain instances
  • Project save: support for adding multiple project versions to rpp-bak files, choosing version on load
  • ReaControlMIDI: automation support for enabling/disabling bank/program select and CC sliders
  • Render: fixed saving render presets in different categories (bounds, output, all settings)
  • ReWire: further improved shutdown/device unload sequence to better handle panels that prompt before exiting
  • Routing windows: space passes through to main actions, for keyboard navigation use shift+space
  • Sends: volume/pan values can be manually entered in I/O dialog
  • Snap to grid: don't snap to grid lines that are more than 1/4 screen width away
  • Tempo envelope: more consistent behavior when adding/deleting tempo markers when project timebase is beats
  • Toolbars: fixed crash when using certain strings as custom toolbar button text
  • Video: improved rendering accuracy near end of render when using resampling
  • VST: fixed audioMasterTempoAt accuracy in certain instances
  • Windows: installers now have authenticode signatures



Muutokset v4.26 - v4.261

  • 4.261:
  • AU: improved support for factory presets existing in subpaths (UBK-1, etc)
  • CoreAudio: fixed aggregate device support (broken in 4.26 with intermittent availability support)
  • Render: avoid colliding filenames when adding to the render queue
  • ReWire: improved shutdown sequence to avoid hanging panels
  • VST:
  • fixed SysEx support for bridged plug-ins
  • fixed possible deadlock that could occur with UAD plug-ins
  • hopefully fixed embedded mode bridging draw bugs
  • improved bridging keyboard behavior in embedded mode (to prevent deadlock)
  • fixed generic UI for large parameter counts
  • improved bridging support for plug-ins that use audioMasterProcessEvents from other threads (Korg MS-20)
  • Batch converter:
  • automatically create output directories
  • fixed incorrect lengths when using FX processing
  • small fixes, including working stop button, better saving of format string
  • support for running REAPER with batch converter from the command line
  • Video:
  • Added button in render dialog to grab the current video file's width/height/framerate
  • Added FFMPEG DLL path info in video file properties dialog
  • fixed incorrect timestamp on certain video files when using FFMPEG libraries
  • performance tweaks
  • support for latest FFMPEG versions: please try latest binaries from http://aegiscorp.free.fr/ffmpeg/
  • API:
  • added function to get or insert FX by name
  • added functions to count, get, and set tempo/time signature markers
  • Dock:
  • alt+click or middle click tabs to close (when possible)
  • close buttons for docker tabs are now optional (via prefs or dock menu)
  • improved dock window titles for single-tab floating docks
  • OSC:
  • added explicit volume/pan automation touch messages
  • basic support for touch automation
  • Render:
  • added actions to immediately queue or render the project using the most recent render settings
  • added project setting for default media format for project/region render
  • Action dialog: fixed incorrect sort in certain instances
  • Actions: Fixed undo state tracking for item-lane move actions
  • Arrange display: cleaned up drawing code, removed preference options for full vs track buffering, non-themed play cursors
  • ASIO: support for sampleRateChanged notifications, improved behavior when changing sample rate
  • AU: fixed generic UI for large parameter counts
  • CoreAudio: preliminary support for devices with intermittent availability (such as network devices)
  • FX: improved mutex locking to help prevent possible deadlocks with certain plugins
  • Item images: improved formatting/display of item images/inserted pictures/etc
  • Item notes window: remembers last window position
  • JS: fixed sliderchange notification support for high slider counts
  • Language packs: safer UTF-8 importing
  • MIDI: avoid retriggering notes when tempo changes
  • Mouse modifiers: fixed behaviors to select media item and extend time selection
  • Play cursor: reduced flicker
  • Project timebase: added action to show project timebase explanation/help
  • ReaControlMIDI: transpose, snap to scale can be automated or mapped to control surface
  • ReaEQ/ReaControlMIDI: actions to insert these FX will open/close the FX if it is already inserted
  • ReaInsert: improved MIDI output accuracy when playback looped
  • ReaMote: ReaMote64.app no longer requires REAPER.app, just REAPER64.app
  • ReaScript: support for passwords in RPR_GetUserInputs (when the first character of the caption is "*")
  • Tempo envelope: project setting for tempo envelope timebase (beats or time, default beats)
  • Time display: fixed display of lengths in measures/beats
  • Timecode generation: improved precision of MTC full frame messages during seeks
  • Timecode synchronization: improved use of latency compensation information
  • Topmost pins: improved behavior on application activate/deactivate (Windows)
  • Windows: fixed some very small memory leaks, unsafe code



Muutokset v4.25 - v4.26

  • VST:
  • fixed SysEx support for bridged plug-ins
  • fixed possible deadlock that could occur with UAD plug-ins
  • hopefully fixed embedded mode bridging draw bugs
  • improved bridging keyboard behavior in embedded mode (to prevent deadlock)
  • fixed generic UI for large parameter counts
  • improved bridging support for plug-ins that use audioMasterProcessEvents from other threads (Korg MS-20)
  • Batch converter:
  • automatically create output directories
  • fixed incorrect lengths when using FX processing
  • small fixes, including working stop button, better saving of format string
  • support for running REAPER with batch converter from the command line
  • Video:
  • Added button in render dialog to grab the current video file's width/height/framerate
  • Added FFMPEG DLL path info in video file properties dialog
  • fixed incorrect timestamp on certain video files when using FFMPEG libraries
  • performance tweaks
  • support for latest FFMPEG versions: please try latest binaries from http://aegiscorp.free.fr/ffmpeg/
  • API:
  • added function to get or insert FX by name
  • added functions to count, get, and set tempo/time signature markers
  • Dock:
  • alt+click or middle click tabs to close (when possible)
  • close buttons for docker tabs are now optional (via prefs or dock menu)
  • improved dock window titles for single-tab floating docks
  • OSC:
  • added explicit volume/pan automation touch messages
  • basic support for touch automation
  • Render:
  • added actions to immediately queue or render the project using the most recent render settings
  • added project setting for default media format for project/region render
  • Action dialog: fixed incorrect sort in certain instances
  • Actions: Fixed undo state tracking for item-lane move actions
  • Arrange display: cleaned up drawing code, removed preference options for full vs track buffering, non-themed play cursors
  • ASIO: support for sampleRateChanged notifications, improved behavior when changing sample rate
  • AU: fixed generic UI for large parameter counts
  • CoreAudio: preliminary support for devices with intermittent availability (such as network devices)
  • FX: improved mutex locking to help prevent possible deadlocks with certain plugins
  • Item images: improved formatting/display of item images/inserted pictures/etc
  • Item notes window: remembers last window position
  • JS: fixed sliderchange notification support for high slider counts
  • Language packs: safer UTF-8 importing
  • MIDI: avoid retriggering notes when tempo changes
  • Mouse modifiers: fixed behaviors to select media item and extend time selection
  • Play cursor: reduced flicker
  • Project timebase: added action to show project timebase explanation/help
  • ReaControlMIDI: transpose, snap to scale can be automated or mapped to control surface
  • ReaEQ/ReaControlMIDI: actions to insert these FX will open/close the FX if it is already inserted
  • ReaInsert: improved MIDI output accuracy when playback looped
  • ReaMote: ReaMote64.app no longer requires REAPER.app, just REAPER64.app
  • ReaScript: support for passwords in RPR_GetUserInputs (when the first character of the caption is "*")
  • Tempo envelope: project setting for tempo envelope timebase (beats or time, default beats)
  • Time display: fixed display of lengths in measures/beats
  • Timecode generation: improved precision of MTC full frame messages during seeks
  • Timecode synchronization: improved use of latency compensation information
  • Topmost pins: improved behavior on application activate/deactivate (Windows)
  • Windows: fixed some very small memory leaks, unsafe code



Muutokset v4.22 - v4.25

  • Version 4.25 Changelog
  • VLF
  • JS:
  • better support for UTF-8 filenames
  • fixed bug where increasing track channels during playback with PDC-JS could cause dropouts
  • fixed loop() behavior with negative counts on x86-64
  • fixed some unuseful order of operation behaviors relating to certain operators
  • import file support for code usability (use .jsfx-inc, these files will not be shown in the FX browser)
  • for .jsfx-inc files, just use @init with functions plus any global initialization needed
  • import can also be used to import other FX and provide the ability to override individual code sections
  • improved code generation, most JS FX should now run substantially faster
  • improved handling of doubleclicks in @gfx
  • improved sizing behavior on OSX
  • improvements to JSFX IDE/editor
  • sent/received MIDI messages are now forced to be sorted by time
  • support for new language constructs (functions, object-namespaces, xor operations, etc)
  • Tempo envelope:
  • action/dialog to adjust entire tempo map to a target tempo
  • default project timebase is now beats (existing projects are not affected)
  • disallowed freehand drawing for the master tempo envelope
  • disallowed moving one tempo/time signature marker past another
  • easier marquee/selection of master tempo envelope points
  • editing multiple points at once applies the change proportionally (not +/- constant BPM)
  • markers are always pinned to beat position rather than time
  • per-marker setting for allowing a partial measure prior to the marker
  • playback position obeys project timebase (time or beats) when user edits project tempo during playback
  • saner manual editing of tempo changes when "gradually transition tempo" is enabled
  • visual BPM range of envelope can be configured
  • visual display of time signature change points is different from tempo change points
  • Time signatures:
  • manual editing requires them to be placed at the start of a measure
  • automatically correct time signatures when adding/removing partial measures from the project
  • time signature changes that truncate the previous measure are displayed in the ruler with an asterisk
  • with snap disabled, moving time signature markers will optionally modify the preceding tempo
  • with snap enabled, time signature changes snap to bars, tempo changes snap to grid
  • WALTER:
  • support for knob bitmap stacks
  • theme layout lines can end in backslash to extend statement to next line
  • transport status better supports layout images
  • user-defined font support, other improvements
  • Actions:
  • added action to insert ReaEQ on a track, get/set ReaEQ parameters
  • fixed action to insert time and paste items
  • added actions to toggle playback and record preroll
  • API:
  • added CreateNewMIDIItemInProject function
  • added function to insert tempo/time signature changes
  • AU:
  • fix for Waves loading crashes
  • support for plug-ins that receive MIDI sysex
  • External editors:
  • dedicated action for opening associated projects in REAPER
  • improved external editor display/running logic, associated project references are fallbacks rather than prioritized
  • OSC:
  • support for older client implementations when handling messages with no arguments
  • support for track EQ parameters and feedback
  • Region/Marker Manager:
  • edit marker/region numbers, start, end, length in place in the list view
  • support for importing/exporting csv file, exporting txt description
  • Regions:
  • actions to go to another region after the current region finishes playing (smooth seek)
  • fixed action to delete region near cursor
  • Take lanes:
  • action to collapse empty take lanes
  • do not create unnecessary extra take lanes when punching in
  • Colortheme: tweaks to default theme
  • Crossfades: fixed unwanted creation of crossfade when editing the other edge of a media item
  • DDP support: improvements (MD5, CD-TEXT support, UTF-8/ascii conversion)
  • Envelopes: fixed persistence of preference to reset automation mode after writing automation
  • EULA: amended to make it clear that developing and selling plug-ins and extensions is allowed
  • Faster REAPER shutdown process (can also reduce crashes on exit on OSX)
  • Freeze: fixed support for freeze in undo states (broken since 4.20)
  • FX envelopes: store special flag for wet/bypass envelopes in case plug-in parameter counts change
  • FX learn: support for toggle mode (toggle an FX parameter on/off with a single mapping)
  • LTC generator: support for 23.976fps (though this is nonstandard)
  • MIDI: optimizations to MIDI item processing when using large blocks with lots of tempo changes
  • MIDI editor: zoom behavior fixes in certain instances
  • MIDI loop recording: MIDI recording within a time selection optionally creates a selection-length media item
  • MIDI note properties: accepts manual note input (not just using the dropdown)
  • Navigator: do not show tempo changes (only time signature markers are displayed)
  • OSX: fixed a menu related bug for older OSX versions
  • Playback seek: settings moved to new Preferences/Audio/Seeking page
  • Preferences: split Envelopes page into separate Envelope Display and Automation Behavior pages
  • Scrolling: option for continuous scrolling during playback
  • Toolbars: improved double-width toolbar button image scaling
  • WINE: fixed support for non-conforming CallWindowProcW (still calls ASCII combobox wndproc when passed, unlike Win7/XP)



Muutokset v4.21 - v4.22

  • JS: ◦ fixed incorrect MIDI bus handling
  • fixed (low) limit on expression size
  • OSX: ◦ fixed large FX preset reading
  • improved support for non-US keyboards
  • API: plug-in state api now supports larger configuration chunks (up to 8MB or so)
  • Envelopes: improved tooltip labeling for FX parameters
  • Improved support for international characters in many places (EDL import/export, system path definitions, etc)
  • Items: fixed volume labels when invert item phase is set
  • OSC: fixed action messages
  • ReaTune: fixed bugs in correction from 4.20/4.21



Muutokset v4.20 - v4.21

  • Control surfaces:
  • fixed solo following solo-in-place preference (broken in 4.20)
  • fixed possible crash in certain instances (AlphaTrack, etc)
  • improved AlphaTrack automation behavior with pan knob
  • OSC:
  • fixed initial FX wet/dry feedback
  • support for opening/closing FX UI windows
  • Recording:
  • fixed item end alignment when recording looped in loop selection
  • when using MIDI input, input FX, and recording audio, improved latency calculation
  • Actions: added action to insert time and paste items
  • Cues: ensure correct rendering of .wav cues that belong at the exact start/end of the file
  • MIDI: fixed MIDI pools when opening multiple copies of the same project in different project tabs
  • Project bay: fixed autoretain of deleted items in certain instances
  • ReaScript/API: export added extension API functions to ReaScript function table
  • Transient detection: navigation by transient now is view independent, option for old behavior



Muutokset v4.151 - v4.20

  • OSC: ◦ control surface support
  • default REAPER-specific controller specification, plus user-configurable pattern mapping
  • optional support for binding OSC messages to REAPER actions and FX learn
  • please see the REAPER OSC reference for more information
  • Localization: ◦ localization support (see the REAPER langpack reference for more information)
  • configuration (prefs/general) for language pack selection, optional prompt on startup
  • MIDI buses: ◦ now supporting up to 16 buses per track (main bus and 15 auxiliary buses)
  • track send panels allow choosing source, destination buses
  • bus support for VST/AU/ReWire, JS (to use in JS, set ext_midi_bus=1 in @init, then midi_bus is used for bus indices)
  • API: ◦ many new functions for FX presets, open/close UI, bypass, sends/receives, tempo
  • many new functions for control surface support, scroll/zoom, track visibility, mixer scrolling
  • access media item text notes via GetSetMediaItemInfo()
  • register OSC clients for 2-way communication
  • GetSetObjectState() locking improvements for less audio interruption
  • Freeze: ◦ better subsample alignment of frozen items
  • by default only the media items plus FX tail length setting are rendered, with options for other behavior
  • fixed possible undo corruption of freeze states after reordering tracks
  • fixed warning when unfreezing after editing frozen track
  • freezing tracks clears track polarity, unfreezing restores
  • OSX: ◦ fixed focus-related issues when setting default text selections
  • fullscreen mode auto-hides menu, hides dock on 10.6+ (pref to auto-hide dock in prefs/general/advanced)
  • possible stability improvements in certain instances (IsWindow() improvements)
  • compatibility fixes for Mountain Lion beta
  • show error and keep device closed when unable to open a CoreAudio device
  • Glue: ◦ avoid leaving tiny shards of items in certain instances
  • use audio device blocksize for better compatibility with take FX
  • Item properties: ◦ option to apply changes after 2 seconds of inactivity
  • fixed normalization outside of fader range via normalize button
  • JS: ◦ fixed possible crashes on preset load with pin mappings set
  • fixed preset saving for JSFX that use @serialize
  • Media explorer: ◦ preliminary media database support (right click in shortcut list to create/manage databases)
  • native view remembers column widths
  • support for binding MIDI/OSC to media explorer actions
  • MIDI editor: ◦ fixed actions to move notes one semitone when hiding note rows and snapping to scale
  • fixed swing grid when using odd time signatures
  • MIDI file import: ◦ fixed bug when importing tempo maps with frequent tempo changes
  • properly handle snapping odd-numbered 8th-note time signatures
  • Pitch shifters: ◦ reduced excessive flushing/improved performance on certain items
  • workaround for Elastique quality bug when using very short items
  • ReaScript: ◦ added function to send a simple OSC message to REAPER
  • increased maximum returned string length to 4MB
  • special Python handling for GetAudioAccessorSamples (support examining audio samples directly)
  • ReaTune: ◦ fixed overlap for offline analysis, other improvements
  • removed buffer mode configuration; PDC is always used when correction enabled, not used otherwise
  • when in analysis-only mode (tuner), offload processing to GUI thread for better performance
  • Record input menu: ◦ support for assigning inputs for all selected tracks
  • support for assigning sequential inputs for selected tracks
  • Region manager: ◦ avoid autoseek when selecting multiple items, clicking color/render columns
  • selecting a marker/region scrolls it into view, if option enabled
  • VST: ◦ bridging now supports SysEx to/from plug-ins
  • fixed support for plug-ins with more than 64 inputs or outputs (Halion4)
  • WALTER: ◦ added new theme images master_mcp_io and master_tcp_io for master track
  • added trans.sel.color, trans.curtimesig.color, made trans.rate.color affect both rate label and rate text
  • fixed some overlay redraw issues
  • Actions: support full continuous controller range for actions to set track FX parameters
  • APE: no longer including APE support in REAPER, separate download will be available for Win32/Win64
  • AU: support for generator AUs (such as AUNetReceive)
  • Custom action editor: faster list updating when filtering
  • Dynamic split: prevent creating MIDI notes with velocity more than 127
  • FLAC: fixed seeking after error on FLAC files, fixes problems where FLAC drops out in certain instances
  • Freeze/Render: better behavior when rendering multiple files
  • Input FX: fixed glitches when looping
  • Item fades: right-click to change fade shape applies to all selected/grouped items by default
  • List views: show arrow in header to indicate sort column and direction
  • Live FX multiprocessing: slight performance improvements when using large track counts
  • Master track: save custom master track color with project
  • Media items: improved consistency of fade and item edge timing
  • Memory warnings: better default values (32 bit on Win64/OSX have higher defaults)
  • Mouse modifiers: fixed autoseek on click when left-drag customized to marquee select
  • Performance meter: optimizations
  • Preferences: fixed changing default project template
  • Project load: can be aborted on memory warning or missing media
  • Reasamplomatic: improved support for UTF-8 filenames
  • Render dialog: improved focus setting on open
  • Screensets: fixed changing of autosave flags
  • Slip editing: improved sample-snap behavior
  • Take FX: take FX output is constrained to item+tail (for using tone generators, etc)
  • TCP/mixer: better autoscroll behavior
  • Toolbars: fixed actions to open floating toolbars 5-8 at mouse cursor
  • Track manager: right click in record arm column allows changing record settings
  • Track paste: do not offset by edit cursor when offset option for track template import is set
  • Track selection: do not select hidden tracks when shift+click selecting a range of tracks
  • Track/region manager: fixed color display bug
  • Undo: improved updating of various views when loading undo states via history
  • VST/AU: ensure that full FX state is saved with projects/templates
  • WAV writing: support for embedding cues from project markers, regions, or both



Muutokset v4.15 - v4.151

  • OSX: fixed support for 10.4 (broken in 4.15)
  • ReWire: fixes for older versions of ReWire.bundle installed
  • ReWire: do not install ReWire.bundle v2.6 on OSX 10.4 (since it does not work there)
  • ReWire: (to correct ReWire not working on 10.4 after 4.15, remove /Library/Application Support/Propellerhead Software/ReWire/ReWire.bundle, then run REAPER 4.151/ppc to install correct version of ReWire.bundle)
  • Track manager: ? double-click track number to scroll track into view
  • MIDI column (double-click to open all track MIDI in editor)
  • action to delete selected tracks (via menu or delete key)
  • changing record-arm state clears track auto-recarm
  • doubleclick on toggle columns works properly
  • drag tracks in manager to rearrange tracks in project (optional)
  • fixed remembering previous window location on OSX
  • if track MIDI is already open, double-click MIDI column to close
  • mute/solo/record-arm changes respect grouping (shift held overrides)
  • option for filter to hide child tracks only if the folder parent is hidden
  • option to auto-scroll to selected track when mirroring selection
  • right-click FX column to open individual track FX
  • right-click header to show/hide columns
  • set last touched track when selecting from the track manager
  • set track colors
  • Region manager: ? delete key removes regions
  • display time in project timeline format
  • edit region/marker names in place
  • optionally display project markers
  • right-click header to show/hide columns
  • seek when selecting a marker or region (optional)
  • Project bay: ? fixed action to force refresh
  • list offline FX
  • option to zoom/scroll to selected items when mirroring selection
  • right-click header to show/hide columns
  • usage menu selects and scrolls to media items
  • ReWire: ? updated to ReWire 2.6
  • OSX and Win64 now install ReWire libraries if necessary
  • support for loading 64 bit ReWire devices
  • support for running 64 bit REAPER as ReWire slave (requires 64 bit host app, for now at least)
  • API: added simple functions to safely access take and track audio
  • extensions and ReaScript can store/restore simple global state (GetExtState, SetExtState, etc)
  • extensions can add functions to ReaScript
  • Bridging: ? avoid unnecessary delays when bridge process failed to launch
  • OSX support for bridging/firewalling 64 bit VST/AU
  • Memory metering: ? improved Win32 memory meter accuracy
  • option (enabled by default on 32 bit) to warn when memory use is high
  • Parameter modulation: ? fixed switching between tempo-synced and unsynced LFO
  • no minimum or maximum for typed-in LFO speed
  • ReaScript: ? Python loading improvements
  • separate custom path preferences for 32-bit and 64-bit REAPER
  • Render dialog: ? remembers last window position
  • saves changes even if window closed without rendering
  • Screensets: ? update track manager when switching track views
  • save/load TCP visibility with track views
  • TCP/Mixer: ? immediate feedback when sweep recarm/mute/solo controls across multiple tracks
  • sweeping mute/solo/record-arm respects grouping (shift held overrides)
  • sweeping record-arm buttons clears track auto-recarm state on mouseup
  • Track templates: ? support for saving envelopes in templates
  • option to offset imported template items (and envelopes) by edit cursor
  • Windows: ? 64-bit build now compiled with ICC
  • better ASIO device selection when running both 32-bit and 64-bit REAPER on the same machine
  • Actions: relative item positions are preserved when moving item start or end
  • AU: fixed wet/dry control on default pin mappings
  • Auto recarm: faster changing of recarm state when operating on many tracks
  • Config import/export: UI improvement, added sections for chanmaps, scripts, menusets
  • Control surfaces: don't create undo points when any surface has touch state set
  • Envelope editing: fixed envelope point selection following time selection when option disabled
  • Filters: support for NOT and OR keywords (upper case, ORs have lowest precedence, so a b OR c d NOT e means (a and b) or (c and d and not e)
  • Freeze: fixed actions to freeze through last selected FX
  • Media item properties: immediately update properties window on apply
  • MIDI editor: fixed hang when entering grid size of zero
  • Mixer: action to show/hide children of selected folder tracks
  • ReaTune: clear/update analysis on demand in the manual correction tab
  • Regions: improved timesignature handling when duplicating regions
  • Take lanes: option to display empty lanes is now global, not per-project
  • Track recording settings window: fixed potential crash under certain instances
  • VST: fix for saving presets for plugins with non-automatable parameters



Muutokset v4.14 - v4.15

  • Track manager:
  • double-click track number to scroll track into view
  • MIDI column (double-click to open all track MIDI in editor)
  • action to delete selected tracks (via menu or delete key)
  • changing record-arm state clears track auto-recarm
  • doubleclick on toggle columns works properly
  • drag tracks in manager to rearrange tracks in project (optional)
  • fixed remembering previous window location on OSX
  • if track MIDI is already open, double-click MIDI column to close
  • mute/solo/record-arm changes respect grouping (shift held overrides)
  • option for filter to hide child tracks only if the folder parent is hidden
  • option to auto-scroll to selected track when mirroring selection
  • right-click FX column to open individual track FX
  • right-click header to show/hide columns
  • set last touched track when selecting from the track manager
  • set track colors
  • Region manager:
  • delete key removes regions
  • display time in project timeline format
  • edit region/marker names in place
  • optionally display project markers
  • right-click header to show/hide columns
  • seek when selecting a marker or region (optional)
  • Project bay:
  • fixed action to force refresh
  • list offline FX
  • option to zoom/scroll to selected items when mirroring selection
  • right-click header to show/hide columns
  • usage menu selects and scrolls to media items
  • ReWire:
  • updated to ReWire 2.6
  • OSX and Win64 now install ReWire libraries if necessary
  • support for loading 64 bit ReWire devices
  • support for running 64 bit REAPER as ReWire slave (requires 64 bit host app, for now at least)
  • API:
  • added simple functions to safely access take and track audio
  • extensions and ReaScript can store/restore simple global state (GetExtState, SetExtState, etc)
  • extensions can add functions to ReaScript
  • Bridging:
  • avoid unnecessary delays when bridge process failed to launch
  • OSX support for bridging/firewalling 64 bit VST/AU
  • Memory metering:
  • improved Win32 memory meter accuracy
  • option (enabled by default on 32 bit) to warn when memory use is high
  • Parameter modulation:
  • fixed switching between tempo-synced and unsynced LFO
  • no minimum or maximum for typed-in LFO speed
  • ReaScript:
  • Python loading improvements
  • separate custom path preferences for 32-bit and 64-bit REAPER
  • Render dialog:
  • remembers last window position
  • saves changes even if window closed without rendering
  • Screensets:
  • update track manager when switching track views
  • save/load TCP visibility with track views
  • TCP/Mixer:
  • immediate feedback when sweep recarm/mute/solo controls across multiple tracks
  • sweeping mute/solo/record-arm respects grouping (shift held overrides)
  • sweeping record-arm buttons clears track auto-recarm state on mouseup
  • Track templates:
  • support for saving envelopes in templates
  • option to offset imported template items (and envelopes) by edit cursor
  • Windows:
  • 64-bit build now compiled with ICC
  • better ASIO device selection when running both 32-bit and 64-bit REAPER on the same machine
  • Actions: relative item positions are preserved when moving item start or end
  • AU: fixed wet/dry control on default pin mappings
  • Auto recarm: faster changing of recarm state when operating on many tracks
  • Config import/export: UI improvement, added sections for chanmaps, scripts, menusets
  • Control surfaces: don't create undo points when any surface has touch state set
  • Envelope editing: fixed envelope point selection following time selection when option disabled
  • Filters: support for NOT and OR keywords (upper case, ORs have lowest precedence, so a b OR c d NOT e means (a and b) or (c and d and not e)
  • Freeze: fixed actions to freeze through last selected FX
  • Media item properties: immediately update properties window on apply
  • MIDI editor: fixed hang when entering grid size of zero
  • Mixer: action to show/hide children of selected folder tracks
  • ReaTune: clear/update analysis on demand in the manual correction tab
  • Regions: improved timesignature handling when duplicating regions
  • Take lanes: option to display empty lanes is now global, not per-project
  • Track recording settings window: fixed potential crash under certain instances
  • VST: fix for saving presets for plugins with non-automatable parameters



Muutokset v4.13 - v4.14

  • ReaScript:
  • overhaul, many internal changes
  • Perl support removed for now
  • Perl support will come back when/if http://gitorious.org/perl-ctypes is completed
  • see Help/HTML lists/ReaScript documentation for more information
  • better error reporting
  • more flexible Python support, should work with almost any version of Python on any platform
  • set current script directory as start of path (look for modules there first)
  • support for importing one ReaScript module into another
  • support for setting a custom external editor for .py files (Preferences/External Editors)
  • MIDI:
  • improved merging of multiple MIDI sources (glue, receives, record output)
  • looped overdub recording fix for crash bug (issue ID 3807)
  • MIDI editor:
  • actions to remove trailing (or all) notes of less than a certain length
  • fixed odd behavior when option enabled to snap notes to the left
  • Mouse modifiers:
  • adjust envelope bezier curvature for all selected points at once
  • fix for painting a straight line of notes over an existing note
  • select all MIDI notes touched while dragging (ctrl+alt+right-drag by default)
  • ReaTune:
  • new instances on per-take FX will operate in item-space rather than in project-space
  • resizable user interface, many UI improvements
  • Theming:
  • button overlay images now inherit scaling attributes from the underlying button image
  • WALTER added reaper_version (example: 414) and mcp_maxfolderdepth
  • VST:
  • allow loading of OSX GRM plug-ins version 3.1.1 or higher (earlier versions crash)
  • fix for occasional blank UI for Celemony plugins
  • Audio Units: improved support for plug-ins that use unordered parameter IDs
  • Envelopes: added option to not show affected envelopes when moving items across tracks
  • Grid navigation: fixed for ts changes and larger grid divisions
  • JS: updated IX effects
  • Media buffering: option for lower buffer size when per-take FX open (to reduce visual lag)
  • Media explorer: option to go to next item at end of preview
  • Media item fades: optional handles for editing fades when the media item is small
  • ReaScript/API: fix for getting track mute and selected state
  • Regions: improved handling of envelopes when moving/copying regions
  • Ripple editing: improved handling of envelope points, MIDI items, tempo changes when removing time
  • Ruler: improved display relating to time signature markers and tempo ramps
  • Tempo maps: improved tempo map editing behavior
  • Time maps: fixed snapping bugs with ramped tempos and varying time signatures
  • Video: improved video frame display speed when seeking



Muutokset v4.12 - v4.13

  • OSX:
  • fixed linked framework versioning for certain plug-ins on Lion
  • tweaked startup sequence to avoid stalling after scanning VSTs that have UI on scan
  • special case for iZotope Trash VST UI not working
  • Bridging: fixed effSetSpeakerArrangement on bridged plug-ins



Muutokset v4.11 - v4.12

  • MIDI: ◦ fixed sending noteoffs in certain loop instances
  • fixed bug when importing MIDI files with time signature changes not on whole bars
  • API: added GetTrackColor, SetTrackColor
  • FX browser: fixed folder case sensitivity issue
  • FX bypass: update checkboxes for all FX in chain during bypass automation
  • OSX: listview column resize behavior now matches that of Windows (no autoresize)
  • Render dialog: avoid adding extraneous extensions on file browse
  • Toolbars: fixed icon loading bugs, added default icon setting for toolbar editor
  • Track send window: better multichannel hardware output labels
  • Video: potential priority inversion/deadlock fix
  • Window top pin buttons: potential fix for leftover pin buttons



Muutokset v4.10 - v4.11

  • MIDI editor: fixed triplet/dotted grid display when zoomed out
  • vertical drag of bank/program select event scrolls through programs in that bank
  • vertical CC edit does not affect selected CC in other lanes
  • fixed/optimized some behaviors when using ghost items or file based items
  • allow sweep-editing program change and bank select messages just like any other CC
  • allow editing velocity for notes that start slightly before the visible edge of the media item
  • fixed conflict with some combinations of mouse modifiers for scrub and insert notes
  • fixed set time selection to notes in list editor
  • reduced flicker after selection change in list editor
  • improved undo messages for some actions, fixed zoom one loop interation action
  • MIDI recording: better support for disabling latency compensation
  • recording to end of loop extends events to end regardless of latency compensation
  • in overdub/replace recording, auto input monitoring controls whether notes are monitored outside of punch regions
  • improved note tracking for looped record-input mode
  • added latch-replace recording mode
  • minor reorganization of track record menu
  • in overdub/replace, do not display recorded item until MIDI input is detected, unless recording starts at the start of the loop selection
  • better handling of time selection punches (do not extend items outside of the punch area)
  • monitoring of MIDI in overdub/replace matches punch behavior in other modes
  • OSX: fixed dropping media files onto TCP
  • fixed custom actions dialog issue
  • mousewheel fix for Carbon plugins and plugin spawned utility windows
  • improved GUID generation, should fix MIDI pooling errors
  • Video: updated bundled FFmpeg librairies to latest version (v53)
  • video support now obeys track mute envelopes -- can now edit video effectively using mute envelopes
  • improved QuickTime audio decoding compatibility on Windows
  • experimental support for QuickTime decoding on OSX64 and Win64 via bridge
  • JS: fixed IX/MIDI_Tool to not fudge timings
  • now supports << and >> (bitwise shift) operators -- note parameters are converted to integer so 3.4 << 2 == 12, etc
  • Media items: option to show a volume knob, rather than dragging the top edge of the item
  • optionally display item/take gain alongside pitch and playrate
  • better behavior when doubleclicking item buttons, other things
  • MIDI: fixed sending of excess pitch/note/cc resets on loop
  • never pool MIDI source data when duplicating takes within the same media item
  • display MIDI notes while recording in regular track input mode
  • Pre-roll: MIDI note tracking (notes held in preroll are played/recorded at the record time)
  • disabled looping while in preroll
  • Theme: various list/tree windows can now have their colors configured, separate theme elements for MIDI list editor
  • new (themable) appearance of project bay and screenset tabs
  • VST: corrected speaker arrangement notification for 64 channel plug-ins
  • fix for large channel counts on Win32 (compiler bug)
  • added support for VST effSetSpeakerArrangement and offline processing notification when bridged
  • Actions window: color of group control text uses theming
  • AU: more default preset loading, aupreset export support
  • Freeze: corrected functionality when using playspeed/playspeed envelopes
  • FX bypass: fixed recording bypass automation
  • Media explorer: native view can be switched to list view from details on Windows
  • Metronome/click source: default click sound start sync configuration (hard, soft, old deprecated)
  • Mouse modifiers: fixed envelope lane click behaviors when left-drag is set to marquee select
  • Project bay: fixed display of FX presets
  • ReaComp: corrected sound when first processing after reset and a preset load
  • ReaControlMIDI: fixed MIDI jitter when transposing
  • Regions: added action to create a separate region for each selected media item (useful for batch renders)
  • Render dialog: fixed possible crash with certain presets
  • Time display: fixed occasional rounding issue
  • UI: improved handling of reshowing mouse cursors on knobs
  • WASAPI: improved 24 bit exclusive mode compatibility
  • Wavpack: fixed decoding of single-block wavpack files failing in certain instances (Wavpack bug)



Muutokset v4.02 - v4.10

  • Freeze:
  • actions to render tracks in-place with FX, then save/remove existing media and online FX
  • menu actions in FX chain window to freeze track up to last selected FX
  • MIDI editor:
  • switching sources via filter window no longer unhides all other sources
  • undo fixes, especially related to list editor
  • improved list view default focus, toolbar focus
  • note properties fixed reset of combo boxes on multiple note selection
  • inline editor marquee fix
  • fixed bug when quantizing notes that were drawn in (not painted or recorded)
  • fixed context menu doubleness when clicking above piano keys
  • support painting notes in drum mode with very small grid
  • step recording works when docked
  • FX:
  • fixed possible excess midi notes on loop when PDC FX are used
  • improved undo state tracking when copying/moving FX between tracks
  • if project samplerate set and loading project, try to initialize loaded plug-ins at correct rate (avoid later reinit)
  • pin mappings are now stored more safely, fix for possible race conditions
  • API:
  • added SetProjectMarker3() and AddProjectMarker2() for setting custom marker colors
  • threading fixes for GetSetObjectState() and other related APIs
  • Envelopes:
  • fixed editing point values for FX wet/dry envelopes
  • pitch envelopes snap configuration (1 semitone, 50 cent, 25 cent, 10 cent, 5 cent, 1 cent, off)
  • Metering:
  • new multichannel tracks default to multichannel metering enabled
  • master multichannel metering is now optional
  • Mixer:
  • scroll improvements/fixes
  • opening/unhiding mixer now makes last selected track visible
  • restore undocked mixer window position in docked screensets
  • Mouse modifiers:
  • support ripple edit (off, one track, all tracks) while moving items
  • import/export mouse modifier support (.ReaperMouseMap files)
  • obey user preferences to seek playback when middle clicking ruler or arrange view
  • Render:
  • new user setting for tail length to use in project render, stem render, track freeze
  • fixed certain issues with filename wildcards
  • Scale finder:
  • button to use selected notes in MIDI editor
  • added topmost window pin
  • Video:
  • improved rendering accuracy, support for rendering with playrates
  • hide topmost pin when going fullscreen
  • updated API to support the newest FFmpeg/libav version (v53)
  • Actions: toggle multichannel track metering, now in track menu
  • Directory cleanup: now looks for media references in project bay media items
  • Fades/crossfades: prevent unintentional crossfade edits when media items are adjacent but not crossfaded
  • Grouping: fix for rare item group reuse bug
  • Media explorer: fixed crash issue when group policy prevented embedded explorer (falls back to non-explorer view)
  • MIDI: use MIDI track name event when importing files
  • MIDI files: options to automatically snap time signature changes, tempo changes on file import
  • OSX: better behavior when using modal windows (such as save as with convert) when REAPER inactive
  • Playback: corrected minor rounding bug on playback start in certain instances
  • Relative snap: avoid clearing snap offset when copying media items
  • Scrub/jog: don't snap edit cursor
  • Sends: shift+drag IO from unselected track to selected uses all selected tracks as receivers
  • SRC: fixed quality/synchronization issue (4.0x regression)
  • Toolbars: store toolbar assignments in screensets
  • Topmost pin buttons: bug fixes, buttons now remember their last states (based on window title)
  • Track manager: added freeze column/button
  • Track manager, region manager, project bay: columns can be reordered
  • Undo history: improved keyboard behavior (return loads state, escape when docked sets focus to arrange, other keys passed through to main)
  • Vertical zooming: scrollbar fixes, better behavior
  • VST: support effSetSpeakerArrangement notifications for plug-ins



Muutokset v4.01 - v4.02

  • Mouse modifiers:
  • support draw/edit/ramp CC events when starting the edit over a CC event
  • added contexts for arrange view middle-click, middle-drag, edit cursor handle
  • many new options for marquee zoom, restore zoom, browser scroll, scrub/jog behaviors
  • better preservation of pre-existing user customizations
  • behaviors to move item edge without changing fade-in end or fade-out start time
  • better behavior when assigning mouse click to actions like "move item to cursor"
  • control+right-click creates a time selection by default (as in 3.x)
  • MIDI editor:
  • fixed bad behavior when drawing over existing CC events with snap enabled
  • fixed horizontal zoom with mouse cursor center, when using project-synced timebase
  • avoid accidental time selections in ruler
  • support negative swing quantize
  • fixed possible oddness when editing CC with auto-select CC enabled
  • Project bay:
  • use file resolving when loading retained items
  • show error message when move/copy file fails because the target file already exists
  • list tracks by name
  • fixed drag/render-drag of multiple items on OSX
  • Envelopes:
  • allow editing initial envelope point regardless of editing preferences
  • option to add transition point when recording automation while playback is stopped
  • clicking on an envelope point no longer seeks playback
  • MIDI:
  • fixed stuck notes when looping
  • renaming one pooled take renames all pooled takes
  • Project settings:
  • reorganization, more sensible layout hopefully
  • added track mixing bit depth configuration
  • Count-in: follow tempo and time signature at play start position, not prior to it
  • Directory cleanup: ignore files that are retained in project bays
  • Media explorer: added action to close media explorer
  • Nudge: actions to nudge item contents apply only to the active take (similar to slip editing)
  • ReaSurround: continue to increase FX IO count when dragging IO from tracks
  • Render queue: fixed display of time-selection renders
  • Samplitude EDL: support for offsets/lengths greater than 2 billion samples
  • Scrub: avoid senseless jogs after edit cursor moves
  • Slip editing: fix for possible hang
  • Stem rendering: faster, does not process irrelevant tracks, option in prefs/rendering for old behavior
  • Volume displays: fixed display of certain gain values in default theme
  • VST: fixed preset selection when there are multiple factory presets with the same name
  • Windows Aero: keep always on top pins out of window list when REAPER non-responsive
  • Zoom: fixed display of item backgrounds with very zoomed in and long project times
  • Zoom/scroll: now has a stack of recent zoom/scrolls, added actions to restore previous/next



Muutokset v3.77 - v4.01

  • MIDI editor: fixed crash when undoing all the way back to when the media item was created
  • MIDI editor: action to select all muted notes
  • MIDI editor: added actions to select all CC in time selection, in all visible lanes, or all lanes
  • OSX: fixed audio devices with trailing spaces in their names being reset on startup
  • Project bay: fixed import menu checkmarks, button labels
  • Project bay: fixed autoretained item saving with project
  • Toolbar arrange: fixed potential infinite loop
  • Virtual MIDI keyboard: properly update keys on theme change
  • VST/AU/ReWire bridging: better support for resuming from sleep
  • Windows: installer improvements relating to path setting on x64, installer size, and portable installs
  • MIDI editing:
  • Set user-definable scales and chords in the MIDI editor for drawing and editing notes
  • Using mouse modifiers, copy/duplicate/paste actions can create pooled (ghosted) in-project MIDI source data
  • Editing any pooled MIDI media item affects all media items that share the same pooled data
  • Un-pool shared MIDI by gluing the media item or via MIDI source properties dialog
  • New MIDI Contents menu for switching MIDI editor between different MIDI media items in the project
  • MIDI filter improvements when displaying multiple media items in the same editor
  • Many new mouse modifier behaviors to paint notes and chords, edit arpeggios, etc
  • Mouse modifier customization:
  • Customize mouse behavior when using keyboard modifiers in 40 different contexts
  • In many contexts, mouse click and mouse drag can be customized separately
  • Assign different behaviors to the mouse when over the top or bottom half of a media item
  • Assign any action (including custom actions) to mouse click or double-click in most contexts
  • Existing/legacy mouse preferences are preserved, but user changes to mousemap settings will override
  • Actions to reassign default mouse action for any context
  • Theme layout support:
  • Fully themeable UI, allowing repositioning/removal/addition of UI elements
  • Per-track TCP/MCP layout support
  • Screensets support saving/restoring layouts
  • Old themes use default layouts available in Plugins/default_layouts.txt
  • New themes can define their own layouts
  • Layouts can be switched via menu, screensets/layouts dialog, or customizable actions
  • Media Explorer:
  • Select a portion of a media file to insert into a project
  • Optionally loop and/or stretch the selected portion to fit the destination area and tempo
  • Scroll and zoom the media peaks preview
  • Control+alt drag the time selection to render a new cropped file to REAPER, the desktop, or a folder
  • Control+alt drag the time selection to sampler plugins or other applications that support drag/drop
  • Project Bay:
  • Manage, preview, search, replace project source media, media items, and FX
  • Manage media item groups and take comps for the project
  • Save/load project bay contents to create working sets of source media/FX for different purposes
  • Store sets of edited media items (including fades, stretch, pitch shift, etc) to use in any project
  • Media and FX+preset combinations can be stored, inserted, and switched in the project
  • ReaSurround:
  • Multi-channel surround panner with support for any number of input channels and speakers
  • Freely position input sources and speakers in 3D space
  • Configurable per-channel diffusion (treat input source audio as a shaped area rather than a point)
  • Drag track IO button to ReaSurround to add new input sources
  • Take lanes and comping:
  • Take lanes remain aligned by recording pass, creating empty lanes as needed (optional)
  • Each recording pass gets its own take lane, even when recording overlaps existing items
  • Recording no longer splits existing media items into different numbers of take lanes
  • Save/load named comps (sets of takes from multiple media items)
  • A/B or cycle through saved comps to audition/compare
  • Dockers and toolbars:
  • Multiple dockers, freely dockable in main window or floatable (up to 16 separate dockers/toolbars)
  • Drag tabs from a docker to rearrange tabs, create a new docker in another location, or float windows
  • Create, customize, and freely dock or float toolbars for different uses
  • Envelope editing:
  • Support for copying envelope points with the mouse
  • Groups of selected points act like contiguous items when moving or copying
  • Shift+control+drag on envelope segment (customizable) edits the envelope level within the time selection
  • Media Item Properties:
  • Item/Take Properties dialog stays open while you work elsewhere, follows changes in selected items
  • Pitch adjust and playrate fields accept values (such as "1.004") or simple operations (such as "x2")
  • Multichannel support:
  • Allow choosing greater than 2 channels of sequential inputs, monitoring inputs
  • Multichannel track meters
  • Freely route any number of track channels to other tracks, hardware outputs
  • Render and batch-convert:
  • Support for rendering project tracks and time regions to separate folders and files
  • Customizable wildcards provide great flexibility in naming batches of rendered/converted files
  • Save render presets for workflow efficiency
  • Time selection:
  • Default copy/cut/glue actions respect time selection if there is one (including leading/trailing space)
  • Using mouse modifiers, copy/move behaviors can respect time selection if there is one
  • Editing behavior can be customized separately for media items, envelope points, MIDI editing
  • Track input FX chains:
  • FX in the input FX chain only run when record armed, and only affect the signal coming in
  • use MIDI or audio input, and can be set to output MIDI or audio independent of the input format
  • Track pan improvements:
  • Track stereo width controls and envelopes
  • Configurable track pan modes: balance, stereo pan (L/R + width), dual pan, and classic (3.x) balance
  • Pitch shift envelopes: Each take has its own pitch shift envelope, including customized range and snap settings
  • Transient detection and dynamic split: separate threshold and sensitivity settings, and other options
  • Video: performance improvements, support for sequencing still images
  • Volume faders: new default hardware-emulation fader taper



Muutokset v3.76 - v3.77

  • OSX:
  • - better Spaces/Expose support on SL
  • - fixed some potential menu related bugs
  • - midi hardware improvements (note pretracking, running status support)
  • - fix for Lion's broken libpython 2.7 install (see here)
  • Config import/export: fixed support for key maps/actions
  • Pitch shifting: fix for potential crash in simple windowed pitch shifting
  • Time map: improvements to start offset calculation when changing tempo in time mode and midi items are used
  • Undo: fixed undo state point adding for removing item group via item button



Muutokset v3.75 - v3.76

  • Toolbars:
  • fixed default icon images for floating toolbars
  • fixed positioning of context menus for floating toolbars
  • VST:
  • other getOutputLatency() accuracy improvements on playback start
  • when project measure offset is less than 1, ignore it
  • Actions: nudge track volume actions now are capable of writing automation
  • Editing: actions that remove areas of the project not removing certain items that start/end near selection
  • Graphic glitch fix for items at extreme zoom levels: Graphic glitch fix for items at extreme zoom levels
  • MIDI Editor: avoid deadlock when step sequencing using realtime MIDI inputs
  • mp3dec: fixed length calculation on files with truncated final frame
  • Nudge pan action can now write automation: Nudge pan action can now write automation
  • OSX: MIDI hardware I/O improvements
  • Playback: fixed anticipative FX RAM/CPU/playback issue when starting playback past end of project
  • ReaNINJAM: improved chat interface, especially on OS X
  • Recording: option to put timestamp at start of recorded filenames
  • Rendering: improvements to online render (lowered RT CPU use)
  • Split/trim items: correctly remove silence (when configured) before last item in split



Muutokset v3.74 - v3.75

  • Actions:
  • render stems pre-fader now preserve pan law
  • move media items down now properly creates tracks when starting with a single track
  • MIDI editor:
  • filter dialog now draws correctly with nonstandard font sizes
  • undo state saving on CC lane insert
  • fixed clearing sysex/text lanes causing crash
  • OSX:
  • screenset stability fixes
  • better looking bullet-mark on MIDI editor CC lanes
  • Safer unloading of projects
  • VST:
  • calling getOutputLatency() on resume until first audio block processed now produces more sane results
  • audioMasterGetOutputTime will not return negative values
  • Item lanes: fixed overflow bug with large numbers of overlapping items
  • Media item loading multiproject status fix: Media item loading multiproject status fix
  • MIDI overdub recording: fixed noteoffs on 0 tick length notes
  • Misc: Other cleanups/stability improvements
  • Project rate envelope: better sound with PDC/anticipative FX and editing envelope
  • ReaFir: fixed analysis range inaccuracies
  • ReaXcomp: fixed threshold smoothing bug when automating to extremely low thresholds



Muutokset v3.73 - v3.74

  • VST:
  • more handling for VSTs that resize themselves
  • fixed window sizing bug causing some FX to open in a too-small window
  • Actions: fixed loop length halve/double actions
  • API: fixed support for modifying very short items via certain API functions
  • Master track: channel count now reset on new project, able to save in project defaults
  • MIDI editor bank/program select: don't sort program banks alphabetically
  • MIDI recording: prevent dropped notes in MIDI replace record mode
  • Mixer: fx parameter scroll button positioning fixes
  • Nudge/set: fixed bug when duplicating grouped items
  • OSX: Better performance when updating arrange view while bringing media online
  • Project templates: default project template is now stored with relative path in .ini (for config import/export, portable installs)
  • ReaControlMIDI: fixed manual text entry of pitch and pan values
  • Stability: various small potential memory corruption fixes (thanks, nitpicker!)
  • Track locking: fixed unlocking of track not adding undo state
  • WINE support: properly detect newer versions of WINE



Muutokset v3.72 - v3.73

  • AU:
  • fixed some AUs going blank when floating/unfloating the window (thanks, Camel Audio)
  • avoid opening bridges to scan for plug-ins (keep cached copy -- hit F5 in fx browser to force rescan)
  • Envelopes:
  • fixed editing of first envelope point
  • when hiding pre-fx volume/pan envelopes, values are no longer applied to main volume/pan
  • Mixer:
  • fixed positioning when adding first visible track icon or removing last icon
  • fixed resize of hidden extended mixer components with track icon visible
  • Theming:
  • Drag and drop of .ReaperThemeZip (or .zip with theme files) files to REAPER's arrange now installs the theme
  • fixed stretch configuration for some theme button images
  • API: added GetCurrentProjectInLoadSave() for context when loading project-specific extension state
  • Batch file converter: fixed dropping files on OSX
  • Configuration import/export: preliminary support for importing/exporting .ReaperConfigZip, accessible via action or preferences/general
  • Items: show take numbers for items without take names
  • MIDI editor: fixed marquee including too many items when zoomed very far in
  • Ripple editing: fixed ripple on first track when pasting/inserting multiple items
  • SMPTE LTC sync: leave framerate blank to use project framerate setting (default for new projects)
  • Tooltips: fixed a bug that would cause some pan envelope tooltips to display incorrectly
  • Update arrange view periodically while bringing media online: Update arrange view periodically while bringing media online



Muutokset v3.71 - v3.72

  • MIDI editor:
  • moving CCs/events now updates pre-quantized positions
  • reduced memory use when opening/closing many editors
  • fixed memory leak when reusing MIDI editor and switching between MIDI items
  • fixed stuck velocity display on reopening some MIDI editors
  • API/ReaScript:
  • added SetMediaItemPosition/Length, with the option to suppress screen redraw
  • better portability between Windows and Mac (strip Windows newlines)
  • API functions for item/marker setting should now perform better on OSX
  • Armed actions:
  • show special cursor and tooltip only when clicking will trigger the action
  • do not cancel armed action on undo
  • Feedback routing:
  • fixed stopped monitoring with feedback
  • decreased memory/CPU use
  • Media items:
  • disabled "copy loop of selected area" action for MIDI items
  • recalculate autocrossfades for beat-based media items when changing time signature
  • allow copying loop of selected area when the time selection includes the item end
  • Shift+click item selection:
  • now use range of clicks rather than range of items
  • no longer unselects other items (hold ctrl in addition for this)
  • respects option to select all grouped items
  • MIDI recording: fixed some overlapping note issues with replace and overdub recording modes
  • OGG support: improved stability/playback of corrupted OGG files (libvorbis 1.3.1 bug)
  • Performance: Reduced thread locking when recalculating item information
  • Shift+click time selection: on now obeys edit cursor moving preferences
  • Stability: Improved MIDI note previewing threadsafety
  • VST: better resize notification support



Muutokset v3.7 - v3.71

  • (3.71) ASIO: requested audio block size: fixed power-of-two rounding mode
  • (3.71) Media items: drawing fix for empty items



Muutokset v3.69 - v3.7

  • Changes: Bugfixes for a Birthday, Bro
  • Arc/roundrect drawing: fixed bugs, smaller code
  • ASIO: support for requesting audio block size (many drivers will ignore, though)
  • Floating toolbar: fixed refresh on update of theme
  • MIDI editor: avoid unsafe memory access on undo
  • OSX: fixed potential crash under certain focus conditions (impl IsWindow())
  • Themes: fixed drawing glitch on docker tabs (and potentially elsewhere) introduced in 3.69



Muutokset v3.68 - v3.69

  • Changes: Hello, maintenance.
  • OSX:
  • avoid blinking cursor and tooltip when holding down a modifier key
  • fixed VST-shell project loading on PPC
  • fixed drawing issues (primarily related to docked media explorer)
  • Media item buttons: option to show/hide buttons based on item height
  • Media item labels: option to show/hide text label based on item height
  • Nudge/set: pass space bar through from nudge dialog to main window
  • Parameter modulation: fixed problem when using latent plugins
  • Project: safer writing of long lines to project file/undo memory
  • Themes: background stretching fixes



Muutokset v3.672 - v3.68

  • MIDI editor:
  • tick accuracy improvements when pasting MIDI
  • fixed scrub preview for CC messages on channels other than 1
  • fixed checkmarks in customized menus
  • respect preference to prevent single-click CC event selection when holding shift or control
  • create undo point when changing CC lane (prevent undoing back to the previous lane)
  • Media items:
  • better rounding of timing of certain start offsets
  • fixed undo/redo of take deletion broken in 3.67
  • Dynamic split: fixed forced reduction of splits during calculation
  • Mute: fixed UI inconsistency when undo/redo on tracks with no items
  • Peaks: fixed zoomed in peaks display of waveforms with active MIDI take
  • Pencil mode: fixed flicker when starting to draw looped MIDI items
  • Project load: fixed loading of certain third party generated RPPs broken in 3.67
  • Project load/save: better default paths
  • Save as: in copy modes, if a full project path is set, clear it (as it will not be used in the new project)
  • Tooltips: added preference to show tooltips when hovering the mouse over an envelope
  • Video: improved initial CPU/RAM use on load of projects with video items



Muutokset v3.671 - v3.672

  • MIDI editor:
  • smoother editing for swing grid handles
  • snap pitch/pan CC bars to center [demo]
  • don't create extra undo point when moving/copying events
  • fixed advancing cursor when step recording with swing grid enabled
  • fixed crash when double-clicking collapsed CC lane
  • fixed paste preserving position in measure in first partial measure of a media item
  • new theme color for octave grid line [demo]
  • update display immediately after event list context menu action
  • when a single CC event is dragged, display the actual event time/value in the lower right
  • FX:
  • adding FX via quick-add menu floats the FX window (if the user preference is to show the FX window at all)
  • double click a floating FX title bar to return the FX to the chain window [demo]
  • double-click empty space in the FX chain list (under the current inserted FX) to open the FX browser
  • fixed potential flood of FX automation messages
  • optionally show the current track FX in the FX button context menu, click to float/unfloat individual FX [demo]
  • when adding an FX chain, auto-float each FX window if the preference is set [demo]
  • OSX:
  • fixed a graphic glitch when updating track I/O window
  • fixed drawing behavior when tabbing through tracks to rename
  • fixed plug-in pin connector dialog not showing [+] button
  • fixed tiny font and odd alignment in track IO dialog, MIDI CC lanes
  • fixed too-large font on track meters
  • Action:
  • scroll view vertically (midi CC): prevent scrolling offscreen
  • split items at timeline grid affects offscreen items properly
  • toggle mute for track sends or receives 1-8
  • AU:
  • fixed occasional noise blast from plugins that can't handle anticipative processing (AUPeakLimiter)
  • better support for multi-output AUs (thanks, VSL)
  • Preferences:
  • moved volume/pan fader range settings to Appearance/VU Meters and Faders
  • preference to suppress splitting all items at the edit cursor if nothing is selected
  • Render:
  • added minimize button to minimize REAPER during renders
  • fixed rendered items sometimes being one sample too short with certain sample rate/buffer size settings
  • Takes:
  • actions to rotate take lanes forward or backward for selected items [demo]
  • copy/preserve take FX when new recording splits an existing media item (obeys preference to copy take FX on split)
  • internal changes to take processing
  • Theme support:
  • background images with yellow lines (outer-areas) now properly supported for track name, vol, pan labels, etc
  • better detection of theme changes (faster)
  • button images can now have pink lines for stretching
  • Tooltips:
  • action to toggle on/off tooltips for media items and envelopes [demo]
  • multi-line tooltips for envelopes, items, item fades
  • multi-line tooltips for track IO, ENV, FX buttons [demo]
  • Video/FFmpeg:
  • better audio seek mechanism
  • fixed duration on broken MPEG-1 files
  • Video/Windows:
  • added EVR output for Vista+ machines (improved video display when using Aero)
  • fixed hang when using REAPER over RDP
  • VST:
  • ensure "show VST folders" option is persistent
  • when VST folders enabled and VST names disabled, don't show path twice in FX button right-click menu
  • API: export Help_Set function (show help text in the area below the track panels)
  • Cues: fixed drawing of extra cues on unlooped items that are longer than the underlying media source
  • Envelopes: pan envelope lane slider direction is consistent in trim/read vs write modes [demo]
  • External editors: when passing a region to Sound Forge, round to the nearest sample
  • Grid: fixed actions to split at grid, move cursor left/right to nearest grid position
  • Grouped items: more consistent behavior when editing grouped item edges
  • Help: when modifier keys are down, show what action is about to occur when editing items and envelope points
  • Item crossfades: shift+alt drag moves the crossfade and stretches both items [demo]
  • Marquee: shift overrides snap when selecting items and time together [demo]
  • Media explorer: options for default action (insert media, preview media, do nothing)
  • Parameter modulation: smoother audio control signal modulation with very short attack/release
  • Playback: fixed play cursor positioning when starting near end of project/loop
  • Project parsing: less heap use when parsing projects (faster loading of large projects)
  • ReaEQ: Cockos VST extension support for manually editing envelope points [demo]
  • s/SVN/Git/: new revision IDs in about box
  • Undo: don't create extra undo point when control+drag copying media items
  • Undo/Save: safer behavior when loading media item state
  • Video: better peaks display when zoomed in on videos that use compressed audio
  • Video/QuickTime: added sample accurate seek when using Quicktime decoder
  • Windows: fix for waveOut latency going off after many hours



Muutokset v3.661 - v3.671

  • Changes: Prepare to fast forward
  • MIDI editor:
  • smoother editing for swing grid handles
  • snap pitch/pan CC bars to center [demo]
  • don't create extra undo point when moving/copying events
  • fixed advancing cursor when step recording with swing grid enabled
  • fixed crash when double-clicking collapsed CC lane
  • fixed paste preserving position in measure in first partial measure of a media item
  • new theme color for octave grid line [demo]
  • update display immediately after event list context menu action
  • when a single CC event is dragged, display the actual event time/value in the lower right
  • FX:
  • adding FX via quick-add menu floats the FX window (if the user preference is to show the FX window at all)
  • double click a floating FX title bar to return the FX to the chain window [demo]
  • double-click empty space in the FX chain list (under the current inserted FX) to open the FX browser
  • fixed potential flood of FX automation messages
  • optionally show the current track FX in the FX button context menu, click to float/unfloat individual FX [demo]
  • when adding an FX chain, auto-float each FX window if the preference is set [demo]
  • OSX:
  • fixed a graphic glitch when updating track I/O window
  • fixed drawing behavior when tabbing through tracks to rename
  • fixed plug-in pin connector dialog not showing [+] button
  • fixed tiny font and odd alignment in track IO dialog, MIDI CC lanes
  • fixed too-large font on track meters
  • Action:
  • scroll view vertically (midi CC): prevent scrolling offscreen
  • split items at timeline grid affects offscreen items properly
  • toggle mute for track sends or receives 1-8
  • AU:
  • fixed occasional noise blast from plugins that can't handle anticipative processing (AUPeakLimiter)
  • better support for multi-output AUs (thanks, VSL)
  • Preferences:
  • moved volume/pan fader range settings to Appearance/VU Meters and Faders
  • preference to suppress splitting all items at the edit cursor if nothing is selected
  • Render:
  • added minimize button to minimize REAPER during renders
  • fixed rendered items sometimes being one sample too short with certain sample rate/buffer size settings
  • Takes:
  • actions to rotate take lanes forward or backward for selected items [demo]
  • copy/preserve take FX when new recording splits an existing media item (obeys preference to copy take FX on split)
  • internal changes to take processing
  • Theme support:
  • background images with yellow lines (outer-areas) now properly supported for track name, vol, pan labels, etc
  • better detection of theme changes (faster)
  • button images can now have pink lines for stretching
  • Tooltips:
  • action to toggle on/off tooltips for media items and envelopes [demo]
  • multi-line tooltips for envelopes, items, item fades
  • multi-line tooltips for track IO, ENV, FX buttons [demo]
  • Video/FFmpeg:
  • better audio seek mechanism
  • fixed duration on broken MPEG-1 files
  • Video/Windows:
  • added EVR output for Vista+ machines (improved video display when using Aero)
  • fixed hang when using REAPER over RDP
  • VST:
  • ensure "show VST folders" option is persistent
  • when VST folders enabled and VST names disabled, don't show path twice in FX button right-click menu
  • API: export Help_Set function (show help text in the area below the track panels)
  • Cues: fixed drawing of extra cues on unlooped items that are longer than the underlying media source
  • Envelopes: pan envelope lane slider direction is consistent in trim/read vs write modes [demo]
  • External editors: when passing a region to Sound Forge, round to the nearest sample
  • Grid: fixed actions to split at grid, move cursor left/right to nearest grid position
  • Grouped items: more consistent behavior when editing grouped item edges
  • Help: when modifier keys are down, show what action is about to occur when editing items and envelope points
  • Item crossfades: shift+alt drag moves the crossfade and stretches both items [demo]
  • Marquee: shift overrides snap when selecting items and time together [demo]
  • Media explorer: options for default action (insert media, preview media, do nothing)
  • Parameter modulation: smoother audio control signal modulation with very short attack/release
  • Playback: fixed play cursor positioning when starting near end of project/loop
  • Project parsing: less heap use when parsing projects (faster loading of large projects)
  • ReaEQ: Cockos VST extension support for manually editing envelope points [demo]
  • s/SVN/Git/: new revision IDs in about box
  • Undo: don't create extra undo point when control+drag copying media items
  • Undo/Save: safer behavior when loading media item state
  • Video: better peaks display when zoomed in on videos that use compressed audio
  • Video/QuickTime: added sample accurate seek when using Quicktime decoder
  • Windows: fix for waveOut latency going off after many hours



Muutokset v3.66 - v3.661

  • MIDI editor: fixed possible crash or corruption when deleting MIDI text events
  • OSX: fixed default shift key mappings in MIDI editor



Muutokset v3.651 - v3.66

  • MIDI editor:
  • action to reverse events also reverses CC, works in event list view
  • actions that target a CC lane will target the top lane if no CC lane has focus
  • advance edit cursor correctly after paste preserving position in measure
  • better blink cursor appearance
  • clicking to the left of a CC lane will set focus to that lane without deselecting notes/CC
  • fixed CC events on one channel erasing events on other channels when moving CC with notes
  • fixed splitting notes in looped MIDI items
  • fixed step input actions when inserting X semitones below the current note
  • immediately refresh event list when correcting overlapping notes/CC
  • option to disable single-click selecting CC events
  • paste preserving position in measure will not paste duplicates
  • quantize, humanize, event properties, and filter windows stay on top of the editor
  • swing grid support
  • swing grid strength is set/edited by dragging handles on the upbeat grid lines [demo]
  • text box for manual entry of swing strength
  • when correcting overlapping notes, also correct CC events at the same time/channel
  • when correcting overlapping notes/CC, always preserve the selected note/CC
  • Custom colors:
  • action to reset random color generator (also resets default.palette if it exists)
  • if default.reapalette file exists, use those colors instead of random colors
  • default.reapalette (resource dir): text file of R G B values, one color per line
  • organized default custom color menu entries
  • preference for media item background tint strength, for selected/unselected media items [demo]
  • preference to automatically color any recording pass that adds takes to existing items [demo]
  • support for setting all takes created in the same recording pass to a custom color [demo]
  • support for setting custom colors per-take
  • MIDI quantize:
  • actions to quantize note position, or position and end, to grid
  • added actions and options to quantize notes only, or all events
  • added bypass checkbox to quantize dialog
  • checkbox to fix overlaps on commit
  • notes will move with grid changes if quantize dialog is open when changing grid or swing [demo] [demo]
  • overhauled quantize dialog
  • when quantize grid is set to editor grid, quantize swing setting is linked to editor swing
  • OSX:
  • better text field coloring
  • fixed 2GB+ file peakfile generation/reading
  • fixed a few graphical glitches relating to docked windows
  • selecting default system devices now allows differing input/outputs
  • Recording:
  • organized options for behavior when recording over existing items
  • recording over existing items can split the old items and add takes, create new items, or trim existing items [demo]
  • ensure that loop recording creates correct length files when "add new files on loop" enabled
  • fix for loop recording sometimes being slightly off the loop edges
  • new preference to discard incomplete first/last takes if at least one full loop was recorded [demo]
  • Takes:
  • action to activate take under mouse, mapped to "Y" by default (for "yes")
  • media item drawing optimizations
  • media items can be locked to the active take (to prevent mouse clicks from switching takes) [demo]
  • preference to link or unlink all takes when editing start offset (slip editing) [demo]
  • Tracks:
  • "Options/Show overlapping items in lanes" creates as many lanes as necessary [demo]
  • when showing items in lanes, items whose audio will mask other items are drawn in a higher lane [demo]
  • automatically remove tracks created by accidentally moving an item down too far [demo]
  • added preference to remove or retain tracks created by moving an item below the last track and back
  • Automation:
  • higher recording speed for FX parameter automation
  • refresh track volume/pan sliders when deleting a track envelope in read/write modes
  • Color theme:
  • added themeable colored bars to optionally display on selected items, active takes [demo]
  • added themeable colors for MIDI note/CC text colors (light and dark)
  • API: allow extensions and ReaScript to get/set take custom colors, recording pass ID
  • Custom menu editor: action list automatically switches to the correct section when changing menus
  • Envelopes: drawing optimizations when zoomed out
  • External sync: option to only use external sync on playback or recording, or both
  • Master VU: fixed inaccurate RMS meter calculation with some window/audio buffer sizes
  • Media items: draw media source end notch slightly differently for unlooped items [demo]
  • MIDI: fixed MIDI notes sometimes not being played when coinciding exactly with a time signature change
  • Nudge/set: checkbox to preserve relative item positioning in set mode [demo]
  • Preferences: new tab for path settings (default render path, default recording path, alternate peak cache path)
  • ReaControlMIDI: fixed reading .ins files that contain trailing blank lines
  • ReaGate: checkbox to invert gate output (when loud, duck wet signal vs dry) [demo]
  • Scrollbars: improved zoom button sizing
  • Toolbar: refresh custom toolbars after linking/unlinking loop points and time selection via preferences
  • Transport menu: fixed checkmarks on submenu items (such as external sync, etc)
  • Video: preliminary support for flip/rotate of video (video source properties) [demo]
  • VST: inform plugins if transport repeat is enabled
  • Windows: better audio device closing behavior when minimizing REAPER and stopped



Muutokset v3.63 - v3.651

  • MIDI editor:
  • actions to insert note or advance cursor by various note lengths
  • actions to move edit cursor by measures
  • actions to zoom view to selected notes/CC, or to project loop selection (double-click piano roll ruler)
  • don't fix overlapping or duplicate notes until after quantize/humanize is done
  • don't shift+select notes that are adjacent to the current selection (they must overlap)
  • double-clicking existing text/sysex events always edits the event (rather than creating a new one)
  • dropdown setting for length to use when inserting notes (can be set when drawing/selecting a note) [demo]
  • fixed flicker when using humanize
  • fixed snap to grid in looped items where the loop length itself is not on the grid
  • fixed snap to grid when project time signature is not x/4
  • fixed some note/CC editing actions not refreshing event list view
  • fixed changing channel filter not refreshing event list view
  • inserting/extending/pasting past the end of a looped MIDI item will extend the loop in source beats mode
  • inserting/extending/pasting past the end of an unlooped MIDI item will extend the item [demo]
  • MIDI preview scrub (middle mouse button in ruler, or click+drag the edit cursor handle) [demo]
  • mute actions affect all selected notes and CC
  • option to disable automatic correction of overlapping notes
  • option to only move edit cursor when clicking ruler or CC lane dividers, not note/CC area
  • removed piano roll-specific actions from the event list view action list
  • OSX:
  • added a button to open system Audio MIDI Setup utility, in Prefs/Audio/Device
  • better Core Audio multidevice support (though it is still better to use aggregate devices)
  • changed audio device configuration storage, existing users will need to re-select their audio device(s) (REAPER will prompt on startup)
  • fixed midi editor refresh of CC lane boxes
  • improved Prefs/Audio/Device, now strongly encourages user to use a single device (and create aggregate devices as needed)
  • more window compositing fixes
  • support for automatically building output routing for multi-output AUs
  • fixed color picker rounding bug
  • color picker and font picker now have proper ok/cancel buttons
  • fixed REX on PPC, improved REX loading code
  • Actions:
  • run LICEcap
  • set item mix behavior to project default
  • move or copy items to time selection, trim/stretch/loop/duplicate to fit
  • move position, edges, contents, duplicate of selected item (or item under mouse) to edit cursor
  • select all locked tracks
  • set track record path to primary, secondary, primary+secondary
  • show record path/secondary record path in explorer/finder
  • Tracks:
  • actions to increase/decrease selected track height (shift+control+mousewheel by default) [demo]
  • actions to minimize/maximize track heights will toggle back to the exact previous track heights
  • don't allow a hidden track to become a folder track
  • mute/solo modes (clear, exclusive, grouped, etc) now will not affect tracks that are not visible in the same context as the click
  • track controls can be locked [demo]
  • themeable color/alpha for locked track control panel
  • Envelopes:
  • fixed action to move envelope points left/right by grid size
  • lane trim fader and add-4-points actions create points 0.5 ms apart
  • remember envelope armed state when unbypassing
  • when recording automation in loop, keep the exact recorded values at loop start and end
  • API:
  • added MIDIEditor_GetTake, to get the MIDI take that is being edited in the active MIDI editor
  • added SetCurrentBPM function
  • Automation:
  • fixed recording of send automation via mixer (broken since 3.3)
  • preference to reset write mode to another automation mode after one recording pass
  • Help:
  • changed "Help: keyboard shortcuts" to "Help: Mouse key modifiers and action shortcuts"
  • added MIDI editor mouse modifier behaviors to output of Help/Mouse modifier keys
  • JS:
  • added ts_num, ts_denom variables (time signature numerator and denominator)
  • fixed x64 issue when used with third party plug-ins compiled with buggy MS CRT (fmod() needs fclex, etc)
  • Media explorer:
  • don't process REAPER hotkeys when renaming items (Windows)
  • replace media source for selected items, optionally stretched/looped to fit [demo]
  • option to use Windows Explorer (default) or generic listview on Windows
  • MPx decoder:
  • fixed multiple simultaneous decodes of MP2
  • file parsing optimizations/cleanup
  • basic support for MP2 encoded WAV files
  • Play cursor:
  • better positioning at start of playback
  • better positioning with short loops
  • Windows:
  • add project to Windows recent file list properly when creating subdirectory
  • fixed unicode issues for launching files after render, etc
  • changed installer requested privilege level to admin
  • Action window: better behavior after adding actions to custom menus (close or restore the action window properly)
  • Envelope panel: remove mouseover highlight when mouse leaves window
  • External sync: optional flashing window to warn when recording and waiting for timecode
  • FX: when docking/undocking fx chain, hide/show plug-in config window (some plug-ins don't like being moved)
  • Item notes/project notes: fixed Unicode character support
  • Main menu: audio status now can optionally show record path, can disable showing of device info/record format [demo]
  • Master track: deselect all other tracks when clicking master track TCP
  • Menus/Actions: cleanup of many action descriptions ("selected tracks" becomes "tracks", same for items, etc)
  • MIDI devices: added a button to reset all MIDI devices, in Prefs/Audio/MIDI Devices
  • MIDI export: adjust embedded tempo map properly when exporting time selection rather than entire project
  • MIDI items: fixed bug when splitting unlooped MIDI item across tempo changes
  • Mixer meters: better justification of peak value text when it is larger than the width of the meter
  • Nudge: added right edge option (to nudge or set item right edge without trimming item length)
  • Per-take envelopes: action to insert 4 envelope points at time selection respects take play rate
  • Play/loopskip: fixed problems with very small time selections, improved accuracy, fixed issues with PDC
  • Project: default item mix behavior is properly saved with default project
  • ReaControlMIDI: fixed UI loading when bridging enabled
  • ReaEQ: preserve existing wet/dry and bypass automation when resetting bands to default
  • Scrollbars: fixed vertical scrollbar theme change update issue
  • Splash screen: more useful startup status display
  • Toolbars: remove mouseover highlight when mouse leaves window
  • Undo system: increased default RAM limit to 256MB



Muutokset v3.61 - v3.63

  • VST: bridged plug-in automation improvements, especially with plug-ins that dominate main thread
  • VST: fixed deadlock on certain bridged plug-ins on Windows
  • Envelopes:
  • enable visual feedback from hidden envelopes by default
  • user preference to enable writing automation to hidden envelopes
  • more consistent behavior of action to add 4 envelope points at time selection
  • preference for double-click to edit the envelope point (vs adding or resetting a point)
  • API:
  • export ApplyNudge function
  • fixed GetIconThemeStruct() offsets that had changed in 3.6
  • Envelope lanes:
  • display envelope value in envelope lane control panel
  • more consistent behavior of slider in trim/read mode
  • respect user preference to not arm envelopes automatically when adding
  • Nudge:
  • window opens on startup if it was open when REAPER was last closed
  • account for take play rate when snapping contents to grid
  • OSX:
  • Audio Units: PDC fixed
  • graphics optimizations and drawing glitch fixes
  • Action: duplicate selected items, duplicate selected area of selected items
  • JS: optimized tan(), fixed tan() on OSX/i386
  • Menus: fullscreen mode and always-on-top moved from Options to View menu
  • MIDI editor: action to set or insert CC event at mouse (double-click)
  • Scrollbars: drawing improvements when UI scaling or Windows scrollbar scaling is used
  • Timestretch: low quality windowed mode quality fixes
  • VST: fixed automation recording with certain plug-ins



Muutokset v3.60 - v3.61

  • Envelopes:
  • enable visual feedback from hidden envelopes by default
  • user preference to enable writing automation to hidden envelopes
  • more consistent behavior of action to add 4 envelope points at time selection
  • preference for double-click to edit the envelope point (vs adding or resetting a point)
  • Envelope lanes:
  • display envelope value in envelope lane control panel
  • more consistent behavior of slider in trim/read mode
  • respect user preference to not arm envelopes automatically when adding
  • Nudge:
  • window opens on startup if it was open when REAPER was last closed
  • account for take play rate when snapping contents to grid
  • OSX:
  • Audio Units: PDC fixed
  • graphics optimizations and drawing glitch fixes
  • Action: duplicate selected items, duplicate selected area of selected items
  • API: export ApplyNudge function
  • Menus: fullscreen mode and always-on-top moved from Options to View menu
  • MIDI editor: action to set or insert CC event at mouse (double-click)
  • Scrollbars: drawing improvements when UI scaling or Windows scrollbar scaling is used
  • Timestretch: low quality windowed mode quality fixes
  • VST: fixed automation recording with certain plug-ins



Muutokset v3.52 - v3.60

  • Changes: nudge nudge wink wink
  • OSX:
  • much faster graphics updating (thank you, Apple, for your fantastic documentation)
  • better edit cursor displays (matches Windows)
  • fixed mouse option for mousewheel to target window with focus
  • menu shortcut display support for control key modifier, other special keys
  • faster configuration file access
  • fixed action to reset all MIDI devices crashing on some MIDI devices
  • default text drawing is now faster
  • Transport:
  • show editable playback tempo and time signature
  • mousewheel adjust play rate, tempo, selection start/end/length
  • alt+mousewheel to adjust time selection by beats
  • mousewheel over time selection length to move the entire selection
  • theme images for BPM tap-tempo button (transport_bpm, transport_bpm_bg)
  • theme images for playspeed and selection edit fields (transport_group_bg, transport_edit_bg)
  • theme images for status box (transport_status, transport_status_err)
  • Action:
  • go to marker 11-30
  • reset soft takeover for all MIDI controller assignments
  • unselect all tracks, items, and envelope points
  • adjust all tempo markers at once by various units
  • MIDI editor:
  • fixed grid snapping when project contains odd-length time signature changes
  • action to toggle locking MIDI item to fixed tempo, or follow project tempo changes
  • fixed grid snapping, note insert length when MIDI is locked to a fixed tempo
  • optimized edit cursor display
  • update toolbar step sequencer buttons on enable/disable
  • Nudge/Set:
  • move items by precise time/beat/sample/frame/selection units
  • move cursor or copy items by precise units
  • actions to nudge left/right by last nudge dialog settings
  • actions to save/recall up to 8 configurations (assign to shortcuts or toolbars)
  • Video:
  • added "Video window follows edits" setting in Prefs>Media>Video
  • muted items, muted tracks are not displayed
  • FFmpeg: added YV12 and YUY2 colorspace decoding support (makes video decoding faster)
  • FFmpeg: bundled OSX versions are now 10.4+ compatible
  • FFmpeg: improved video frame display when seeking during playback
  • Keyboard entry:
  • preference to disable applying typed-in edit changes after 1 second (in some places)
  • cancel changes on escape, commit changes on tab or enter key (in some places)
  • Media explorer:
  • action to show source properties for current media preview (right-click preview display)
  • unload stopped preview media if user preference is to offline media when switching away
  • MIDI file writing:
  • more compatible ASCII conversion for some UTF characters
  • new option to write text events as UTF-8 (preferences/media/MIDI)
  • Tempo:
  • more efficient rebuilding of complex project tempo maps when adjusting tempo quickly
  • better multithreaded time map access (faster tempo information delivery to plugins)
  • tap tempo creates only one undo point
  • Tooltips:
  • fixed occasional stuck tooltip on certain mouse movements
  • many tooltips now also appear in main info box
  • simplified tooltips that appear when moving media items
  • Winamp visualization plug-ins:
  • default option to disable WA plug-ins completely
  • various bug fixes
  • Accessibility: expose basic track, envelope, transport control to screen readers via MSAA
  • API: added GetMasterTrack
  • Batch converter: better support for unicode filenames
  • Custom menus: much faster import of menus and menu sets
  • Envelope control panels: respect global UI scaling preference
  • Export: automatically prevent trim/convert on REX and video files
  • FX browser: renaming item preserves selection, and resorts
  • MIDI items: fixed source properties reported media item length
  • Mixer: show MIDI hardware outputs in send/hardware output list (themable: mcp_sendlist_midihw)
  • ReaEQ, ReaDelay, ReaPitch, ReaXcomp: correct automation behavior when adding/removing bands
  • ReaScript: x64 Python support
  • Relative snap: fixed occasional reset of item snap offset
  • Selection sets: actions to save/load up to 10 sets of item selections
  • Solo defeat: receives are always audible even if source tracks have sibling solo
  • Startup: faster
  • Time selection: preferences to clear time selection and/or loop points by clicking ruler or arrange view
  • Trim behind items: support toggling on/off within custom actions
  • Windows: fixed file open issues on pre-XP operating systems



Muutokset v3.51 - v3.52

  • Added Quick Start Guide (PDF): accessible via Help/Documentation menu
  • Media explorer:
  • action list and custom shortcut support
  • actions for play, stop, pause, rewind, fast forward, play from last seek position
  • actions to play previous media (for A/B comparison), browse up/down the list of files
  • context menu item to insert media at time selection, stretched and/or looped to fit
  • display media embedded tempo, if any
  • leave peaks preview active until Media Explorer is closed
  • media can be previewed/inserted at project tempo if it is suitable length in beats/bars
  • media with embedded tempo (REX/ACID) can be inserted at either project tempo or source tempo
  • mousewheel adjusts peaks gain (vertical zoom)
  • option to always display waveform peaks even if autoplay is disabled (note this creates .reapeaks files)
  • option to display preview position in tenths of seconds
  • option to preview/insert media tempo matched 1x, 1/2x, 2x
  • pause button
  • peaks preview can be dragged into project to insert media
  • restart tempo-matched preview playback if project tempo changes
  • support for looping media that is 1/2 bar long
  • support for Windows shortcuts (browse folder shortcuts, preview media shortcuts)
  • Video:
  • FFmpeg: added 16/24/32bps audio PCM modes to AVI/MOV/MKV export formats
  • FFmpeg: added MJPEG and DV video codecs to AVI export format
  • FFmpeg: added support for large filesizes
  • FFmpeg: added unicode support for file renders
  • FFmpeg: bundled basic LGPL/free FFmpeg for better basic playback support
  • FFmpeg: fixed/optimized video seeking
  • FFmpeg: fixed video rendering issues
  • FFmpeg: renderer codec list will now only list available codecs from the installed FFmpeg librairies
  • LCF support (LICE Capture Format)
  • Action:
  • move items to time selection, stretched and looped to fit
  • render all queued renders
  • Bridging/firewalling:
  • fixed PPC bridging on OSX 10.4/10.5
  • fixed a bug where bridging would sometimes be disabled
  • Missing file searching:
  • logic for how to pick missing file, whether to autoclose and search other missing files
  • support for reaper-media-searchpaths.txt with SEARCH lines to specify additional paths
  • full paths now autoscan all fixed disks for matching path (Windows only)
  • Mixer:
  • better fxparm/fx/send resize behavior, can now use ctrl+shift to modify all tracks dividers absolutely
  • can now hide the master track from the mixer
  • fixed some visual issues in panflip mode
  • OSX:
  • fixed potential crash when dragging media from Finder after closing REAPER's Media Explorer
  • fixed some internal Cocoa issues
  • Pitch shift:
  • set default mode to elastique 2.1 Pro for new users
  • note, existing users can change default mode via File/Project Settings, save as default
  • REX:
  • all-slice items can now set tail mode in source properties
  • draw peaks properly in all-slice mode when there is silence between slices
  • option to chop all slice tails will remove tails rather than muting them on playback
  • Action dialog: when switching action sections, enable running actions in the new section if possible
  • Create measure from time selection: better behavior with existing tempo markers
  • Docker: better track resize behavior when showing/hiding/resizing docker
  • Drag and drop: fixes for various plug-in related crashes (Maschine and others)
  • Dynamic split: use preferences/editing behavior/tab-to-transient sensitivity, for consistency
  • Envelopes: when adding volume/pan envelopes, don't create point at cursor (consistent with other envelopes)
  • Grid settings: more consistent display of grid sizes (notes, not beats)
  • Media with embedded tempo: import behavior preference to use project tempo or source tempo
  • MIDI devices: improved action to reset all devices
  • MIDI editor: more precise note/grid drawing when in "source beats" view mode
  • MIDI items: handle multiple takes properly when resizing unlooped MIDI items
  • Optimizations: improved CPU use when moving track faders, zooming, writing envelopes
  • ReaSamplomatic5000: apply attack/release to playback, not start/end of looped samples
  • Recording: can now set tracks to record simultaneously to primary path and invisibly/backup to secondary path
  • Regions: support for copying regions immediately to the left of the original
  • Snap to grid: avoid certain types of rounding error
  • Tempo markers: do not insert a new marker on top of an existing one
  • Theme support: configurable tcp_folderindent (22 is default)
  • Time selection: set edit/play cursor when time selection changes via alt+marquee (if user wants)
  • Tooltips: more descriptive tooltips on track labels, number, sends, FX
  • Track panels: better FX parameter positioning when meter disabled
  • VST: option to disable saving VST bank is now per-VST rather than global (right-click in FX browser)
  • WAV: option to embed project tempo (ACID chunk) in rendered files, if project has a single tempo
  • x64: fixed video on systems without correct VC2005 runtimes installed



Muutokset v3.5 - v3.51

  • Solo defeat: set tracks to always play even if other tracks are soloed
  • ReaSamplomatic5000:
  • fixed crash on sample change
  • better release behavior on looping samples
  • lower CPU use on very short looping samples
  • better all notes off behavior, better multiple noteoff behavior
  • Action: move items to edit cursor, stretch item to fit time selection
  • ReaControlMIDI: update dropdown boxes when loading a preset
  • ReaSynth: better all notes off behavior
  • Render dialog: updated file browsing code
  • Ripple editing: fixed ripple all of markers when moving left
  • Themes: fixed themes with overlay images causing crashes on unload
  • v3.5 updates follow:
  • Action:
  • fully unload unloaded VSTs (useful if preferences/VST/fully unload VSTs is disabled)
  • fixed potential crash when manually resetting MIDI devices
  • toggle show/hide all floating windows except floating toolbar
  • crop to time selection handles MIDI and other beat-based media properly
  • insert multiple new tracks allows entry of any reasonable number
  • MIDI editor:
  • better handling of horizontal zoom when edit cursor is not onscreen
  • fixed list editor broken event deletion (since 3.4)
  • more accurate drawing of MIDI events when dragging right to left
  • properly export events that occur on the last sample of the media item
  • support for Device Name and Song Select messages
  • ReWire:
  • slave support for projects with tempo maps
  • better behavior when authenticating for ReWire device install on OS X
  • better slave synchronization with various other hosts
  • per-project slave settings for tempo map, loop point handling, buffer block offset
  • slave can automatically build tempo map as master plays back
  • Video:
  • added "mp4" and "m4v" filetypes to the video decoder plugin
  • added setting to disable FFmpeg decoding
  • the "FFmpeg" subfolder will now be scanned for FFmpeg DLLs in both the program and user folders
  • added support for FFmpeg rendering into FFV1 and Huffyuv lossless video codecs
  • fixes for certain files with FFmpeg (including 24 bit audio)
  • Actions dialog: better support for finding by gestures and mouse hwheel
  • Color theme: use tcp_solodefeat_on, mcp_solodefeat_on button images if they exist
  • Import: added option (prefs/media) to not autoname tracks when importing media
  • Media item crossfades: fixed slow shift+drag of crossfades in one direction when zoomed out
  • MP3: encode audio that has peaks higher than +0dB without clamping
  • Multiproject: no stop of background recording projects when stopping current and sync option set
  • OSX: fullscreen is now by default set to Cmd+F11 rather than (non-working in stock OS X) F11
  • ReaXComp: properly recall which band is soloed when loading projects
  • Trim behind items: fixed possible hang when editing left edge of multiple selected items
  • VST: plug-ins that are not fully unloaded are still unloaded at exit (fixes Yellow Tools plugins)
  • WAV: when reading files that are growing, autodetect length changes



Muutokset v3.451 - v3.5

  • Solo defeat: set tracks to always play even if other tracks are soloed
  • Action:
  • fully unload unloaded VSTs (useful if preferences/VST/fully unload VSTs is disabled)
  • fixed potential crash when manually resetting MIDI devices
  • toggle show/hide all floating windows except floating toolbar
  • crop to time selection handles MIDI and other beat-based media properly
  • insert multiple new tracks allows entry of any reasonable number
  • MIDI editor:
  • better handling of horizontal zoom when edit cursor is not onscreen
  • fixed list editor broken event deletion (since 3.4)
  • more accurate drawing of MIDI events when dragging right to left
  • properly export events that occur on the last sample of the media item
  • support for Device Name and Song Select messages
  • ReWire:
  • slave support for projects with tempo maps
  • better behavior when authenticating for ReWire device install on OS X
  • better slave synchronization with various other hosts
  • per-project slave settings for tempo map, loop point handling, buffer block offset
  • slave can automatically build tempo map as master plays back
  • Video:
  • added "mp4" and "m4v" filetypes to the video decoder plugin
  • added setting to disable FFmpeg decoding
  • the "FFmpeg" subfolder will now be scanned for FFmpeg DLLs in both the program and user folders
  • added support for FFmpeg rendering into FFV1 and Huffyuv lossless video codecs
  • fixes for certain files with FFmpeg (including 24 bit audio)
  • Actions dialog: better support for finding by gestures and mouse hwheel
  • Color theme: use tcp_solodefeat_on, mcp_solodefeat_on button images if they exist
  • Import: added option (prefs/media) to not autoname tracks when importing media
  • Media item crossfades: fixed slow shift+drag of crossfades in one direction when zoomed out
  • MP3: encode audio that has peaks higher than +0dB without clamping
  • Multiproject: no stop of background recording projects when stopping current and sync option set
  • OSX: fullscreen is now by default set to Cmd+F11 rather than (non-working in stock OS X) F11
  • ReaXComp: properly recall which band is soloed when loading projects
  • Trim behind items: fixed possible hang when editing left edge of multiple selected items
  • VST: plug-ins that are not fully unloaded are still unloaded at exit (fixes Yellow Tools plugins)
  • WAV: when reading files that are growing, autodetect length changes



Muutokset v3.4 - v3.451

  • 3.451:
  • Resampling: fixed a bug added in 3.45
  • Fixed a bug in peak-cache reference counting in certain instances when recording
  • 3.45 updates follow:
  • Trim behind items:
  • option to always trim behind active items when editing (prevent overlaps)
  • option to always trim behind new items when recording (prevent splitting/takes)
  • options can be changed via Options menu or actions (can be placed on toolbar)
  • editing option applies when pasting, importing, drag/dropping media
  • OSX:
  • support for passing all keyboard input to plug-in, for Carbon-based plug-ins
  • removed excess processing on startup when switching between architectures (intel/ppc/64)
  • fixed themed play cursor drawing bugs
  • themed cursor support, cleanups to cursors to match Windows
  • changing modifier keys without moving the mouse updates cursor immediately
  • 64-bit VST UI support
  • safer closing of VST configurations when unloading (force autorelease)
  • fixed AU cocoa views for some plug-ins
  • avoid trying to use PPC bridging if rosetta is not installed
  • fixed underscore entry in JS editor
  • fixed ReaMote bridge support
  • screensets save/restore the docker height
  • Added actions:
  • added show REAPER resource path in explorer/finder (in options menu)
  • reset all MIDI devices (brings OSX missing MIDI devices back to life)
  • remove fadein/fadeout for selected items
  • enable/disable default media item fadein/fadeout
  • snap selected media items to nearest snap point left/right/either
  • move selected envelope points left/right a little bit or by grid, up/down a little bit
  • Envelopes:
  • do not change envelope point selection when opening context menu
  • do not focus envelopes on many operations (such as moving env pts from track to track)
  • fixed envelope state changing on y-move of media items
  • fix for hard-to-edit envelope point when snapping to many small media items on the track
  • user option to double-click to add points to take envelopes
  • avoid creating duplicate envelope points when moving items
  • MIDI editor:
  • reduce flicker when marquee selecting in piano roll
  • reduce flicker when changing selection in event list
  • fixed CPU hang on some builds when scrolling to C-1
  • mousewheel/relative controller actions to adjust selected event times or values
  • shift+mousewheel (reassignable) adjusts selected event values (piano roll or event list)
  • shift+horizontal mousewheel (magic mouse) (reassignable) adjusts selected event times
  • update CC lane usage indicator immediately when adding or deleting in CC lane
  • Windows:
  • better Windows 7/Vista UAC support for user customizable content (JS, ColorThemes, etc)
  • faster display updating on some actions
  • installer installs start menu/desktop icons to all users rather than current user
  • installer file type registrations separate for x64 and x86
  • user-editable content (themes, JS, etc) are now installed to user profile directory automatically
  • file reading: if a file cannot be read because it is being written, try to open anyway
  • Actions:
  • support for (Windows) logo key / (OSX) control key for shortcuts
  • creating chromatic MIDI from selected items now respects tempo changes
  • item nudging (up/down/left/right) actions now affect envelope points if an envelope is focused
  • Update main window immediately following actions when non-lazy updates enabled
  • Free item positioning mode:
  • preserve auto-crossfades when automatically repositioning items
  • preserve existing item arrangement when recording new items
  • JS:
  • fixed time_adjustment flipping stereo channels
  • removed configuration for JS path -- always uses common (installed) resource path
  • Media explorer:
  • fixed end of loop glitch on preview of certain items
  • smoother preview looping when starting preview on the bar
  • Media item fades:
  • alt+click deletes fadein/fadeout
  • shift+drag moves entire crossfade region regardless of auto-crossfade setting
  • shift+right click a crossfade to change the fade shape of both sides at once
  • Peaks:
  • show preview peaks on items currently being recorded and inserted in project/other projects
  • better logic for building when using multiple projects and recording
  • REX:
  • faster peaks display
  • can now change tempo in all-slices mode via source properties
  • Splash:
  • better behavior when relaunching while splash is still open
  • show splash screen in taskbar when launching
  • Themes:
  • zipped theme image support, ReaperThemeZip support (for combination of theme + images)
  • default themes are now included in the new format for faster installs/USB copies/first runs
  • Video:
  • improved stopped behavior, scrub behavior
  • native FFmpeg support if installed
  • VST:
  • do not unload plug-in code from RAM, unless new option for old behavior is set
  • fix for broken plug-ins that send NULL VstEvents
  • API: Added track FX window showing/hiding APIs
  • Cursors: item fadein/fadeout cursor is easier to see, new xfade_move cursor for crossfade shift+drag
  • Dual trim: editing a shared edge between selected items also edits other selected item pairs
  • FX: last touched parameter is updated only on mouse move, not controller move
  • Help menu: pdf/chm files can now be read from REAPER appdata Docs/ folder (or exe path on Windows)
  • Item and waveform drawing: draw items more consistently opaque when their audio masks other items
  • OGG/Vorbis: updated to libogg-1.2.0, libvorbis-1.3.1
  • Presets: now stored in appdata/presets by default (old preset- filenames still work in their existing paths)
  • ReaControlMIDI: added UTF8 support for UI
  • ReaScript: fixed Python support on OSX (broken in 3.4)
  • Recording: project secondary path, can set per track option to use secondary path
  • Resampling: internal cleanups, freeing of unused memory when changing modes
  • SoundTouch: fixed processing of single sample blocks (fixes media explorer loop glitch when tempo matching)



Muutokset v3.35 - v3.4

  • Changes: CC Revival
  • MIDI editor:
  • action to show raw MIDI data
  • better drawing/editing for CC events that occur at the very end of the item
  • CC lane marquee selection, drag or copy selected CC events
  • CC lane context menu (select/unselect all events in lane, nudge events, etc)
  • correct overlapping notes whenever they occur
  • ctrl+drag to resize one CC lane only, shift+drag to accordion all CC lane sizes
  • finer control of mousewheel vertical zoom
  • fix for resizing notes up to the left or right edge of the parent item
  • fixed marquee selection for drum-mode notes
  • fixes for vertical zoom when user preference is to center on mouse cursor
  • improved event list properties dialog
  • many actions apply to all selected note and CC events
  • preferences for sweeps/ramps to affect only selected CC/velocities
  • preserve CC event selected/unselected state
  • remove CC events with duplicate times and the same status/channel
  • support clipboard copy/paste between piano roll, event list, and some external applications
  • OSX:
  • preliminary bridging support (to run 32 bit plugins on 64 bit, PPC plug-ins on Intel, etc)
  • ReWire slave support (enable slave mode in prefs/plug-ins/ReWire)
  • Audio Units: bridging/firewalling support, with per-FX options (similar to existing VST bridging)
  • Audio Units: pass through REAPER key commands shortcuts when plug-in GUI is focused
  • Audio Units: more consistent GUI updating when playing back FX automation
  • Audio Units/VST: enable text entry in edit fields, pass through other keystrokes for Carbon-based plugins
  • CoreAudio: improved samplerate changing, detect changes on the fly and reinit device
  • 64 bit version is now named REAPER64.app, better .dmg labels (shows arch)
  • improvements to plug-in loading code (fewer crashes when plugins are missing dependencies)
  • ReaNINJAM: better support for removing / readding VST
  • spawn new REAPER instance is now supported, basic command line option support
  • Ripple editing:
  • better behavior moving items left/right followed by up/down
  • better behavior when moving items left (configurable in prefs/editing behavior)
  • better behavior when using ctrl+drag copy of items
  • fixed ripple all moving via action, with locked items affecting rippled markers
  • Windows:
  • better handling of ASIO reset messages when project samplerate is set
  • fix for unicode characters in new Vista+ file open/save dialogs
  • prevent errors on audio devices that display error messages via MessageBox
  • Vista+ file dialog for source properties and save track template file dialogs
  • Multi-touch:
  • Windows 7 and OSX 10.6 multi-touch gestures can be mapped to REAPER actions
  • per-gesture options for reverse, scaling, disabling inertia, improved zooming
  • Resampling:
  • fixed resampling for media of more than 32 channels
  • internal checks to behave better when out of memory/address space
  • decreased RAM use in higher quality modes
  • VST:
  • fix for occasional dropped keystrokes that are meant to be passed through to REAPER
  • internal scanning/resolving tweaks
  • Action: adjust last touched FX parameter (mousewheel/MIDI CC)
  • CPU usage: optimizations with high track counts (solo sibling calculation caching)
  • Elastique: updated to v2.12 (fixes x64 quality issue)
  • Envelopes: preference for double-click to add envelope point, or reset existing point to center
  • Item properties: better-looking fadein/fadeout menus
  • MIDI controllers: fix for occasional disappearing action mappings
  • Mixer: save/restore exact visibility of FX, FX parameters, and sends
  • Mousewheel: enable relative zoom for mice that send finely-grained mousewheel data
  • MP3: fixed poor quality render with VBR encoding on OSX and Windows x64
  • Preferences: save/restore last preferences page visited when closing/opening REAPER
  • RAM usage: drastically reduced memory use when drawing waveform peaks in certain instances
  • ReWire: workaround for Pro Tools crashing on exit when REAPER is ReWire slave
  • Tempo maps: lower CPU use for projects with large tempo maps (helps VST time info as well)
  • x64: support bridging/firewalling of x64 VSTs, including 32-bit REAPER in WoW64
  • x86/x64 bridging: internal improvements and bugfixes



Muutokset v3.31 - v3.35

  • Action: dock/undock currently focused window
  • Action: move cursor to start/end of all selected items
  • Action: added reversed versions of mousewheel/CC actions for zoom and scroll
  • Auto crossfades: fixed fades incorrectly created on item deletion
  • Filename generation: now tries up to 10,000 times to find an unused file number
  • FX add window: returned to forward slashes for paths for JS, VST, chains (changed in 3.21)
  • LAME support: simplified configuration settings
  • MIDI editor: action to correct overlapping notes, avoid creating overlaps when humanizing
  • MIDI editor: easier to select diamond/triangle notes at the edge of the MIDI item
  • MIDI editor: fix for occasional disappearing CC events when moving notes
  • Mousewheel: horizontal mousewheel support (including OSX magic mouse)
  • OSX: fixed bug where dragging project from titlebar to new tab caused crashing
  • OSX: improved text rendering/measuring, better fallback support, 64 bit OS support
  • OSX: respect preference to select track when clicking faders or track control panel buttons
  • OSX: fixed tcp window reordering with hidden tracks for efficiency and odd behaviors
  • OSX: fixed bin/cue rendering on PPC
  • OSX: better initial positioning of popup windows
  • OSX: magic mouse multitouch swipe can be mapped using the action system
  • OSX: preference to use opt+drag to copy items, command+drag to slip content
  • OSX: show render progress in system dock
  • OSX: fixed plugin wet/dry knob display going to zero when switching to generic plugin UI
  • OSX: command+H hides REAPER
  • OSX: JS editor keyboard usability enhancements, drawing cleanups
  • OSX AU: fixed Apple DLSMusicDevice
  • OSX AU: ignore extra output busses that are labeled as unused, or if the plugin is marked buggy
  • Parameter modulation window: updated UI to expand as needed
  • Parameter linking: link parameters of FX to other parameters in chain
  • Preferences window: remembers its last position
  • Project load: improved resolving file names for missing media
  • ReaSamplomatic5000: clicking the activity light triggers samples
  • ReaSamplomatic5000: fixes to pitch and all notes off handling in certain modes
  • ReaSamplomatic5000: doubleclicking MIDI note slider chooses last seen note on current channel
  • Save as: trim/convert now handles looped items with start offsets correctly
  • Transport/big clock: better icons when using large window frames
  • Video: fixed imported video length being rounded down on Windows
  • Windows: New Vista+ file dialog for open project (coming soon, others)
  • x64: fixed errors relating to browse for directory dialog
  • x64: now requires libmp3lame.dll or lame_enc64.dll (old x64 lame_enc.dll was broken)



Muutokset v3.301 - v3.31

  • Action: move cursor left/right to nearest media item edge
  • Action window: can be docked
  • Action window: options to preserve action filter, show/hide command IDs
  • Arrange view: themeable divider lines between tracks and between envelope lanes
  • Command line: fixed -renderproject option with some old projects
  • Envelope lanes: optional horizontal grid lines
  • Glue: fixed unnecessary creation of empty audio file when gluing muted MIDI items
  • Grouping: support select-all-grouped preference in marquee selection
  • MIDI items: editing item edges resizes source contents for unlooped in-project MIDI items
  • MIDI editor: optional horizontal grid lines in CC lanes
  • MIDI editor: fixes for note move/resize actions when notes hit other notes or the end of the item
  • MIDI overdub loop recording: avoid extending items past the end of the loop
  • MIDI playback: avoid double note-on when time signature changes result in incomplete measures
  • Missing files dialog: better behavior when ignoring missed files
  • OSX: fix for AU with long name/description fields failing scan
  • Preferences: split peaks/waveforms and meters appearance preferences into their own pages
  • ReaNINJAM: better paths for configuration files, session files (unprivileged user support)
  • ReaStream: fixed multi-instance bug with MIDI receive
  • ReaScript: safer handling of GetSetObjectState when called from audio threads
  • Render: autosave on render causes saved project to be loaded by default on next run
  • Render: Windows 7 taskbar progress support while rendering
  • Trim behind items: preserve grouping of split items
  • VST: avoid preset list flashing in some plugins
  • x64: fixed JS issues (bad invsqrt, failure when using large amounts of RAM)



Muutokset v3.3 - v3.301

  • 3.301: FX browser: initalize VST path tree collapsed, preserve tree state after rescanning VSTs
  • 3.301: OSX: allow plugins that do not export a description field to pass scan
  • 3.301: OSX: fix for system specific crash on exit
  • 3.301: Windows: user preference to terminate immediately on detecting buggy or malicious plugins
  • 3.3:
  • Action: write current value on envelopes from edit cursors to start/end of project
  • Action: unarm all envelopes
  • Action: write current value to time selection on all armed, write-enabled envelopes
  • Automation: improved write mode (no read when stopped/seeking)
  • Automation: improved latch mode for mute envelopes
  • Automation: smoother redraws when moving envelope trim slider
  • Automation: copy/cut/paste items with envelopes obeys preference to add points at item edges
  • Automation: if first envelope point is moved, no longer draw nonexistent first point
  • FX add dialog: added optional VST physical directory path folders, with right click options
  • FX add dialog: resizable panes
  • Loop sections: fixed loop length rounding bug
  • Menus: fixed edit menu take list, improved support for take list in customized menus
  • MIDI editor: docker tab updates correctly
  • MIDI editor: fixed toolbar issue when reusing existing MIDI editors
  • Mixer: reduced flicker on Windows when modifying sends, etc
  • OSX: right clicking track volume fader properly sets focus on volume field
  • Solo in front: better support for routed solos
  • Track I/O button now shows themable highlight for sends, receives
  • Pitch shifting: added safety mutex for initialization of some pitch shifters
  • Preferences: consolidated DX, ReWire, JS preference settings into one pane
  • ReaVerb: better CPU distribution in ZL mode
  • ReaVerb: improved quality when switching between mono/stereo/silent content
  • Scrollbars: prevent invalid draws with overlapping windows
  • Undo: improved tracking when tracks are auto-named via media explorer import
  • VST: fixed issues with undo state saving on parameter edit on non-chunked plugins
  • Wave64: fixed writing of W64 files that do not have BWF chunks
  • Windows: fixed some redraw issues on tab+listview (ReWire tabs, screensets, etc)
  • Windows x64: fixed support for rx2 with unicode filenames



Muutokset v3.22 - v3.3

  • Action: write current value on envelopes from edit cursors to start/end of project
  • Action: unarm all envelopes
  • Action: write current value to time selection on all armed, write-enabled envelopes
  • Automation: improved write mode (no read when stopped/seeking)
  • Automation: improved latch mode for mute envelopes
  • Automation: smoother redraws when moving envelope trim slider
  • Automation: copy/cut/paste items with envelopes obeys preference to add points at item edges
  • Automation: if first envelope point is moved, no longer draw nonexistent first point
  • FX add dialog: added optional VST physical directory path folders, with right click options
  • FX add dialog: resizable panes
  • Loop sections: fixed loop length rounding bug
  • Menus: fixed edit menu take list, improved support for take list in customized menus
  • MIDI editor: docker tab updates correctly
  • MIDI editor: fixed toolbar issue when reusing existing MIDI editors
  • Mixer: reduced flicker on Windows when modifying sends, etc
  • OSX: right clicking track volume fader properly sets focus on volume field
  • Solo in front: better support for routed solos
  • Track I/O button now shows themable highlight for sends, receives
  • Pitch shifting: added safety mutex for initialization of some pitch shifters
  • Preferences: consolidated DX, ReWire, JS preference settings into one pane
  • ReaVerb: better CPU distribution in ZL mode
  • ReaVerb: improved quality when switching between mono/stereo/silent content
  • Scrollbars: prevent invalid draws with overlapping windows
  • Undo: improved tracking when tracks are auto-named via media explorer import
  • VST: fixed issues with undo state saving on parameter edit on non-chunked plugins
  • Wave64: fixed writing of W64 files that do not have BWF chunks
  • Windows: fixed some redraw issues on tab+listview (ReWire tabs, screensets, etc)
  • Windows x64: fixed support for rx2 with unicode filenames



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset v3.1 - v3.101

  • Fixed high CPU use on zoomed-in recording items
  • Fixed grid line drawing of 1/3 beats



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset v2.57 - v2.58

  • Fixes for Win9x
  • OSX: Fixed filename support for more characters (including folder symbol, etc)



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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.



Muutokset 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



Muutokset 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!)



Muutokset 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



Muutokset 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)



Muutokset 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



Muutokset 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)



Muutokset 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()



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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!



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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"



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset v1.882 - v1.883

  • fixed floating fx window closing
  • better labelling of certain zoom related actions
  • plugin API exposes PNG loading



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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)



Muutokset 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"



Muutokset 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



Muutokset 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!)



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset v1.820 - v1.821

  • fixed creeping CPU use when using SoundTouch on stretched items
  • internal reworkings of sink configuration for mac port



Muutokset 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)



Muutokset 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



Muutokset v1.817 - v1.818

  • track panel/mixer panel tooltips are better restrained to screen
  • adjusted folder solo in place behavior



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset v1.808 - v1.809



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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!)



Muutokset 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



Muutokset v1.71 - v1.72



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset v1.56 - v1.561

  • big clock: can set time units independent of project
  • big clock: drawing optimizations, fixes
  • improved midi input accuracy



Muutokset v1.55 - v1.56

  • MIDI editor updates, virtual MIDI keyboard, and a big clock window.



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset 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



Muutokset v1.50 - v1.51

  • Parannuksia käyttöliittymään.



Muutokset v1.49 - v1.50

  • Pieniä korjauksia ja päivityksiä



Muutokset v1.48 - v1.49

  • Paljon korjauksia.
  • parempi 'chorus FX'



Muutokset 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



Muutokset v1.46 - v1.47

  • CD recording improvements
  • MIDI editor improvements
  • other updates



Muutokset 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



Muutokset 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



Muutokset 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)



Muutokset 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)



Muutokset 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



Muutokset 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



Muutokset v1.37 - v1.38

  • Korjattu MIDI editorin workflow:ta.



Muutokset 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



Muutokset 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



<<Takaisin ohjelman lataussivulle

Toimiiko ohjelma koneessani?

64-bit, 32-bit, Windows 10, Portable, Windows XP, Vista, ...

Menikö sormi suuhun lyhenteiden ja käsitteiden kanssa? Lue oppaamme ohjelmien yhteensopivuudesta