REAPER 5.31: Laterally Stiff and Vertically Compliant
5.31
FX: ignore monitoring FX windows when cascading other FX windowsLyrics: fix display in web remote with multiple lyrics per beatLyrics: fix initial size of lyrics.lua window •Lyrics: increase font size for current lyric in lyrics.luaLyrics: reduce lyrics.lua CPU usageMIDI editor: update snap-to-key checkbox when switching MIDI items •ReaScript: support ending multiple submenus at once •Render: support $namecount wildcard when rendering media items •
Control surfaces
add customizable Web Interface, easily accessed via http://rc.reaper.fmdo not prompt when recording via surface and no tracks armedbring project media online when inactive and starting playback/record
ReaPlugs
improve analyzer display in ReaEQ/ReaXcomp (increased range, better integration behavior, interpolation bugs fixed)resize ReaEQ/ReaFir/ReaXcomp to parent windowoptionally log MIDI meta-messages in ReaControlMIDI
Video
improve reverse item playback performance
Notation
add Note Properties to note context menuadd support for double and triple dotted notesadd support for tremolo ornamentmake all visible tracks editable by default •enable various mouse cursors (copy, move horizontally/vertically, etc)fix lost notation data when editing while using MIDI filter •fix mouse editing of manually positioned tuplet bracketsimplement arpeggiate mouse modifiers (same behavior as piano roll)improve default tuplet bracket positioning for quarter and half notesmake it slightly easier to enter a note at the start of a measure
ReaScript
extend gfx.drawstr() to support text justifying and clippingadd joystick APIoptimize execution API functions added by extension plug-insimprove function prototypes/documentation in watch listmake Lua/Python known-function detection/documentation case sensitiverun __startup.eel/__startup.lua on startup (hold shift to disable)update Lua from 5.3.0 to 5.3.3fix graphics overflow when scaling very large bitmaps •
MIDI
prevent re-selecting CC and text events when moving notes via action •fix selection/editing of selected velocity and CC events when intermixed with unselected events •prevent drawing note names/velocity when notes are too close together •set default shift+alt+drag mouse modifier to no action (to avoid conflict with default shift+alt+click to select all notes in measure)update editor display when recording into secondary items •chase notation messages when seeking
Actions
add actions to insert or extend MIDI to fill time selectionadd actions to import or export track MIDI lyrics
Development IDEs
add support for shift+click text selectionsupport load/save of color presets in theme tweakeropen ReaScript help directly to the language currently being edited
FX
support on-the-fly Audio Units PDC changes •avoid close/re-open of FX UIs in certain instances (fixes potential macOS Melda crash)
Project tabs
respect 'offline background project media' when restoring application focusadd default option to force project tabs visible when monitoring FX are in use
Action list
add context menu item to copy action text •
Big Clock
improve count-in beats-only display at negative times
JSFX
extend gfx.drawstr() to support text justifying and clipping
LTC/MTC sync
add options to automatically stop recording on timecode loss and/or discontinuity
Lyrics
update Lyrics.lua to support lyric input and editing as well as display
Mixer
fix FX copy/paste menu items sometimes inserting FX instead •
Peaks
allow bringing media project online while building peaks
Preferences
combine volume handle range preference with handle/knob preference
API
treat volume as dB rather than 1% of fader range in CSurf_OnVolumeChange relative modeadd SetTrackMIDILyrics, GetTrackMIDILyrics, GetTrackNameadd MIDI_GetAllEvts, MIDI_SetAllEvts •make APIExists() only return true for functions accessible via script (not C++-only APIs)
Go to www.reaper.fm to download.