|
|
|
01-01-2022, 03:51 PM
|
#1
|
Human being with feelings
Join Date: Sep 2021
Location: Berlin
Posts: 2,093
|
v6.44rc1 - January 1 2022
v6.44rc1 - January 1 2022
- * Includes feature branch: media item normalization
- * Includes feature branch: JSFX internals overhaul/cleanup/modernization
- * Includes feature branch: Windows very long pathname support
- + Actions: add "erase" as a default synonym for delete/clear/remove
- + Actions: do not warn on program startup if too many custom actions exist
- + Actions: if glue format supports BWF, write start offset when exploding multichannel audio to new files [t=261219]
- + Control surfaces: fix CSURF_EXT_SETSENDVOLUME notifications when in write mode and fader-scaled envelopes
- + Custom actions: fix certain characters being entered on macOS [t=249471]
- + JSFX: add options:gfx_idle to allow @gfx section to run when UI is closed (detectable via gfx_ext_flags having 2 set)
- + JSFX: add options:gfx_idle_only to allow UI-less plug-ins to run @gfx code at idle
- + JSFX: allow override of refresh rate using options:gfx_hz=60 etc
- + JSFX: do not allow export_buffer_to_project() to be called from @slider [t=260428]
- + JSFX: fix memory bounds checking on arm [t=261271]
- + JSFX: fix possible deadlock when an undo state point is added while gfx_showmenu() is open
- + JSFX: if REAPER has a .jsfx external editor configured, use for open in external editor
- + JSFX: improve 32-bit x86 implementation (using SSE3 when available)
- + JSFX: scripts can write to #dbg_desc to write debug messages visible on main plug-in UI [t=260727]
- + JSFX: show code sections in right-click menu
- + JSFX: show context information about built-in variables in IDE
- + Keyboard: fix various cross-platform key aliasing corner cases
- + Media explorer: improve selection behavior on Windows after navigating with arrow keys
- + Media items: add option to close item notes window on enter key
- + Media items: add support for various loudness measurements (LUFS, etc) when normalizing media items
- + Media items: save item notes when closing item notes window via action
- + Media items: when normalizing multiple items to an integrated loudness value, support either normalizing each item separately or normalizing the combined (sequential) output of all items
- + Pan: fix manual entry of pan values when preference is set to display pan in dB [t=260722]
- + Project notes: improve behavior relating to project notes flags and loading projects in REAPER 6.38 and earlier [t=261242]
- + Projects: on new project without saved project settings, set recording/render format to 24-bit wav
- + Razor edits: do not delete/cut/copy razor edits when cursor focus is on track control panels
- + ReaEQ: add Parallel Band Pass filter mode [t=231105]
- + ReaScript: add NormalizeItems function
- + ReaScript: do not apply render-config changes when calling GetSetProjectInfo in get mode on rendering configuration [t=261085]
- + ReaScript: do not defer indefinitely when calling reaper.defer() with no parameters from Lua [t=261323]
- + ReaScript: properly support passing binary-safe strings to extension-registered functions [t=261079]
- + ReaSurroundPan: correct 9.1.4 speaker arrangement, add 9.1.6 [t=261134]
- + ReaSynth: fix extra sine oscillator when portamento is used [t=253793]
- + ReaSynth: fix stuck note when portamento is used in certain instances
- + Render: ensure final master render peaks are displayed after normalizing
- + Render: fix files left open when normalization/limiting is interrupted [t=261118]
- + Render: fix render peaks display when normalizing and negative project start time offset exists [t=261325]
- + Super8: fix recording glitches that could occur during looped project-synchronized playback [t=261147]
- + Super8: support exporting media into project via MIDI CC when UI is not open
- + VST: scan %LOCALAPPDATA%\Programs\Common\VST3 on Windows
- + Windows: support very long pathnames (note: for shell browsing/etc to work with these, the LongPathsEnabled registry key must be set)
- + Windows: update progress bars more frequently in general
- + macOS: add per-theme option to not use themed windows when in dark-mode (enabled by default theme)
- + macOS: improve appearance of various windows when in dark mode
- + macOS: improve performance of Live FX multiprocessing
- + macOS: increase worker thread priority if Time Critical priority is set
- + macOS: live FX multiprocessing threads join the CoreAudio workgroup if available
- + macOS: use THREAD_TIME_CONSTRAINT_POLICY for Live FX multiprocessing threads on Big Sur and later
- # API: correct GetSet_ArrangeView2() definition
- # JSFX: improve #dbg_desc in watch list
- # JSFX: remove gfx_is_idle and use gfx_ext_flags&2 instead
- # Keyboard: improve default shortcut definitions for MIDI editor channel selection
- # Keyboard: restore default shortcut definitions for MIDI editor channel selection
- # Media items: calculate normalization based on exact start/end of source media within project
- # Media items: fix action to reset take gain to +0dB
- # Media items: normalize all takes in a media item if "play all takes" is enabled
- # Media items: only display normalization progress dialog if the process takes more than about 1 second
- # Media items: restore behavior of previously existing +0dB peak normalize actions, add new actions to normalize to most recent settings
- # Preferences: correct help text for undo hints [t=261244]
- # Preferences: reword preferences for importing media with embedded tempo information
- # Projects: fix secondary format being set on new projects [p=2509662]
- # ReaEQ: fix parallel band pass selection via menu
- # ReaEQ: ignore gain in UI for parallel band pass
- # ReaScript: remove higher-level NormalizeItems(), add lower-level NormalizeItem() to calculate the normalization adjustment for a single media source
- # ReaScript: rename NormalizeItem function to CalculateNormalization
- # ReaSynth: expose broken portamento extra-sine behavior as hidden parameter, old projects will load with it enabled
- # Theme tweak window: fix clipped status text [p=2510767]
- # macOS: automatically limit live FX multiprocessing threads to workgroup size
- # macOS: untweak arm64 worker thread synchronization timings
This thread is for pre-release features discussion. Use the Feature Requests forum for other requests.
Changelog - Pre-Releases
Generated by X-Raym's REAPER ChangeLog to BBCode
|
|
|
01-01-2022, 05:25 PM
|
#2
|
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 10,088
|
Could this also make it into this release ?
Quote:
+ Actions window: improve performance with very large numbers of actions
+ Actions: improve system performance with large numbers of custom actions
|
|
|
|
01-01-2022, 05:36 PM
|
#3
|
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,009
|
Quote:
Originally Posted by X-Raym
Could this also make it into this release ?
|
Next one, probably
|
|
|
01-01-2022, 05:48 PM
|
#4
|
Human being with feelings
Join Date: Jun 2019
Posts: 2,919
|
Quote:
Originally Posted by sockmonkey72
[*]+ Render: ensure final master render peaks are displayed after normalizing
|
Doesn't this mean that I should not see overs in the peak meter if there are no overs after normalization?
|
|
|
01-01-2022, 05:49 PM
|
#5
|
Human being with feelings
Join Date: Jan 2014
Location: Ontario, Canada
Posts: 1,621
|
Quote:
[*]+ JSFX: allow override of refresh rate using options:gfx_hz=60 etc
|
Ooh, I'm interested in this for ReaScript as well. Opt-in and dynamically changeable, ideally. (My main use case is implementing animations in Lua gfx code, which is a bit chunky at ~30 fps, even while most of the time 30fps is perfectly fine.)
|
|
|
01-01-2022, 05:57 PM
|
#6
|
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,009
|
Quote:
Originally Posted by tack
Ooh, I'm interested in this for ReaScript as well. Opt-in and dynamically changeable, ideally. (My main use case is implementing animations in Lua gfx code, which is a bit chunky at ~30 fps, even while most of the time 30fps is perfectly fine.)
|
We'll likely do it for ReaScript eventually. In the JSFX case, it is static, however if @gfx doesn't do any drawing, then no update happens (so you can only update when things actually change, if you program it right)
|
|
|
01-01-2022, 06:09 PM
|
#7
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 16,249
|
Quote:
Originally Posted by Phazma
Doesn't this mean that I should not see overs in the peak meter if there are no overs after normalization?
|
The meter peak hold value is not reset. We could reset it but there is potentially a bit of useful information to see the max peak pre-normalization/limiting. The post-processing peak is right there in the statistics readout.
|
|
|
01-01-2022, 06:17 PM
|
#8
|
Human being with feelings
Join Date: Apr 2014
Posts: 4,178
|
Quote:
Originally Posted by Justin
We'll likely do it for ReaScript eventually. In the JSFX case, it is static, however if @gfx doesn't do any drawing, then no update happens (so you can only update when things actually change, if you program it right)
|
This would be hugely welcome - assuming the defer timing would change in line with the graphics redrawing (which should be the case according to my tiny brain in order to draw each graphics frame). I'd love to try running Reascripts at double the current defer rate (and beyond).
Thanks for all the updates/additions/fixes etc - I'm really struggling to keep up with them all
|
|
|
01-02-2022, 02:37 AM
|
#9
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,589
|
|
|
|
01-02-2022, 11:33 AM
|
#10
|
Human being with feelings
Join Date: Sep 2019
Location: france
Posts: 2,460
|
Quote:
Originally Posted by bFooz
|
+1
yes and let's not forget the zoom problems in notation editor
Last edited by tohubohu; 01-02-2022 at 12:23 PM.
|
|
|
01-03-2022, 06:28 AM
|
#11
|
Human being with feelings
Join Date: Sep 2021
Location: Berlin
Posts: 2,093
|
In this RC, and in the latest dev build(s?), a toolbar icon which I have associated with a lua script no longer shows a menu generated by that script.
The script is FTC Tools / Adaptive grid menu.lua, and the script itself works fine if I run it from the Actions window. Previously, I could click on the toolbar button to run the script/show the menu, but now nothing happens. This is recent: I just used it the other day.
Obviously, I can't rule out user error entirely, so I'll keep poking, but I thought I should mention it, since I know there has been work done to the toolbar items recently.
EDIT: the problem arises when in REAPER-native fullscreen mode, in normal mode it's working correctly (and in Apple-native fullscreen mode). Would be nice if RN fullscreen weren't different in this respect. Here's a link to the script, in case you are looking...
Last edited by sockmonkey72; 01-03-2022 at 08:32 AM.
|
|
|
01-03-2022, 09:20 AM
|
#12
|
Human being with feelings
Join Date: Apr 2016
Location: ASU`ogacihC
Posts: 4,035
|
Quote:
Originally Posted by schwa
The meter peak hold value is not reset. We could reset it but there is potentially a bit of useful information to see the max peak pre-normalization/limiting. The post-processing peak is right there in the statistics readout.
|
For this case maybe it could be colored Pink instead of Red as a quick indicator that its the pre-normalization/limiting values?
|
|
|
01-03-2022, 09:39 AM
|
#13
|
Human being with feelings
Join Date: May 2019
Location: Berlin
Posts: 2,302
|
Quote:
Originally Posted by sockmonkey72
EDIT: the problem arises when in REAPER-native fullscreen mode, in normal mode it's working correctly (and in Apple-native fullscreen mode). Would be nice if RN fullscreen weren't different in this respect. Here's a link to the script, in case you are looking...
|
Looks like gfx.showmenu does indeed not work in REAPER-fullscreen mode on MacOS (when used without a script window). I should be able to fix that on my end by using a dummy window like on Windows. Weird stuff though...
|
|
|
01-03-2022, 11:56 AM
|
#14
|
Human being with feelings
Join Date: May 2019
Location: Berlin
Posts: 2,302
|
Hmmm, noticed something weird with media item normalization.
"Normalize each item separately" can yield different results based on how many items are selected. In this gif I select 2 items and normalize, then press Ctrl+A to selected all items, then normalize again.
|
|
|
01-03-2022, 12:37 PM
|
#15
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 16,249
|
Quote:
Originally Posted by FeedTheCat
Hmmm, noticed something weird with media item normalization.
|
Good catch, thanks, fixing. The problem should only occur when normalizing to lufs-i, not any of the other methods, and only affects the new media item normalization, not render normalization.
|
|
|
01-03-2022, 04:21 PM
|
#16
|
Human being with feelings
Join Date: Mar 2011
Location: On my arse in Glasgow, Scotland
Posts: 2,284
|
- + Render: fix render peaks display when normalizing and negative project start time offset exists [t=261325]
Multi-region renders now tickety-boo, thx
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 06:20 PM.
|