Old 11-19-2023, 10:18 AM   #1
sockmonkey72
Human being with feelings
 
sockmonkey72's Avatar
 
Join Date: Sep 2021
Location: Berlin
Posts: 1,741
Default v7.05+dev1119 - November 19 2023

v7.05+dev1119 - November 19 2023
  • * Includes feature branch: media items on higher numbered lanes optionally mask playback of lower lanes
  • * Includes branch: improved take FX position reporting with PDC
  • * Includes feature branch: large number of video items CPU use optimizations
  • * Includes feature branch: record armed tracks obeying 'do not run muted tracks' preference
  • * Includes feature branch: increase fixed lane limit to 256 lanes
  • * Includes feature branch: improve undo behavior when comping
  • * Includes feature branch: support non-SMPTE 7.1 channel order
  • * Includes feature branch: improve behavior when deleting or reordering tracks while recording
  • * Includes feature branch: support copying comp area edits back to source lanes
  • * Includes feature branch: optionally limit media item edge edits to start/end of source media
  • * Includes feature branch: FX envelope options for AI combining
  • * Includes feature branch: ReaSurround support for 128 inputs
  • + FX: fix automation quirks with non-1.0 project playrate on plug-ins following PDC (v7 regression)
  • + Lane: fix undo after changing comping lane [p=2734645]
  • + Lanes: action to reset lane names will reset lanes named like 'C1' if they have no comp areas
  • + Lanes: fix possible mouse click miss when track is greatly zoomed in [p=2735023]
  • + MIDI editor: fix step sequencer for VKB input and MIDI inputs with high IDs [rr=17y0f7z]
  • + ReaScript: fix backwards compatibility in group membership flags [t=277048]
  • + Regions: recalculate region display overlap after undo [t=276254]
  • + Take FX: fix issues with glue/render actions, batch converter when PDC and project playrate are both used
  • + Take FX: fix sample-accurate automation accuracy when using take start offset and project playrate
  • + Tracks: add actions to crop to playing media items, or copy playing media items to new track
  • + Video: allow dshow_depr to be enabled explicitly for extensions other than wmv/wma/avi/asf [t=269473]
  • # Lanes: improve behavior of lane masking and automatically creating comp areas when media items in different lanes start or end at the same time [p=2734639]
  • # Lanes: update vertical scrollbar after action to show/play only one lane [p=2734658]
  • # Media items: fix display of media item buttons when greatly zoomed in
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
__________________
ReaPack Repository: right-click and copy index URL
sockmonkey72 is online now   Reply With Quote
Old 11-19-2023, 10:57 AM   #2
GeneralMidi
Human being with feelings
 
Join Date: Dec 2020
Posts: 218
Default

Working even on a Sunday. Your commitment to the software is amazing. What a development team. Mind blown.
GeneralMidi is offline   Reply With Quote
Old 11-19-2023, 12:27 PM   #3
Vagelis
Human being with feelings
 
Vagelis's Avatar
 
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 3,647
Default

Quote:
Originally Posted by sockmonkey72 View Post
v7.05+dev1119 - November 19 2023
[*]+ Tracks: add actions to crop to playing media items, or copy playing media items to new track
These will come in handy, thanks so much!
However I've noticed that it crop/copy all items on track, resulting in losing the rest sources which aren't cropped on a different place in the timeline.
Maybe it could be possible to apply these actions for selected items as well?

Like with selected items crop only those items, if only track is selected crop all items on track.

EDIT: If possible, I think split/select audible areas would be useful and easier to apply other actions too.

Last edited by Vagelis; 11-19-2023 at 01:05 PM.
Vagelis is online now   Reply With Quote
Old 11-19-2023, 01:27 PM   #4
Edgemeal
Human being with feelings
 
Edgemeal's Avatar
 
Join Date: Apr 2016
Location: ASU`ogacihC
Posts: 3,799
Default URL for [rr=] ?

Quote:
+ MIDI editor: fix step sequencer for VKB input and MIDI inputs with high IDs [rr=17y0f7z]
What URL does [rr=] refer to?
Edgemeal is offline   Reply With Quote
Old 11-19-2023, 01:33 PM   #5
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 4,683
Default

Quote:
Originally Posted by Edgemeal View Post
What URL does [rr=] refer to?
Reddit. https://www.reddit.com/r/Reaper/comm...ing_no_longer/
cfillion is offline   Reply With Quote
Old 11-19-2023, 01:45 PM   #6
Edgemeal
Human being with feelings
 
Edgemeal's Avatar
 
Join Date: Apr 2016
Location: ASU`ogacihC
Posts: 3,799
Default

