Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Pre-Release Discussion

Reply
 
Thread Tools Display Modes
Old 12-19-2022, 04:00 PM   #1
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: South, UK
Posts: 14,218
Default v6.73+dev1219 - December 19 2022

v6.73+dev1219 - December 19 2022
  • * Includes feature branch: selected media item appearance changes
  • * Includes feature branch: media item fixed lanes
  • + Dynamic split: respect track edit grouping when splitting grouped items
  • + FX: for VSTs that support gain-reduction reporting, allow embed UI for this meter
  • + Grouping: fix items on the same track being treated as grouped for edge edits [p=2625098]
  • + IDEs: improve international keyboard support on Windows
  • + JSFX: add mem_multiply_sum(), mem_insert_shuffle()
  • + JSFX: support EEL2 preprocessing
  • + JSFX: update Super8, channel mixer to use preprocessor
  • + Master VU: fix setting red threshold dB [t=270710]
  • + Media items: add option to preview grouped item selection on mouseover or marquee selection
  • + Razor edits: improve behavior when "overlap and crossfade media when finalizing razor edits" enabled [p=2623951]
  • + ReaScript/EEL: add mem_multiply_sum(), mem_insert_shuffle()
  • + ReaScript: EEL2 supports preprocessor to generate code <? printf("code;"); ?>, _suppress can be set to prevent compilation of sections of code
  • + ReaScript: improve gfx.getchar() international keyboard support
  • + Render: display render statistics as list view in render progress window
  • + Video: add get_host_placement()
  • + Video: support EEL2 preprocessing
  • # JSFX: fix gaps in UIs [p=2621429]
  • # Razor edit: fix incorrect lane move when editing multiple razor edits [p=2623754]
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
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
musicbynumbers is offline   Reply With Quote
Old 12-19-2022, 04:30 PM   #2
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Some nice stuff!

+ FX: for VSTs that support gain-reduction reporting, allow embed UI for this meter
What other plugins than ReaComp support this?

+ IDEs: improve international keyboard support on Windows
Does it mean full unicode support?

+ Media items: add option to preview grouped item selection on mouseover or marquee selection
Sounds nice, tomorrow we'll see how it looks.

+ Video: add get_host_placement()
What this is about?
vitalker is offline   Reply With Quote
Old 12-19-2022, 04:55 PM   #3
jams3223
Human being with feelings
 
Join Date: Jan 2021
Posts: 50
Default

Quote:
Originally Posted by vitalker View Post
Some nice stuff!

+ FX: for VSTs that support gain-reduction reporting, allow embed UI for this meter
What other plugins than ReaComp support this?

+ IDEs: improve international keyboard support on Windows
Does it mean full unicode support?

+ Media items: add option to preview grouped item selection on mouseover or marquee selection
Sounds nice, tomorrow we'll see how it looks.

+ Video: add get_host_placement()
What this is about?
The meter embedded ui is very interesting, hope they also add support to view the settings on a eq also is the plugin manufacturer responsible for adding this option ???
jams3223 is offline   Reply With Quote
Old 12-19-2022, 06:05 PM   #4
ovnis
Human being with feelings
 
ovnis's Avatar
 
Join Date: Oct 2011
Posts: 2,924
Default

"+ Razor edits: improve behavior when "overlap and crossfade media when finalizing razor edits" enabled [p=2623951]"


Thx you!
ovnis is offline   Reply With Quote
Old 12-19-2022, 06:44 PM   #5
Embass
Human being with feelings
 
Embass's Avatar
 
Join Date: Jan 2014
Posts: 923
Default

Embass is offline   Reply With Quote
Old 12-19-2022, 06:52 PM   #6
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,737
Default

Quote:
Originally Posted by vitalker View Post
Some nice stuff!

+ FX: for VSTs that support gain-reduction reporting, allow embed UI for this meter
What other plugins than ReaComp support this?
ReaComp has its own UI. This is for plugins that support the Presonus GR API, apparently Softube does?

https://support.presonus.com/hc/en-u...-Studio-One-3-

Quote:
+ IDEs: improve international keyboard support on Windows
Does it mean full unicode support?
Should be improved, at least.

Quote:
+ Video: add get_host_placement()
What this is about?
We added that API for jsfx in a previous build -- so FX can determine what track/item they are on, for gmem use etc.
Justin is offline   Reply With Quote
Old 12-19-2022, 08:07 PM   #7
Embass
Human being with feelings
 
