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

Reply
 
Thread Tools Display Modes
Old 08-30-2018, 03:20 PM   #1
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,336
Default v5.95pre15 - August 30 2018 (more inside)

v5.95pre15 - August 30 2018
  • + Notation: pasting/inserting events via action goes to the selected track context [t=210542]
  • + Opus: add options to encode 3-8 channel audio as discrete channels, bitrates specified per-channel
  • + Elastique: update to 3.2.7
    >> could everybody please test all 3 elastique 3.2.7 modes
    (pro, efficient, soloist), on all available architectures
    (test 32-bit versions too even if you normally just use 64-bit)?
    also: please test both the icc18 builds and classic macOS builds.
    please post all related feedback (positive or negative) in the
    pre-release thread. thank you. -justin <<
Changelog - Pre-Releases

Generated by X-Raym's REAPER ChangeLog to BBCode
vitalker is offline   Reply With Quote
Old 08-30-2018, 03:47 PM   #2
SonicAxiom
Human being with feelings
 
SonicAxiom's Avatar
 
Join Date: Dec 2012
Location: Germany
Posts: 3,039
Default

Opus multichannel rendering now works as expected with 8 channel files, thanks! What about other (higher) channel counts? I sometimes render (archive) entire live recordings I made in multichannel wave format as Opus multichannel files to save considerable amount of disc space. For instance, original wave recording may have been made as one 28 channel wave file.

1. Will rendering/glueing this to Opus keep the discrete channels intact?
2. Can the hitherto glueing issue occur with other multichannel formats?

.
__________________
Check out AVConvert (free, super-fast media file manipulation via the right-click context-menu in Windows Explorer) and my free VST plugins.
My Reaper tutorials and studio related videos on youtube.
SonicAxiom is offline   Reply With Quote
Old 08-30-2018, 04:03 PM   #3
JHughes
Banned
 
Join Date: Aug 2007
Location: Too close to Charlotte, NC
Posts: 3,554
Default

I see Opus will support 255 channels. Does that mean ReaDave can feed his 255 speaker Ambisonic rig with one file in Reaper?
JHughes is offline   Reply With Quote
Old 08-30-2018, 04:39 PM   #4
D Rocks
Human being with feelings
 
Join Date: Dec 2017
Location: Quebec, Canada
Posts: 550
Default

Nice for Elastique!!
__________________
Alex | www.drocksrecords.com | Thanks for REAPER
D Rocks is offline   Reply With Quote
Old 08-30-2018, 05:20 PM   #5
RobinGShore
Human being with feelings
 
Join Date: May 2013
Location: New York
Posts: 781
Default

All 3 Elastique modes seem to be working here on Windows, both 64 and 32 bit
RobinGShore is offline   Reply With Quote
Old 08-30-2018, 05:27 PM   #6
RobinGShore
Human being with feelings
 
Join Date: May 2013
Location: New York
Posts: 781
Default

A problem (not really sure if it could be called a bug) related to the new envelope copying behavior: Say I have three items on a track and I select only the first and the last one, if I move these two items then the envelopes on the unmoved middle item get wiped out. This is esepcially problematic if I want to move some, but not all items from one track to another along with their envelopes, something I do fairly often.




I think there are a couple ways this could be handled. One solution would be to leave a copy of the original envelope behind when moving items to different tracks, another (probably better) solution would be for envelopes outside of items to only move if they are also within a time selection

Last edited by RobinGShore; 08-30-2018 at 05:32 PM.
RobinGShore is offline   Reply With Quote
Old 08-30-2018, 11:28 PM   #7
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,714
Default

Quote:
Originally Posted by RobinGShore View Post
another (probably better) solution would be for envelopes outside of items to only move if they are also within a time selection
Agreed.

(In addition, *selected* AIs should also move along with selected MIs, whether or not "Envelope points move with media items" is enabled.)
juliansader is offline   Reply With Quote
Old 08-31-2018, 12:01 AM   #8
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,714
Default

