|
|
|
04-11-2019, 11:09 AM
|
#1
|
Human being with feelings
Join Date: Nov 2013
Location: IKEA
Posts: 2,778
|
v5.974+dev0411 - April 11 2019
+ API: add MIDIEditor_SetSetting_Int()
+ Elastique: update to v3.3.0
+ FX: flush all take FX on playback start
+ Regions: add context menu item to render individual regions
+ VST: prevent hard reset from being used when flushing from audio thread
# Automation items: restore attach automation items to underlying envelope options
# Live FX multiprocessing: more tweaks, made a few things safer
# Project Bay: fix bug with automation items
__________________
_Ohh.))::_Linux_::((.Xoxo_
|
|
|
04-11-2019, 11:31 AM
|
#2
|
Human being with feelings
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
|
Quote:
Originally Posted by SmajjL
+ API: add MIDIEditor_SetSetting_Int()
|
Appreciation here. Is the rest of the settings coming?
|
|
|
04-11-2019, 03:55 PM
|
#3
|
Human being with feelings
Join Date: Jul 2015
Location: Stockholm, Sweden
Posts: 1,343
|
Quote:
Originally Posted by SmajjL
+ API: add MIDIEditor_SetSetting_Int()
# Live FX multiprocessing: more tweaks, made a few things safer
|
Again devs, curious what is actually going on here under the hood! Affecting multi core processing?
__________________
Magnus Lindberg Productions - VRTKL Audio - Redmount Studios
magnuslindberg.com
|
|
|
04-11-2019, 06:54 PM
|
#4
|
Human being with feelings
Join Date: Apr 2017
Location: St. Petersburg, FL
Posts: 880
|
Quote:
Originally Posted by SmajjL
# Automation items: restore attach automation items to underlying envelope options
|
Thanks, and I hope you guys can think of a way around this that satisfies you, and us picky/weird users.
|
|
|
04-11-2019, 09:10 PM
|
#5
|
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 15,721
|
Quote:
Originally Posted by mlprod
Again devs, curious what is actually going on here under the hood! Affecting multi core processing?
|
Improving the way that the live FX multiprocessing notifies the worker threads that they should start working/gets notified when they are complete. In very simple arrangements there should be no change, but with complex routing and/or PDC the new code should reduce the amount of waiting that happens somewhat.
|
|
|
04-11-2019, 11:20 PM
|
#6
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
|
Quote:
Originally Posted by Justin
Improving the way that the live FX multiprocessing notifies the worker threads that they should start working/gets notified when they are complete. In very simple arrangements there should be no change, but with complex routing and/or PDC the new code should reduce the amount of waiting that happens somewhat.
|
As you are inclined to give away very interesting under the hood information:
I always ask myself how these dual-thread Cores in Intel chips are handled by software. These are shown by the OS as dedicated - seemingly independent - cores. Very obviously, two processes / software threads running on the same core will decently impeded each other, as they need to share many resources (ALUs, 1st level cache, ...). Obviously it makes a lot of sense to use a thread of an already busy core only if no completely free core is available. But even if the OS would force this, it would need to migrate software threads between processes a lot more then if just ignoring the additional hardware threads.
How sophisticated is the realtime optimization the OS does on that behalf ? Is there an API Reaper can use to help ?
-Michael
|
|
|
04-12-2019, 04:28 AM
|
#7
|
Human being with feelings
Join Date: Nov 2007
Location: France
Posts: 919
|
I noticed this morning, reveal sound spire plugin crashes Reaper to desktop when browsing intenal presets with arrows icon.
Bug should have appeared with recents updates as it used to work fine before.
|
|
|
04-12-2019, 05:45 AM
|
#8
|
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Quote:
Originally Posted by mschnell
I always ask myself how these dual-thread Cores in Intel chips are handled by software.
|
The conventional wisdom is to disable SMT (hyperthreading) as it could lead to cache depletion and also run other threads when it really should be running audio threads. In practice however it might not matter much (depending on the CPU). YMMW and all that
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :)
|
|
|
04-12-2019, 06:07 AM
|
#9
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
|
In practice I get better performance with HT enabled.
|
|
|
04-12-2019, 06:58 AM
|
#10
|
Human being with feelings
Join Date: May 2016
Posts: 2,065
|
Quote:
Originally Posted by SmajjL
# Live FX multiprocessing: more tweaks, made a few things safer
|
I'm going to test this in a few hours but do you think this has any relation to this topic?:
https://forum.cockos.com/showthread.php?t=218598
__________________
REAPER, just script it bro.
|
|
|
04-12-2019, 07:20 AM
|
#11
|
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Quote:
Originally Posted by EvilDragon
In practice I get better performance with HT enabled.
|
Yeah, those extra cpus/threads are useful
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :)
|
|
|
04-12-2019, 10:08 AM
|
#12
|
Human being with feelings
Join Date: May 2016
Posts: 2,065
|
Quote:
Originally Posted by MRMJP
|
Update. It doesn't seem to, unless there are setting I need to change.
__________________
REAPER, just script it bro.
|
|
|
04-12-2019, 11:35 AM
|
#13
|
Human being with feelings
Join Date: Nov 2007
Location: France
Posts: 919
|
Quote:
Originally Posted by dupont
I noticed this morning, reveal sound spire plugin crashes Reaper to desktop when browsing intenal presets with arrows icon.
Bug should have appeared with recents updates as it used to work fine before.
|
Edit : Tested Spire with 5.974, no crashes.
|
|
|
04-12-2019, 05:01 PM
|
#14
|
Human being with feelings
Join Date: Jul 2009
Posts: 1,071
|
Fair shout !
|
|
|
04-12-2019, 10:47 PM
|
#15
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
|
Quote:
Originally Posted by Jack Winter
Yeah, those extra cpus/threads are useful
|
Very obviously if there are more equally "realtime" tasks to do.
But if there are only two realtime tasks, how does the OS (or whoever) make sure that they don't happen to run on the same Core, reducing the performance to be just a little more than a single Core CPU instead of nearly doubling it by using the other core ?
-Michael
|
|
|
04-12-2019, 11:45 PM
|
#16
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
|
I would assume it's simple, if one core already has a realtime priority task, it looks for the next one that isn't used by a RT priority task (or is not doing anything at all) and assigns the second RT priority task to it.
|
|
|
04-12-2019, 11:54 PM
|
#17
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
|
... in case that the the OS does make a difference between Cores and Hyperthredas instead of just considering both as "CPU"s. I did not yet find a hint on than.
-Michael
|
|
|
04-14-2019, 05:27 AM
|
#18
|
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Funnily enough me and Justin (actually Justin) just found out yesterday that on Linux SMT (hyperthreading) does impact on the audio threads.
I had a problem where running unrelated CPU heavy threads in the background would increase RT CPU in reaper. Disabling SMT made the issue go away (rather reduce drastically). So at least on Linux it's a tradeoff, possible higher RT CPU vs more CPU power. I have no idea how Windows or OS/X handles this.
It's the first time I've seen the effect proven on my i7, back in the days of my P4 the effect was much more apparent.
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :)
|
|
|
04-15-2019, 12:51 PM
|
#19
|
Human being with feelings
Join Date: Jan 2012
Location: Germany
Posts: 1,130
|
Quote:
Originally Posted by SmajjL
+ Elastique: update to v3.3.0
|
Does anyone know what the changes are? I can't seem to find a changelog anywhere, nor any news about zplane's Elastique being updated.
|
|
|
04-16-2019, 02:09 AM
|
#20
|
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
It's extremely hard to find any info at all about elastique..
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :)
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 10:17 AM.
|