 |
|
|
06-03-2021, 01:14 PM
|
#1
|
Human being with feelings
Join Date: Dec 2012
Posts: 13,322
|
v6.29+dev0603 - June 3 2021
v6.29+dev0603 - June 3 2021
- * Includes feature branch: render normalization
- * Includes feature branch: MIDI editor note reordering
- * Includes feature branch: media item lanes
- * Includes feature branch: EEL2 x86_64/SSE
- * Includes feature branch: VST3 bridging
- + Actions: add action to calculate loudness of selected tracks within time selection via dry run render
- + ReaScript: support getting/setting render normalization mode and target
- + Render: add preference to calculate true peak on render when not normalizing to it
- + VST3: add IPlugInterfaceSupport, for plugins to request compatibility features
- + VST3: add support for IMidiLearn interface
- + VST3: avoid threading conflicts when processing expression and keyswitch information
- + VST3: internal threading changes to MIDI controller and program change handling
- # Batch converter: fix button positioning when window is resized
- # Convert: fix normalization for source files that do not have an embedded source start time [p=2450739]
- # MIDI editor: fix keyboard drawing glitches around top of view [p=2450683]
- # MIDI note ordering: fix ordering issue after undo [p=2449996]
- # MIDI note ordering: give more visual feedback about selected note [p=2450000]
- # Rendering: fix denormal issues with silence [p=2450456]
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
|
|
|
06-03-2021, 01:23 PM
|
#2
|
Human being with feelings
Join Date: May 2017
Location: Leipzig
Posts: 6,486
|
Quote:
Originally Posted by vitalker
[*]+ ReaScript: support getting/setting render normalization mode and target
|
Yeah! Thank you!
|
|
|
06-03-2021, 01:50 PM
|
#3
|
Human being with feelings
Join Date: Jan 2012
Posts: 1,153
|
With all these normalisation and true peak functions is there a way of bouncing a mix directly from a 48k session and converting to 44.1k while ensuring no inter sample overs?
|
|
|
06-03-2021, 02:56 PM
|
#4
|
Human being with feelings
Join Date: Oct 2011
Posts: 2,921
|
"# MIDI editor: fix keyboard drawing glitches around top of view [p=2450683]"
Thx. It works!
|
|
|
06-03-2021, 03:08 PM
|
#5
|
Human being with feelings
Join Date: Jun 2019
Posts: 2,856
|
Quote:
Originally Posted by vitalker
+ Actions: add action to calculate loudness of selected tracks within time selection via dry run render
+ ReaScript: support getting/setting render normalization mode and target
|
Thanks for these! I guess now we really have all LUFS calculation actions we could possibly need. Maybe (for the sake of completion) calculating loudness on master with/without time selection could be convenient to have as actions too..? But It's not really that important as it can easily be done with a dry-run render (or as a script).
Quote:
Originally Posted by vitalker
+ Render: add preference to calculate true peak on render when not normalizing to it
|
Nice! Maybe we can also have a preference to hide RMS-I when not normalizing to it? Less unnecessary numbers mean less visual clutter and I believe in the LUFS-era most people don't need to see RMS-I anyway?
Quote:
Originally Posted by vitalker
# Batch converter: fix button positioning when window is resized
# Convert: fix normalization for source files that do not have an embedded source start time [ p=2450739]
# MIDI editor: fix keyboard drawing glitches around top of view [ p=2450683]
|
Thanks! I can confirm that all three bugs are fixed now.
|
|
|
06-03-2021, 03:31 PM
|
#6
|
Human being with feelings
Join Date: Oct 2007
Location: home is where the heart is
Posts: 11,971
|
Quote:
Originally Posted by Phazma
Maybe (for the sake of completion) calculating loudness on master with/without time selection could be convenient to have as actions too..? But It's not really that important as it can easily be done with a dry-run render (or as a script).
|
Agreed it's actually not that important, but as a sidenote, I intuitively expected that it already works with the 'calculate loudness of selected tracks [within time selection] via dry run render' action when having only the master track selected (I mean by the wording of it it should, right?) but it doesn't.
|
|
|
06-03-2021, 03:40 PM
|
#7
|
Human being with feelings
Join Date: Jun 2019
Posts: 2,856
|
Quote:
Originally Posted by nofish
Agreed it's actually not that important, but as a sidenote, I intuitively expected that it already works with the 'calculate loudness of selected tracks [within time selection] via dry run render' action when having only the master track selected (I mean by the wording of it it should, right?) but it doesn't.
|
Funny, I actually tried that too and after it didn't work I made the suggestion here. Perhaps separate actions would make it easier to identify (and not dependant on track selection) but just expanding the functionality of the already existing actions would be perfectly fine too.
|
|
|
06-03-2021, 03:34 PM
|
#8
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,419
|
Quote:
Originally Posted by Phazma
Nice! Maybe we can also have a preference to hide RMS-I when not normalizing to it? Less unnecessary numbers mean less visual clutter and I believe in the LUFS-era most people don't need to see RMS-I anyway?
|
We added an option to not calculate true peak if not normalizing to it because that's the only calculation that has any meaningful CPU cost. The other calculations are much cheaper.
|
|
|
06-03-2021, 04:01 PM
|
#9
|
Human being with feelings
Join Date: Jun 2019
Posts: 2,856
|
Quote:
Originally Posted by schwa
We added an option to not calculate true peak if not normalizing to it because that's the only calculation that has any meaningful CPU cost. The other calculations are much cheaper.
|
Thanks for the info, was a very good idea indeed to save some CPU that way.
My suggestion was not about the CPU cost but more about reducing visually distracting information when it is not needed. But I can understand it, if this is not enough of a reason to fill the precious preferences space with an extra option.
|
|
|
06-03-2021, 05:19 PM
|
#10
|
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 5,933
|
Hi devs, I'm still getting lost note orders when gluing items with BFD3. Here are my steps:
1. MIDI Editor open and docked (one per project). 2. Insert an empty item. 3. Create a simple 4 note closed hat pattern. 4. Rearrange the drum notes to sort the hat articulations together. 5. Duplicate items. 6. Glue.
Undo restores the prior note order.
|
|
|
06-03-2021, 05:28 PM
|
#11
|
Human being with feelings
Join Date: Jun 2014
Location: Ohio
Posts: 971
|
Is there a chance that some of these normalization additions can be added to Consolidate/Export?
|
|
|
06-05-2021, 07:31 AM
|
#12
|
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 15,597
|
Quote:
Originally Posted by Funkybot
Hi devs, I'm still getting lost note orders when gluing items with BFD3. Here are my steps:
1. MIDI Editor open and docked (one per project). 2. Insert an empty item. 3. Create a simple 4 note closed hat pattern. 4. Rearrange the drum notes to sort the hat articulations together. 5. Duplicate items. 6. Glue.
Undo restores the prior note order.
|
Ah yes, you can get the custom note ordering back by going to view->show/hide note rows->custom note order. Fixing that change so that it preserves when glueing.
|
|
|
06-03-2021, 03:37 PM
|
#13
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,089
|
Quote:
Originally Posted by Phazma
Maybe we can also have a preference to hide RMS-I when not normalizing to it? Less unnecessary numbers mean less visual clutter and I believe in the LUFS-era most people don't need to see RMS-I anyway?
|
+1...RMS-I result should probably not be shown by default in the age of LUFS. Also please consider adding LUFS-M and LUFS-S as options for render targets.
|
|
|
06-03-2021, 05:49 PM
|
#14
|
Human being with feelings
Join Date: Feb 2019
Location: Southern Vermont
Posts: 864
|
Quote:
Originally Posted by vitalker
[*]+ ReaScript: support getting/setting render normalization mode and target
|
Could we add an option in the API to get the normalization result of a render (whether increase or decrease in decibels), so that scripts could be made to automate batch normalization?
|
|
|
06-03-2021, 06:45 PM
|
#15
|
Human being with feelings
Join Date: May 2017
Location: Leipzig
Posts: 6,486
|
Quote:
Originally Posted by Dafarkias
Could we add an option in the API to get the normalization result of a render (whether increase or decrease in decibels), so that scripts could be made to automate batch normalization?
|
+1 from me.
Edit: and a way to automatically close the window after analysis has been finished, so it can be fully automatized.
Currently the window must be closed by hand unlike with normal renders, where closing automatically after the fact is possible.
Last edited by Meo-Ada Mespotine; 06-04-2021 at 05:16 AM.
|
|
|
06-04-2021, 04:23 AM
|
#16
|
Human being with feelings
Join Date: Apr 2019
Location: Ukraine, Kyiv
Posts: 173
|
Quote:
Originally Posted by Dafarkias
Could we add an option in the API to get the normalization result of a render (whether increase or decrease in decibels), so that scripts could be made to automate batch normalization?
|
+1
And on/off "Save copy of project to outfile.wav.RPP"
|
|
|
06-04-2021, 04:58 AM
|
#17
|
Human being with feelings
Join Date: Aug 2015
Posts: 3,639
|
Quote:
# MIDI note ordering: give more visual feedback about selected note [p=2450000]
|
looks great, thank you!
|
|
|
06-04-2021, 08:08 AM
|
#18
|
Human being with feelings
Join Date: Apr 2014
Posts: 4,163
|
I'm having an issue with GetParam/SetParam API and JSFX.
This is a very recent issue - but not exactly sure when it cropped up.
It seems GetParam/SetParam are affecting the wrong sliders within the JSFX.
So I'm trying to toggle the value of a slider in a JSFX from 0 to 1 or 1 to 0. The slider I'm wanting to change is slider 48. Therefore I use a param index of 47 in the API calls (as they're zero based). I'm finding slider 49 changing - not slider 48... ??!!
Quick gif showing the issue:
I've not yet tested outside of this example...
|
|
|
06-04-2021, 08:15 AM
|
#19
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,419
|
Are any of the sliders unnamed or hidden? I think those will get skipped when counting to 47.
|
|
|
06-04-2021, 08:20 AM
|
#20
|
Human being with feelings
Join Date: Apr 2014
Posts: 4,163
|
Quote:
Originally Posted by schwa
Are any of the sliders unnamed or hidden? I think those will get skipped when counting to 47.
|
Yes - they're all hidden. What do you mean skipped?
Version 529 was working perfectly. versions since then have exhibited this behaviour (I believe).
|
|
|
06-04-2021, 08:29 AM
|
#21
|
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 5,933
|
Regarding my MIDI Note Name Order being lost after Glue bug: BFD3 is one of those plugins that reports note names to the host. If I update the keymap in BFD3, it gets written back to Reaper in near-realtime.
Is it possible that some events in Reaper [like a Glue] are causing BFD3 and similar plugins to resend the note name+order, which is overwriting the user's custom order? If that were the case, that could explain why the order gets lost so easily and hopefully there'd be a way to maintain the order.
|
|
|
06-04-2021, 08:33 AM
|
#22
|
Administrator
Join Date: Mar 2007
Location: NY
Posts: 15,419
|
Quote:
Originally Posted by lb0
Yes - they're all hidden. What do you mean skipped?
Version 529 was working perfectly. versions since then have exhibited this behaviour (I believe).
|
Do the sliders all have names? Looking at the code, when deciding what the 48th jsfx parameter is, REAPER counts only sliders that have names. That's longstanding behavior.
|
|
|
06-05-2021, 05:10 AM
|
#23
|
Human being with feelings
Join Date: Dec 2018
Posts: 499
|
Quote:
# MIDI editor: fix keyboard drawing glitches around top of view [p=2450683]
|
Thanks, appears to be fixed on my system as well.
Also, thanks for the Normalize feature!
A few weeks ago I was thinking of how useful that would be in REAPER, especially in batch runs, and now it's there.
Sometimes it seems like you are reading users' minds
|
|
|
Thread Tools |
|
Display Modes |
Hybrid 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 04:13 AM.
|