Embass's Avatar
 
Join Date: Jan 2014
Posts: 923
Default

Embass is offline   Reply With Quote
Old 12-19-2022, 08:25 PM   #8
Daodan
Human being with feelings
 
Join Date: Jan 2011
Posts: 1,178
Default

Quote:
Originally Posted by vitalker View Post
+ FX: for VSTs that support gain-reduction reporting, allow embed UI for this meter
What other plugins than ReaComp support this?
Daodan is offline   Reply With Quote
Old 12-19-2022, 09:06 PM   #9
Daodan
Human being with feelings
 
Join Date: Jan 2011
Posts: 1,178
Default

Quote:
+ Media items: add option to preview grouped item selection on mouseover or marquee selection
Great!
Noticed that items remain highlighted when grouping is disabled if they were highlighted at that moment.
Daodan is offline   Reply With Quote
Old 12-19-2022, 10:08 PM   #10
Embass
Human being with feelings
 
Embass's Avatar
 
Join Date: Jan 2014
Posts: 923
Default

Embass is offline   Reply With Quote
Old 12-20-2022, 12:27 AM   #11
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,774
Default

Quote:
Originally Posted by musicbynumbers View Post
v6.73+dev1219 - December 19 2022
  • + JSFX: support EEL2 preprocessing
What is this ?

-Michael
mschnell is online now   Reply With Quote
Old 12-20-2022, 12:44 AM   #12
cool
Human being with feelings
 
Join Date: Dec 2017
Location: Sunny Siberian Islands
Posts: 962
Default

Quote:
Originally Posted by Daodan View Post

Wow!
cool is online now   Reply With Quote
Old 12-20-2022, 12:46 AM   #13
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by Justin View Post
ReaComp...
Thank you, Justin!
vitalker is offline   Reply With Quote
Old 12-20-2022, 12:46 AM   #14
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by Daodan View Post
Great!
Noticed that items remain highlighted when grouping is disabled if they were highlighted at that moment.
What do you mean? GIF would be helpful
vitalker is offline   Reply With Quote
Old 12-20-2022, 12:47 AM   #15
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by Daodan View Post
Nice! Thanks for showing.
vitalker is offline   Reply With Quote
Old 12-20-2022, 01:23 AM   #16
Tale
Human being with feelings
 
Tale's Avatar
 
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,652
Default

I'm no longer able to type double quotes, single quotes, accented letters, etc. in the IDE. I've rolled back to v6.72, and then it's fine again, so I'm guessing it's related to this change:

Quote:
+ IDEs: improve international keyboard support on Windows
I'm running Windows 10, and my keyboard layout is United States-International.
Tale is offline   Reply With Quote
Old 12-20-2022, 01:39 AM   #17
Tale
Human being with feelings
 
Tale's Avatar
 
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,652
Default

Quote:
Originally Posted by mschnell View Post
What is this ?
Note that I don't really know either, but I think it allows you to use EEL2 to generate JSFX/EEL2 code. So if e.g. you have this code to sum up a bunch of sine waves:

Code:
sum = 0;
sum += sin(1*x)/1;
sum += sin(3*x)/3;
sum += sin(5*x)/5;
sum += sin(7*x)/7;
You can replace it with this:

Code:
sum = 0;

<?
  i = 1;
  loop(4,
    printf("sum += sin(%d*x)/%d;\n", i, i);
    i += 2;
  );
?>
I think this will generate the code at compile time, so both code fragments are equivalent (because @sample-code size for both is the same).
Tale is offline   Reply With Quote
Old 12-20-2022, 01:57 AM   #18
Daodan
Human being with feelings
 
Join Date: Jan 2011
Posts: 1,178
Default

Quote:
Originally Posted by vitalker View Post
What do you mean? GIF would be helpful
Daodan is offline   Reply With Quote
Old 12-20-2022, 02:12 AM   #19
BartR
Human being with feelings
 
BartR's Avatar
 
Join Date: Oct 2014
Location: Belgium
Posts: 1,622
Default

Quote:
Originally Posted by Justin View Post
ReaComp has its own UI. This is for plugins that support the Presonus GR API, apparently Softube does?

https://support.presonus.com/hc/en-u...-Studio-One-3-



Should be improved, at least.



We added that API for jsfx in a previous build -- so FX can determine what track/item they are on, for gmem use etc.
Hi Justin