Quote:
Originally Posted by vitalker View Post
[*]+ Elastique: update to 3.2.7
>> could everybody please test all 3 elastique 3.2.7 modes
Is there anything in particular that we should look out for? (I couldn't find a changelog for Élastique 3.2.7.)
juliansader is offline   Reply With Quote
Old 08-31-2018, 12:12 AM   #9
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Quote:
Originally Posted by JHughes View Post
I see Opus will support 255 channels. Does that mean ReaDave can feed his 255 speaker Ambisonic rig with one file in Reaper?
we only support up to 64...
Justin is offline   Reply With Quote
Old 08-31-2018, 12:14 AM   #10
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Quote:
Originally Posted by SonicAxiom View Post
Opus multichannel rendering now works as expected with 8 channel files, thanks! What about other (higher) channel counts? I sometimes render (archive) entire live recordings I made in multichannel wave format as Opus multichannel files to save considerable amount of disc space. For instance, original wave recording may have been made as one 28 channel wave file.

1. Will rendering/glueing this to Opus keep the discrete channels intact?
2. Can the hitherto glueing issue occur with other multichannel formats?

.
files with more than 8 channels used discrete channels previously, and old configuration presets use surround mode for 3-8 channels until updated (though new settings will be discrete). This issue is specific to Opus afaik.
Justin is offline   Reply With Quote
Old 08-31-2018, 12:14 AM   #11
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Quote:
Originally Posted by juliansader View Post
Is there anything in particular that we should look out for? (I couldn't find a changelog for Élastique 3.2.7.)
Not really, just that it works properly
Justin is offline   Reply With Quote
Old 08-31-2018, 12:15 AM   #12
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Quote:
Originally Posted by RobinGShore View Post
A problem (not really sure if it could be called a bug) related to the new envelope copying behavior: Say I have three items on a track and I select only the first and the last one, if I move these two items then the envelopes on the unmoved middle item get wiped out. This is esepcially problematic if I want to move some, but not all items from one track to another along with their envelopes, something I do fairly often.




I think there are a couple ways this could be handled. One solution would be to leave a copy of the original envelope behind when moving items to different tracks, another (probably better) solution would be for envelopes outside of items to only move if they are also within a time selection
Updating this to: 1) keep the new behavior when ctrl+dragging to copy and 2) when moving items (rather than copying), include the automation between the items provided there is no non-selected item between the items -- if there's a non-selected item in between, it will use the old behavior and only move the automation within the selected items.

Last edited by Justin; 08-31-2018 at 03:01 AM.
Justin is offline   Reply With Quote
Old 08-31-2018, 01:51 AM   #13
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
Default

Quote:
Originally Posted by Justin View Post
we only support up to 64...
Why not increase it then?

https://forum.cockos.com/showthread.php?t=210491
EvilDragon is offline   Reply With Quote
Old 08-31-2018, 03:00 AM   #14
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Quote:
Originally Posted by EvilDragon View Post
Maybe someday, but it would require touching a ton of code and converting various INT64 using things to use a different data type...
Justin is offline   Reply With Quote
Old 08-31-2018, 03:18 AM   #15
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
Default

Oof, that doesn't sound easy!
EvilDragon is offline   Reply With Quote
Old 08-31-2018, 03:49 AM   #16
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Quote:
Originally Posted by EvilDragon View Post
Oof, that doesn't sound easy!
Maybe make a C++ class that acts like an int with all the needed overloaded operators... (I know Justin hates operator overloading... )
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
Xenakios is offline   Reply With Quote
Old 08-31-2018, 04:22 AM   #17
D Rocks
Human being with feelings
 
Join Date: Dec 2017
Location: Quebec, Canada
Posts: 550
Default

when you have 255 speakers, I hope theres not a solo electricity outlet in your room lol
__________________
Alex | www.drocksrecords.com | Thanks for REAPER
D Rocks is offline   Reply With Quote
Old 08-31-2018, 05:42 AM   #18
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,746
Default

Quote:
Originally Posted by Xenakios View Post
Maybe make a C++ class that acts like an int with all the needed overloaded operators... (I know Justin hates operator overloading... )
That’s the easy part, the hard part is that a thousand places in various modules limit channel counts to 64 (eg a stack-local array of 64 pointers)...


also as the channel count gets higher the cache thrashing effects get more severe. Maybe 64 channels (per track) will be enough for anybody?
Justin is offline   Reply With Quote
Old 08-31-2018, 08:29 AM   #19
RobinGShore
Human being with feelings
 
Join Date: May 2013
Location: New York
Posts: 781
Default

Similar problem to my previous post:



