Professional Documents
Culture Documents
22 - July 14 2016
+ API: fix GetFocusedFX() item index
+ API: fix MIDIEditor_GetActive function [t=178882]
+ Accessibility: improve label and tab ordering for ReaEQ/ReaXComp/ReaDelay/Ab
out/Project Settings
+ Automation: add new Latch Preview automation mode
+ Automation: add separate configuration for automation write action transitio
n times
+ Automation: improve behavior when auto-adding envelopes
+ Automation: improve volume envelope panel tweaking behavior
+ Automation: obey new transition preference when using write current values f
or all writing envelopes actions [p=1704254]
+ Automation: put transition before cursor when using write automation to star
t of project, after cursor when writing automation to end of project
+ Crossfade editor: improve display behavior with large fonts
+ FX: add per-plug-in option to avoid loading undo states when possible
+ JSFX: improve paste behavior with unicode clipboard data that contains trail
ing characters
+ JSFX: fix modulus operator results with negative constants [p=1706135]
+ MIDI editor: display note-off velocity properly in MIDI event properties dia
log [p=1698784]
+ MIDI editor: disregard snap to key when in named notes (drum map) mode
+ MIDI editor: fix inconsistent visibility/editability issues when using multi
ple MIDI editors at the same time
+ MIDI editor: preserve vertical zoom level when hiding/unhiding note rows [p=
1698531]
+ MIDI editor: apply note edits immediately when editing during playback
+ MIDI editor: update displayed note rows when recording adds a note to a hidd
en row [p=1699982]
+ Notation: support separate display quantization settings per-project or pertrack
+ Notation: fix incorrect breaming in certain chord/time signature combination
s [p=1688937]
+ Notation: fix note preview when editing pitch after drawing a new note [p=17
02145]
+ Notation: fix vanishing note stems when zooming way out
+ Notation: insert notes on the staff under the mouse when using multiple stav
es with overlapping pitch ranges
+ Notation: preview new inserted note correctly when display is not set to con
cert pitch [p=1702199]
+ Notation: support MusicXML export
+ Notation: set display quantization via dialog/slider rather than menu
+ Peaks: fix display issue with partially looped items
+ ReaNINJAM: use UTF-8 for chat on Windows to match macOS
+ Ruler: fix display issue during record with continuous scrolling and blinkin
g edit cursor
+ Theme: add track_env_preview, mcp_env_preview, gen_env_preview, global_previ
ew images
+ Theme: fix OSX classic theme image fallbacks
+ Track routing window: improve behavior when modifying track volume [p=169826
7]
+ Track routing window: improve behavior with multiple open windows [t=178275]
+ Undo: improve behavior when doing high level operations (such as adding trac
ks) while UI for large VST plug-ins are open (Kontakt)
+ VST3: fix offline rendering notifications
+ VST2: support automatic detection of multiple track channels for iZotope plu
g-ins
+ VST: default to avoid undo/redo state loading for Kontakt and EastWest plugins
+ VST: improve redrawing of certain bridged embedded plug-ins on Windows [p=16
96624]
+ Video: add Equirectangular 360 panner preset
+ Video: do not include monitoring FX in renders (matching audio behavior), up
date FX post-cache
+ Video: fix monitoring FX video processor bypass support
+ Video: support animated GIF with transparency via per-source option [p=17061
27]
+ Windows: fix topmost pin positioning on Windows 7 with high DPI scaling
v5.211 - June 19 2016
+ MIDI editor: fix possible crash when destroying midi item via undo/redo
+ OGG Opus: improve end of stream behavior when writing [p=1695410]
+ VST: fix support for HALion 5 and other VST3 with more than 64 output channe
ls
+ VST: skip non-automatable and plugin-internal VST3 parameters in the FX enve
lope dialog and FX parameter dropdown
+ VST: fix display issue with bridged embedded UIs on Windows [t=178132]
v5.21 - June 16 2016
+ API: add GetSetTrackGroupMembership()
+ Accessibility: fix alt-key accessing main menu on Windows when arrange is in
focus but mouse is elsewhere
+ Accessibility: fix generic slider keyboard support when slider mosewheels di
sabled
+ Actions window: improve resize drawing on OS X [t=177414]
+ Arrange: improve drawing performance when zoomed in on empty space between i
tems
+ Auto-arm: fix potential UI issue when using auto-arm selected tracks [t=3743
5]
+ Automation: improve volume envelope panel tweaking behavior
+ FX: improve behavior when removing latent plug-ins from Monitoring FX/Record
Input FX
+ FX: run automation for FX with open configuration panels on otherwise empty
tracks
+ JSFX: support ctrl+click of edit button to recompile/reset [p=1688412]
+ MIDI editor: action to set note ends to start of next note will not shorten
notes beyond the lesser of (grid size, 25% of original note length) [p=1688568]
+ MIDI editor: add default toolbar buttons to switch view mode
+ MIDI editor: add "show/hide track list" to track selection dropdown
+ MIDI editor: add action to select all notes at pitch cursor
+ MIDI editor: add action to select all notes starting in measure
+ MIDI editor: fix action to select all notes in measure
+ MIDI editor: avoid sending excess all-notes-off on stop [p=1685190]
+ MIDI editor: display notation data in a dedicated list view column
+ MIDI editor: disregard snap to key when in named notes (drum map) mode
+ MIDI editor: enable "size to fit" behaviors for notation editor
+ MIDI editor: fix disappearing events when using channel filter and list view
[p=1685970]
+ MIDI editor: improve undo behavior with multiple context and various actions
[t=136814]
+ MIDI editor: improve CC120-127 handling in piano roll and list editor [p=169
3768]
+ MIDI editor: respect key signature when displaying pitch names regardless of
snap-to-key setting [t=175742]
+ MIDI editor: optimize performance when navigating large MIDI items while usi
ng the MIDI filter
+ MIDI editor: refresh editor immediately on moving notes left/right via keybo
ard action in non-active MIDI item [t=136812]
+ MIDI: avoid duplicate note-offs on stop in certain instances [p=1684996]
+ MIDI: fix export/glue of 1-byte text messages [t=176427]
+
+
+
+
+
+
+
CoreAudio: only open one device when using a single default device
FX: change default FX resize to down as well as up
FX: reduce memory use for plug-ins with large state data
JSFX: make @serialize faster and use less memory
JSFX: add WigWare Multi-Channel VU Meter
JSFX: add midi_delay
JSFX: eliminate more constant conditional expressions, improve code generati
on
+ JSFX: fix match() matching %s at end of string [t=176046]
+ JSFX: send meta-events (beginning with FF) unwrapped via midisend_buf/str (d
o not treat as sysex)
+ Markers/regions: always encode color as RGB in .csv export [t=176781]
+ Markers/regions: fix cross-platform color translation issue
+ MIDI editor: add mouse modifier to select all later notes of same pitch
+ MIDI editor: add mouse modifier to select all notes in measure (shift+alt+cl
ick by default)
+ MIDI editor: add undo points when using velocity edit actions [t=175752]
+ MIDI editor: prevent note edit preview while recording [t=174161]
+ MIDI editor: allow separate selection link to visibility and editability in
track list
+ Media items: add undo point when renaming source media
+ Media items: improve handling of zero-length items [t=102921]
+ Media items: fix heavily-looped, resampled items [t=70178]
+ Media items: fix very-zoomed-out peak display on very short looped items
+ Media items: improve stretch marker behavior with pitch shifting and 0ms str
etch marker fade time
+ Media items: fix potential for incorrect take FX chasing/small seeks
+ Media items: vary take lane size in order to use all available space [t=9307
1]
+ Metronome: fix count-in rounding issue [t=173878]
+ Metronome: improve behavior when moving click sources across time signature
changes [t=175402]
+ Mixer: fix potential hang when using theme that sets mcp_min_height=0 [t=175
196]
+ Mixer: improve action behavior with docked but invisible master mixer
+ Mouse modifiers: change "paint notes or chords" to "paint notes and chords"
+ Notation editor: add MIDI notation editor!
+ Notation editor: handle most mouse and keyboard insert/edit behaviors identi
cally to existing MIDI editor
+ Notation editor: save notation data with project MIDI; notation-specific imp
ort/export will come later
+ Notation editor: support single track or continuous scrolling multiple track
view
+ Notation editor: support grid spacing (default) or proportional musical note
spacing
+ Notation editor: support customizable display quantization
+ Notation editor: support optional automatic triplet detection
+ Notation editor: support inserting and editing arbitrary manual tuplets
+ Notation editor: support some articulation, ornaments, dynamics, pedal, octa
ve notation
+ Notation editor: support lyrics, phrases/slurs
+ Notation editor: support automatic or custom beaming
+ Notation editor: support key signatures, clef changes, transposing instrumen
ts
+ Notation editor: support up to 3 voices, option to automatically voice overl
apping notes
+ Notation editor: support non-standard accidentals (E sharp, G double-flat, e
tc)
+ Notation editor: support coloring selected notes or note heads by pitch, med
ia source, velocity, voice
+ FX: improve floating FX windows focus behavior when restoring from project/s
creenset
+ Freeze: fix stability issues when performing complex freeze operations [t=17
2637]
+ Glue: avoid generating filenames from take names that are too long for files
ystem
+ Glue: obey recording preference for maximum file size [t=173567]
+ ID3v2 reading: fix possible crash reading long UTF-16 strings
+ JSFX: improve screen layout for graphical scripts, add support for disabling
metering, options:no_meter
+ JSFX: add General Dynamics gate/compressor/expander
+ JSFX: add Spectral Hold
+ JSFX: improve Graphics Analyzer and Oscilloscope plug-ins (thanks Tale)
+ JSFX: improve envelope step sizes for enum parameters with extended ranges
+ JSFX: fix PDC glitches on playback start/latency changes/wet-dry change
+ JSFX: fix potential deadlock when opening pin mapper
+ LAME: allow configuration of quality/speed settings, more sensible default s
etting
+ MIDI: fix bugs when humanize used from the list editor, better support for h
umanizing multiple contexts
+ MIDI: added option to always prompt when importing MIDI with simple tempo in
formation
+ Marker/region manager: do not seek on sort by column [t=173282]
+ Media explorer: do not prompt for tempo map import of MIDI items when using
tempo matching
+ Mixer: improve mouse cursor feedback when alt+drag used to move FX/sends [t=
173098]
+ OSX: fix mouse issues after certain popup menus (such as docker menu)
+ Panning: optimize pan law calculation, improve rounding
+ Project: prevent writing user-entered newlines into project files
+ ReaPlugs: improve gain display of ReaEQ/ReaXcomp spectrum analyzer
+ ReaScript: increase image/font handle count limit for gfx_* in Lua to match
that of EEL
+ ReaTune: remember the exact key set by user, rather than just the valid note
s
+ Recording: fix automatic import of recorded .mid files (issue since 5.11) [t
=173491]
+ Recording: option to use alternate keyboard section also affects MIDI, OSC d
evices [t=121935]
+ Recording: improve position/length of looped MIDI overdub recording [t=16732
3]
+ Render: improve handling of non-latin characters when inserting wildcards [t
=173064]
+ Render: always skip process of muted tracks when rendering and using full-sp
eed render [t=56169]
+ Sends: fix tiny glitch at playback start when using newer pan modes and a no
n-0dB pan law [p=1645671]
+ Undo: improve added undo point on project undo history load [t=173486]
+ Undo: fix undo point addition when moving FX via mixer [t=173271]
+ Windows: properly display F13-F24 in actions list [t=173394]
v5.15 - February 9 2016
+ API: add CountSelectedTracks2, GetSelectedTrack2 (to include the master trac
k)
+ API: add CreateTrackSend, RemoveTrackSend, GetTrackSendInfo_Value, SetTrackS
endInfo_Value
+ API: add ExecProcess
+ API: add GetSetProjectNotes
+ API: add TrackFX_GetUserPresetFilename
+ API: enable GetSetMediaTrackInfo and related function support for P_ICON [p=
1628164]
+ Automation: automatically use absolute mouse editing for stepped pitch, fx p
aram enum and toggle envelopes
+ Automation: improve sample accurate automation, fix parameter modulation iss
ues with sample accurate plug-ins
+ Automation: improved automation recording behavior for toggle/enum parameter
s
+ Automation: improved automation recording for bypass envelopes in latch/writ
e modes
+ Automation: improved automation recording for mute envelopes in latch/write
modes
+ Automation: support enum/toggle FX parameter envelopes
+ Automation: improve accuracy of VCA envelope combination
+ Control surfaces: support HUI/DM2000 MCP/TCP views via fader button
+ Control surfaces: support HUI/DM2000 flip mode via pan button
+ Control surfaces: support HUI/DM2000 pan knob press to reset pan
+ Control surfaces: use a global bank offset for all HUI interfaces
+ Elastique: updated to v3.1.4 (performance and memory use improvements)
+ FX: preference option to allow filtering all browser views, filter Waves AU
on OS X by default
+ JSFX: add parameter "Other events (CC, etc) pass through" to midi_note_filte
r [t=171739]
+ JSFX: remove zipper noises when adjusting volume_pan_sample_accurate_auto ma
nually
+ MIDI: fix label for unnamed 14-bit CCs in list editor [t=172381]
+ MIDI: fix switch from Grid to custom quantize settings in MIDI editor quanti
ze window
+ MIDI: fix MIDI editor toolbar feedback for set grid preserving type actions
+ MIDI: fix timing of time selection consolidate project MIDI exports
+ MIDI: configurable CC reset values for all CCs, default expression to 127
+ MIDI: improve timing when extending left edge of unlooped MIDI items [t=1432
55]
+ Marker/region: fix auto-insertion of duplicate marker/region numbers
+ Media explorer: fix reset of last path in certain instances
+ Media explorer: sanity check timestamps to avoid localtime() errors
+ OSX: allow override of optimized drawing setting in Preferences/General/Adva
nced
+ OSX: improved OSX drawing performance/behavior on 10.5-10.9
+ OSX: fixed 64-bit listview exceptions
+ Pan: fix support for pan laws with newer pan modes on master track
+ Pan: optimized pan law calculations
+ Pan: properly show non-customized pan law for master track
+ Peaks: fix realtime peaks display error with short sources
+ Peaks: fixed instances where peaks building could be interrupted by editing
+ Peaks: support new extended-range peaks format for FP WAV/WavPack files
+ Projects: add option for default path for save/load new project
+ Projects: do not treat lone CR as line endings in project files [t=172252]
+ Projects: improve filename resolving when loading projects saved on a differ
ent platform
+ Render: do not adjust time selection when saving project along with normal r
enders
+ Render: store render tail length/configuration per-project, support render q
ueue
+ Ripple editing: add right click menu to ripple toolbar button
+ Ripple editing: add option to allow ripple-all to affect tempo map
+ Search: support ( and ) for more power, e.g. '( Spectrum OR Scope ) NOT ( VS
T: OR AU: )'
+ Solo: do not enable hardware outputs when an unsoloed track sends to a soloin-placed track [t=171900]
+ Solo: do not input monitor MIDI on tracks that are unsoloed-in-place
+ Solo: fix various possible glitches when using solo and routing
+ Solo: send noteoffs for track media when unsoloed-in-place [issueid=4515]
+ Stretch markers: allow setting rate mouse modifier to "no action"
+ Tooltips: arrange-view tooltips can now cross track boundaries
+ Tooltips: show relative move amounts for item, envelope, and stretch marker
edits
+ VST: fix VST3 factory preset compatibility with Waves
+ VST: improve automation behavior with VST3 plug-ins that do not properly sup
port sample accurate automation
+ VST: fix excess automation notifications from some plug-ins [t=165093]
+ VST: fix preset combo box display issues on Windows
+ VST: improve enum/toggle parameter detection
+ VST: improve plug-in scanning compatibility broken in 5.0pre8
+ Video: fix docked fullscreen issue on OSX 10.11
+ WavPack: add 32-bit FP mode with -144, -120, or -96dB floor for better compr
ession ratios
v5.12 - January 20 2016
+ API: add SetProjectGrid(), SetMIDIEditorGrid()
+ API: add AddRemoveReaScript(), custom_action_register_t for reascripts
+ API: add ValidatePtr2()
+ API: fix AddProjectMarker() unique index creation for regions, auto-numbered
markers
+ CD burning: fix CD burn support on 64-bit OSX
+ CD burning: fix possible incorrect error message on completed Windows burn
+ CD burning: remove old pre-XP cdrecord.exe burn method
+ Consolidate/export tracks: allow configurable channel count rather than simp
ly mono/stereo
+ Control surfaces: fix DM2000 HUI issues, improve HUI configuration window
+ Cues: fix unique marker/region indices for cues imported to project
+ FX: remember last preset name for offline FX
+ File copy: do not show status window for very short renders (also affects ap
ply FX, many other actions)
+ Freeze: obey tail preference
+ Glue: restored 5.1 channel count glue behavior, added new actions to glue wi
th increasing channel counts
+ Grid: Add action to use the same grid division (ignoring swing) in arrange v
iew and MIDI editor
+ Installer: cleanup of installer, make most functionality required
+ JSFX: fix gfxanalyzer frequency labels, phase display [t=169701]
+ JSFX: support UTF-8 in strings in IDE
+ JSFX: increase slider control refresh rate
+ JSFX: support adding and loading JSFX from project_path/Effects/
+ JSFX: show any project-local JFSX in browser, may require F5 refresh after p
roject load/switch
+ JSFX: improve super8 performance with low latencies and long loops
+ Managers: remember last view sort settings
+ Managers: allow sort by color in marker/region manager
+ Media Explorer: always allow close of window via Esc key when undocked [t=17
1615]
+ Mouse modifiers: fix shift+drag mappings for arrange view
+ Project bay: add FX offline support (menu item, or shift+click bypass button
)
+ Project bay: improve display of offline/bypass FX
+ Project bay: include input FX
+ Project bay: fix FX parameter sort order with FX that share names
+ Project bay: fix muting of items from item group view
+ Project bay: improve performance with large numbers of FX parameters
+ ReWire: improve behavior when using both bridged and unbridged devices
+ Recording: add support for FLAC/WavPack writing arbitrary bit depths between
+ Render: fix $user and $computer wilcards with non-ASCII characters on Window
s
+ Render: allow control of full-project render area with markers named =START
and =END
+ Render: allow encode of literal =START/=END cues into files using \=START an
d \=END
+ Render: optionally embed tempo for rendered items that have constant tempo,
even if the project contains tempo changes [p=1598553]
+ Render: options to include tails when rendering
+ Render: transform rendered cues by project playrate
+ Render: use stereo/multichannel stem rendering when encountering take FX on
mono items
+ Stretch markers: fix peak display inaccuracies
+ Stretch markers: improve behavior of 'Loop section of audio item source' wit
h stretch markers
+ Stretch markers: improve behavior of linear transitions when reversing takes
+ Stretch markers: stretch markers affect item media cue/regions
+ Tempo map: fix behavior when cropping during a linear tempo change
+ Tempo map: fix snap to grid following a linear tempo change that does not fa
ll on a grid division
+ VST: improve VST3 resize behavior
+ VST: improve VST3 channel count negotiation
+ VST: improve VST3 preset support
+ VST: improve OSX Cocoa UI resizing behavior
+ VST: improve generic UI scroll-resize behavior
+ VST: improve plug-in UI drawing behavior on Windows
+ VST: improve bridged/embedded UI drawing behavior on Windows
+ VST: support VST3 preset files in FX preset API
+ VST: do not show scrollbars for non-generic UIs on OSX
+ Video: add image overlay preset
+ Video: default sinks to project dimensions
+ Video: fix crash when encoding .gif from RGB sources
+ Video: fix potential crash when using video processors and resizing video so
urces to preferred video size [t=170182]
+ Video: fix various multichannel file issues with mono/force stereo playback
[issueid=2443]
+ Video: fix end-of-video flush when using ffmpeg/libav encoding
+ Video: support FFmpeg 2.8.x (v56), remove support for outdated v52
+ Video: improve LCF accuracy, add LCF render support
+ Video: improve video processors to allow colorspace override, alpha channel
use in RGBA
+ Video: improve support for start timestamps as stream start when using VLC
+ Video: improve timing accuracy when writing high-framerate GIFs
v5.1 - November 15 2015
+ API: add GetTakeStretchMarkerSlope, SetTakeStretchMarkerSlope
+ API: fix TrackFX_SetPreset() return value
+ API: support spaces in section names for SetProjExtState()
+ Actions: add apply track FX to items as new take (multichannel)
+ Actions: add toggles for ripple per-track and all tracks
+ Actions window: use logical description sorting
+ Actions window: allow executing single visible action without first selectin
g
+ Actions window: enable enter in filter window to run action on Windows
+ Actions window: allow configuration of closing after run for doubleclick/ent
er, for docked and undocked states
+ Actions window: prevent truncated custom action names in the editor [t=16680
2]
+ Batch converter: support writing markers/regions
+ Cues: support cues/regions for reversed takes, section takes
+
+
+
+
mstances [t=166728]
+ ReaScript IDE: preserve indentation when pasting
+ ReaScript: add preference to not clear console on ShowConsoleMsg("")
v5.02 - September 22 2015
+ Actions: make solo and mute actions obey grouping
+ API: add EnumerateFiles and EnumerateSubdirectories [t=165856]
+ API: add GetProjectTimeOffset, GetMediaSourceParent, IsProjectDirty
+ API: add OpenColorThemeFile, GetLastColorThemeFile, OpenMediaExplorer
+ API: enable MIDI_SetEvt for channel messages [t=166494]
+ API: enable GetSetMediaTrackInfo and related function support for P_MCP_LAYO
UT and P_TCP_LAYOUT (get/set track layout names)
+ Audio Units: improve handling of plug-ins with variable channel counts
+ Control surfaces: make mute and solo obey grouping
+ Control surfaces: add MCU surface option to ignore global surface offset
+ Envelopes: add action to manually edit envelope point at cursor
+ FX: optimize/harden parameter automation notification code
+ HMSF: correctly handle negative HMSF project offsets when parsing HMSF strin
gs
+ Items: fix weird volume knob appearance on very small media items
+ JSFX IDE: detect/prompt to reload JSFX that have been modified externally
+ JSFX IDE: use Ctrl+R for open import lines, fix tab insertion
+ JSFX IDE: update selection/cursor when indenting block text
+ Lua: support popen on OSX [t=166043]
+ MIDI: detect and convert legacy Latin-1 encoded text events on export
+ MIDI: export text events using UTF-8, Latin-1, or ASCII
+ MIDI: fix Latin-1 string filtering bugs with UTF-8 codepoints U+100-U+7FF
+ MIDI: convert Latin-1 text events to UTF-8 on .mid file import [t=166423]
+ MIDI: fix truncated events in list view editor when source MIDI extends beyo
nd enclosing media item bounds
+ Preferences: fix option 'Show splash screen on startup' being ignored in cer
tain instances
+ Project settings: rename "use cursor" to "set 0:00 to cursor", make behavior
closer to that of REAPER 4.x
+ ReaComp: support manually editing envelope points with proper formatting [p=
1570607]
+ ReaScript: fix Latin-1 vs UTF-8 character set issues in console
+ ReaScript: use Ctrl+R in IDE for open EEL import lines
+ ReaScript: fix tab insertion for EEL editor
+ ReaScript: detect/prompt from IDE to reload scripts that have been modified
externally
+ ReaScript: update selection/cursor when indenting block text in IDE
+ ReaScript: allow editing scripts with external editors
+ ReaScript: encode HTML entities when generating ReaScript documentation
+ ReaScript: sanity check Undo_BeginBlock/Undo_EndBlock and PreventUIRefresh
+ Selection: fix marquee item/envelope point selection not obeying some lockin
g options
+ Selection: fix actions to select all tracks/envelope points not obeying some
locking options [p=1538248]
+ SoundTouch: update to 1.9.0, allow stretch rates up to 1000x, up to 64 chann
els
+ Time display: fix measures/beats time display when in preroll before time 0.
0
+ Track manager: improve selection state tracking when reordering tracks
+ Track manager: fix auto-scroll when adding tracks on Windows [p=1533564]
+ Track manager: fix scroll issues with reordered columns on OSX [p=1564036]
+ Track manager: prevent flashing selection state when reordering tracks
+ Track manager: support sorting by custom track color
+ VCA: fix reset of master envelope when applying single-point volume envelope
s to slaves