Quote:
Originally Posted by cfillion View Post
Thanks!
Edgemeal is offline   Reply With Quote
Old 11-19-2023, 02:27 PM   #7
BartR
Human being with feelings
 
BartR's Avatar
 
Join Date: Oct 2014
Location: Belgium
Posts: 1,502
Default

Please Devs ... please ...
__________________
Reaper: always the most up-to-date.
O.S.: Windows 11
ReaPack (with bilingual Tutorials): https://bit.ly/ReaPack_Repository
BartR is offline   Reply With Quote
Old 11-19-2023, 02:54 PM   #8
fierywater
Human being with feelings
 
Join Date: Jan 2010
Posts: 14
Default

Quote:
Originally Posted by sockmonkey72 View Post
+ MIDI editor: fix step sequencer for VKB input and MIDI inputs with high IDs [rr=17y0f7z]
Thank you! That should make it a lot easier for me to work away from the mothership.
fierywater is offline   Reply With Quote
Old 11-19-2023, 04:04 PM   #9
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,597
Default

Quote:
Originally Posted by BartR View Post
Please Devs ... please ...
This is not the appropriate venue, post in the bug report forum with steps to reproduce and any custom theme and reaper.ini used.
Justin is offline   Reply With Quote
Old 11-19-2023, 07:59 PM   #10
MeWest
Human being with feelings
 
Join Date: Jan 2022
Posts: 26
Default

container 2 and above the level does not respond to wet/bypass automation
Attached Images
File Type: gif Bug Wet conteiner 2 level.gif (60.6 KB, 32 views)

Last edited by MeWest; 11-19-2023 at 08:05 PM.
MeWest is offline   Reply With Quote
Old 11-20-2023, 01:17 AM   #11
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,373
Default

Can we get back that automap behavior that was in pre 113-115?
Its really inconvenient atm because both source and target need to be mapped and there is no user friendly way to do it via script (for end user). Since first source needs to be mapped then target there would need to be additional buttons/scripts depending of implementation and many clicks and last touches to map both.

