On August 29th REAPER 4.5 was released. What’s new? Lot’s of stuff!
Most notable are the new autosave options, new Monitoring FX feature, many MIDI editor improvements, export markers with project MIDI, improved memory use creating undo history.

Download Latest Version Now

Check out the full changelog below

+ 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 not-recording)
+ 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 referenced 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 non-project related processing
+ FX: fixed changing parameters via program change causing potential hang [t=127004]
+ FX: safer UI updating when changing bypass/parameters via automation
+ FX: dropping FX on a track input fx, record arm, record mode, or record input 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 default 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, better 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 x86/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 active, which others are visible
+ MIDI editor: optionally preview all selected notes that start at the same time 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 in 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, midi_stretch_r
+ MIDI editor: save and load bank/program select files with tracks, rather than 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_remove_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 to 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 MIDI
+ MIDI: optionally import embedded cues as project markers
+ MIDI: when playing back looped, improved sample-level rounding to avoid duplicate midi notes
+ MTC: fixed hour-rounding issue with 25fps
+ Marker/region manager: import/export csv properly supports commas/quotes (RFC 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] [issueid=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 loading
+ Project bay: improved sorting for length, track, position with fallbacks [issueid=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-sized 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 when 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 [issueid=4788]
+ Time signatures: fixed adding editing markers at zero/negative measure counts
+ 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 signature markers [p=1229213]
+ Timestretch: fixed issues in 4.4x with playspeed envelopes and preserve pitch
+ 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=4787]
+ 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/counts
+ Undo: better reuse of undo buffers when changing track order/counts
+ Undo: improved memory use, scan for common blocks in history when adding states
+ 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 plugins
+ 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 large uptimes
+ Windows: installer better handles incorrect ReWire installation states
+ Windows: topmost button activation tweaks (fixes for embedded bridged plugins and native plugins such as Kontakt)


Posted

in

by

Tags:

Discover more from The REAPER BLOG

Subscribe now to keep reading and get access to the full archive.

Continue reading