Old 08-30-2021, 07:47 PM   #1
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,955
Default v6.35+dev0830a - August 30 2021

v6.35+dev0830 - August 30 2021:
  • + Project bay: read source file attributes from cache if possible, to improve loading time for bays that contain many retained files
  • + Render: automatically filter control characters from filenames on render targets [t=256971]
  • + VST3: improve handling of 0x90-encoded note-offs [t=256283]
  • + Video: fix rendering at framerates lower than 1/video_cache_size [t=256901]

v6.35+dev0830a - August 30 2021
  • * Includes feature branch: MIDI editor note reordering
  • * Includes feature branch: media item lanes
  • # Project bay: fix likely crash due to cross-module alloc/free [p=2476860]
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
Funkybot is offline   Reply With Quote
Old 08-31-2021, 01:04 AM   #2
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: South, UK
Posts: 14,211
Default

+ Project bay: read source file attributes from cache if possible, to improve loading time for bays that contain many retained files

Thanks! I'll give that a go as project bays can be slow to load if they are saved ones

EDIT: does seem to be a bit faster so thanks! I'll see if it gets stuck at any point like it use to but so far seems reliable.
__________________
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; 08-31-2021 at 01:38 AM.
musicbynumbers is offline   Reply With Quote
Old 08-31-2021, 06:02 AM   #3
juan_r
Human being with feelings
 
juan_r's Avatar
 
Join Date: Oct 2019
Posts: 1,068
Default

Quote:
Originally Posted by Funkybot View Post
  • + VST3: improve handling of 0x90-encoded note-offs [t=256283]
I haven't met any problems with "real" (0x90) note offs yet, maybe because most (all?) of my controllers use note ons with velocity 0, but let me nitpick while the topic's fresh.

Maybe this should be optional on a plugin by plugin basis, in case the controller and the plugin can both accommodate note off velocity?
juan_r is offline   Reply With Quote
Old 08-31-2021, 06:16 AM   #4
Lannister
Human being with feelings
 
Lannister's Avatar
 
Join Date: Jan 2014
Location: Norway
Posts: 140
Default

+ VST3: improve handling of 0x90-encoded note-offs [t=256283]

This has fixed the held notes issue with the VST3 version of Kontakt.

https://forum.cockos.com/showpost.ph...28&postcount=3
Lannister is offline   Reply With Quote
Old 08-31-2021, 07:03 AM   #5
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,704
Default

Quote:
Originally Posted by juan_r View Post
I haven't met any problems with "real" (0x90) note offs yet, maybe because most (all?) of my controllers use note ons with velocity 0, but let me nitpick while the topic's fresh.

Maybe this should be optional on a plugin by plugin basis, in case the controller and the plugin can both accommodate note off velocity?
In that case the controller should be using 0x80 note-offs, which are unaffected.
Justin is offline   Reply With Quote
Old 08-31-2021, 11:28 AM   #6
JRTaylorMusic
Human being with feelings
 
Join Date: Feb 2019
Location: Austin, TX
Posts: 411
Default Unexpected item mix behavior

When the a non-playback item ends, other item(s) mix in with playback item before the appropriate playback item ends.


Subsequently, I found extending the top item to "enclose" the bottom item prevented it from playing back in that spot.
JRTaylorMusic is offline   Reply With Quote
Old 08-31-2021, 03:57 PM   #7
RobinGShore
Human being with feelings
 
Join Date: May 2013
Location: New York
Posts: 780
Default

Quote:
  • + Project bay: read source file attributes from cache if possible, to improve loading time for bays that contain many retained files
Not seeing any improvement here. Projects with a lot of retained items still freeze for upwards of 5 minutes when opening the project bay the first time
RobinGShore is offline   Reply With Quote
Old 08-31-2021, 04:27 PM   #8
bigjoe
Human being with feelings
 
bigjoe's Avatar
 
Join Date: Jun 2015
Posts: 320
Default

Quote:
Originally Posted by Funkybot View Post
v6.35+dev0830 - August 30 2021:
[list][*]+ VST3: improve handling of 0x90-encoded note-offs [t=256283]
Fantastic! Thanks a lot for that!
bigjoe is offline   Reply With Quote
Old 08-31-2021, 04:47 PM   #9
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,696
Default

Quote:
Originally Posted by RobinGShore View Post
Not seeing any improvement here. Projects with a lot of retained items still freeze for upwards of 5 minutes when opening the project bay the first time
Is it any better the next time you open that same project?
schwa is offline   Reply With Quote
Old 09-01-2021, 07:07 AM   #10
Icchan
Human being with feelings
 
