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
Urs
KVRAF
- profile
- e-mail
- www
PostPosted: Sat Apr 07, 2012 9:20 am reply with quote
urosh wrote:
Urs wrote:
The oscillators are not the culprits. They're pretty much as fast as Zebra's.

Have you considered adding another unision mode where all unison voices would share same filter? Also, adding paraphonic mode would be very very nice IMHO (not just for reasons of lower CPU load).

Yes, we've considered a paraphonic mode as well as the "dynamic unison" of Roland's Jupiter 6/8. We'll eventually do it once we find the time, as we'll also do arpeggiator/sequencer stuff.


urosh wrote:
edit: what's the status with mod matrix (I would like 4 Tyrell-a-like mod slots even more than any other feature, and BTW if you can add midi CC as mod sources in mod martix, that would be even better).

ModMatrix is a bit of a drag with the Multicore implementation. My ModMatrix is very elegant in the way it uses a pointer to the actual parameter value, stores the current value, adds the new value before the module is "ticked", then restores the old value once the module has been processed.

Unfortunately the multicore support (and guitar mode / Note Expressions) requires us to keep copies of the parameters structures for each voice in separate memory. Thus our good old ModMatrix system doesn't work anymore, because there's no single pointer for each parameter anymore.

Hence we either have to forget about ModMatrices, or we have to rewrite them. Somehow.

This will need to be addressed some time later this year, I can't say yet how much effort is needed to put them back on the map.

(otoh it would be desirable to also get multicore support for Zebra an others...)
^ Joined: 07 Aug 2002  Member: #3542  Location: Berlin
urosh
KVRist
- profile
- pm
PostPosted: Sat Apr 07, 2012 1:14 pm reply with quote
Urs wrote:
ModMatrix is a bit of a drag with the Multicore implementation. My ModMatrix is very elegant in the way it uses a pointer to the actual parameter value, stores the current value, adds the new value before the module is "ticked", then restores the old value once the module has been processed.

Unfortunately the multicore support (and guitar mode / Note Expressions) requires us to keep copies of the parameters structures for each voice in separate memory. Thus our good old ModMatrix system doesn't work anymore, because there's no single pointer for each parameter anymore.

Hm, I think I get it. Maybe store all pointers in struct, one global instance of that struct and one per each voice and than memcpy voice instance over global instance before processing that voice? Yeah, I know I probbably talk out of my ass but I would really like to see ModMatrix in Diva.
^ Joined: 03 Oct 2002  Member: #3997  
pdxindy
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Sat Apr 07, 2012 1:38 pm reply with quote
Urs wrote:


In Diva 1.1 I think we've done a great job to minimize this effect, while preserving an *ahem* low cpu footprint. In fact we're using tricks to "pretend" that voices are still run in the background, even if they're on standby. This improves the authenticity of transients by a great deal IMHO.

Wink Urs



I wouldn't mind at all to have the number of voices that are chosen to be always on... With Diva, if I have a patch that is 2 or 3 voices (or 4-6 with 2 voice stack) I have it set to that level cause I am expecting to use them. Maybe there could be an option to let the user choose in specific cases... a thought anyway
^ Joined: 02 Feb 2005  Member: #56776  Location: in the wilds
Gonga
KVRian
- profile
- pm
- e-mail
- www
PostPosted: Sat Apr 07, 2012 7:50 pm reply with quote
I was thinking the same thing! But I suppose it's easy for us to say...it might be a big resource drag to implement for a lot of users, especially the non-tweaker crowd.
----
Crime in multi-storey car parks. That is wrong on so many different levels.

http://soundcloud.com/dan-ling
^ Joined: 27 Feb 2011  Member: #251461  
Echoes in the Attic
KVRAF
- profile
- pm
PostPosted: Mon Apr 09, 2012 9:40 am reply with quote
Urs wrote:
We'll eventually do it once we find the time, as we'll also do arpeggiator/sequencer stuff.