Here the automation being wiped out isn't part of the original selection, so changing it to revert back to the old behavior when there is an unselected item between selected ones won't help things. Also in this case the problem would happen with cut and paste via action, not just by dragging.

Again this is something I could see myself running into from time to time, and since I usually keep most of my envelopes hidden, there's a high potential to screw things up without even noticing for a while. I'm really starting to think that moving/copying of "unaffiliated" envelopes should be tied to time selection not item selection, and that ultimately the long requested Area Selection feature (with the ability to have multiple non-contiguous selections) would be the best solution for all of this.
RobinGShore is offline   Reply With Quote
Old 08-31-2018, 09:59 AM   #20
alextone
Human being with feelings
 
alextone's Avatar
 
Join Date: Apr 2014
Posts: 306
Default

Quote:
Originally Posted by Justin View Post
Maybe someday, but it would require touching a ton of code and converting various INT64 using things to use a different data type...
Not trying to start a fight here, it's because I simply don't know.
Is this why there is a limit on midi ports in the linux version?

Alex.
__________________
AVL-MXDE linux 2023
alextone is offline   Reply With Quote
Old 08-31-2018, 11:26 AM   #21
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
Default

Windows version also has the limit of 64 ports. It's a 64-bit mask used (int64) so that's that.

Yeah, I know, it's a shame. Synth-based studios would go over that limit very easily.
EvilDragon is offline   Reply With Quote
Old 08-31-2018, 11:42 AM   #22
JHughes
Banned
 
Join Date: Aug 2007
Location: Too close to Charlotte, NC
Posts: 3,554
Default

If the code ever does get refactored to include support for more channels, I wonder what the internal Reaper limit would be. 1024? 2048? Infinite channels? Does it matter?
JHughes is offline   Reply With Quote
Old 08-31-2018, 11:49 AM   #23
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Quote:
Originally Posted by JHughes View Post
If the code ever does get refactored to include support for more channels, I wonder what the internal Reaper limit would be. 1024? 2048? Infinite channels? Does it matter?
I suppose it could be made "as much as memory capacity allows", but that would likely come with some performance hit. (Apparently the current code uses statically sized arrays and such, the "unlimited" option would need heap allocations which can end up slower to access.)
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
Xenakios is offline   Reply With Quote
Old 08-31-2018, 11:57 AM   #24
D Rocks
Human being with feelings
 
Join Date: Dec 2017
Location: Quebec, Canada
Posts: 550
Default

And honestly 255 speakers... you guys know anybody really using that much?
__________________
Alex | www.drocksrecords.com | Thanks for REAPER
D Rocks is offline   Reply With Quote
Old 08-31-2018, 12:01 PM   #25
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Quote:
Originally Posted by D Rocks View Post
And honestly 255 speakers... you guys know anybody really using that much?
Well, it's not just about speakers, there might be some esoteric needs with Reaper internal routing too. (For example a mixer plugin that would handle dozens of surround sound channels...)
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
Xenakios is offline   Reply With Quote
Old 08-31-2018, 01:44 PM   #26
Soli Deo Gloria
Human being with feelings
 
Soli Deo Gloria's Avatar
 
Join Date: Oct 2013
Location: Argentina
Posts: 1,303
Default

[QUOTE=vitalker;2029442]v5.95pre15 - August 30 2018
  • + Notation: pasting/inserting events via action goes to the selected track context [t=210542]
Hi Justin!

Just as you´ve been dealing with notation pasting/inserting, I´d like to say that it would be extremely useful to be able to set items/tracks for inserting events while the cursor is over the staves in notation view (that is, without having to jump to track list all the time when you want to change their status). That is badly needed, for example, for all of us who enter notes with a MIDI controller (in this case, jumping from staff to staff to enter notes here and there implies going to the track list again and again for each move). Unless I´m missing some magic functionality buried in the Action List, you can test for yourself what I describe.

Since I don´t see any action to set items for inserting events, maybe one which could be assigned to a mouse modifier could be the solution (for example, ALT + left clicking on a staff could set the corresponding item for inserting notes).


I hope you can take this into consideration. I´m not prone to ask for things lately and I know that this is not the place to do so, but that entry in the changelog was just too close to this topic...


Thanks for all, as usual, and greets!
Soli Deo Gloria is offline   Reply With Quote
Old 08-31-2018, 02:02 PM   #27
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,714
Default

