Hive 1.2 - free update - adds wavetables and more
-
aaron aardvark aaron aardvark https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=248508
- KVRAF
- 2663 posts since 22 Jan, 2011 from near Los Angeles
I have barely scratched the surface with checking out Hive's wave table sounds. Anyone come across any good sounds that are like Thomas Dolby's PPG synth sounds? I have tried Waldorf's PPG software synths, and they rarely interest me with the sounds they make, in my experience, but that's just my opinion.
You can hear my original music at this link: https://www.soundclick.com/artist/defau ... dID=224436
- KVRist
- 344 posts since 3 Mar, 2015 from Japan
Duplicated names are one of my concerns, so it's good to hear about it. I'll give them unique names. thanks!EvilDragon wrote: ↑Wed Dec 19, 2018 5:57 pm Folder structure doesn't have to be reconstructed, but all wavetables should be in Wavetables folder. Preferably there should be no duplicate names with different wavetables contained.
I got it. It does work as fail-safe and I appreciate how wisely they're managed. I'm gonna keep eyes on the changes on that part.Urs wrote: ↑Wed Dec 19, 2018 11:13 pm That said, we will improve wavetable finding, error messages and all that over time. We will also embed uhm-based wavetables in presets (pending a reasonable size and no external dependencies).
The <empty> folder name is the result of a lot of last minute changes and attempts to make things fail safe, and we should really make it more descriptive
For now, simple <empty> message is more convenient than being interrupted by a popup error message
- u-he
- Topic Starter
- 28062 posts since 8 Aug, 2002 from Berlin
Yep. This is (?) also be mentioned in our wavetable guide that comes with the download.plugmon wrote: ↑Thu Dec 20, 2018 6:21 amDuplicated names are one of my concerns, so it's good to hear about it. I'll give them unique names. thanks!EvilDragon wrote: ↑Wed Dec 19, 2018 5:57 pm Folder structure doesn't have to be reconstructed, but all wavetables should be in Wavetables folder. Preferably there should be no duplicate names with different wavetables contained.
Currently wavetables are identified solely by their filename and location. If a wavetable isn't found where it was when saving a preset, the engine looks into the preset directory first. Then checks any other directory withing the wavetables folder.
Therefore, unique names are great. Prefixing/postfixing with "XY -" initials might help. As does either maintaining a "myCompany" wavetable directory is good (but you never know if users really keep them there) or delivering presets with wavetables next to them (pretty fail safe).
Yes, there's a pop up only if the wavetable isn't found at all. If the wavetable is found elsewhere, the info field should have "- moved" attached to the end, and if it doesn't match the originally saved wavetable, it should have "- altered" added (both are possible).I got it. It does work as fail-safe and I appreciate how wisely they're managed. I'm gonna keep eyes on the changes on that part.Urs wrote: ↑Wed Dec 19, 2018 11:13 pm That said, we will improve wavetable finding, error messages and all that over time. We will also embed uhm-based wavetables in presets (pending a reasonable size and no external dependencies).
The <empty> folder name is the result of a lot of last minute changes and attempts to make things fail safe, and we should really make it more descriptive
For now, simple <empty> message is more convenient than being interrupted by a popup error message
The presets save a checksum of the plain wavetable data. So in a future version, if we can ramp up the browser, we can also maintain a database of checksums to help identify the right wavetable. That would make the whole thing as fail safe as it gets, along with saving uhm inside of presets (we won't save .wav with preset because we don't want gigabytes of preset data)
We need to see how it works out in practice. The current scheme might be bearable if there's a single incident every month and if such can be relieved quickly. Maybe then we need to improve educational material. But if it becomes a common niggle, we'll certainly add those more sophisticated ways, a file loading dialog (which is already prepared) and what not.
- KVRAF
- 2373 posts since 9 Jan, 2014 from Worldwide
Ahh! Very cool - thanks.needaname wrote: ↑Wed Dec 19, 2018 3:05 pmNice! Shared this on our Facebook pageBiome_Digital wrote: ↑Tue Dec 18, 2018 4:07 pm Just finished 120 patches for HIVE using the wavetables. Done a couple of short audio demos if anyone is interested in listening?
I especially like the hard basses from HIVE!
https://soundcloud.com/newloops/sets/wa ... e-presets
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
- KVRian
- 968 posts since 27 Nov, 2014
Some philosophical observations:
U-He Hive - less is more.
UVI Falcon - more is more.
Dune 3 - more is less.
Synthmaster One - less is less.
P.S.: just kidding
U-He Hive - less is more.
UVI Falcon - more is more.
Dune 3 - more is less.
Synthmaster One - less is less.
P.S.: just kidding
-
- Banned
- 1646 posts since 4 Aug, 2017
Here is an interesting old thread I found. I wonder if it is applicable for making .uhm tables?
viewtopic.php?t=425973
viewtopic.php?t=425973
-
- KVRAF
- 2023 posts since 23 May, 2012 from London
- KVRAF
- 18547 posts since 16 Sep, 2001 from Las Vegas,USA
Less is never more. It may be faster but it's never more. Edgar Allan Poe.....
Last edited by Teksonik on Fri Dec 21, 2018 11:37 am, edited 1 time in total.
None are so hopelessly enslaved as those who falsely believe they are free. Johann Wolfgang von Goethe
- u-he
- Topic Starter
- 28062 posts since 8 Aug, 2002 from Berlin
Some of it is. But there are lots of differences. E.g. for uhm, phase goes from 0 to 1 to make geometric wave manipulation simple, but trigonometric functions are in radians, expecting 2 * pi * phase for one full cycle. I think it makes sense how it's done in Serum given that the input field is small.tony10000 wrote: ↑Fri Dec 21, 2018 10:10 am Here is an interesting old thread I found. I wonder if it is applicable for making .uhm tables?
viewtopic.php?t=425973
We don't have the Ternary Conditional Operator because it's weirdo in operator precedence - it would probably slow the parsing down and to be honest I simply hadn't figured out how to implement it absolutely fail safe. We have the select(x,y,z) operator instead.
However, the most important thing about uhm is that you can split all those operations over several lines. You can copy/paste standard operations (e.g. DC removal) and we hope to have a library of useful snippets and tutorials in less than a year.
-
- Banned
- 1646 posts since 4 Aug, 2017
Awesome...I look forward to it. In the meantime, I will continue playing with my 2-3 GB of wavetables!Urs wrote: ↑Fri Dec 21, 2018 11:34 amSome of it is. But there are lots of differences. E.g. for uhm, phase goes from 0 to 1 to make geometric wave manipulation simple, but trigonometric functions are in radians, expecting 2 * pi * phase for one full cycle. I think it makes sense how it's done in Serum given that the input field is small.tony10000 wrote: ↑Fri Dec 21, 2018 10:10 am Here is an interesting old thread I found. I wonder if it is applicable for making .uhm tables?
viewtopic.php?t=425973
We don't have the Ternary Conditional Operator because it's weirdo in operator precedence - it would probably slow the parsing down and to be honest I simply hadn't figured out how to implement it absolutely fail safe. We have the select(x,y,z) operator instead.
However, the most important thing about uhm is that you can split all those operations over several lines. You can copy/paste standard operations (e.g. DC removal) and we hope to have a library of useful snippets and tutorials in less than a year.
- KVRAF
- 18547 posts since 16 Sep, 2001 from Las Vegas,USA
Am I the only one who doesn't understand a word of what Urs just wrote ?Urs wrote: ↑Fri Dec 21, 2018 11:34 am for uhm, phase goes from 0 to 1 to make geometric wave manipulation simple, but trigonometric functions are in radians, expecting 2 * pi * phase for one full cycle......
We don't have the Ternary Conditional Operator because it's weirdo in operator precedence - it would probably slow the parsing down and to be honest I simply hadn't figured out how to implement it absolutely fail safe......
Or am I the only one not too proud to admit it ?
None are so hopelessly enslaved as those who falsely believe they are free. Johann Wolfgang von Goethe
- KVRAF
- 35274 posts since 14 Sep, 2002 from In teh net
I think Ternary Conditional Operators are stuff that gets added to shampoo to stop hair frizzing.Teksonik wrote: ↑Fri Dec 21, 2018 11:41 amAm I the only one who doesn't understand a word of what Urs just wrote ?Urs wrote: ↑Fri Dec 21, 2018 11:34 am for uhm, phase goes from 0 to 1 to make geometric wave manipulation simple, but trigonometric functions are in radians, expecting 2 * pi * phase for one full cycle......
We don't have the Ternary Conditional Operator because it's weirdo in operator precedence - it would probably slow the parsing down and to be honest I simply hadn't figured out how to implement it absolutely fail safe......
Or am I the only one not too proud to admit it ?
- KVRAF
- 23101 posts since 7 Jan, 2009 from Croatia
- KVRAF
- 18547 posts since 16 Sep, 2001 from Las Vegas,USA
Ahhh that explains why I didn't know. I shave my head so haven't needed shampoo for quite some time.
One of my favorite guitarists and a wise man as well.....EvilDragon wrote: ↑Fri Dec 21, 2018 11:54 am
"How can less be more? More is more!"
- Yngwie Malmsteen
None are so hopelessly enslaved as those who falsely believe they are free. Johann Wolfgang von Goethe
- KVRAF
- 23101 posts since 7 Jan, 2009 from Croatia
And a bloody asswipe of a human