in 6.72 Official release I see it's already implemented and it works. But it's not listed into the changelog on the download page

Please here the animated gif

https://drive.google.com/file/d/1RI0...ew?usp=sharing
__________________
Reaper: always the most up-to-date.
O.S.: Windows 11 Pro
ReaPack (with bilingual Tutorials): https://bit.ly/ReaPack_Repository
BartR is offline   Reply With Quote
Old 12-20-2022, 02:15 AM   #20
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by Daodan View Post
Ah, now I understand what do you mean. You mean items remain selected even when grouping is disabled? But what's wrong here? It is WYSIWYG design. Secondly why do you expect Reaper UNselect items after you selected them? It would not be consistent. You selected grouped items and now you want selection gone for them? Why did you select them in the first place if you don't want them to be selected?
Maybe a not good analogy, but it's like expecting unmuting grouped tracks after you muted lead track and then disabled grouping. So generally speaking you want law to work backwards.

Last edited by vitalker; 12-20-2022 at 02:27 AM.
vitalker is offline   Reply With Quote
Old 12-20-2022, 03:00 AM   #21
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,818
Default

Quote:
Originally Posted by vitalker View Post
Some nice stuff!

+ FX: for VSTs that support gain-reduction reporting, allow embed UI for this meter
What other plugins than ReaComp support this?
Does Fabfilter support this yet ?

I‘ll certainly ask ask both Fabfilter and Klanghelm to support it if they do not already.
__________________
Using Latch Preview (Video) - Faderport 16 setup for CSI 1.1 , CSI 3.10
Website
"My ego comes pre-shrunk" - Randy Thom
airon is offline   Reply With Quote
Old 12-20-2022, 03:03 AM   #22
Meo-Ada Mespotine
Human being with feelings
 
Meo-Ada Mespotine's Avatar
 
Join Date: May 2017
Location: Leipzig
Posts: 6,629
Default

Quote:
Originally Posted by musicbynumbers View Post
v6.73+dev1219 - December 19 2022
  • + ReaScript: improve gfx.getchar() international keyboard support
Huuuge thanks, will test it as soon as a I can
__________________
Use you/she/her.Ultraschall-Api Lua Api4Reaper - Donate, if you wish

On vacation for the time being...
Meo-Ada Mespotine is offline   Reply With Quote
Old 12-20-2022, 03:04 AM   #23
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by airon View Post
Does Fabfilter support this yet ?

I‘ll certainly ask ask both Fabfilter and Klanghelm to support it if they do not already.
Check Daodan's post.
vitalker is offline   Reply With Quote
Old 12-20-2022, 03:05 AM   #24
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by BartR View Post
Hi Justin

in 6.72 Official release I see it's already implemented and it works. But it's not listed into the changelog on the download page

Please here the animated gif

https://drive.google.com/file/d/1RI0...ew?usp=sharing
I'll repeat myself (again):

Quote:
Originally Posted by vitalker View Post
You are wrong. ReaComp (ReaComp: support TrackFX_GetNamedConfigParm(GainReduction_dB)) and VSTs (VST: support TrackFX_GetNamedConfigParm() with GainReduction_dB to retrieve the current GR from plug-ins that support the Presonus GR API) support it since REAPER v5.70 - December 13, 2017.
In REAPER v6.0 - December 3, 2019 embedded TCP/MCP UI was added, so you could put parts of plugins inside control panels.
It's just you couldn't show gain-reduction meter inside TCP/MCP before v6.0.
vitalker is offline   Reply With Quote
Old 12-20-2022, 03:11 AM   #25
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by Tale View Post
I'm no longer able to type double quotes, single quotes, accented letters, etc. in the IDE. I've rolled back to v6.72, and then it's fine again, so I'm guessing it's related to this change:

I'm running Windows 10, and my keyboard layout is United States-International.
Improving international keyboard support meant worsen local keyboard support.

I can confirm that with normal US layout it works, but not with international US.
vitalker is offline   Reply With Quote
Old 12-20-2022, 03:26 AM   #26
Daodan
Human being with feelings
 
Join Date: Jan 2011
Posts: 1,178
Default

