Plug-ins, Hosts, Apps,
Hardware, Soundware
Developers
(Brands)
Videos Groups
Whats's in?
Banks & Patches
Download & Upload
Music Search
KVR
   
KVR Forum » u-he
Thread Read
Diva update?
Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next
aMUSEd
KVRAF
- profile
- pm
- www
PostPosted: Fri Apr 06, 2012 12:07 pm reply with quote
Crackbaby wrote:
Incredible update! Multi threading works in EnergyXT (which i don't think is multithreaded in the first place?)


Yes and in NI Kore. Working very well
----
My free patches here http://fingermarks.co.uk/music2.htm
My Soundcloud page: http://soundcloud.com/amused
^ Joined: 14 Sep 2002  Member: #3838  Location: In teh net
Urs
KVRAF
- profile
- e-mail
- www
PostPosted: Fri Apr 06, 2012 1:28 pm reply with quote
4damind wrote:
Multithreading needs more CPU power (20% for a 2-stacked voices with "great" accuracy) on a Core 2 Duo. May be this "improvement" goes in the wrong direction.

Sorry, Core2Duo has a memory bottleneck, just like my 2007 Mac Pro. It doesn't do much there...
^ Joined: 07 Aug 2002  Member: #3542  Location: Berlin
Urs
KVRAF
- profile
- e-mail
- www
PostPosted: Fri Apr 06, 2012 1:29 pm reply with quote
mabian wrote:
I thought that a plugin couldn't use multiple cores because the DAW handles cores itself (and usually allocates all plugins in a track to same core).

Is it wrong? Or is it voodoo?

- Mario

It's possible. Halion uses it, Harmor does it and now Diva, and maybe a few more that I do not know.

(actually, disc streaming samplers would need to be multi threaded too)
^ Joined: 07 Aug 2002  Member: #3542  Location: Berlin
Urs
KVRAF
- profile
- e-mail
- www
PostPosted: Fri Apr 06, 2012 1:33 pm reply with quote
justin3am wrote:
I haven't had a chance to check out a beta in a while. I definitely see big performance improvement on my Quad i7 MBP, not so much on the dual core machines I use for work. I can't wait till I get home to try it on the 12 core monster MacPro. Very Happy

You're going to be lucky with the 12 core Smile The older pre-Nehalem Mac Pros do not benefit much (2 voices perform slower, 10+ voices use up all cores)
Quote:
Has filter tuning changed? The last version I used was the release build and it seems like patches where I used the filter as an oscillator, are now out of tune. Not a big deal, I need to update my patches anyway, just wondering

Please send those patches to us. Clemens needs to look into that. We're not aware of any changes, but this rises a red flag. We do need to check this out before releasing anything.
^ Joined: 07 Aug 2002  Member: #3542  Location: Berlin
xh3rv
KVRian
- profile
- pm
- e-mail
PostPosted: Fri Apr 06, 2012 1:57 pm reply with quote
mabian wrote:
I thought that a plugin couldn't use multiple cores because the DAW handles cores itself (and usually allocates all plugins in a track to same core).

Is it wrong? Or is it voodoo?

- Mario


I'm sure there's some voodoo Laughing Multi-threading is like a factory designed by MC Escher - it makes practically infinite things and it looks like one can use a thousand conveyer belts in all sorts of combinations to do so, but it turns out it's only one conveyer belt with a lot of twists and tricks ... multiple cores is like multiple conveyer belts but they're in different buildings and have to be managed by the guy in the main building. Gets a little chaotic Laughing

I wouldn't swear on anything, but - generally there's sort of a global threading environment managed by the OS, communicating in relatively direct way with hardware. An OS will have a 'make thread' procedure that's called by a program; that should be the same inside a VST as a DAW in terms of, what sorts of requests it can make of that environment's resources.
^ Joined: 10 Dec 2008  Member: #195613  Location: Minneapolis
justin3am
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Apr 06, 2012 3:06 pm reply with quote
Urs wrote:
Quote:
Has filter tuning changed? The last version I used was the release build and it seems like patches where I used the filter as an oscillator, are now out of tune. Not a big deal, I need to update my patches anyway, just wondering

Please send those patches to us. Clemens needs to look into that. We're not aware of any changes, but this rises a red flag. We do need to check this out before releasing anything.

Here you are, sir.
http://www.3amnoise.net/diva_filterdrones.zip
These were made with build 478. In that build, C3 is perfectly in tune and 4 octaves up is 6 cents below C7. Tuning is roughly the same across all filters.
In Diva 1.0.0, C3 is perfectly in tune and C7 is ~13 below. Tuning is roughly the same across all filters.
In Diva 1.0.1, C3 is ~1 cent below and C7 is ~17 below. Tuning is roughly the same across all filters.
In build 585, C3 is ~1 cent below and C7 is ~37 cents below. Tuning is still roughly the same across all filters.
^ Joined: 07 May 2006  Member: #106746  Location: Southern California
phazedown
KVRist
- profile
- pm
- e-mail
- www
PostPosted: Fri Apr 06, 2012 4:19 pm reply with quote
i5-430M Windows 7 here with Ableton Live.
On poly patches I have up to +20% cpu load, all other cases zero difference.
But I had no crashes when switching accuary / OfflineAcc / patches.
^ Joined: 15 Jan 2012  Member: #272957  Location: Germany
thermal
KVRist
- profile
- pm
- e-mail
- www
PostPosted: Fri Apr 06, 2012 4:54 pm reply with quote
using diva 64 bit, a quad core q6700 / win7 64bit / reaper 64 bit - 256 samples ASIO buffers, it works fantastic in the new multithreading mode! i can now play patches fine that without multithreading just dissolve into crackling! no crashes here.

Urs mentioned there is an improvement in the sound of the transients in the new version, anyone picking up on that?
----
David Else - Digital Audio Consultant
Learn Digital Audio Home | Learn Digital Audio Blog
^ Joined: 09 Nov 2004  Member: #47385  
Funkybot's Evil Twin
KVRAF
- profile
- pm
PostPosted: Fri Apr 06, 2012 5:51 pm reply with quote
I'm getting more than a 50% performance increase with the new version on my i7. Nice job Urs, Clemons, and co.
^ Joined: 15 Aug 2006  Member: #116627  
Echoes in the Attic
KVRAF
- profile
- pm
PostPosted: Fri Apr 06, 2012 7:34 pm reply with quote
Does this multi-threading not apply to Ableton Live? As far as I understood, Live assigns each track to a core and I didn't think there was a way around that for any plug-in. I've tested the new beta and haven't seen any different in cpu on the Live cpu meter but I can't say I've tested thoroughly the system cpu meter. If anything Live may be showing slightly more cpu from DIVA. I'm on a macbook pro i7 from last year. I am seeing however that it loads now the quality setting correctly as is stored in an Ableton rack so that's cool.
----
This is a block of text that can be added to posts you make. There is a 255 character limit. Once I have something clever, I will certainly fill it in.
^ Joined: 12 May 2008  Member: #180417  
ezelkow1
KVRian
- profile
- pm
- e-mail
- www
PostPosted: Fri Apr 06, 2012 7:44 pm reply with quote
Try it on a pad poly type patch, like the wash in the polys area. With 5 notes on the initial hit in divine I can get close to 50% in ableton. With multithreaded that drops to 25, you can flick it on and off and see the difference immediately.

Then again this is also windows x64, not sure if that makes a difference, but its still ableton
^ Joined: 15 Jan 2010  Member: #223842  Location: Denver
justin3am
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Apr 06, 2012 7:51 pm reply with quote
Echoes in the Attic wrote:
Does this multi-threading not apply to Ableton Live? As far as I understood, Live assigns each track to a core and I didn't think there was a way around that for any plug-in. I've tested the new beta and haven't seen any different in cpu on the Live cpu meter but I can't say I've tested thoroughly the system cpu meter. If anything Live may be showing slightly more cpu from DIVA. I'm on a macbook pro i7 from last year. I am seeing however that it loads now the quality setting correctly as is stored in an Ableton rack so that's cool.


I'm also using Live on a 2011 i7 MBP, I'm using the Audio Unit. The difference is most notable for me on patches with stacked voices or when I play chords. Particularly when I play patches with lots of FM and high resonance.

On my MacPro, Diva in Divine mode is performing better than Bazille in some cases! Shocked Shit! Shocked
^ Joined: 07 May 2006  Member: #106746  Location: Southern California
Echoes in the Attic
KVRAF
- profile
- pm
PostPosted: Fri Apr 06, 2012 8:41 pm reply with quote
I did use a polyphonic pad to test - I used "Deep Space DIVA" (beautiful sound!)

But I'm using the VST in Ableton on OSX Lion. Maybe the optimization was AU only? Or maybe Ableton's cpu meter wasn't accurate? I opened the AU in Logic and that patch seemed higher than what was normal in the VST.
----
This is a block of text that can be added to posts you make. There is a 255 character limit. Once I have something clever, I will certainly fill it in.
^ Joined: 12 May 2008  Member: #180417  
justin3am
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Apr 06, 2012 9:06 pm reply with quote
Echoes in the Attic wrote:
But I'm using the VST in Ableton on OSX Lion. Maybe the optimization was AU only? Or maybe Ableton's cpu meter wasn't accurate?

I'm still on 10.6.8.
The CPU meter in Live is not accurate. It's as if it's just polling a single core or something. I was watching the Activity Monitor utility built into OSX.
^ Joined: 07 May 2006  Member: #106746  Location: Southern California
xh3rv
KVRian
- profile
- pm
- e-mail
PostPosted: Fri Apr 06, 2012 9:07 pm reply with quote
Just a point that comes up a lot when Live's CPU usage does - the Live CPU meter only measures the busiest core. It's more truthful than an averaged overall meter, in a sense, because only one core has to max out for drop outs to occur. So overall CPU load is at most that number times the number of cores in use.

Echoes in the Attic wrote:
Does this multi-threading not apply to Ableton Live?


Speculation - I'd imagine Ableton can run a single track as a thread or something like that, but VSTs are sort of a black box - Ableton can manage in and out but not the internals. I'm assuming VSTs can spawn threads by talking directly with the OS, so that's outside of a DAW's control.
^ Joined: 10 Dec 2008  Member: #195613  Location: Minneapolis
All times are GMT - 8 Hours

Printable version
Page 3 of 7
Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next
Display posts from previous:   
ReplyNew TopicPrevious TopicNext Topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Username: Password:  
KVR Developer Challenge 2012