Edit: only thing that was "issue" with that as I was told was for some users list was extremely big and was causing slowness with scripts which iterate parameters because it would iterate the list which has over 4000 entries (I've seen the track chunk and it was huge with over 10 000 parameters mapped)


This is dev 113-115

EDIT2: Inspecting that track they sent me, it has some ghost/empty entries? It goes to infinity
https://imgur.com/r2bnqsi

Link to tracktemplate in issue (again this is all dev 113-115)
https://drive.google.com/file/d/1rvM...usp=drive_link

Last edited by Sexan; 11-20-2023 at 02:45 AM.
Sexan is offline   Reply With Quote
Old 11-20-2023, 02:04 AM   #12
smandrap
Human being with feelings
 
smandrap's Avatar
 
Join Date: Feb 2021
Location: Right here
Posts: 950
Default

Quote:
+ Lane: fix undo after changing comping lane [p=2734645]
# Lanes: improve behavior of lane masking and automatically creating comp areas when media items in different lanes start or end at the same time [p=2734639]
Thanks for the fixes
__________________
My Scripts
smandrap is online now   Reply With Quote
Old 11-20-2023, 04:21 AM   #13
daxliniere
Human being with feelings
 
daxliniere's Avatar
 
Join Date: Nov 2008
Location: London, UK
Posts: 2,491
Default

Quote:
Originally Posted by Sexan View Post
EDIT2: Inspecting that track they sent me, it has some ghost/empty entries? It goes to infinity
Oops. (following)
__________________
Puzzle Factory Sound Studios, London [Website] [Instagram]
[AMD 5800X, 32Gb RAM, Win10x64, NVidia GTX1080ti, UAD2-OCTO, FireFaceUCX, REAPER x64]
[AMD 5600X, 16Gb RAM, Win10x64, NVidia GTX710, UAD2-SOLO, FireFaceUFX, REAPER x64]
daxliniere is offline   Reply With Quote
Old 11-20-2023, 04:43 AM   #14
svijayrathinam
Human being with feelings
 
Join Date: May 2017
Posts: 972
Default

Dear Developers,

I have noticed a Shearing issue while zooming and scrolling the arrange view ever since reaper 7.


https://youtu.be/rNeyVypvQYw


I made a video showing it. Pls watch it. In the audio I talk about the issue.

I hope you can fix this issue.
__________________
Vijay Rathinam MPSE,
www.theaudioville.com
IMDB Page : https://www.imdb.com/name/nm3221039/?ref_=fn_al_nm_1
svijayrathinam is offline   Reply With Quote
Old 11-20-2023, 09:59 AM   #15
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,597
Default

Quote:
Originally Posted by Sexan View Post
Can we get back that automap behavior that was in pre 113-115?
Can you be more specific? Do you mean +dev1113 and +dev1115? also what behavior do you refer to?
Justin is offline   Reply With Quote
Old 11-20-2023, 10:09 AM   #16
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,373
Default

In that versions parameter from child fx would automatically map to parent container
Sexan is offline   Reply With Quote
Old 11-20-2023, 10:22 AM   #17
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,597
Default

Quote:
Originally Posted by Sexan View Post
In that versions parameter from child fx would automatically map to parent container

...in response to?
Justin is offline   Reply With Quote
Old 11-20-2023, 11:02 AM   #18
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,373
Default

Dev 113:
This was the result when adding FX into Container via API: Adding ReaEQ into Container.


All parameters are mapped to parent automatically I did not have any code in the script to do mapping, maybe this was a bug or not intentional but was nice behavior.

Lastest dev and few previous ones don't do that anymore
Sexan is offline   Reply With Quote
Old 11-20-2023, 02:01 PM   #19
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,164
Default

Kontakt always has 1000 Parameters. That would be a mass ?!?!?!?
mschnell is online now   Reply With Quote
Old 11-20-2023, 02:19 PM   #20
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,373
Default

Quote:
Originally Posted by mschnell View Post
Kontakt always has 1000 Parameters. That would be a mass ?!?!?!?
Its basically exposing the parameters to its container. Its the same as you click on parameter list while its in the root. So from users perspective nothing changed at all
Sexan is offline   Reply With Quote
Old 11-20-2023, 03:54 PM   #21
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,597
Default

Quote:
Originally Posted by Sexan View Post
Dev 113:
This was the result when adding FX into Container via API: Adding ReaEQ into Container.


All parameters are mapped to parent automatically I did not have any code in the script to do mapping, maybe this was a bug or not intentional but was nice behavior.

Lastest dev and few previous ones don't do that anymore

Hmm that wasn't us, maybe it was a script?
Justin is offline   Reply With Quote
Old 11-20-2023, 03:56 PM   #22
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,597
Default

Quote:
Originally Posted by svijayrathinam View Post
Dear Developers,

I have noticed a Shearing issue while zooming and scrolling the arrange view ever since reaper 7.


https://youtu.be/rNeyVypvQYw


I made a video showing it. Pls watch it. In the audio I talk about the issue.

I hope you can fix this issue.

Hmm, we haven't been able to duplicate this. You might find that disabling optimized drawing (Metal) in prefs/general/advanced (and restarting REAPER) will fix? It seems like they may have made the non-metal drawing path sufficiently fast on Sonoma...
Justin is offline   Reply With Quote
Old 11-20-2023, 03:57 PM   #23
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,597
Default

Quote:
Originally Posted by Sexan View Post
Can we get back that automap behavior that was in pre 113-115?
Its really inconvenient atm because both source and target need to be mapped and there is no user friendly way to do it via script (for end user). Since first source needs to be mapped then target there would need to be additional buttons/scripts depending of implementation and many clicks and last touches to map both.

Edit: only thing that was "issue" with that as I was told was for some users list was extremely big and was causing slowness with scripts which iterate parameters because it would iterate the list which has over 4000 entries (I've seen the track chunk and it was huge with over 10 000 parameters mapped)

Hmm this does look like a bad behavior by a script.. at any rate, I think we'll make the stuff that saves chains/rpp/etc state not include invalid mappings that have been misconfigured by a script.
Justin is offline   Reply With Quote
Old 11-20-2023, 04:08 PM   #24
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,373
Default

Quote:
Originally Posted by Justin View Post
Hmm that wasn't us, maybe it was a script?
Script does not do any mapping (i did not yet implemented it), I literally dont have 1 single line of code that does mapping. Script behaves diferently between 113 dev and 117 dev so I thought you guys added/removed feature.

So I guess some API is bugging out?

Last edited by Sexan; 11-20-2023 at 04:15 PM.
Sexan is offline   Reply With Quote
Old 11-20-2023, 04:13 PM   #25
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,373
Default

Quote:
Originally Posted by Justin View Post
Hmm this does look like a bad behavior by a script.. at any rate, I think we'll make the stuff that saves chains/rpp/etc state not include invalid mappings that have been misconfigured by a script.
But this does not happen anymore on latest pres, only on 113-115-116
Sexan is offline   Reply With Quote
Old 11-20-2023, 04:16 PM   #26
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,597
Default

Quote:
Originally Posted by Sexan View Post
But this does not happen anymore on latest pres, only on 113-115-116

If you have steps to reproduce with any version I'd be very interested!
Justin is offline   Reply With Quote
Old 11-20-2023, 04:19 PM   #27
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,373
Default

Ok will let you know tomorrow (late here)
Sexan is offline   Reply With Quote
Old 11-21-2023, 02:43 AM   #28
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,373
Default

Ok tracked down what is causing it.
Affected dev versions 113,114,115

STEPS:
1. Add empty track
2. Run the script (it will insert container and ReaEQ then move it inside of container)

Code:
local r = reaper
local track = r.GetSelectedTrack(0,0)
local cont_pos = r.TrackFX_AddByName( track, "Container", false, -1000 )
local eq_pos = r.TrackFX_AddByName( track, "ReaEQ", false, -1001 )
local fx_id = 0x2000000 + 1 + (r.TrackFX_GetCount(track)) + 1
r.TrackFX_CopyToTrack(track, eq_pos, track, fx_id, true)

-- UPDATE POSITIONS
local fx_id = 0x2000000 + 1 + (r.TrackFX_GetCount(track)) + 1

for p_id = 0, r.TrackFX_GetNumParams(track, fx_id) do
  local fx_env = r.GetFXEnvelope(track, fx_id, p_id, false)
end


So calling this for all parameters would map everything even CREATE is false (which you said if you toggle envelope it will automap to parent)
Code:
r.GetFXEnvelope(track, fx_id, p_id, false)
Also this would create that "ghost/empty/invalid" mappings (113,114,115) but its harder to reproduce

P.S. Sorry for all confusion with "automapping feature". It literally started happening in that dev releases and since I have no code for mapping I thought it was a new feature. Later it stop doing it and I thought feature was removed. (my code did not changed from 113 to now so its exactly same code)

Last edited by Sexan; 11-21-2023 at 04:15 AM.
Sexan is offline   Reply With Quote
Old 11-21-2023, 06:07 AM   #29
BartR
Human being with feelings
 
BartR's Avatar
 
Join Date: Oct 2014
Location: Belgium
Posts: 1,502
Default

Quote:
Originally Posted by Justin View Post
This is not the appropriate venue, post in the bug report forum with steps to reproduce and any custom theme and reaper.ini used.
Hi Justin

I did it ... and now I completed it with the information on how to achieve it (since I thought it was obvious, I didn't declared how to get it, but now there is. I added it into a comment.)
__________________
Reaper: always the most up-to-date.
O.S.: Windows 11
ReaPack (with bilingual Tutorials): https://bit.ly/ReaPack_Repository
BartR is offline   Reply With Quote
Old 11-21-2023, 06:43 AM   #30
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,597
Default

Quote:
Originally Posted by Sexan View Post
Ok tracked down what is causing it.
Affected dev versions 113,114,115

STEPS:
1. Add empty track
2. Run the script (it will insert container and ReaEQ then move it inside of container)

Code:
local r = reaper
local track = r.GetSelectedTrack(0,0)
local cont_pos = r.TrackFX_AddByName( track, "Container", false, -1000 )
local eq_pos = r.TrackFX_AddByName( track, "ReaEQ", false, -1001 )
local fx_id = 0x2000000 + 1 + (r.TrackFX_GetCount(track)) + 1
r.TrackFX_CopyToTrack(track, eq_pos, track, fx_id, true)

-- UPDATE POSITIONS
local fx_id = 0x2000000 + 1 + (r.TrackFX_GetCount(track)) + 1

for p_id = 0, r.TrackFX_GetNumParams(track, fx_id) do
  local fx_env = r.GetFXEnvelope(track, fx_id, p_id, false)
end

ah, yes -- GetFXEnvelope() with a false create parameter should not create any mappings (that fact that it did was a bug).

If you want to create a mapping without creating the envelope, use the newer API:
Code:
reaper.TrackFX_GetNamedConfigParm(track, container_id, "container_map.add." .. fx_id .. "." .. p_id)
Also, worth noting that API is flexible, it can take a fx_id which is a 0x2000000-based address (which could be deep in a container hierarchy), or 0 for the first FX in the container, 1 for second FX in container, etc.

Last edited by Justin; 11-22-2023 at 08:34 PM.
Justin is offline   Reply With Quote
Old 11-21-2023, 09:41 AM   #31
Buy One
Human being with feelings
 
Buy One's Avatar
 
Join Date: Sep 2019
Posts: 1,013
Default

Quote:
Originally Posted by Justin View Post
If you want to create a mapping without creating the envelope, use the newer API:
Code:
reaper.TrackFX_GetNamedConfigParm(track, container_id, "container_map.add." .. fx_id .. "." .. p_id)
Also, worth noting that API is flexible, it can take a fx_id which is a 0x2000000-based address (which could be deep in a container hierarchy), or 0 for the first FX in the container, 1 for second FX in container, etc.
I think this note deserves to be included in the API doc
__________________
https://github.com/Buy-One/REAPER-scripts (153)
REAPER is a DAW whose user guide file is larger than its installation file

Last edited by Buy One; 11-23-2023 at 02:27 AM.
Buy One is online now   Reply With Quote
Old 11-21-2023, 10:12 AM   #32
Reno.thestraws
Human being with feelings
 
Reno.thestraws's Avatar
 
Join Date: Nov 2009
Location: Belgium
Posts: 10,474
Default Audio timecode not correct

Hi guys!

A big "mistake" with LTC timecode using "insert SMPTE LTC timecode generator"

The created item doesn't take the project start time set in the project settings into account

Exemple : set the project start time to 01:00:00:00 (using frame timeline)

insert timecode on a new track

send this track to any hardware -> not in sync!

I did a simple test

set the start time to 0
insert timecode -> glue

set start time at 01:00:00:00
insert time code on another track

play both track with one reverse -> complete null!

Thanks

Reno
__________________
http://www.residenceemilia.com
Reno.thestraws is offline   Reply With Quote
Old 11-21-2023, 11:48 AM   #33
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,597
Default

Quote:
Originally Posted by Buy One View Post
I think this note deserves to be included in the API doc

It is, though a little more briefly: "FXID can be a full address (must be a child of the container) or a 0-based sub-index (v7.06+)"
Justin is offline   Reply With Quote
Old 11-21-2023, 12:32 PM   #34
Buy One
Human being with feelings
 
Buy One's Avatar
 
Join Date: Sep 2019
Posts: 1,013
Default

Quote:
Originally Posted by Justin View Post
It is, though a little more briefly: "FXID can be a full address (must be a child of the container) or a 0-based sub-index (v7.06+)"
Ah, was looking at the outdated doc, 7.03
__________________
https://github.com/Buy-One/REAPER-scripts (153)
REAPER is a DAW whose user guide file is larger than its installation file
Buy One is online now   Reply With Quote
Old 11-22-2023, 08:05 PM   #35
Suzuki
Human being with feelings
 
Join Date: Jul 2022
Location: Japan
Posts: 581
Default

Quote:
Originally Posted by Justin View Post
ah, yes -- GetFXEnvelope() with a false create parameter should not create any mappings (that fact that it did was a bug).

If you want to create a mapping without creating the envelope, use the newer API:
Code:
reaper.TrackFX_GetNamedConfigParm(track, fx_id, "container_map.add." .. fx_id .. "." .. p_id)
Also, worth noting that API is flexible, it can take a fx_id which is a 0x2000000-based address (which could be deep in a container hierarchy), or 0 for the first FX in the container, 1 for second FX in container, etc.
I just tried this, but argument #2 is container's id, right?
Code:
reaper.TrackFX_GetNamedConfigParm(track, container_id, "container_map.add." .. fx_id .. "." .. p_id)
Suzuki is offline   Reply With Quote
Old 11-22-2023, 08:34 PM   #36
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,597
Default

Quote:
Originally Posted by Suzuki View Post
I just tried this, but argument #2 is container's id, right?
Code:
reaper.TrackFX_GetNamedConfigParm(track, container_id, "container_map.add." .. fx_id .. "." .. p_id)

Correct yeah sorry, updated my post with that correction
Justin 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 11:03 AM.


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