Beruflich Dokumente
Kultur Dokumente
75 - November 7 2014
+ API: added GetGlobalAutomationOverride, SetGlobalAutomationOverride
+ API: added SetCursorContext (to change the focus programmatically and track/
take envelope selection)"
+ API: fixed TrackFX_GetEQParam for gain parameters
+ Automation: Fixed global override button not being refreshed on project load
/switches
+ Elastique 3: multichannel fixes [p=1405961]
+ Envelopes: fixed jumpy envelope points with the option 'Envelope point selec
tion follows time selection' [t=141650]
+ Envelopes: track FX envelopes read unarmed automation in write mode [p=14066
07]
+ Envelopes: Arm buttons display a 'pushed' state regardless of the automation
mode
+ 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 a
dd envelopes when tweaking parameters in automation write modes' [t=147151]
+ MIDI editor: fixed display/UI issues on projects with partial measures [p=14
12988]
+ Mixer: fixed input label not being refresh in certain instances [t=145316]
+ Mixer: improved right-click on master track selection behavior
+ OSC: fixed master solo feedback [issueid=5343]
+ OSC: fixed volume feedback issues [issueid=5172][issueid=5171]
+ OSX: Fixed contextual key shortcuts not passing through some windows (copy,
paste, delete, etc)
+ OSX: added 'Backspace' default key shortcut to delete things in managers, pr
oject bay, etc
+ Playback: fixed hangs when changing playrate while paused [p=1419006]
+ Playback: small optimization to sends/PDC related code
+ Project bay: if moving files fails, fall back to copying them (and trying to
delete)
+ Project bay: show copy status window when copying files
+ Project bay: show errors when renaming/copying files
+ ReaScript: display an error message when running invalid scripts (e.g. file
not found)
+ ReaScript: display more details when Python initialization fails [t=148223]
+ ReaSurround: recalculate channel outputs when automating speaker gain [t=145
825]
+ Render: update rather than close configuration window when changing project
tabs
+ Render: fixed samplerate display issues in render queue [issueid=5380]
+ Ripple edit: action 'Options: Ripple editing: Per-track/All tracks' reports
a toggle state
+ Ripple edit: better behavior moving/pasting/removing items with later locked
items
+ Ripple edit: option for how to handle locked items (prefs/editing behavior/r
ipple editing)
+ Undo: action 'Master Track: Toggle stereo/mono' creates an undo point [t=148
088]
+ Video: fixed EOF issue with certain files and DirectShow
+ Video: fixed OSX display switching from YV12 to YUV/RGB
+ Video: fixed potential incorrect layering orders
+ Video: search for ffmpeg binaries in appdata:UserPlugins\64 on win64 (allowi
ng separate 32 and 64 bit installs)
+ Video: section sources are supported for determining video frame
v4.731 - September 26 2014
+ OSX: updated signing for OSX 10.9.5+
+ Tab to transient: fixed MIDI transient inaccuracies [issueid=5310]
+ WAV reading: fixed incorrect reading of files with 125 or more bytes per sam
ple-frame (e.g. 48+ channel 24 bit files)
v4.73 - September 17 2014
+ Actions: Fixed 'FX: Set MIDI learn for last touched FX parameter' when trigg
ered from MIDI controllers [issueid=3241]
+ AU: fixed PDC failures when track channel counts change
+ Duplicate item actions: improved undo [issueid=3895]
+ Items: fixed 'Duplicate items' misbehaviour with ripple editing [issueid=502
8]
+ Items: fixed item edge locking [issueid=4635]
+ Menu bar: fixed mangling of UTF-8 characters when truncating action strings
[p=1392171]
+ ReaControlMIDI: support all 14 bit resolution CC pairs
+ ReaScript: load several scripts in one go
+ ReaVerb: improved handling of certain low-level mono signals [t=146070]
+ Recording: optimized disk writing buffers
+ Recording: changed OSX default write mode to unbuffered, reduced buffer size
+ Render Region Matrix: fixed unselected region rendering [t=144926]
+ Stretch markers: auto-seek when editing stretch markers and auto-seek-on-edi
t is set in prefs
+ Timestretch: fixes to extreme stretch logic
+ Timestretch: added the fantastique elastique v3
+ Track FX envelopes: fixed inserted points despite automation lane not armed
[issueid=5189]
+ Undo: fixed edit cursor being sometimes moved despite preferences
+ VST: support for effCanBeAutomated to allow plug-ins to not show hidden para
meters
v4.721 - August 19 2014
+ API: fixed GetSetTrackSendInfo() UI refresh issues [issueid=2642]
+ MIDI editor: fixed toggle states of Humanize/Transpose notes actions
+ ReaNinjam: fixed chat window crash [p=1390449]
+ Stretch markers: fixed marker visibility bugs when using take playrates
v4.72 - August 14 2014
+ API: PluginPreventUIRefresh() also prevents track control updates
+ API: improved API header generation (user configurable output, options)
+ API: fixed some routing display issues [issueid=2642]
+ Auto-record arm: faster changing of mode for large track counts
+ Auto-record arm: fixed multiple undo points being added when toggling settin
g
+ Items: fixed possible crash when removing take envelopes
+ Items: pitch envelopes that are inactive are properly ignored (and do not us
e pitch shifting)
+ MIDI editor: click on ruler or arrange view follows main preference to seek
playback
+ MIDI editor: drawing performance improvements
+ MIDI editor: fixed some mouse-click modifiers in the MIDI ruler [t=142926]
+ Media explorer: preview is less interrupted by active project actions
+ Media explorer: ignore corrupted embedded tempo/beat information [p=1230963]
+ Menus: avoid redundant regeneration of customized menus [t=138909]
+ Performance: reduced excessive audio locking from many less-often-used actio
ns
+ Performance: do not block audio threads when closing/reinitializing MIDI dev
ices
+ Performance: reduced excessive locking in track envelope window
+ Performance: unfreeze no longer blocks audio from other projects
+ Performance: faster performance when using many tracks that are not visible
in track list
+ Undo: changing track selection via right-click creates an undo point (if the
related option is enabled, in preferences/general)
+ Windows: insert media files menu/action uses Vista+ file browser, if relevan
t
+ Windows: allow choosing audio thread priority for non-ASIO modes, (default)
MMCSS support
+ Windows: WaveOut, Kernel Streaming, and WASAPI modes use device names for co
nfiguration
+ Windows: WASAPI bug fixes, compatibility and performance improvements
v4.62 - May 12 2014
+ Actions: fixed typo in "Go to end/start of loop" action names [issueid=5148]
+ API: fixed RenderFileSection() return value
+ API: plugin extensions can register MIDI/OSC learn-able actions [issueid=146
5]
+ API: plugin extensions can register actions in any section [issueid=2704]
+ API: plugin extensions can register toggle actions in any section
+ Envelopes: cut/paste respects project and track timebase [t=138721]
+ FX: fix for FX browser context menu issues on secondary monitors [t=105372]
+ FX: fixed timing issues with looped PDC+MIDI [issueid=5178]
+ FX: optional auto-positioning of FX chains and floating FX windows, improved
default positioning
+ JSFX: added support for reading various media types that REAPER supports (in
cluding FLAC, WavPack, etc)
+ JSFX: gfx_arc() overdraw fixes
+ Localization: fixed browse for directory issues [p=999028]
+ Localization: fixed Screensets/Layouts shortcut issues
+ Localization: allowed localization of toolbar names
+ Localization: various fixes [p=986042][p=1075736][p=1300076][p=1300215][p=12
98980][p=1005350][p=1339556][p=1002017]
+ MIDI editor: display on/off states in the action list when relevant
+ MIDI editor: added action to show list of MIDI note name files at cursor
+ MIDI editor: list recent note name files in File/Customize note names menu
+ MIDI: fixed various timing problems with playback, display, and export when
the user creates a project tempo map containing partial measures [t=137800]
+ Mouse modifiers: added separate context for marker/region lanes (above the t
imeline)
+ Mouse modifiers: added new scroll/zoom actions
+ 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
+ Render wildcards: improved support for abbreviated wildcards to match older
versions [p=1347825]
+ Render wildcards: hardened $itemnumber wildcard [t=138655]
+ Ruler: changes to timeline appearance, customizable distance between timelin
e text labels
+ Ruler: new minimal-beats view mode
+ Ruler: separate theme colors for measure vs other markings
+ Stability: fixed possible crash on exit when using RX2 files
+ Stability: fixed multiproject related stability issues (JeffOS is awesome)
+ Stability: reverted change from 4.611 which caused some VSTs to crash on exi
t
+ Toolbars: allow customizing the names of builtin toolbars
+ VST: fixed MIDI output disable mode
+ Windows: avoid msvcrt.dll dependency in win32 builds
v4.611 - April 13 2014
+ Cockos: Welcome JeffOS
+ Envelopes: fixed move segment preserving end values with square points [t=13
7814]
+
+
+
+
+
+
+
+ Joysticks: allow use of all ReaScript/EEL APIs from joystick scripts, includ
ing gfx_*()
+ MIDI editor: actions to invert chord voicings
+ MIDI editor: actions to reverse or invert selected events
+ MIDI editor: filter solo (play only events that pass through the filter)
+ MIDI editor: filter supports a range of parameters (note values, MIDI progra
ms, etc)
+ MIDI editor: filter supports event position within measure
+ MIDI editor: fixed opening MIDI editor via action with certain editor prefer
ences set
+ MIDI editor: fixed velocity lane editing on OSX [p=1300156]
+ MIDI editor: if white/black piano roll theme colors are identical, draw hori
zontal lines to separate notes
+ MIDI editor: right-drag piano keys to select a range of notes
+ MIDI export: fixed exporting project cues along with MIDI tempo map [t=13583
0]
+ MIDI: do not import or export track name messages to/from the tempo track
+ MIDI: fixes to sorting when merging multiple MIDI streams [issueid=5068]
+ Media items: better display of item buttons when first take is empty and not
visible [t=135474]
+ MP3: fixed index file generation issues from 4.59
+ Nudge: improved support for nudging by frame with DF timecode [t=88416]
+ Nudge: fixed framerate mode in nudge items by grid size action [issueid=5052
]
+ OSC: display track pan width feedback properly [t=125346]
+ OSC: reduced duplicate OSC messages, optimized wildcard matching/generation
+ OSC: support for marker/region feedback to devices
+ OSX: check /Library/Application Support/REAPER/ for license file
+ Parameter modulation: fixed various sync issues, fixed labeling to QN rather
than beats, old behavior still exists for old projects
+ Parameter modulation: improved speed slider behavior/snapping
+ Project save: action to save new version of project (automatically increment
project name)
+ Project save: save with media move now correctly moves video files
+ ReaMote: fixed bridged plug-in support on OSX
+ ReaPlugs: ReaVerb now displays spectrograph of impulse
+ ReaPlugs: RS5k and ReaVerb have better resolving of filenames in samples or
impulses subdirectory
+ ReaPlugs: fixed RS5k peakbuilding when changing samples via combo box
+ ReaPlugs: lowered ReaDelay RAM use with long delay lines
+ ReaScript: documentation improvements
+ ReaScript: added EEL language support in addition to Python
+ ReaScript: scripts can now persist via defer (EEL) or RPR_defer (Python)
+ ReaScript: improved AudioAccessor API, added AudioAccessorValidateState()
+ ReaScript: various new APIs including: CountProjectMarkers, GetLastMarkerAnd
CurRegion, SetProjectMarkerByIndex, DeleteProjectMarkerByIndex [p=1312774]
+ ReaScript: added APIs to get MIDI editor settings, get/set/insert MIDI event
s
+ ReaScript: fixed various functions to match documentation (CreateNewMIDIItem
InProj,TrackFX_SetEQParam,TrackFX_GetEQParam)
+ ReaScript: stretch marker get/set support
+ Render: configurable render queue delay time (to allow samples to load if ne
cessary)
+ Render: rendering regions/stems with RPP saving option produces a customized
RPP per-file
+ Track manager: prevent adding FX to master input FX [issueid=5056]
+ Transport: added themeable color for project play rate when not 1.0
+ VST: generic UI refreshes in response to audioMasterUpdateDisplay [issueid=5
058]
+ Video: Fixed high CPU usage when using non-zero timebased video files
+ Save as with copy: move option will prefer to copy files not in known or fal
lback recording paths
+ Track channels: added 36 channels as an option
+ VST: improved setSpeakerArrangement behavior
+ VST: optionally inform plugins when track channel count changes
+ WAV: ignore nonsensical BEXT preferred position data
+ Windows: fixed x64 hang on certain tempo envelope and grid settings [t=13225
6]
v4.57 - November 16 2013
+ AU: bridged support for plug-ins with multiple buses
+ AU: fixed bridged plug-in issues (broken in 4.56)
+ AU: improved bridged plug-in shutdown sequence to avoid autorelease errors
+ FX: fixed rare zero column size bug in FX browser
+ FX: floating FX windows show slot number of title
+ FX: restore floating state when bringing FX back online
+ 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
+ MIDI editor: added mouse modifier to stretch MIDI source loop
+ MIDI editor: less sensitive mouse behavior for editing ruler loop points [p=
1270393]
+ MIDI editor: new loop point editing behavior when start offset exists [p=127
0942]
+ MIDI editor: quantize window has improved labels for quantize range
+ MIDI inline editor: added action to close editors for selected items for mai
n context
+ MIDI inline editor: auto-zoom contents when opening if edits have occurred i
n main editor
+ MIDI inline editor: doubleclick on toolbar zoom button zooms-to-contents
+ MIDI inline editor: fixed flicker when using humanize window
+ MIDI inline editor: if closing editor via inline editor action, obey selecti
on rules
+ MIDI: fixed peak issue with overlapping channel data [p=1274647]
+ MIDI: improved arrange view note display (scales to fit used notes)
+ Memory: tweaks to memory management logic
+ OSC: added /vkb_midi/[note|cc|pitch|program|polyaftertouch|channelpressure]
commands for sending MIDI to the VKB record input
+ OSC: added default mappings for /track/@/[mute|solo|recarm]/toggle, /action/
@/cc, /action/@/cc/relative, and /action/@/cc/soft (for soft-takeover)
+ OSC: improved support for soft-takeover on action and FX parameter bindings
+ OSX: fixed some small leaks
+ OSX: on 10.9+, disable App Nap when using bridged plug-ins, rendering, or au
dio device open
+ Video: fix startup crash with old VLC versions installed
+ Video: improved QT audio support
+ Windows: improved CPU/memory meter reliability
+ Windows: improved pin-to-top button behavior
v4.56 - November 8 2013
+ AU: improved performance on multichannel tracks
+ FX: drag and drop copy/move improvements
+ FX: drag and drop will auto increase track channel count when needed
+ JS: fixed pin mapper state saving in certain instances
+ JS: improved performance of mapped pins with high channel counts
+ MIDI editor: fixed crash when editing note velocity with velocity filter app
lied [t=130733]
+ MIDI editor: fixed display issue when updating and inactive on non-aero Wind
ows [t=130867]
+ MIDI editor: fixed unpredictable behavior when editing left edge of looped M
+ MIDI: quantize linear tempo changes when exporting project MIDI [issueid=492
7]
+ MIDI: preserve NRPN blocks on import/export [t=128886]
+ MIDI: avoid flooding volume/pan messages when transport is stopped [t=125845
]
+ MIDI: fixed/improved pasting notes as new items from arrange view
+ Playback: improved some anticipative FX behavior changed in 4.52 [p=1243052]
+ 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 t
ime selection
+ Stretch markers: move marker preserving left hand rate works properly on fir
st stretch marker in item
+ VST: avoid flooding undo states on certain plugins that send too many audioM
asterEndEdit (such as TB_EZQ)
+ VST: improved parameter automation behavior
+ Video: bridged Quicktime bugfix (eof would cause video source to stop workin
g)
+ Video: fixed more audio playback issues when using VLC decoder
v4.52 - September 5 2013
+ Actions: various actions better respect edit cursor in undo state
+ Graphics performance: fixed high CPU use when displaying media items with ma
ny embedded cues
+ MIDI editor: better cursor positioning on note edge clicks [p=1233863]
+ MIDI editor: fixed scroll issues, improved play cursor behavior
+ MIDI editor: track and channel selection available in both piano roll and ev
ent list view
+ MIDI editor: fixed channel filter initializing incorrectly when loading proj
ects
+ 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 se
lection during playback
+ ReaPlugs: improved undo point notification for various controls
+ Routing matrix: fixed scroll issue [p=1233512]
+ Video: fixed audio decoding issue when using VLC decoder on files containing
a 32bps audio stream
v4.51 - August 30 2013
+ 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
v4.5 - August 29 2013
+ API: GetSetMediaTrackInfo with I_RECARM no longer generates undo points
+ API: added GetTrackDepth function
+ API: added functions to get media item track, parent tracks
+ API: fixed DoActionShortcutDialog() not updating configuration files
+ API: undo/redo cancels any pending undo blocks
+ Actions: added set item name from active take filename
+ Actions: fixed label for scroll view horizontally by page [issueid=4805]
+ Autosave: configurable option for when to autosave (always, stopped, or notrecording)
+ Click source: better behavior when using pitch shifting/timestretch
+ Click source: do not adjust click source rates when adjusting tempo
+ Directory cleanup: better media path resolving for freeze and project bay re
ferenced files
+ Dockers: improved autotransparency behavior
+ Envelopes: better behavior with multiple points selected
+ Envelopes: added actions to select various track envelopes
+ FX: Monitoring FX support - useful for analysis, room adjustment, or other n
on-project related processing
+ FX: fixed changing parameters via program change causing potential hang [t=1
27004]
+ FX: safer UI updating when changing bypass/parameters via automation
+ FX: dropping FX on a track input fx, record arm, record mode, or record inpu
t will put FX on input chain
+ FX: input FX are now properly tracked by undo system
+ Fades: splitting items with crossfade set will set both crossfade and defaul
t item fades [p=1168997]
+ Grid: better support for measure lengths that are not multiples of grid size
[t=115128]
+ Grid: framerate grid/snap support
+ JS: $xHEXCONSTANT now parsed same as 0xHEXCONSTANT, no conversion to 32 bit
signed integer
+ JS: editor has improved non-english keyboard support, syntax highlighting, b
etter resizing support
+ JS: _global.variable support, regXX alias to _global.regXX
+ JS: added atomic_setifequal(), atomic_exch(), atomic_add(), atomic_set() and
atomic_get()
+ JS: improved behavior with fx that define input or output pins but not both
+ JS: invsqrt() now produces same results for negative inputs on x86-64 and x8
6/PPC
+ MIDI editor: support for editing multiple MIDI items at the same time
+ MIDI editor: added track list and media item lane, filter window now filters
only MIDI events, not media items
+ MIDI editor: track list and media item lane control which media item is acti
ve, which others are visible
+ MIDI editor: optionally preview all selected notes that start at the same ti
me position
+ MIDI editor: optionally preview notes when editing or changing selection via
keyboard action
+ MIDI editor: actions to activate next/previous item, visible item, or track,
action to enable/disable relative snap
+ MIDI editor: added mouse modifiers to move/copy selected notes by dragging i
n the piano roll (no need to click the note again)
+ MIDI editor: added toolbar snap button context menu
+ MIDI editor: many bugfixes and performance improvements
+ MIDI editor: improved action to view raw MIDI data
+ MIDI editor: new cursors midi_noteedge_l, midi_noteedge_r, midi_stretch_l, m
idi_stretch_r
+ MIDI editor: save and load bank/program select files with tracks, rather tha
n with individual MIDI takes
+ MIDI editor: stretch CC events when stretching a group of notes (when option
enabled)
+ MIDI editor: support for 14-bit CC messages in piano roll and event list
+ MIDI editor: theme colors for out-of-bounds piano roll
+ MIDI editor: theme image for midi_item_bounds.png, table_remove_off, table_r
emove_on
+ MIDI editor: track list shift+click expands/collapses folders or track items
+ MIDI editor: track list has right-click menu option to choose which tracks t
o show/hide in track list
+ MIDI: fixed chasing notes in certain instances [issueid=3639]
+ MIDI: fixed multiproject hang bug [t=123903]
+ MIDI: import SMF cues that are embedded in the tempo track
+ MIDI: optionally embed project markers as MIDI cues when exporting project M
IDI
+ MIDI: optionally import embedded cues as project markers
+ MIDI: when playing back looped, improved sample-level rounding to avoid dupl
icate midi notes
+ MTC: fixed hour-rounding issue with 25fps
+ Marker/region manager: import/export csv properly supports commas/quotes (RF
C 4180) [issueid=4798]
+ Metronome: Preferences/Audio setting to choose default output
+ OSX: PowerPC build has improved defaults for better performance
+ OSX: fixed fx pin connector text
+ OSX: localized audio device info menu support
+ Pan: enabled overriding pan mode for the master track [issueid=4852] [issuei
d=3452]
+ Performance meter: options to show/hide empty tracks/master track/Monitoring
FX
+ Project bay: better undo integration for speed/RAM use, faster undo state lo
ading
+ Project bay: improved sorting for length, track, position with fallbacks [is
sueid=4825]
+ Project tabs: option to put project tabs on left edge of window rather than
top
+ ReaPlugs: ReaControlMIDI supports channel pressure messages
+ ReaPlugs: improved use/calculation of constants throughout that might affect
some win64/AMD systems
+ ReaPlugs: fixed potential for crash in ReaFIR analysis code on incorrectly-s
ized windows
+ ReaPlugs: safer ReaInsert audio device hooking
+ Recording: MIDI input mode with pdc-adjust respects loop end timing
+ Recording: preserve PDC monitoring properly observes i/o latency for audio
+ Routing: reduced excessive volume/pan messages being sent via MIDI sends whe
n stopped/looping
+ Stretch markers: action to remove stretch marker at current position
+ Stretch markers: actions to navigate to next/previous/nearest stretch marker
+ Stretch markers: guide indicators when moving
+ Text rendering: fixed potential memory overflow bug, thanks JeffOS
+ Time signatures: improved beat-attached behavior when removing points [issue
id=4788]
+ Time signatures: fixed adding editing markers at zero/negative measure count
s
+ Time signatures: improved adjusting media items when changing time signature
denominator (related to change in 4.32)
+ Time signatures: improved behavior moving/copying regions with time signatur
e markers [p=1229213]
+ Timestretch: fixed issues in 4.4x with playspeed envelopes and preserve pitc
h
+ Timestretch: latest AVX-enabled Windows builds of Elastique
+ Timestretch: fixed Elastique issue on some win64/AMD systems
+ Timestretch: allow non-1.0 playrates that are very close to 1.0 [issueid=478
7]
+ Track manager: fixed extra spaces being added when renaming child tracks
+ Undo: extensive optimizations and improvements
+ Undo: avoid excessive state loading when undoing changes to track order/coun
ts
+ Undo: better reuse of undo buffers when changing track order/counts
+ Undo: improved memory use, scan for common blocks in history when adding sta
tes
+ Undo: incrementally updated RPP-UNDO files, can make for much faster save of
undo history
+ VST: improved bridged embedded support for SE plug-ins (broken in 4.40)
+ VST: when mode set to not scan VST info, apply renames after updating plugin
s
+ Video: fixed file closing hang when using WMA files on Windows
+ WavPack: fixed crash on reading invalid wrapper chunks
+ Windows: added WMA as supported file extension
+ Windows: fixed CPU usage display working intermittently on systems with larg
e uptimes
+ Windows: installer better handles incorrect ReWire installation states
+ Windows: topmost button activation tweaks (fixes for embedded bridged plugin
s and native plugins such as Kontakt)
v4.402 - April 27 2013
+ Sends: fixed incorrect volume blip when adding sends
+ Undo: fixed some potential crashes when removing tracks and sends
v4.401 - April 27 2013
+ Autosave: do not autosave a project during playback or recording
+ Elastique: incorrect win32/win64 AVX support removed
v4.40 - April 25 2013
+ API: added PCM_Source_GetSectionInfo
+ Copy/paste: fixed paste of FX envelope points
+ Locking: improved granularity for item locking, fixes
+ MIDI recording: numerous improvements to overdub/replace recording (double n
otes, looped items, time selection autopunch)
+ Metronome: better overlapped sound when using a mix of click sounds and samp
les
+ Metronome: preserve pitch when using project playrate
+ OSX: fixed memory leak in CoreText drawing introduced in 4.32
+ OSX: improved .ini file performance/reliability
+ ReaMote: fixed some issues with high channel counts
+ ReaSamplomatic5000: improved import media item from arrange to work better w
ith section items
+ ReaSurround: fixes when using more than 32 channels
+ ReaTune: configurable detector input including sidechain support
+ Stretch markers: change the timing of items using convenient handles
+ Stretch markers: can be created via action/mouse map, or via dynamic split w
indow
+ Tab transient: threshold is checked post-take/item gain
+ Timestretch: better Soundtouch output quality near beginning of streams
+ Timestretch: support for larger time expansion/compression values
+ Timestretch: updated to elastique 2.28
+ VST: improved bridging behavior with embedded windows
+ Video: preserve rotation setting when duplicating/splitting items
+ Windows: topmost button tweaks to better work with embedded bridged plug-ins
v4.33 - April 17 2013
+ API: added CountActionShortcuts, GetActionShortcutDesc, DeleteActionShortcut
, DoActionShortcutDialo, SectionFromUniqueID, GetToggleCommandState2
+ API: added stub for old DuplicateMenu API, fixes csurf_automap support
+ AU: load factory default preset resets pin mapping to defaults [issueid=4364
]
+ Actions window: fixed copy command ID to clipboard
+ Actions: insert click source/SMPTE generators makes items without fades
+ Batch converter: fixed rendering past end of source in media items [issueid=
4690]
+ Batch converter: setting for FX tail size when applying FX
+ Batch converter: support for rendering media items that have take-fx, includ
ing tail [issueid=4689]
+ Control surfaces: improved AlphaTrack/FaderPort following track selection vi
a context menu clicks etc [issueid=4642]
ing
+ Crossfade editor: crossfades can be constrained to be equal gain or equal po
wer
+ Crossfade editor: default mouse modifier, double-click on crossfade to open/
close editor
+ Crossfade editor: new dialog for editing various parameters of crossfades
+ Crossfade editor: themeable colors for active fades
+ Cursors: new cursors for resizing the extended mixer (extmix_resize, extmix_
multiresize, extmix_allresize, extmix_section_resize, extmix_multisection_resize
, extmix_allsection_resize)
+ Cursors: support for colors in custom cursor images
+ DDP: fixed MD5 generation on OSX 64
+ Fades/crossfades: new S-curve fade shape
+ Fades/crossfades: changing crossfade shape via right-click menu affects all
selected crossfades
+ Fades/crossfades: default crossfade shape is equal power (existing projects
are unchanged)
+ Fades/crossfades: fade curvature can be edited via mouse modifier, media ite
m properties, or crossfade editor
+ Fades/crossfades: new cursors for fade/crossfade curvature, crossfade width
adjustment
+ FX: improved threadsafety in certain instances
+ Grouping: doubleclicking track vol/pan/width labels now resets using groupin
g/ganging
+ Grouping: improved volume fader grouping behavior when some faders are at -i
nf
+ Item mouse hit zones: allow mouse to target buttons and fades even if anothe
r media item is overlapping
+ Item mouse hit zones: mouse targets the fade curve by default (can be disabl
ed in preferences)
+ Item mouse hit zones: option to always show fade-in/fade-out handles
+ JS: improved font display on win32
+ JS: reduced fx initialization interrupting audio
+ LAME: support loading LAME DLLs from UserPlugins path, improved prompting
+ License: REAPER evaluation period is now 60 days
+ MIDI inline editor: fixed buttons when zoomed in
+ MIDI: fixed items that would not play in certain rounding instances
+ Mouse modifiers: added behavior to move item contents and ripple adjacent it
ems
+ Mouse modifiers: new action to adjust length of two fades keeping intersecti
on point constant
+ Mouse modifiers: new context for fade intersections
+ Mouse modifiers: support optional snapping for all fade/crossfade behaviors
+ OSC: fixed FX parameter feedback for inactive tracks
+ OSX: fix for render-drag problems with external drives
+ OSX: REAPER.app and ReaMote.app now have signatures for OSX 10.8
+ OSX: render-drag to a new file outside of REAPER (command+opt by default) pr
ompts before overwriting an existing file
+ Pan: track pan value can be manually entered in track controls dialog
+ Pans: manually entered values like "R50" and "L25" are accepted, in addition
to "50%R" and "25%L"
+ Project bay: fixed loading of bays in certain instances
+ Project save: support for adding multiple project versions to rpp-bak files,
choosing version on load
+ ReaControlMIDI: automation support for enabling/disabling bank/program selec
t 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 pa
nels that prompt before exiting
+ Routing windows: space passes through to main actions, for keyboard navigati
on 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 a
way
+ 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 te
xt
+ Video: improved rendering accuracy near end of render when using resampling
+ VST: fixed audioMasterTempoAt accuracy in certain instances
+ Windows: installers now have authenticode signatures
v4.261 - August 21 2012
+ AU: improved support for factory presets existing in subpaths (UBK-1, etc)
+ CoreAudio: fixed aggregate device support (broken in 4.26 with intermittent
availability support)
+ Render: avoid colliding filenames when adding to the render queue
+ ReWire: improved shutdown sequence to avoid hanging panels
v4.26 - August 17 2012
+ Action dialog: fixed incorrect sort in certain instances
+ Actions: Fixed undo state tracking for item-lane move actions
+ API: added function to get or insert FX by name
+ API: added functions to count, get, and set tempo/time signature markers
+ Arrange display: cleaned up drawing code, removed preference options for ful
l vs track buffering, non-themed play cursors
+ AU: fixed generic UI for large parameter counts
+ ASIO: support for sampleRateChanged notifications, improved behavior when ch
anging sample rate
+ Batch converter: automatically create output directories
+ Batch converter: fixed incorrect lengths when using FX processing
+ Batch converter: small fixes, including working stop button, better saving o
f format string
+ Batch converter: support for running REAPER with batch converter from the co
mmand line
+ CoreAudio: preliminary support for devices with intermittent availability (s
uch as network devices)
+ Dock: alt+click or middle click tabs to close (when possible)
+ Dock: close buttons for docker tabs are now optional (via prefs or dock menu
)
+ Dock: fixed drawing bug
+ Docker: improved dock window titles for single-tab floating docks
+ FX: improved mutex locking to help prevent possible deadlocks with certain p
lugins
+ Item images: improved formatting/display of item images/inserted pictures/et
c
+ 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 select
ion
+ OSC: added explicit volume/pan automation touch messages
+ OSC: basic support for touch automation
+ Play cursor: reduced flicker
+ Project timebase: added action to show project timebase explanation/help
+ ReaControlMIDI: improved automation of snap-to-scale root and scale type
+ ReaControlMIDI: transpose, snap to scale can be automated or mapped to contr
ol surface
+ FX learn: support for toggle mode (toggle an FX parameter on/off with a sing
le mapping)
+ JS: better support for UTF-8 filenames
+ JS: fixed bug where increasing track channels during playback with PDC-JS co
uld cause dropouts
+ JS: fixed loop() behavior with negative counts on x86-64
+ JS: fixed some unuseful order of operation behaviors relating to certain ope
rators
+ JS: import file support for code usability (use .jsfx-inc, these files will
not be shown in the FX browser)
+ JS: for .jsfx-inc files, just use @init with functions plus any global initi
alization needed
+ JS: import can also be used to import other FX and provide the ability to ov
erride individual code sections
+ JS: improved code generation, most JS FX should now run substantially faster
+ JS: improved handling of doubleclicks in @gfx
+ JS: improved sizing behavior on OSX
+ JS: improvements to JSFX IDE/editor
+ JS: sent/received MIDI messages are now forced to be sorted by time
+ JS: support for new language constructs (functions, object-namespaces, xor o
perations, etc)
+ LTC generator: support for 23.976fps (though this is nonstandard)
+ MIDI editor: zoom behavior fixes in certain instances
+ MIDI loop recording: MIDI recording within a time selection optionally creat
es a selection-length media item
+ MIDI note properties: accepts manual note input (not just using the dropdown
)
+ MIDI: optimizations to MIDI item processing when using large blocks with lot
s of tempo changes
+ Navigator: do not show tempo changes (only time signature markers are displa
yed)
+ OSC: support for older client implementations when handling messages with no
arguments
+ OSC: support for track EQ parameters and feedback
+ OSX: fixed a menu related bug for older OSX versions
+ Playback seek: settings moved to new Preferences/Audio/Seeking page
+ Preferences: split Envelopes page into separate Envelope Display and Automat
ion Behavior pages
+ Region/Marker Manager: edit marker/region numbers, start, end, length in pla
ce in the list view
+ Region/Marker Manager: support for importing/exporting csv file, exporting t
xt description
+ Regions: actions to go to another region after the current region finishes p
laying (smooth seek)
+ Regions: fixed action to delete region near cursor
+ Scrolling: option for continuous scrolling during playback
+ Take lanes: action to collapse empty take lanes
+ Take lanes: do not create unnecessary extra take lanes when punching in
+ Tempo envelope: action/dialog to adjust entire tempo map to a target tempo
+ Tempo envelope: default project timebase is now beats (existing projects are
not affected)
+ Tempo envelope: disallowed freehand drawing for the master tempo envelope
+ Tempo envelope: disallowed moving one tempo/time signature marker past anoth
er
+ Tempo envelope: easier marquee/selection of master tempo envelope points
+ Tempo envelope: editing multiple points at once applies the change proportio
nally (not +/- constant BPM)
+ Tempo envelope: markers are always pinned to beat position rather than time
+ Tempo envelope: per-marker setting for allowing a partial measure prior to t
he marker
+ Tempo envelope: playback position obeys project timebase (time or beats) whe
n user edits project tempo during playback
+ Tempo envelope: saner manual editing of tempo changes when "gradually transi
tion tempo" is enabled
+ Tempo envelope: visual BPM range of envelope can be configured
+ Tempo envelope: visual display of time signature change points is different
from tempo change points
+ Time signatures: manual editing requires them to be placed at the start of a
measure
+ Time signatures: automatically correct time signatures when adding/removing
partial measures from the project
+ Time signatures: time signature changes that truncate the previous measure a
re displayed in the ruler with an asterisk
+ Time signatures: with snap disabled, moving time signature markers will opti
onally modify the preceding tempo
+ Time signatures: with snap enabled, time signature changes snap to bars, tem
po changes snap to grid
+ Toolbars: improved double-width toolbar button image scaling
+ WALTER: support for knob bitmap stacks
+ WALTER: theme layout lines can end in backslash to extend statement to next
line
+ WALTER: transport status better supports layout images
+ WALTER: user-defined font support, other improvements
+ WINE: fixed support for non-conforming CallWindowProcW (still calls ASCII co
mbobox wndproc when passed, unlike Win7/XP)
v4.22 - April 5 2012
+ Envelopes: improved tooltip labeling for FX parameters
+ Media items: fixed take volume display when item phase is inverted
+ ReaTune: fixed bugs in correction from 4.20/4.21
+ OSX: improved support for non-US keyboards
+ OSX: fixed large FX preset reading
+ JS: fixed incorrect MIDI bus handling
+ JS: fixed (low) limit on expression size
+ API: plug-in state API now supports larger configuration chunks (up to 8MB o
r so)
+ International characters: improved support (EDL import/export, system path d
efinitions, etc)
+ OSC: fixed action messages
v4.21 - March 23 2012
+ Actions: added action to insert time and paste items
+ Control surfaces: fixed solo following solo-in-place preference (broken in 4
.20)
+ Control surfaces: fixed possible crash in certain instances (AlphaTrack, etc
)
+ Control surfaces: improved AlphaTrack automation behavior with pan knob
+ Cues: ensure correct rendering of .wav cues that belong at the exact start/e
nd of the file
+ MIDI: fixed MIDI pools when opening multiple copies of the same project in d
ifferent project tabs
+ OSC: fixed initial FX wet/dry feedback
+ OSC: support for opening/closing FX UI windows
+ Project bay: fixed autoretain of deleted items in certain instances
+ ReaScript/API: export added extension API functions to ReaScript function ta
ble
+ Recording: fixed item end alignment when recording looped in loop selection
+ Recording: when using MIDI input, input FX, and recording audio, improved la
tency calculation
+ Transient detection: navigation by transient now is view independent, option
ry buses)
+ MIDI buses: track send panels allow choosing source, destination buses
+ MIDI buses: bus support for VST/AU/ReWire, JS (to use in JS, set ext_midi_bu
s=1 in @init, then midi_bus is used for bus indices)
+ Mouse modifiers: fixed autoseek on click when left-drag customized to marque
e select
+ OSC: control surface support
+ OSC: default REAPER-specific controller specification, plus user-configurabl
e pattern mapping
+ OSC: optional support for binding OSC messages to REAPER actions and FX lear
n
+ OSC: please see http://www.reaper.fm/sdk/osc/osc.php for more information
+ OSX: fixed focus-related issues when setting default text selections
+ OSX: fullscreen mode auto-hides menu, hides dock on 10.6+ (pref to auto-hide
dock in prefs/general/advanced)
+ OSX: possible stability improvements in certain instances (IsWindow() improv
ements)
+ OSX: compatibility fixes for Mountain Lion beta
+ OSX: show error and keep device closed when unable to open a CoreAudio devic
e
+ Performance meter: optimizations
+ Pitch shifters: reduced excessive flushing/improved performance on certain i
tems
+ Pitch shifters: workaround for Elastique quality bug when using very short i
tems
+ Preferences: fixed changing default project template
+ Project load: can be aborted on memory warning or missing media
+ Reasamplomatic: improved support for UTF-8 filenames
+ ReaScript: added function to send a simple OSC message to REAPER
+ ReaScript: increased maximum returned string length to 4MB
+ ReaScript: special Python handling for GetAudioAccessorSamples (support exam
ining audio samples directly)
+ ReaTune: fixed overlap for offline analysis, other improvements
+ ReaTune: removed buffer mode configuration; PDC is always used when correcti
on enabled, not used otherwise
+ ReaTune: when in analysis-only mode (tuner), offload processing to GUI threa
d for better performance
+ Record input menu: support for assigning inputs for all selected tracks
+ Record input menu: support for assigning sequential inputs for selected trac
ks
+ Region manager: avoid autoseek when selecting multiple items, clicking color
/render columns
+ Region manager: selecting a marker/region scrolls it into view, if option en
abled
+ 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 generato
rs, 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 setti
ngs
+ Track paste: do not offset by edit cursor when offset option for track templ
ate import is set
+ Track selection: do not select hidden tracks when shift+click selecting a ra
nge of tracks
+ Track/region manager: fixed color display bug
+ Undo: improved updating of various views when loading undo states via histor
y
+ MIDI: improved merging of multiple MIDI sources (glue, receives, record outp
ut)
+ MIDI: looped overdub recording fix for crash bug (issue ID 3807)
+ MIDI editor: actions to remove trailing (or all) notes of less than a certai
n length
+ MIDI editor: fixed odd behavior when option enabled to snap notes to the lef
t
+ Mouse modifiers: adjust envelope bezier curvature for all selected points at
once
+ Mouse modifiers: fix for painting a straight line of notes over an existing
note
+ Mouse modifiers: select all MIDI notes touched while dragging (ctrl+alt+righ
t-drag by default)
+ ReaScript/API: fix for getting track mute and selected state
+ ReaScript: overhaul, many internal changes
+ ReaScript: Perl support removed for now
+ ReaScript: Perl support will come back when/if http://gitorious.org/perl-cty
pes is completed
+ ReaScript: see Help/HTML lists/ReaScript documentation for more information
+ ReaScript: better error reporting
+ ReaScript: more flexible Python support, should work with almost any version
of Python on any platform
+ ReaScript: set current script directory as start of path (look for modules t
here first)
+ ReaScript: support for importing one ReaScript module into another
+ ReaScript: support for setting a custom external editor for .py files (Prefe
rences/External Editors)
+ ReaTune: new instances on per-take FX will operate in item-space rather than
in project-space
+ ReaTune: resizable user interface, many UI improvements
+ Regions: improved handling of envelopes when moving/copying regions
+ Ripple editing: improved handling of envelope points, MIDI items, tempo chan
ges when removing time
+ Ruler: improved display relating to time signature markers and tempo ramps
+ Tempo maps: improved tempo map editing behavior
+ Theming: button overlay images now inherit scaling attributes from the under
lying button image
+ Theming: WALTER added reaper_version (example: 414) and mcp_maxfolderdepth
+ Time maps: fixed snapping bugs with ramped tempos and varying time signature
s
+ Video: improved video frame display speed when seeking
+ VST: allow loading of OSX GRM plug-ins version 3.1.1 or higher (earlier vers
ions crash)
+ VST: fix for occasional blank UI for Celemony plugins
v4.13 - November 21 2011
+ Bridging: fixed effSetSpeakerArrangement on bridged plug-ins
+ OSX: fixed linked framework versioning for certain plug-ins on Lion
+ OSX: tweaked startup sequence to avoid stalling after scanning VSTs that hav
e UI on scan
+ OSX: special case for iZotope Trash VST UI not working
v4.12 - November 19 2011
+ FX browser: fixed folder case sensitivity issue
+ FX bypass: update checkboxes for all FX in chain during bypass automation
+ MIDI: fixed sending noteoffs in certain loop instances
+ MIDI: fixed bug when importing MIDI files with time signature changes not on
whole bars
+ OSX: listview column resize behavior now matches that of Windows (no autores
ize)
o marquee select
+ OSX: fixed dropping media files onto TCP
+ OSX: fixed custom actions dialog issue
+ OSX: mousewheel fix for Carbon plugins and plugin spawned utility windows
+ OSX: improved GUID generation, should fix MIDI pooling errors
+ Pre-roll: MIDI note tracking (notes held in preroll are played/recorded at t
he record time)
+ Pre-roll: disabled looping while in preroll
+ Project bay: fixed display of FX presets
+ ReaComp: corrected sound when first processing after reset and a preset load
+ Render dialog: fixed possible crash with certain presets
+ Regions: added action to create a separate region for each selected media it
em (useful for batch renders)
+ ReaControlMIDI: fixed MIDI jitter when transposing
+ Theme: various list/tree windows can now have their colors configured, separ
ate theme elements for MIDI list editor
+ Theme: new (themable) appearance of project bay and screenset tabs
+ Time display: fixed occasional rounding issue
+ UI: improved handling of reshowing mouse cursors on knobs
+ Video: updated bundled FFmpeg librairies to latest version (v53)
+ Video: video support now obeys track mute envelopes -- can now edit video ef
fectively using mute envelopes
+ Video: improved QuickTime audio decoding compatibility on Windows
+ Video: experimental support for QuickTime decoding on OSX64 and Win64 via br
idge
+ VST: corrected speaker arrangement notification for 64 channel plug-ins
+ VST: fix for large channel counts on Win32 (compiler bug)
+ VST: added support for VST effSetSpeakerArrangement and offline processing n
otification when bridged
+ WASAPI: improved 24 bit exclusive mode compatibility
+ Wavpack: fixed decoding of single-block wavpack files failing in certain ins
tances (Wavpack bug)
v4.10 - September 30 2011
+ Actions: toggle multichannel track metering, now in track menu
+ API: added SetProjectMarker3() and AddProjectMarker2() for setting custom ma
rker colors
+ API: threading fixes for GetSetObjectState() and other related APIs
+ Directory cleanup: now looks for media references in project bay media items
+ Envelopes: fixed editing point values for FX wet/dry envelopes
+ Envelopes: pitch envelopes snap configuration (1 semitone, 50 cent, 25 cent,
10 cent, 5 cent, 1 cent, off)
v4.11 - November 12 2011
+ Fades/crossfades: prevent unintentional crossfade edits when media items are
adjacent but not crossfaded
+ FX: fixed possible excess midi notes on loop when PDC FX are used
+ FX: improved undo state tracking when copying/moving FX between tracks
+ FX: if project samplerate set and loading project, try to initialize loaded
plug-ins at correct rate (avoid later reinit)
+ FX: pin mappings are now stored more safely, fix for possible race condition
s
+ Freeze: actions to render tracks in-place with FX, then save/remove existing
media and online FX
+ Freeze: menu actions in FX chain window to freeze track up to last selected
FX
+ Grouping: fix for rare item group reuse bug
+ Media explorer: fixed crash issue when group policy prevented embedded explo
rer (falls back to non-explorer view)
+ Metering: new multichannel tracks default to multichannel metering enabled
+ Metering: master multichannel metering is now optional
re is one
Editing behavior can be customized separately for media items, envelope poin
ts, MIDI editing
+ Track input FX chain support
FX in the input FX chain only run when record armed, and only affect the sig
nal coming in
Input MIDI or audio, and set recording to be MIDI or audio independent of th
e input format
+ Track pan improvements
Track stereo width controls and envelopes
Configurable track pan modes: balance, stereo pan (L/R + width), dual pan, a
nd classic (3.x) balance
+ Transient detection and Dynamic Split improvements
Separate threshold and sensitivity settings, and other options
+ Video: many performance improvements, support for sequencing still images
+ Volume faders: new default hardware-emulation fader taper
4.0 sub-headline changes:
+ Always-on-top (pin) button for most windows, including FX windows
+ Automute safety feature is a global setting (rather than per-project), enabl
ed by default
+ Crossfades: separate default settings for crossfade shapes, crossfade-on-spl
it length
+ DDP export support (thanks to Sergej Marsnjak)
+ Envelopes: configurable transition time for automatically created edge point
s
Allows adjusting the ramp time when editing envelope segments
+ FX: combined REAPER presets and VST patches/AU presets in a single dropdown
+ FX: user can save a preset as default, to be automatically set when insertin
g the FX
+ FX browser: option to display/change default preset without opening the FX
+ FX sidechains are draggable
Drag track IO button to a plugin window to add destination track channels 3+
4 and create a send
+ Installer (Windows): added "portable install" checkbox and more command line
options
"Portable install" will install REAPER with no icons, registry keys, or unin
staller
User preferences and settings for portable installs are kept separate
+ Live FX multiprocessing now works more effectively when tracks are in folder
s
+ Media item fade drawing improvements, options to prevent editing fade-in/fad
e-out when the item is small
+ Media item selection sets can be named/saved/loaded using the screensets dia
log
+ MIDI input/output: support for up to 62/64 separate input and output devices
+ Multichannel item improvements: allow choosing any mono/stereo pair from mul
tichannel items
+ ReaVerb: huge realtime performance improvements
+ Region Manager: basic report-style dialog to manage time regions, naming, co
lors, and render behavior
+ Sample rate conversion: improved sub-sample accuracy when used with project
sample rate snap
+ Sample rate snap (enable in the snap settings dialog), improved sample-level
display
+ Scale finder dialog: identify scales and chords based on input notes
+ Splash screen: displays when unloading projects (useful for status), other i
mprovements
+ Time selection is editable in MIDI editor
+ Track Manager: basic report-style dialog to manage track visibility and sele
ction
+ Track and send faders can be linked to MIDI volume/pan
+ Unlooped media item editing: dragging either edge of an item pads with silen
ce
+ Video playback CPU/RAM/performance improvements and fixes
+ VoiceOver improvements for OSX (improves accessibility for visually impaired
users)
+ WASAPI audio support (Windows), improvements to WDM/MME/DirectSound output m
odes
For full log see: http://www.reaper.fm/whatsnew.txt
v3.0-v3.7x
v2.0-v2.5x
v1.0-v1.888
v0.2-v0.999