Quote:
Originally Posted by Justin View Post
Updating this to: 1) keep the new behavior when ctrl+dragging to copy and 2) when moving items (rather than copying), include the automation between the items provided there is no non-selected item between the items -- if there's a non-selected item in between, it will use the old behavior and only move the automation within the selected items.
If a user wishes to move automation that isn't directly below selected items, then automation before and after items may be just as important as those in-between.

I'm just spitballing here, but perhaps the criterium should be:
* if the time selection covers all the selected items, then copy/move all the automation in the selected area (before, in-between and after items);
* if the time selection doesn't cover all items, then follow the old behavior?

(In both cases, selected AIs move/copy with selected MIs.)

Last edited by juliansader; 08-31-2018 at 02:22 PM.
juliansader is offline   Reply With Quote
Old 08-31-2018, 05:04 PM   #28
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,714
Default

Quote:
Originally Posted by RobinGShore View Post
Again this is something I could see myself running into from time to time, and since I usually keep most of my envelopes hidden, there's a high potential to screw things up without even noticing for a while.
In my own duplication scripts ("Duplicate items and automation in time selection of selected tracks"), I found it useful to optionally exclude hidden envelopes from duplication. This allows users to determine which lanes are duplicated and which are not, and avoids screwing things up without noticing.
juliansader is offline   Reply With Quote
Old 09-01-2018, 06:36 AM   #29
jm duchenne
Human being with feelings
 
jm duchenne's Avatar
 
Join Date: Feb 2006
Location: France
Posts: 915
Default

Quote:
Originally Posted by vitalker View Post
v5.95pre15 - August 30 2018
[*]+ Elastique: update to 3.2.7
>> could everybody please test all 3 elastique 3.2.7 modes
(pro, efficient, soloist), on all available architectures
(test 32-bit versions too even if you normally just use 64-bit)?
also: please test both the icc18 builds and classic macOS builds.
please post all related feedback (positive or negative) in the
pre-release thread. thank you. -justin <<

Alas, it hasn't change anything to the multichannel bug I have reported :
https://forum.cockos.com/showthread.php?t=181279

Could you take a look at it, at least to know if there is a chance that it will be solved at some point ?
Thanks.
jm duchenne is offline   Reply With Quote
Old 09-01-2018, 06:48 AM   #30
jm duchenne
Human being with feelings
 
jm duchenne's Avatar
 
Join Date: Feb 2006
Location: France
Posts: 915
Default

Quote:
Originally Posted by Justin View Post
That’s the easy part, the hard part is that a thousand places in various modules limit channel counts to 64 (eg a stack-local array of 64 pointers)...

also as the channel count gets higher the cache thrashing effects get more severe. Maybe 64 channels (per track) will be enough for anybody?
Perhaps that since we can already adress more than 64 ouputs with several 64 "master" tracks, is there some possibility to allow a kind of global routing to these tracks without changing all the internal structure ?

Some kind of "track bundle" that could group for example 2 64 tracks as if they were only one, and thus allowing to insert 128 channels plugins and files on it while in reality two invisible tracks/bus were used ?

I know that it can seem silly, but I am confronted to such questions for spatial sound installations.
jm duchenne is offline   Reply With Quote
Old 09-01-2018, 10:58 AM   #31
D Rocks
Human being with feelings
 
Join Date: Dec 2017
Location: Quebec, Canada
Posts: 550
Default

I tested TimeStrecthing and Pitch Shiting samples today with the new release of Elastique and I did not notice any problems with it.

I did not know what to look for so maybe I missed something obvious but as far as I can tell, it was possible to pitch multiple times and end-up creating a new song.
__________________
Alex | www.drocksrecords.com | Thanks for REAPER
D Rocks is offline   Reply With Quote
Old 09-05-2018, 02:12 AM   #32
beingmf
Human being with feelings
 
beingmf's Avatar
 
Join Date: Jul 2007
Location: Jazz City
Posts: 5,074
Default

Elastique timing glitch seems to be gone! Phew, what a relief! Thanks
__________________
Windows 10x64 | AMD Ryzen 3700X | ATI FirePro 2100 | Marian Seraph AD2, 4.3.8 | Yamaha Steinberg MR816x
"If I can hear well, then everything I do is right" (Allen Sides)
beingmf 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 04:51 PM.


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