Old 07-09-2019, 12:44 PM   #1
mustgroove
Human being with feelings
 
Join Date: Mar 2007
Posts: 479
Default v5.980rc1 - July 9 2019

v5.980rc1 - July 9 2019
  • + ARA: handle ARA state load failing without interfering with extension state loading [p=2151344]
  • + Arrange: avoid excessive redraws during some mouse edits
  • + Buffering: improve low-latency behavior by avoiding destroying buffers from audio threads
  • + Color Theme Tweaker: optimized theme writing
  • + Envelopes: don't preserve relative differences between points when editing via action [t=222016]
  • + Envelopes: fix time selection edits that start at the beginning of a media item [p=2154450]
  • + Jump to time: add support for jumping to relative time in earliest selected media item
  • + Live FX multiprocessing: fix performance issue with media buffering and folder tracks
  • + Localization: improve alignment of various auto-resized controls when arranged in columns [p=2146661]
  • + MIDI editor: handle converting multiple events between 2-byte and 3-byte messages [p=2154933]
  • + MIDI editor: support copy/pasting events between CC lanes and channel pressure lane [p=2154852]
  • + MIDI: support linking program change messages on all channels sequentially to FX preset changes
  • + Main ruler: in frame mode, display one tick mark per frame when possible
  • + Media items: add optional per-item ruler display
  • + Media items: better handling of empty take lanes and "media item lower half" mouse modifier [p=1683360]
  • + Media items: optionally display per-item ruler in item time or media source time
  • + Mouse modifiers: fix preference to ignore targeting media item lower half [t=222080]
  • + Notation editor: fix chasing key signature changes when displaying multiple tracks [t=222703]
  • + Notation editor: properly chase clef changes when media items overlap [t=219859]
  • + Peaks: fix bug in waveform drawing with some themes and settings (5.979 regression) [t=222229]
  • + Playback: improve audio device performance when pausing
  • + ReaScript IDE: simplify display of line numbers in error messages [t=222740]
  • + ReaScript: improve Python compatibility with unicode strings
  • + Render: add option to render selected tracks via master
  • + Render: improve use of $item wildcard when rendering project regions (support $item when rendering master mix, prefer best-matching or selected items, ignore tail length when matching)
  • + Render: support $item and $track wildcards when rendering selected media items via master
  • + Render: when rendering selected tracks or media items via master, also render children and receives [p=2151904]
  • + Toolbars: improve automatic toolbar button names for various Set: actions
  • + VST3: improve support for MIDI program change messages
  • + VST3: limit built-in program dropdown display to 512 items (for VEP)
  • + VST3: limit dropdown to 512 presets of each type
  • + WDL: stable sort for WDL_AssocArray
  • + macOS: fix system Services menu [p=2150593]
  • + macOS: use standard Window/Help menu ordering
  • # Crossfade editor: fix UI glitches with language packs [p=2146661]
  • # LiveFX: fix hang from previous build [p=2155510]
  • # Media items: optionally display item ruler in H:M:S:F format (disallowed in drop frame mode)
  • # Ruler: in frame mode, display one tick mark per frame when possible
  • # macOS: fix non-functional context menu submenus
  • # macOS: fix pre-10.10 support (oops)
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
mustgroove is offline   Reply With Quote
Old 07-09-2019, 12:44 PM   #2
mustgroove
Human being with feelings
 
Join Date: Mar 2007
Posts: 479
Default

Seems metal is excluded from this, FYI
mustgroove is offline   Reply With Quote
Old 07-09-2019, 12:58 PM   #3
mlprod
Human being with feelings
 
Join Date: Jul 2015
Location: Stockholm, Sweden
Posts: 1,343
Default

Great update.
Seems like the item rulers are still affected by project time offsets though. I would assume there is no use case for this, the item time ruler should always start at zero...right?
__________________
Magnus Lindberg Productions - VRTKL Audio - Redmount Studios
magnuslindberg.com
mlprod is offline   Reply With Quote
Old 07-09-2019, 01:37 PM   #4
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Quote:
Originally Posted by mustgroove View Post
Seems metal is excluded from this, FYI
Yep, that metal code is FRESH.
Justin is offline   Reply With Quote
Old 07-09-2019, 03:29 PM   #5
mustgroove
Human being with feelings
 
Join Date: Mar 2007
Posts: 479
Default

Quote:
Originally Posted by Justin View Post
Yep, that metal code is FRESH.
Can't wait to keep testing it, it's my most-wanted feature right now
mustgroove is offline   Reply With Quote
Old 07-09-2019, 04:08 PM   #6
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
Default

Will this eventually also include hardware video decoding (vlc)?
__________________
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
_Stevie_ is offline   Reply With Quote
Old 07-09-2019, 07:46 PM   #7
mustgroove
Human being with feelings
 
Join Date: Mar 2007
Posts: 479
Default

