Tech Preview: Hive Wavetables

Official support for: u-he.com
Post Reply New Topic
RELATED
PRODUCTS
Hive 2

Post

Top tip: In UHMate ReDX, set all levels (L0-L4) and times (T1-T4) to 1, to disable the envelopes. Then set LFOF (frequency) to 1-4 and LFOD (depth) to 1 - FBA (feedback amount) needs to be >0. Use Hive's LFO to sweep the wavetable position. Turn Amp for OP3 and 4 to 0 to get 2 op patches and progress from there.
Wavetables for DUNE2/3, Blofeld, IL Harmor, Hive and Serum etc: http://charlesdickens.neocities.org/
£10 for lifetime updates including wavetable editor for Windows.

Music: https://soundcloud.com/markholt

Post

UHMate ReDX has been updated to include three novel algorithms NOT found in the original Reface DX :)

They are algorithms 13-15 in the image below:

Reface Algorithms.png

Note that in algorithm 15, OP3 is acting as both a carrier and modulator.

Link to UHMate ReDX: https://charlesdickens.neocities.org/UHMate%20ReDX.zip
You do not have the required permissions to view the files attached to this post.
Wavetables for DUNE2/3, Blofeld, IL Harmor, Hive and Serum etc: http://charlesdickens.neocities.org/
£10 for lifetime updates including wavetable editor for Windows.

Music: https://soundcloud.com/markholt

Post

@cytospur : thanks!
Wonderful toolset.
Best
YY

Post

Wow. Respect!!!
That looks amazing. Is there an option to re-synthesize own Field-Samples or Patches I made (Wav-data) to make a Wavetable out of them?

And do I get the option to put multiple complete different Waveforms AND resynthesized Stuff (single cycle waveforms) in a row to build something crazy?

Post

Thanks both.

Resynthesis isn't what these little programs are about, so I won't be adding that, but it is something that I will visit in the future as it's something I've already been exploring.

In the meantime, I've been playing around with Karplus Strong stuff and looking at different directions to take it. This is one thing that I came up with - generating fractal wavetables from random noise :hyper:

Image
Wavetables for DUNE2/3, Blofeld, IL Harmor, Hive and Serum etc: http://charlesdickens.neocities.org/
£10 for lifetime updates including wavetable editor for Windows.

Music: https://soundcloud.com/markholt

Post

Hi. Thank you for the feedback. Yes that's a cool thing pointing in the direction of physical modelling. Please do go on :D :) :D
Last edited by nichttuntun on Tue May 21, 2019 2:32 pm, edited 1 time in total.

Post

The cool thing about the scripting is that, by changing the random seed value, you get a similar, but different sounding, wavetable. The current settings I have make for some nice keyboard sounds.

Here's some short wavetables I just made:

https://charlesdickens.neocities.org/MH ... actals.zip

Note that these all use the same synthesis settings, the only thing that's different is the random seed number!
Wavetables for DUNE2/3, Blofeld, IL Harmor, Hive and Serum etc: http://charlesdickens.neocities.org/
£10 for lifetime updates including wavetable editor for Windows.

Music: https://soundcloud.com/markholt

Post

EvilDragon wrote: Tue May 14, 2019 4:29 pm
Urs wrote: Tue May 14, 2019 4:24 pm:shock:
"I have created a monster...!"


;)
I have now. I've been working on Karplus Strong type algorithms and feeding them in to my FM engine as a multi point modulator. You might want to consider that as a step towards a Yamaha SY series synth. The problem is that there are >100 parameters :o

I think I might just release the KS engine by itself and keep the KS+FM for my own onanistic purposes :wink:
Wavetables for DUNE2/3, Blofeld, IL Harmor, Hive and Serum etc: http://charlesdickens.neocities.org/
£10 for lifetime updates including wavetable editor for Windows.

Music: https://soundcloud.com/markholt

Post

Genuine question : how would you guys code something akin to Bazille's PD ? Interpolation between say a sine and a sawtooth wave across many frames for smoother transition maybe ? Or going phase distortion / FM instead ?
Total scripting newbie here but definitely willing to learn it all :)
Thanks !
Computer musician / Ableton Certified Trainer / Mastering engineer
.com
3OP

Post

As far as I know HIVE can't PD, FM or RingMod. Unfortunately. It feels a bit castrated in this section. There are wavetables which are based on such modulation techniques but playing them isn't the same of course.

Post

nichttuntun wrote: Wed Jun 12, 2019 6:39 pm As far as I know HIVE can't PD, FM or RingMod. Unfortunately. It feels a bit castrated in this section. There are wavetables which are based on such modulation techniques but playing them isn't the same of course.
Nilharman seemed to be specifically asking about scripting PD uhm wavetables. At least, that's how I read it. I believe that should be possible.

Post

Yes, it's certainly doable. There's an improvement I have in mind which might make it very easy.

Phase Distortion works by breaking up the phase of a sine wave (actually a cosine) from a straight linear line into two or more pieces. These pieces are then stretched or or squished along x and/or y axis. The difficulty in uhm is to find a formula which works on piecewise segments. This involves a lot of comparison operators, hence it's not really comfortable.

I added the envelope to make segmentation easy, but unfortunately it can not be manipulated from inside the formula parser. So I have planned to add an optional degree of freedom to the envelope. This would make classic PD waveforms available via super simple 3-liners.

Hence, sure it's possible, but I wouldn't (yet) say that uhm is particularly suited for classic PD waveforms (other than the resonant ones maybe, which I wouldn't call "PD" per se). But it might become that way, maybe during the uhm work for Zebra 3.

- U

Post

A smoother version of PD without piecewise segments is possible just by applying a power to the phase argument and changing it from 1 for no distortion to a value less than 1 to distort to the left or greater than 1 to distort to the right.

Here's some code for a 2D wavetable that does something akin to sawtooth and double sine waveforms.

Set the number of tables to two.

Code: Select all

Info "CZ Saw and Double Sine by Mark Holt"
NumFrames = 256

//	Table 1: CZ Saw morph
Wave start=0 end=127 "cos(pi*(2*phase^(0.7*(1-frame/127)+0.3)-0.5))"

//	Table 2: CZ Double Sine morph
Wave start=128 end=255 "cos(2*pi*(2*phase^(0.6*(1-floor(frame-127)/127)+0.4)-0.5))"

Normalize db=0 Base=each
I'll try to dig out the formulae for some of the other waveforms.
Wavetables for DUNE2/3, Blofeld, IL Harmor, Hive and Serum etc: http://charlesdickens.neocities.org/
£10 for lifetime updates including wavetable editor for Windows.

Music: https://soundcloud.com/markholt

Post

:tu:

Post

Fantastic, thank you !!!
Yep, I was indeed wondering how to achieve such results with .uhm wavetables. What a marvelously powerful tool!
Computer musician / Ableton Certified Trainer / Mastering engineer
.com
3OP

Post Reply

Return to “u-he”