Quote:
Originally Posted by vitalker View Post
Ah, now I understand what do you mean. You mean items remain selected even when grouping is disabled? But what's wrong here? It is WYSIWYG design. Secondly why do you expect Reaper UNselect items after you selected them? It would not be consistent. You selected grouped items and now you want selection gone for them? Why did you select them in the first place if you don't want them to be selected?
Maybe a not good analogy, but it's like expecting unmuting grouped tracks after you muted lead track and then disabled grouping. So generally speaking you want law to work backwards.
+ Media items: add option to preview grouped item selection on mouseover or marquee selection
It's not selecting. It's highlighting items when grouping enabled and mouseover (or marquee selection). You can see that items highlighted when grouping disabled and no mouseover (if you previously disable grouping on mouseover). This is obviously a bug (easy fixable I believe)
You can enable it in preferences->appearance->media. Checkbox "highlight grouped items on mouseover"
I'm pretty sure you'll understand when you try it yourself.
Daodan is offline   Reply With Quote
Old 12-20-2022, 03:31 AM   #27
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by Daodan View Post
+ Media items: add option to preview grouped item selection on mouseover or marquee selection
It's not selecting. It's highlighting items when grouping enabled and mouseover (or marquee selection). You can see on that items highlighted when grouping disabled and no mouseover. This is obviously a bug (easy fixable I believe)
You can enable it in preferences->appearance->media. Checkbox "highlight grouped items on mouseover"
I'm pretty sure you'll understand when you try it yourself.
Ah, thank you for pointing it out (I didn't know there is an option and it is disabled by default). Sorry for not understanding.
Now I can confirm this behavior. On the other hand the devs probably didn't expect someone would disable grouping by shortcut while hovering over grouped items.
vitalker is offline   Reply With Quote
Old 12-20-2022, 04:13 AM   #28
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,737
Default

Quote:
Originally Posted by Tale View Post
Note that I don't really know either, but I think it allows you to use EEL2 to generate JSFX/EEL2 code. So if e.g. you have this code to sum up a bunch of sine waves:

Code:
sum = 0;
sum += sin(1*x)/1;
sum += sin(3*x)/3;
sum += sin(5*x)/5;
sum += sin(7*x)/7;
You can replace it with this:

Code:
sum = 0;

<?
  i = 1;
  loop(4,
    printf("sum += sin(%d*x)/%d;\n", i, i);
    i += 2;
  );
?>
I think this will generate the code at compile time, so both code fragments are equivalent (because @sample-code size for both is the same).

Yep, this. The EEL2 in the preprocessor has a completely independent namespace/memory space, too. Take a look at the updated versions of super8 and loudness meter and channel mixer if you want to see it in action.
Justin is offline   Reply With Quote
Old 12-20-2022, 05:05 AM   #29
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,737
Default

Quote:
Originally Posted by vitalker View Post
Improving international keyboard support meant worsen local keyboard support.

I can confirm that with normal US layout it works, but not with international US.
Hmm my Windows doesn't seem to list US international, but I was able to duplicate some issues with US Spanish. Fixing for the next build, hopefully!
Justin is offline   Reply With Quote
Old 12-20-2022, 05:12 AM   #30
operator
Human being with feelings
 
operator's Avatar
 
Join Date: Nov 2019
Location: Austria, near Lake Constance
Posts: 453
Default

Quote:
Originally Posted by musicbynumbers View Post
v6.73+dev1219 - December 19 2022[*]+ IDEs: improve international keyboard support on Windows
Not sure if this relates (sorry if not). Would be amazing if we could get a fix for the VirtualMidiKeyboard for German Layouts (QWERTZ). When we are playing the Z and Y --> those letters are exchanged on German Keyboards (compared to qwerty) and therefore are the notes G and D. (my muscle memory isn´t a big fan of this behaviour... )

Last edited by operator; 12-20-2022 at 05:18 AM.
operator is offline   Reply With Quote
Old 12-20-2022, 05:17 AM   #31
Meo-Ada Mespotine
Human being with feelings
 
Meo-Ada Mespotine's Avatar
 
Join Date: May 2017
Location: Leipzig
Posts: 6,629
Default

BTW: is it intentional, that this dev-release is 6.73+ and not 6.72+ ?
__________________
Use you/she/her.Ultraschall-Api Lua Api4Reaper - Donate, if you wish

On vacation for the time being...
Meo-Ada Mespotine is offline   Reply With Quote
Old 12-20-2022, 05:27 AM   #32
anomar
Human being with feelings
 
anomar's Avatar
 
Join Date: Jan 2019
Location: Brazil
Posts: 115
Default

If it helps:
Here keyboard is OK!
My native language is Portuguese but I use this configuration:

System: English (United States) Internacional
Windows Display Language: English (United States)
Keyboard: United States International Keyboard
System: Windows 10
Physical Keyboard: Apple Keyboard Standard US


Quote:
Originally Posted by Justin View Post
Hmm my Windows doesn't seem to list US international, but I was able to duplicate some issues with US Spanish. Fixing for the next build, hopefully!
anomar is online now   Reply With Quote
Old 12-20-2022, 05:30 AM   #33
Mercado_Negro
Moderator
 
Mercado_Negro's Avatar
 
Join Date: Aug 2007
Location: Caracas, Venezuela
Posts: 8,686
Default

Quote:
+ FX: for VSTs that support gain-reduction reporting, allow embed UI for this meter
This is a nice feature but I think the GR meter moves too fast and the readout is hard to read.

1) I don't think we need the two letters "GR" there.

