Hive 2.0 sanity check
- KVRAF
- 2397 posts since 9 Jan, 2014 from Worldwide
Really good update! Hive is a great synth and the new features are awesome. Thanks for adding the shapers!!
Dune 3 presets! - https://newloops.com/collections/dune-presets
Diva, Hive, Repro, Presets - https://newloops.com/collections/u-he-synths-presets
185 Omnisphere Presets https://newloops.com/products/omnispher ... -2-presets
Diva, Hive, Repro, Presets - https://newloops.com/collections/u-he-synths-presets
185 Omnisphere Presets https://newloops.com/products/omnispher ... -2-presets
-
- KVRAF
- 2418 posts since 9 Nov, 2016
Thank you. Still have to read the manual. Glad the functionality is there.cantaloupe wrote: Fri May 24, 2019 12:06 amOnce you have dropped the bullseye onto a target, you can press the orange circle and drag to change modulation depth.Stefken wrote: Thu May 23, 2019 11:30 pm Feature request: a way to set the modulation depth of a modulator on the target knob itself.
- KVRAF
- 1550 posts since 25 Sep, 2011
Yes, I've noticed that. Why not 60 fps everywhere? And here when I change to a GUI size other than 100%, it becomes like 5 fps.exmatproton wrote: Fri May 24, 2019 7:15 am I've noticed that the plugin is quite 'slow'. It runs @ ~55 FPS and even lower when moving knobs, going down to around ~22 FPS.
I hope this will be fixed when released!
- KVRAF
- 3385 posts since 25 Apr, 2011
Indeed. Also, when the plugin is "slowing down", MIDI input (playing notes on a midi controller for instance) is sluggish as well. This behavior is gone when the interface is closed (the plugin isn't showing)Yorrrrrr wrote: Fri May 24, 2019 7:24 amYes, I've noticed that. Why not 60 fps everywhere? And here when I change to a GUI size other than 100%, it becomes like 5 fps.exmatproton wrote: Fri May 24, 2019 7:15 am I've noticed that the plugin is quite 'slow'. It runs @ ~55 FPS and even lower when moving knobs, going down to around ~22 FPS.
I hope this will be fixed when released!
-
- KVRist
- 57 posts since 25 Jan, 2006
Really nice new features but UI indeed is almost unusably slow with an integrated GFX card, especially with other than default GUI size and having the keys visible. Hopefully will be fixed, or giving the option to disable realtime osc/filter displays, if those are causing the slowdowns. Maybe creating an alternate skin having all the gpu intensive features disabled.
- u-he
- Topic Starter
- 30177 posts since 8 Aug, 2002 from Berlin
I have just given an interview for a German magazine where I outline that the biggest CPU issue is not the DSP part (analogue modelling) anymore but the UI. Retina displays have increased the amount of calculations needed to display things, and at the same time e.g. Apple has dropped hardware acceleration on many of their standard user interface technologies. Thirdly, people slowly prefer vector UIs, which are a magnitude slower than pixel graphics when rendered without hardware acceleration.Yorrrrrr wrote: Fri May 24, 2019 7:24 amYes, I've noticed that. Why not 60 fps everywhere? And here when I change to a GUI size other than 100%, it becomes like 5 fps.exmatproton wrote: Fri May 24, 2019 7:15 am I've noticed that the plugin is quite 'slow'. It runs @ ~55 FPS and even lower when moving knobs, going down to around ~22 FPS.
I hope this will be fixed when released!
We are in a bit of a dilemma: If we rewrite our UI engine to use Metal, we don't know what happens when Apple switches to ARM processors. If we rewrite our UI to use OpenGL, we know we're definitely going to be rendered on the CPU, not the GPU. We can follow some other ideas, but those might force us to do more spreadsheet-like UIs since we can't have freely overlapping areas anymore.
That said, we are aware that some hosts slow down our UIs even more due to the way they configure the drawing environment of their process. That's another angle.
Lastly, and most importantly, if you're on Mojave, there is the issue with the Colour Profile for your screen, and we found that sometimes using HDMI offered very different frame rates from using USB-C etc.
Neither of these issues can be addressed in less than "many months", possibly years even, but we found no issues in Hive while the Scope and Wavetable hexagons are closed. If you experience issues, try to avoid keeping those open.
- u-he
- Topic Starter
- 30177 posts since 8 Aug, 2002 from Berlin
- u-he
- Topic Starter
- 30177 posts since 8 Aug, 2002 from Berlin
I think we actually run UI updates at 25 Hz. If I remember correctly, the recommended update rate for plug-ins once was 20Hz, I'm not sure where this is at.exmatproton wrote: Fri May 24, 2019 7:15 am I've noticed that the plugin is quite 'slow'. It runs @ ~55 FPS and even lower when moving knobs, going down to around ~22 FPS.
I hope this will be fixed when released!
"UI sluggishness" in our previous UIs was always related to a) vector graphics and b) immediate drawing on mouse events. We dropped the immediate drawing on mouse events and found that the current UI is overall way more responsive than it used to be.
How do you measure FPS? - I'd be curious to do some tests myself after the roll out.
- KVRian
- 547 posts since 9 Oct, 2006
This upgrade is insanely good ! "next level" virtual synth
Amazing quality/cpu ratio, very dynamic/responsive sound. This synth is full of life, a really pleasure to hear/play.
Amazing quality/cpu ratio, very dynamic/responsive sound. This synth is full of life, a really pleasure to hear/play.
U N I S O N : shoegaze/electronic wall of sound with heavenly voice
https://soundcloud.com/weareunison / https://www.facebook.com/unison666 / https://weareunison.com/
https://soundcloud.com/weareunison / https://www.facebook.com/unison666 / https://weareunison.com/
- KVRAF
- 3385 posts since 25 Apr, 2011
I see.Urs wrote: Fri May 24, 2019 8:08 amI think we actually run UI updates at 25 Hz. If I remember correctly, the recommended update rate for plug-ins once was 20Hz, I'm not sure where this is at.exmatproton wrote: Fri May 24, 2019 7:15 am I've noticed that the plugin is quite 'slow'. It runs @ ~55 FPS and even lower when moving knobs, going down to around ~22 FPS.
I hope this will be fixed when released!
"UI sluggishness" in our previous UIs was always related to a) vector graphics and b) immediate drawing on mouse events. We dropped the immediate drawing on mouse events and found that the current UI is overall way more responsive than it used to be.
How do you measure FPS? - I'd be curious to do some tests myself after the roll out.
FL Studio (latest) has a FPS counter build in. Not sure how exact this figure is, but i've tested multiple vst's with different update speeds ranging from 60FPS (Rapid) to very slow ones (Rob Papen vst's ~20 FPS).
When the preset browser is open in Hive2, it runs at 60FPS according to FL Studio and it 'feels' like that indeed. The number drops fast when using other UI elements in Hive2 (moving knobs when SCOPE or WAVETABLE view is open). When i run the plugin BRIDGED, FL Studio is reporting 60FPS, but the UI is still as 'sluggish'.
Same goes when i BRIDGE the plugin and use an external window.
Maybe i am spoiled with high refresh rate displays (OnePlus 7 Pro) and applications like Rapid, but i think this can become an issue when MIDI input is becoming sluggish as well (other plugins have this as well; Synthmaster One for instance).
- u-he
- Topic Starter
- 30177 posts since 8 Aug, 2002 from Berlin
- KVRAF
- 3385 posts since 25 Apr, 2011
Other then that; nice update.Urs wrote: Fri May 24, 2019 8:34 am Yeah, I guess we'll recommend to keep WT tab and Scope closed unless necessary...
1 BIG problem i've encountered;
Saving presets isn't working like it should. There is something wrong with the X/Y controllers. When saving a new preset without any entry in the X/Y section, these will be loaded with entries when trying to opening said preset.
- u-he
- Topic Starter
- 30177 posts since 8 Aug, 2002 from Berlin
This is how we managed to magically assign XYs to thousands of existing Hive patches. It's been like that since Hive 1.2, when we introduced XYs.exmatproton wrote: Fri May 24, 2019 8:40 amSaving presets isn't working like it should. There is something wrong with the X/Y controllers. When saving a new preset without any entry in the X/Y section, these will be loaded with entries when trying to opening said preset.
But now of course you have additional control over them, and quick ways to remove/change/redo assignments.
But yeah, we simply don't want unassigned XYs, and experience tells us that people can't be bothered to assign them. Hence we auto-assign whenever necessary/possible.
- u-he
- Topic Starter
- 30177 posts since 8 Aug, 2002 from Berlin
