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