2) Please make the readout to stick at the highest value and reset with playback stop/start
__________________
Pressure is what turns coal into diamonds - Michael a.k.a. Runaway
Mercado_Negro is offline   Reply With Quote
Old 12-20-2022, 05:39 AM   #34
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,814
Default

Quote:
Originally Posted by vitalker View Post
On the other hand the devs probably didn't expect someone would disable grouping by shortcut while hovering over grouped items.
This is exactly what public testing is good for, thanks Daodan!
schwa is offline   Reply With Quote
Old 12-20-2022, 05:48 AM   #35
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,737
Default

Quote:
Originally Posted by operator View Post
Not sure if this relates (sorry if not). Would be amazing if we could get a fix for the VirtualMidiKeyboard for German Layouts (QWERTZ). When we are playing the Z and Y --> those letters are exchanged on German Keyboards (compared to qwerty) and therefore are the notes G and D. (my muscle memory isn´t a big fan of this behaviour... )
You can create/edit a file reaper-vkbmap.txt alongside reaper.ini which lets you change it, e.g. https://stash.reaper.fm/8772/reaper-vkbmap.txt
Justin is offline   Reply With Quote
Old 12-20-2022, 06:00 AM   #36
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by Justin View Post
Hmm my Windows doesn't seem to list US international, but I was able to duplicate some issues with US Spanish. Fixing for the next build, hopefully!
If you follow this instruction, you should be able to find this layout among others. Maybe they've added it later, but in 20H2 I have it.

https://www.windowscentral.com/how-c...out-windows-10
vitalker is offline   Reply With Quote
Old 12-20-2022, 06:06 AM   #37
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by operator View Post
Not sure if this relates (sorry if not). Would be amazing if we could get a fix for the VirtualMidiKeyboard for German Layouts (QWERTZ). When we are playing the Z and Y --> those letters are exchanged on German Keyboards (compared to qwerty) and therefore are the notes G and D. (my muscle memory isn´t a big fan of this behaviour... )
Not related, because there is a file, where you can edit key map. It is in root folder: reaper-vkbmap.txt. For German you'll probably need something like this: https://forum.cockos.com/showpost.ph...4&postcount=10
vitalker is offline   Reply With Quote
Old 12-20-2022, 06:07 AM   #38
operator
Human being with feelings
 
operator's Avatar
 
Join Date: Nov 2019
Location: Austria, near Lake Constance
Posts: 453
Default

Quote:
Originally Posted by Justin View Post
[...]edit a file reaper-vkbmap.txt [...]
Wow... mille grazie... thx.

EDIT: Also big thx to you vitalker. <3 <3 <3

Last edited by operator; 12-20-2022 at 06:29 AM.
operator is offline   Reply With Quote
Old 12-20-2022, 06:09 AM   #39
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by operator View Post
Wow... mille grazie... thx.
And you got the exact map in my post.
vitalker is offline   Reply With Quote
Old 12-20-2022, 06:19 AM   #40
souk21
Human being with feelings
 
souk21's Avatar
 
Join Date: Mar 2021
Posts: 481
Default

Quote:
Originally Posted by musicbynumbers View Post
[*]+ ReaScript: EEL2 supports preprocessor to generate code <? printf("code;"); ?>, _suppress can be set to prevent compilation of sections of code
Ohhh, I'm definitely gonna give this a try!
It should help mimic "object" array in JSFX

What's the usage / use case for _suppress ?

Thanks !
souk21 is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 08:23 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.