![]() |
#1 |
Human being with feelings
Join Date: Sep 2021
Location: Berlin
Posts: 2,414
|
![]()
v6.61+dev0623 - June 23 2022
Changelog - Pre-Releases Generated by X-Raym's REAPER ChangeLog to BBCode
__________________
ReaPack Repository: right-click and copy index URL |
![]() |
![]() |
![]() |
#2 | |
Human being with feelings
Join Date: Apr 2011
Location: Germany
Posts: 1,212
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#3 | |
Moderator
Join Date: Aug 2007
Location: Caracas, Venezuela
Posts: 8,730
|
![]() Quote:
__________________
Pressure is what turns coal into diamonds - Michael a.k.a. Runaway |
|
![]() |
![]() |
![]() |
#4 |
Human being with feelings
Join Date: Sep 2018
Location: HH
Posts: 943
|
![]()
Wow, that was fast! Thanks devs!
|
![]() |
![]() |
![]() |
#5 |
Human being with feelings
Join Date: May 2018
Location: Los Angeles
Posts: 1,749
|
![]()
Hey Schwa,
Just wanted to extend a BIG THANK YOU for continuing to improve and streamline Reaper's Pan Law!! I just ran it through a bunch of tests over the last couple of hours and found it to be 100% predictable. No weirdness. I'll post anything if I find any weirdness. Thank you!! I use a portable version of Reaper for testing, so I'm not sure of the default project settings Reaper has for newly installed systems, but I would probably choose this setting (to behave like other DAWs OTB): ![]() Actually... I found Hybrid and Linear with the above settings to behave 100% identically. So whatever is less CPU is what I'd choose? Maybe Linear? Curious as to your thoughts. And for the Track Pan settings: ![]() Thanks again... for all your hard work. Cheers, Andrew K
__________________
Cheers... Andrew K Reaper v7.30+• Catalina • Mac Mini 2020 6 core i7 • 64GB RAM • OS: Catalina • 4K monitor • RME RayDAT card with Sync Card and extended Light Pipe. Last edited by Thonex; 06-23-2022 at 04:10 PM. |
![]() |
![]() |
![]() |
#6 |
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,341
|
![]()
+ FX: improve parameter link behavior (midi CC and loading project, or linking with invalid parameters) [t=250096]
Only just had a chance to test this ![]() Upon setting the settings and then saving (closing reaper) and reloading reaper and the project.. It now seems to hold the value when you arm the track (which I recall as not happening before) It resets to 0 still upon pressing play (record armed or not). If I open up a parameter modulation window I can see that the value (on the green line) is 0 which makes sense why it resets. Hopefully there's a way to get it to recall it there too or to not send if no change is happening? ![]() This is with an old project though. Does it only work on newly setup ones? Thanks though for getting stuck into tweaking this! EDIT Just tried a new project too and same results ![]() .
__________________
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. Last edited by musicbynumbers; 06-24-2022 at 01:43 AM. |
![]() |
![]() |
![]() |
#7 | |
Administrator
Join Date: Mar 2007
Location: NY
Posts: 16,844
|
![]() Quote:
-6dB pan law: sin/cos, linear, and hybrid are all equivalent. between -6dB and -3dB pan law: hybrid is equivalent to sin/cos. between -3dB and +0dB pan law: sin/cos, linear, and hybrid are all different. As pan law increases, hybrid becomes less like sin/cos and more like linear. +0dB pan law: hybrid is equivalent to linear. Where function types are equivalent, the CPU cost is also equivalent. |
|
![]() |
![]() |
![]() |
#8 |
Administrator
Join Date: Mar 2007
Location: NY
Posts: 16,844
|
![]()
Left to right: sin/cos, linear, and hybrid. Animation runs from -6 to +0 pan law.
![]() Last edited by schwa; 06-23-2022 at 05:49 PM. |
![]() |
![]() |
![]() |
#9 |
Human being with feelings
Join Date: May 2018
Location: Los Angeles
Posts: 1,749
|
![]()
EDIT -- Just saw the post above your last... thanks!!
Really interesting. When I did Pan sweeps looking at the VU... even really slowly, I didn't see any difference in readout or dB. Maybe the resultant is the same?: ![]() Sorry... not a mathematician ![]()
__________________
Cheers... Andrew K Reaper v7.30+• Catalina • Mac Mini 2020 6 core i7 • 64GB RAM • OS: Catalina • 4K monitor • RME RayDAT card with Sync Card and extended Light Pipe. Last edited by Thonex; 06-23-2022 at 06:18 PM. |
![]() |
![]() |
![]() |
#10 |
Administrator
Join Date: Mar 2007
Location: NY
Posts: 16,844
|
![]()
At +0dB pan law hybrid and linear are equivalent, as per post #7 above. Between -6 and +0, hybrid and linear are different, as per the animation.
|
![]() |
![]() |
![]() |
#11 |
Moderator
Join Date: Aug 2007
Location: Caracas, Venezuela
Posts: 8,730
|
![]()
The whole idea of pan laws is to keep the perceived loudness of a signal when moving from center to the left or right and that's exactly what -3dB/hybrid or -3dB/sin-cos do. And this should be only necessary when you're panning a track. Everything else can stay at 0dB. At least that's what I do and always suggest to people learning REAPER.
By the way, since you're working on that dialog which looks awesome now, thanks for that! Could you please allow us to change pan law and pan mode for all selected tracks at the same time? That would save us a serious amount of time ![]()
__________________
Pressure is what turns coal into diamonds - Michael a.k.a. Runaway |
![]() |
![]() |
![]() |
#12 |
Moderator
Join Date: Aug 2007
Location: Caracas, Venezuela
Posts: 8,730
|
![]()
I think I just spotted a minor bug with the pan modes. If you change pan modes in project settings and hit OK it will change on the TCP but not on the mixer. You have to close the mixer and open it again to see the change.
__________________
Pressure is what turns coal into diamonds - Michael a.k.a. Runaway |
![]() |
![]() |
![]() |
#13 | |
Human being with feelings
Join Date: Jan 2017
Location: Los Angeles
Posts: 1,167
|
![]()
There actually is a flaw in the hybrid taper mode that's been there since "linear scale above 3db" was introduced. Let me see if I can explain clearly.
From what I can tell, above -3 dB pan law you're scaling the sinusoid horizontally then at 0 dB you suddenly switch to a linear pan law curve. Like this: ![]() You can see that the slope of the sinusoid surpasses the slope of the eventual linear form for pan laws above -1.499 dB (20log(sin(1))). This is the reason for the faulty goniometer motion pointed out by Tale here: Quote:
In response to his post you implemented the sudden switch at 0 dB, which does do some good, but the issue remains between -1.499 dB and 0 dB. Admittedly, not a common range for pan law, but for the sake of correctness maybe this can be fixed. Look: 0 dB ![]() -0.01 dB ![]() 0 dB is fine. -0.01 db is not. Because of the "bulging" sinusoid, the pan motion lingers too long around the middlepoint. Sry for the jumpy GIFs. |
|
![]() |
![]() |
![]() |
#14 |
Human being with feelings
Join Date: Jan 2017
Location: Los Angeles
Posts: 1,167
|
![]()
So, importantly, the pan law curve affects not only the shape of the goniometer curve, but also the motion of a swept pan.
|
![]() |
![]() |
![]() |
#15 |
Human being with feelings
Join Date: Jan 2017
Location: Los Angeles
Posts: 1,167
|
![]()
What really should happen is a morphing transition between the sinusoid and the linear hard-clipper-like shape:
![]() You can still horizontally scale the sinusoid up until -1.499 dB Then switch to the morphing function. I worked through many solutions after "The Pan Law Discussion". This really has to be done piecewise and I'll post a fairly simple function that accomplishes what is needed. It works just like a variable knee soft clipper such as GClip. Can be simplified further. https://www.desmos.com/calculator/xj1ed3hdf6 ![]() |
![]() |
![]() |
![]() |
#16 | |
Human being with feelings
Join Date: May 2018
Location: Los Angeles
Posts: 1,749
|
![]() Quote:
Thanks for putting so much time and research into this... and thanks for sharing! Cheers, Andrew K
__________________
Cheers... Andrew K Reaper v7.30+• Catalina • Mac Mini 2020 6 core i7 • 64GB RAM • OS: Catalina • 4K monitor • RME RayDAT card with Sync Card and extended Light Pipe. |
|
![]() |
![]() |
![]() |
#17 |
Human being with feelings
Join Date: Jul 2016
Location: Los Angeles
Posts: 1,749
|
![]()
ErBird, this is just...wow. That's some damn fine work there. Hats off to you for doing that.
|
![]() |
![]() |
![]() |
#18 |
Human being with feelings
Join Date: Jan 2017
Location: Los Angeles
Posts: 1,167
|
![]()
Thx, I've been sitting on that since the last time pan law came up 2+ years ago.
It is an edge case, no doubt, you'd have to be automating pan and using a pan law between -1.5 and 0 dB. If a user sticks to the options in the dropdown, they'll never encounter this. But technically you can manually type in a number, so the possibility is there. And this isn't a commentary on the devs and their work, just an oddity I noticed. |
![]() |
![]() |
![]() |
#19 |
Human being with feelings
Join Date: Apr 2013
Location: France
Posts: 10,583
|
![]()
About Pan Law fixes, can we have a new Volule/Pan JSFX with the new pan law algorithm in it ?
It is sometimes handy to use this and if it could mirror the new reaper behavior, if it doesnt already, it would be nice !
__________________
Free ReaScripts - Premium Scripts - Custom Scripts Dev - Learn ReaScript - XR Theme - Stash Files - ReaLinks - Website - ReaComics - Alien 2347 - Donation |
![]() |
![]() |
![]() |
#20 |
Administrator
Join Date: Mar 2007
Location: NY
Posts: 16,844
|
![]()
Hey, thanks for this. As you say, it only affects the case where the user types in a pan law that is not available from the dropdown, but we'll include it for completeness.
|
![]() |
![]() |
![]() |
#21 |
Human being with feelings
Join Date: Oct 2017
Location: Black Forest
Posts: 5,215
|
![]()
Amazing news, thanks a bunch ErBird and schwa!!!
__________________
My Reascripts forum thread | My Reascripts on GitHub If you like or use my scripts, please support the Ukraine: Ukraine Crisis Relief Fund | DirectRelief | Save The Children | Razom |
![]() |
![]() |
![]() |
#22 |
Human being with feelings
Join Date: Apr 2011
Location: Germany
Posts: 1,212
|
![]()
What's the deal with the given 6.0 dB and 6.02 dB pan law? Is it not possible to simplify it? It just confuses me.
|
![]() |
![]() |
![]() |
#23 |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,204
|
![]() |
![]() |
![]() |
![]() |
#24 |
Human being with feelings
Join Date: Jul 2016
Location: Los Angeles
Posts: 1,749
|
![]()
Right, I think that was his point. Since they are indistinguishable, there doesn't really seem to be a need for 6.02. Having both in the list causes confusion as people will assume they are different, like mawi did.
|
![]() |
![]() |
![]() |
#25 |
Administrator
Join Date: Mar 2007
Location: NY
Posts: 16,844
|
![]()
They are different though. Not enough for most people to care, but enough for some people to care.
https://forum.cockos.com/showthread.php?t=165955 |
![]() |
![]() |
![]() |
#26 | |
Human being with feelings
Join Date: Jul 2016
Location: Los Angeles
Posts: 1,749
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#27 |
Human being with feelings
Join Date: Jan 2017
Location: Los Angeles
Posts: 1,167
|
![]()
Someone may claim they can, but there's no way. You might be able to detect the residual signal from nulling -6 and -6.02 dB, but discerning between a signal and a 0.02 dB boosted version is simply impossible.
|
![]() |
![]() |
![]() |
#28 | |
Human being with feelings
Join Date: May 2018
Location: Los Angeles
Posts: 1,749
|
![]() Quote:
Thanks Devs for including this... great teamwork here. Thanks again ErBrid for sharing this solution!
__________________
Cheers... Andrew K Reaper v7.30+• Catalina • Mac Mini 2020 6 core i7 • 64GB RAM • OS: Catalina • 4K monitor • RME RayDAT card with Sync Card and extended Light Pipe. |
|
![]() |
![]() |
![]() |
#29 |
Human being with feelings
Join Date: Sep 2021
Location: Berlin
Posts: 2,414
|
![]()
That guy could also type -6.02 into the box to get what he expects to "hear".
__________________
ReaPack Repository: right-click and copy index URL |
![]() |
![]() |
![]() |
#30 |
Human being with feelings
Join Date: Feb 2016
Location: Hollyweird
Posts: 2,742
|
![]()
Good idea for play marker + fixed lanes feature request from user on a take UX thread:
Collapse viewable items on track to item play regions (standalone track Boolean and also option to set this true automatically below a certain track height)
__________________
My ReaScripts: Superglue – Buss Driver – Fold Source – Various Utilities – My ReaPack repo URL |
![]() |
![]() |
![]() |
#31 | |
Human being with feelings
Join Date: Dec 2009
Location: Like, SoCal...
Posts: 456
|
![]() Quote:
https://forum.cockos.com/archive/ind.../t-210392.html About -4.5, it's not because of room acoustics like karbomusic says. It's because -6.02dB keeps the apparent level of panned audio stable when monitoring in mono and -4.5dB is the compromise between -3dB (stable apparent levels in stereo) and -6.02dB. Using -4.5dB lets you set your levels however you like and your decision won't be too far away in the mono/stereo divide. Yes, constructive boundary interference can add bass level to your acoustic SPL response but I never thought that the pan law was the place to fix this. I remember someone saying that 0.1dB is enough to throw off an ABX test but I'm not sure if 0.02dB would matter. Last edited by hexSPA; 06-25-2022 at 06:06 AM. |
|
![]() |
![]() |
![]() |
#32 |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,204
|
![]() |
![]() |
![]() |
![]() |
#33 |
Human being with feelings
Join Date: Jan 2014
Posts: 923
|
![]() ![]() |
![]() |
![]() |
![]() |
#34 |
Human being with feelings
Join Date: Jan 2014
Posts: 923
|
![]() |
![]() |
![]() |
![]() |
#35 | |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,204
|
![]() Quote:
|
|
![]() |
![]() |
![]() |
#36 | |
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,341
|
![]() Quote:
![]()
__________________
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. |
|
![]() |
![]() |
![]() |
#37 |
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,341
|
![]()
Hi Justin.
I've hit a bit of a wall because it works fine in the reaper plugins and the few vst2 plugins I've tried BUT.. It is broken in all vst3 plugins I've tried so far. I'm trying to find a free vst plugin that you might also have but try it your end with a vst3 if you have time and see if that resets. In the meantime, I'll find something that has a free version or demo and send a simple repro project.
__________________
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. |
![]() |
![]() |
![]() |
#38 |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,204
|
![]()
ah cool that's enough (sample accurate automation needs the same fix), fixing!
Last edited by Justin; 06-25-2022 at 02:33 PM. |
![]() |
![]() |
![]() |
#39 |
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,341
|
![]()
Thanks!
Here's the project anyway just in case ![]() https://stash.reaper.fm/44762/parame...DevBuild23.rpp And the reaper.ini file https://stash.reaper.fm/44763/REAPER.ini Found out that it works as expected with ReaEQ (and possibly all reaper plugins and JSFX) and VST2s. It's broken in all the VST3s I've tried though ![]() This project has the free voxengo span VST version only with it's metering parameter (bottom right corner) set to 127 the text reads "LU-SL" when you open the project but if you press play, it resets to 0 and the text will now read "DBFS". I used track 1 to send midi to track 2. Track 1 has reacontrol sending cc 45 and track 2 has span metering parameter linked to receive midi on cc45. I've then disable the send from track 1 so midi CC is severed. here's the span link. https://www.voxengo.com/product/span/ .
__________________
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. Last edited by musicbynumbers; 06-25-2022 at 03:06 PM. |
![]() |
![]() |
![]() |
#40 | |
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,341
|
![]() Quote:
![]()
__________________
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. |
|
![]() |
![]() |
![]() |
Thread Tools | |
Display Modes | |
|
|