Icchan's Avatar
 
Join Date: Dec 2011
Location: Finland
Posts: 792
Default

Quote:
Originally Posted by Justin View Post
In that case the controller should be using 0x80 note-offs, which are unaffected.
It's reasonable to assume, that if a controller uses "wrong messages", it's stuck that way and you're asking people to and buy new hardware.

I mean no offense by this, but world isn't perfect and isn't built by the spec or "what's reasonable"... And most of all, most of the controllers and software out there will never get firmware updates or software patches after release.

So I'd give the option to deal with "non ideal" hardware and software.
Icchan is offline   Reply With Quote
Old 09-01-2021, 09:09 AM   #11
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,696
Default

Note-off velocity is unaffected, and note-off messages are unaffected. The only change is that when translating from MIDI to VST3 events, a MIDI note-on with velocity zero -- which REAPER and all other compliant hardware and software treats as equivalent to a note-off message -- is translated as a VST3 note-off event, rather than a note-on event with velocity zero. There's no expectation of reasonable or unreasonable behavior, and nothing that worked before should stop working.

Last edited by schwa; 09-01-2021 at 09:15 AM.
schwa is offline   Reply With Quote
Old 09-01-2021, 09:44 AM   #12
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,783
Default

In other words, sending MIDI to a hardware MIDI out is also unaffected. So - all good here.
EvilDragon is offline   Reply With Quote
Old 09-01-2021, 02:56 PM   #13
RobinGShore
Human being with feelings
 
Join Date: May 2013
Location: New York
Posts: 780
Default

Quote:
Originally Posted by schwa View Post
Is it any better the next time you open that same project?
No, it's not. I just tried opening the same project three times in a row, and Reaper hung for almost exactly the same amount time (about 4 minutes and 40 seconds, I timed it with a stop watch ) all 3 times
RobinGShore is offline   Reply With Quote
Old 09-01-2021, 03:53 PM   #14
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,704
Default

Quote:
Originally Posted by RobinGShore View Post
No, it's not. I just tried opening the same project three times in a row, and Reaper hung for almost exactly the same amount time (about 4 minutes and 40 seconds, I timed it with a stop watch ) all 3 times
Just doublechecking -- that was with 6.35+dev0830a or 6.35+dev0901, right, not 6.36rc1?

Is the media local or on a network drive?

If the media is made unavailable (e.g. rename the directory they are in temporarily) does that speed things up?

--

I did some testing on linux here, on a local drive... and 10,000 files resolve very quickly (a second or two) with or without the caching. The only thing is that it does have to stat() each file to get the modify-date and size, so if that was a slow network drive it might still take a bit. But 4+ minutes is way too long. How many files is it?

--

Can you run it again, then while it is taking 4+ minutes, run Terminal.app, and type:

Code:
sudo spindump REAPER
(you will need to enter your password to that command if it prompts)

... it will produce a dump, email me that

Last edited by Justin; 09-01-2021 at 04:34 PM.
Justin is offline   Reply With Quote
Old 09-01-2021, 05:40 PM   #15
RobinGShore
Human being with feelings
 
Join Date: May 2013
Location: New York
Posts: 780
Default

Quote:
Originally Posted by Justin View Post
Just doublechecking -- that was with 6.35+dev0830a or 6.35+dev0901, right, not 6.36rc1?
Yeah, 6.35+dev0830a

Quote:
Is the media local or on a network drive?
local, spread across several directories on two different drives

Quote:
If the media is made unavailable (e.g. rename the directory they are in temporarily) does that speed things up?
Only hangs for a second or two if the media is unavailable

Quote:
How many files is it?
9870 retained items, but only 1282 unique media files


Quote:
Can you run it again, then while it is taking 4+ minutes, run Terminal.app, and type:

Code:
sudo spindump REAPER
(you will need to enter your password to that command if it prompts)

... it will produce a dump, email me that
Just sent you the dump file.
RobinGShore is offline   Reply With Quote
Old 09-01-2021, 06:08 PM   #16
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,704
Default

Thanks! I see why this is doing it and it'll be fixed for the next +dev cycle!
Justin is offline   Reply With Quote
Old 09-02-2021, 12:59 PM   #17
nvk
Human being with feelings
 
nvk's Avatar
 
Join Date: Jul 2019
Posts: 156
Default

Faint peaks in folder tracks don't adjust to the fixed track lanes bar (sorry not sure what the name of it is). Included a screenshot so you can see what I mean.
Attached Images
File Type: png reaper_khUUC9qJXQ.png (7.7 KB, 101 views)
nvk 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 09:53 PM.


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