If you put Zebra's Arp in DIVA (or something similar with velocity/gate/tie), that would be amazing. That plus those other models you were talking about like the prophet 5 and oberheims, and I wouldn't even feel right taking it for free. That would deserve an update fee, heck I'd buy it again for those features!
----
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  
davidka
KVRist
- profile
- pm
PostPosted: Tue Apr 10, 2012 9:19 am reply with quote
Or a separate Arp to not take anymore space, and usable with other products? Razz
^ Joined: 22 Dec 2010  Member: #246127  
pdxindy
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Tue Apr 10, 2012 10:17 am reply with quote
I'd love a completely kick ass U-he arp that could be used with any U-he synth!!
^ Joined: 02 Feb 2005  Member: #56776  Location: in the wilds
Crackbaby
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Tue Apr 10, 2012 12:47 pm reply with quote
I was think of this earlier but never hit submit. Instead of having fx and arps within the plug, why not make some kind of wrapper where you can load your plugs into and share all arps and fx? It doesnt have to be a GUI around the plugin as that would make things complicated. Just an extra window with the arp and fx, that's all Smile
Personally i prefer having fx and arp outside of the plug (using energyXT), but i believe those preset junkies wants the ready sound.

And Urs, i really like your informative posts in 'another' thread Wink
----
Mulab-MUX-Diversion-TX16Wx-SKNOTE-Charlatan-Valhalla-GordonSmith-YamahaTHR10-Trackspacer-TheDrop/Glue-Drumaxx-VOS-DC8C
[i5 2500K @ 4,3GHz] [8Gb DDR3] [200Gb+ SSD][M-Audio Delta 24/96 PCI]
^ Joined: 10 Sep 2003  Member: #8920  Location: Karlskoga, Stockholm, Sweden
bysbox1
KVRer
- profile
- pm
- e-mail
PostPosted: Tue Apr 10, 2012 12:47 pm reply with quote
Urs wrote:
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)


Rob Papen's plugins do it, but I think he uses some Microsoft multithread library to do it. At least that's what I saw when I demoed it a while back.
^ Joined: 28 Apr 2006  Member: #105897  
bysbox1
KVRer
- profile
- pm
- e-mail
PostPosted: Tue Apr 10, 2012 1:08 pm reply with quote
Well this is HUGE news for me. As much as I liked Zebra it was hurting me CPU wise on my large projects. And I have an i7-2700k.

If the performance has improved that much, I'm back on the Zebra bandwagon!
^ Joined: 28 Apr 2006  Member: #105897  
Urs
KVRAF
- profile
- e-mail
- www
PostPosted: Tue Apr 10, 2012 2:39 pm reply with quote
bysbox1 wrote:
Well this is HUGE news for me. As much as I liked Zebra it was hurting me CPU wise on my large projects. And I have an i7-2700k.

If the performance has improved that much, I'm back on the Zebra bandwagon!

Zebra? Shocked

(Zebra's ModMatrices pose a bit of a problem towards multithreading just yet... not sure how to circumvent that anytime soon)
^ Joined: 07 Aug 2002  Member: #3542  Location: Berlin
ChristiaanV
KVRer
- profile
- pm
PostPosted: Tue Apr 10, 2012 5:19 pm reply with quote
Great to hear about the multicore support. Is there any news on VST 3 support? (I run my DAW in 64-bit on the Mac)
^ Joined: 10 Apr 2012  Member: #278444  Location: Burbank, CA
djsubject
KVRAF
- profile
- pm
- e-mail
PostPosted: Tue Apr 10, 2012 5:33 pm reply with quote
Urs wrote:


(otoh it would be desirable to also get multicore support for Zebra an others...)


Currently ACE needs it the most but depending on what modules you plan to add to the next Zebra update that could all change! lol

Subz
^ Joined: 26 Nov 2004  Member: #49359  Location: UK
BR393
KVRer
- profile
- pm
PostPosted: Tue Apr 10, 2012 6:59 pm reply with quote
Anyone else having the problem with voice panning overloading the CPU in the Beta with multi threaded on? With no voice panning I can easily play all 16 voices now on my core i7, but as soon as I pan voices the CPU load jumps up like crazy.

I'm running Vista 64 with Cubase 32 bit v5.5.3. I haven't tested the 64 bit beta version yet.
^ Joined: 19 Dec 2009  Member: #221990  
Mogular
KVRist
- profile
- pm
PostPosted: Tue Apr 10, 2012 10:54 pm reply with quote
This is great. I am easily getting 8 divine mode voices on my 8-core 2.26 nehalem mac - on a single core.
I was able to run about 7 instances of Diva at that setting, using all 8 voices at a time.
CPU use went up considerably per core as each new instance was added.
Well done Urs, this is really exciting.
^ Joined: 30 May 2005  Member: #70116  
All times are GMT - 8 Hours

Printable version
Page 5 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