Is there a fix in sight for the Melodyne ARA2 issue where edits are lost when performing an undo in Reaper (as opposed to an undo in Melodyne)?
mustgroove is offline   Reply With Quote
Old 07-09-2019, 10:04 PM   #8
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
Default

Quote:
Originally Posted by _Stevie_ View Post
Will this eventually also include hardware video decoding (vlc)?
What is video decoding (vlc) supposed to be ?

-Michael
mschnell is online now   Reply With Quote
Old 07-09-2019, 10:05 PM   #9
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
Default

Quote:
Originally Posted by mustgroove View Post
Is there a fix in sight for the Melodyne ARA2 issue where edits are lost when performing an undo in Reaper (as opposed to an undo in Melodyne)?
Has this been mentioned in any of the "dev" versions ? If not there is no chance to see it in an "rc".

-Michael
mschnell is online now   Reply With Quote
Old 07-10-2019, 03:01 AM   #10
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
Default

Quote:
Originally Posted by mschnell View Post
What is video decoding (vlc) supposed to be ?

-Michael
The VLC Player itself features hardware decoding. But Reaper doesn’t seem to make use of it, when VLC is used as video decoder.
__________________
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
_Stevie_ is offline   Reply With Quote
Old 07-10-2019, 06:10 AM   #11
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
Default

Quote:
Originally Posted by _Stevie_ View Post
The VLC Player itself features hardware decoding. But Reaper doesn’t seem to make use of it, when VLC is used as video decoder.
Sorry but I have no idea what you mean by "hardware decoding".

-Micvael
mschnell is online now   Reply With Quote
Old 07-10-2019, 06:11 AM   #12
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
Default

Quote:
Originally Posted by _Stevie_ View Post
The VLC Player itself features hardware decoding. But Reaper doesn’t seem to make use of it, when VLC is used as video decoder.
Sorry but I have no idea what you mean by "hardware decoding".

-Michael
mschnell is online now   Reply With Quote
Old 07-10-2019, 08:44 AM   #13
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by mschnell View Post
Sorry but I have no idea what you mean by "hardware decoding".

-Michael
It means it is using the GPU for playback not the CPU, which results in significantly less CPU usage. It's also exactly what the GPU is designed for so it is much more efficient than the CPU for video.
Klangfarben is offline   Reply With Quote
Old 07-10-2019, 12:21 PM   #14
SubbaseDnB
Human being with feelings
 
Join Date: May 2017
Posts: 454
Default

Quote:
Originally Posted by mschnell View Post
Sorry but I have no idea what you mean by "hardware decoding".

-Michael
double post haha
SubbaseDnB is offline   Reply With Quote
Old 07-10-2019, 01:02 PM   #15
srdmusic
Human being with feelings
 
Join Date: Dec 2016
Posts: 876
Default

Quote:
Originally Posted by _Stevie_ View Post
Will this eventually also include hardware video decoding (vlc)?
+1 This would be great. Currently I'm experiencing glitches with video playback using VLC and FFMPEG. It seems that about every 3-5 seconds the video playback gets stuck on one frame then continues. The playhead also has the same problem. I believe this is due to the video being processed by the CPU instead the GPU. WHen playing the same video in VLC stand alone playback is smooth.

SRD
srdmusic is offline   Reply With Quote
Old 07-10-2019, 02:41 PM   #16
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
Default

Quote:
Originally Posted by Klangfarben View Post
It means it is using the GPU for playback not the CPU, which results in significantly less CPU usage. It's also exactly what the GPU is designed for so it is much more efficient than the CPU for video.
What exactly do you think the GPU can do. I am not an expert for this at all, but I doubt that the GPU is able to do MPEG decoding, (What it can do is font rendering and ray tracing, but this does not help with Video.)
-Michael
mschnell is online now   Reply With Quote
Old 07-10-2019, 03:02 PM   #17
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Yes the GPU can do decoding/encoding of video... https://developer.nvidia.com/nvidia-video-codec-sdk
EvilDragon is offline   Reply With Quote
Old 07-10-2019, 03:05 PM   #18
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
Default

Yes and the strange part is, that Reaper doesn’t take advantage, although VLC supports it.
__________________
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
_Stevie_ is offline   Reply With Quote
Old 07-10-2019, 03:38 PM   #19
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Quote:
Originally Posted by _Stevie_ View Post
Yes and the strange part is, that Reaper doesn’t take advantage, although VLC supports it.
It's not really strange, VLC isn't really designed to be loaded by other applications, the way we use it for decoding is by (primarily) loading its copy of libav...
Justin is offline   Reply With Quote
Old 07-10-2019, 03:48 PM   #20
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by mschnell View Post
What exactly do you think the GPU can do. I am not an expert for this at all, but I doubt that the GPU is able to do MPEG decoding, (What it can do is font rendering and ray tracing, but this does not help with Video.)
-Michael
If you don't know much about it, do your homework and then comment about whether it may or may not be useful.

