Hive 1.2 - free update - adds wavetables and more

Official support for: u-he.com
KVRAF
2161 posts since 22 Jan, 2011 from near Los Angeles

Post Wed Dec 19, 2018 8:06 pm

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

User avatar
KVRist
267 posts since 3 Mar, 2015 from Japan

Post Wed Dec 19, 2018 10:21 pm

EvilDragon wrote:
Wed Dec 19, 2018 9:57 am
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.
Duplicated names are one of my concerns, so it's good to hear about it. I'll give them unique names. thanks!
Urs wrote:
Wed Dec 19, 2018 3: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 :oops:
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.
For now, simple <empty> message is more convenient than being interrupted by a popup error message :wink:
ImageFM/PD Wavetables & presets, FM Anthem for Hive is released! | Follow me on Twitter

User avatar
Urs
u-he

Topic Starter

26020 posts since 8 Aug, 2002 from Berlin

Post Thu Dec 20, 2018 1:52 am

plugmon wrote:
Wed Dec 19, 2018 10:21 pm
EvilDragon wrote:
Wed Dec 19, 2018 9:57 am
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.
Duplicated names are one of my concerns, so it's good to hear about it. I'll give them unique names. thanks!
Yep. This is (?) also be mentioned in our wavetable guide that comes with the download.

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).
Urs wrote:
Wed Dec 19, 2018 3: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 :oops:
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.
For now, simple <empty> message is more convenient than being interrupted by a popup error message :wink:
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).

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.

User avatar
KVRAF
1586 posts since 9 Jan, 2014 from Worldwide

Post Thu Dec 20, 2018 4:48 am

needaname wrote:
Wed Dec 19, 2018 7:05 am
Biome_Digital wrote:
Tue Dec 18, 2018 8:07 am
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! :tu:

https://soundcloud.com/newloops/sets/wa ... e-presets
Nice! Shared this on our Facebook page :)
Ahh! Very cool - thanks. :tu:

User avatar
KVRian
593 posts since 27 Nov, 2014

Post Fri Dec 21, 2018 1:26 am

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 :lol:

KVRian
1109 posts since 4 Aug, 2017

Post Fri Dec 21, 2018 2:10 am

Here is an interesting old thread I found. I wonder if it is applicable for making .uhm tables?

viewtopic.php?t=425973

KVRian
1296 posts since 23 May, 2012 from London

Post Fri Dec 21, 2018 2:46 am

Stan Navi wrote:
Fri Dec 21, 2018 1:26 am
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 :lol:
Shots fired :hyper:
Always Read the Manual!

User avatar
KVRAF
16439 posts since 16 Sep, 2001 from Las Vegas,USA

Post Fri Dec 21, 2018 3:19 am

Less is never more. It may be faster but it's never more. Edgar Allan Poe..... :wink:
Last edited by Teksonik on Fri Dec 21, 2018 3:37 am, edited 1 time in total.
None are so hopelessly enslaved as those who falsely believe they are free. Johann Wolfgang von Goethe

User avatar
Urs
u-he

Topic Starter

26020 posts since 8 Aug, 2002 from Berlin

Post Fri Dec 21, 2018 3:34 am

tony10000 wrote:
Fri Dec 21, 2018 2:10 am
Here is an interesting old thread I found. I wonder if it is applicable for making .uhm tables?

viewtopic.php?t=425973
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.

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.

KVRian
1109 posts since 4 Aug, 2017

Post Fri Dec 21, 2018 3:37 am

Urs wrote:
Fri Dec 21, 2018 3:34 am
tony10000 wrote:
Fri Dec 21, 2018 2:10 am
Here is an interesting old thread I found. I wonder if it is applicable for making .uhm tables?

viewtopic.php?t=425973
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.

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.
Awesome...I look forward to it. In the meantime, I will continue playing with my 2-3 GB of wavetables!

User avatar
KVRAF
16439 posts since 16 Sep, 2001 from Las Vegas,USA

Post Fri Dec 21, 2018 3:41 am

Urs wrote:
Fri Dec 21, 2018 3: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......
Am I the only one who doesn't understand a word of what Urs just wrote ? :oops:

Or am I the only one not too proud to admit it ? :lol:
None are so hopelessly enslaved as those who falsely believe they are free. Johann Wolfgang von Goethe

User avatar
KVRAF
32950 posts since 14 Sep, 2002 from In teh net

Post Fri Dec 21, 2018 3:52 am

Teksonik wrote:
Fri Dec 21, 2018 3:41 am
Urs wrote:
Fri Dec 21, 2018 3: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......
Am I the only one who doesn't understand a word of what Urs just wrote ? :oops:

Or am I the only one not too proud to admit it ? :lol:
I think Ternary Conditional Operators are stuff that gets added to shampoo to stop hair frizzing.

User avatar
KVRAF
21943 posts since 7 Jan, 2009 from Croatia

Post Fri Dec 21, 2018 3:54 am

Teksonik wrote:
Fri Dec 21, 2018 3:19 am
Less is never more. It may be faster but it's never more. Edgar Allan Poe..... :wink:
"How can less be more? More is more!"

- Yngwie Malmsteen

User avatar
KVRAF
16439 posts since 16 Sep, 2001 from Las Vegas,USA

Post Fri Dec 21, 2018 4:01 am

aMUSEd wrote:
Fri Dec 21, 2018 3:52 am
I think Ternary Conditional Operators are stuff that gets added to shampoo to stop hair frizzing.
Ahhh that explains why I didn't know. I shave my head so haven't needed shampoo for quite some time. :hihi:

EvilDragon wrote:
Fri Dec 21, 2018 3:54 am

"How can less be more? More is more!"

- Yngwie Malmsteen
:tu: One of my favorite guitarists and a wise man as well.....
None are so hopelessly enslaved as those who falsely believe they are free. Johann Wolfgang von Goethe

User avatar
KVRAF
21943 posts since 7 Jan, 2009 from Croatia

Post Fri Dec 21, 2018 4:04 am

And a bloody asswipe of a human :D

Return to “u-he”