Hint 1: It would be extremely useful.

Hint 2: Yes, GPUs can decode MPEG along with several other formats

https://developer.nvidia.com/video-e...support-matrix
Klangfarben is offline   Reply With Quote
Old 07-10-2019, 04:07 PM   #21
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by Justin View Post
It's not really strange, VLC isn't really designed to be loaded by other applications, the way we use it for decoding is by (primarily) loading its copy of libav...
What about FFMPEG? That should be able to support it, yes?

https://developer.nvidia.com/ffmpeg
Klangfarben is offline   Reply With Quote
Old 07-10-2019, 04:28 PM   #22
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Quote:
Originally Posted by Klangfarben View Post
What about FFMPEG? That should be able to support it, yes?

https://developer.nvidia.com/ffmpeg
Not sure what legwork the calling application has to do in order to enable it.
Justin is offline   Reply With Quote
Old 07-10-2019, 05:05 PM   #23
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
Default

Quote:
Originally Posted by Justin View Post
It's not really strange, VLC isn't really designed to be loaded by other applications, the way we use it for decoding is by (primarily) loading its copy of libav...
Thanks Justin for the insights, some of us were wondering why this didn’t work.
__________________
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
_Stevie_ is offline   Reply With Quote
Old 07-10-2019, 05:20 PM   #24
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Location: Black Forest
Posts: 5,054
Default

@Justin, not sure if you want to invest time for it (would however be highly appreciated by a bunch of users!).
But here’s a link that might give you some info for ffmpeg:
https://trac.ffmpeg.org/wiki/HWAccelIntro
__________________
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
_Stevie_ is offline   Reply With Quote
Old 07-10-2019, 09:42 PM   #25
srdmusic
Human being with feelings
 
Join Date: Dec 2016
Posts: 876
Default

Quote:
Originally Posted by Justin View Post
It's not really strange, VLC isn't really designed to be loaded by other applications, the way we use it for decoding is by (primarily) loading its copy of libav...
Justin thank you for taking a look into this. I think we really would benefit from having some aspects of Reaper run on the GPU.

I realize this may be a difficulty process to develope a video engine that works in this way so I totally understand if this needs to wait until after Reaper v6 is out. In all fairness I would much rather see envelopes in the MIDI editor fully worked out in v6 before graphics acceleration.

Here is what I'm experiencing on the video side:

There does not seem to be anything with in the Reaper preferences that stops the glitches I'm experiencing on multiple test rigs. It also doesn't seem to matter what brand GPU the rig is using. Video playback is stuttered in both VLC and FFMPEG. Quicktime codec playback seems to be unsuable, it stutters so much that I can't write music in sync with the video. VLC seems to be the most stable but it still stutters about every 4-5 seconds.

Is there anything us users can do to help test a dev version of Reaper that allows the video to be playback on the GPU instead of the CPU? Is there any open source access that can be extended to us scripters. If so perhapse we can help with heavy lifting that's likely required to develope such an engine.

Thanks again for all the hard work with the most recent updates. You guys are the real deal and we are lucky to have you.
srdmusic is offline   Reply With Quote
Old 07-10-2019, 10:04 PM   #26
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
Default

Quote:
Originally Posted by Klangfarben View Post
Hint 2: Yes, GPUs can decode MPEG along with several other formats
(I did not say that this would not be useful or desirable...)

I do know that the "GPU" Processor on a video "card" can do jut about anything, because it in fact is a "processor", and as it does have special features there are things (like calculating bitcoins) it can do especially well. But OTOH to make use of this you need to do software for that exact GPU your hardware features, and this of course is not what a "general purpose" software such as Reaper can be expected to feature. Regarding a video codec, this needs to be done in an appropriate driver software. If there is such a driver that adheres to the standard video codec format Reaper uses, it should be usable by Reaper (but this does not seem to have been discussed here but the discussion was on "Reaper using hardware", which in it's literal sense is not viable, useful or desirable... ).

I am happy to have learned by Dragon and you that there in fact are video codec algorithms to be run on the GPU and by Justin, why Reaper can't make use of that yet.

-Michael

Last edited by mschnell; 07-11-2019 at 06:25 AM.
mschnell is online now   Reply With Quote
Old 07-10-2019, 10:10 PM   #27
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Quote:
Originally Posted by mschnell View Post
I am happy to have learned by Dragon and you that there in fact are video codec algorithms to be run on the GPU and by Justine why Reaper can't make use of that yet.
As long as we all keep learning. Otherwise, we're screwed

Sorry if I came across as overly harsh.
Klangfarben is offline   Reply With Quote
Old 07-11-2019, 06:26 AM   #28
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
Default

No problem

-Michael
mschnell is online now   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 01:27 PM.


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