Tech Preview: Hive Wavetables

Official support for: u-he.com
User avatar
Urs
u-he
22422 posts since 8 Aug, 2002 from Berlin

Post Fri Sep 14, 2018 7:06 am

Hi,

To prepare the world for Hive's upcoming wavetable scanning feature, we have decided to unleash a preliminary version (UI and all is subject to change).

First off, these versions are not polished and they are not considered production level. Use at your own risk. These Hive and Zebra2 releases are WIP versions solely for the purpose of testing the wavetable feature and starting the process of wavetable generation. The XY feature in particular is not yet final.

The wavetable feature is pretty mature though. The work done there will be valid in the final Hive 1.2 version.

Note: All of this is designed under the premise to incur the least change possible to Hive. For most end users, all that changes is the addition of a gazillion waveforms. We did not want to add elaborate wavetable editors or anything. We leave wavetable generation up to those who want to dive in. They can use the scripting feature as well as Zebra2 or Serum, or even WaveEdit and other tools. We will furthermore not discuss other feature wishes at this stage.

How To:

What's new is, Hive.data (Win) and App Support/u-he/Hive/ now have a Wavetable folder. We have added a few examples, but you can use any Serum-format .wav files for this. Here's a little graphic illustrating how to access those wavetables from within Hive (open in separate window to enlarge):

Image
  • Wavetable browser with Fwd/Bwd buttons for directory and file. Click anywhere to browse via menu or rescan for new entries
  • Pos: Scan through Wavetable (use ModMatrix to animate)
  • Auto: Scan through Wavetable without ModMatrix
  • Auto Mode: Scan once, looped forward or back and forth
  • Reverse: Flip Wavetable back to front
  • Cyclic: Use if the wavetable cycles seamlessly, i.e. the first frame follows after the last and so on
  • Interpolator: Different interpolation methods applied in realtime (!)
Multi Table Feature: 

This feature splits the wavetable into 2-16 parts. So a wavetable with 30 frames can be split into 3 wavetables with 10 frames each by setting the number of SubTables to 3. The Subtable Position knob then scans through those 3 tables. This opens up a second dimension of wavetable scanning, example for velocity crossfades or some kind of multisample support.
  • Pos: Crossfrade through Sub Tables
  • Tables: Number of Subtables to split the wavetable into
Working with uhm-files:

Apart from .wav files, this version also reads and processes .uhm files. These are text files saved with .uhm ending. They contain scripts in some kind of wavetable generation and manipulation language we came up with. A preliminary guide is linked below.
  • start by duplicating any of the example scripts (make sure it ends with ".uhm", not ".txt" or ".uhm 2" whatsoever)
  • in Hive's WT browser, right-click & "rescan", then load the new script file 
  • Open the script file ina text editor, e.g. BBEdit, Coda or UltraEdit
  • Edit away
  • Save when ready
  • Hive will automatically load the freshly saved file within a second or two
  • In case of errors (very likely at the beginning), the info field in Hive will tell you what went wrong
  • Keep editing, saving and playing!
Using Zebra2 as WT Editor for Hive

Also, we have build a special version of Zebra2 (Dot8-Skin only) which has wavetable export for Hive:

Image
  • double-click "Z2 Wavetable Export" to set the file name
  • set Max to the maximum number of frames you wish to export
  • press Rec to enable recording, then play a note to actually record frames
  • while you record, a progress bar gives feedback
  • Note: Without modulation of Warp or OscFX, only single frmaes get recorded, i.e. recording depends on change of waveform
  • press Save to save the wavetable into Zebra2.data/Wavetables (Win) or App Support/u-he/Zebra2/Wavetables
  • press clr to start over 
This way Zebra2's Osc1 can be used as wavetable editor, including OscFX and Normalization (but not unison, phase, mix, sync or pwm)

Grab:

Hive 7742 Mac: https://uhedownloads-heckmannaudiogmb.n ... 42_Mac.zip
Hive 7742 Win: https://uhedownloads-heckmannaudiogmb.n ... 42_Win.zip
WT Scriping Language: https://uhedownloads-heckmannaudiogmb.n ... ge_WIP.pdf

Zebra2 7730 Mac: https://uhedownloads-heckmannaudiogmb.n ... 30_Mac.zip
Zebra2 7730 Win: https://uhedownloads-heckmannaudiogmb.n ... 30_Win.zip

Enjoy,

- Urs

Hint: If you're using WaveEdit, it only emits wavetables with a length of 256 samples per frame. Add -WT256 into the filename and Hive will interpret the .wav accordingly.

User avatar
Urs
u-he
22422 posts since 8 Aug, 2002 from Berlin

Re: Tech Preview: Hive Wavetables

Post Fri Sep 14, 2018 7:15 am

Sorry, I didn't record any voice over, but this video might help getting things started:

https://www.youtube.com/watch?v=NGACzaFMnvE

(synth audio lags a bit... but d'oh)

The script explained:

Code: Select all

Info "morphing two waveforms"
Sets the info text for the Info field. This can be a short tweet about using this wavetable.

Code: Select all

Import "2 waves from zebra -WT2048 x2.wav"
Loads the wavetable "2 waves from zebra -WT2048 x2.wav" which was generated in Zebra.

Code: Select all

NumFrames=101
This particular wavetable from Zebra2 had only 2 frames. So we're blowing things up to 101 frames. They're numbered 0 ... 100, which is useful because this way they correspond to the knob position (0-100) of Hive's Wavetable position parameter. The two original frames from Zebra remain frames 0 and 1, while 2-100 contain silence.

Code: Select all

Move start=1 end=1 to=100
We need to move the second frame to the last frame...

Code: Select all

Interpolate start=0 end=100 type=morph1
... because now we can morph between frame 0 and frame 100, filling 1-99 with a seamless morph!

Code: Select all

Normalize db=0 base=each
Now, make it all nice and loud enough 8)

User avatar
Sound Author
KVRian
574 posts since 8 Mar, 2008 from Crestview, Florida

Re: Tech Preview: Hive Wavetables

Post Fri Sep 14, 2018 9:02 am

WOW! Amazing work Urs and Team u-he! This is like Christmas! :hyper:

Even though it's still a WIP, I'm happy as a clown just to fiddle with the new controls. I do have one FR: A looping Auto Mode that is free-running. I have some really cool Zebra wavetables I am dying to export now! :party:
Last edited by Sound Author on Fri Sep 14, 2018 9:11 am, edited 2 times in total.

User avatar
Urs
u-he
22422 posts since 8 Aug, 2002 from Berlin

Re: Tech Preview: Hive Wavetables

Post Fri Sep 14, 2018 9:05 am

Sound Author wrote:A looping Auto Mode that is free-running.
Gotta keep it simple for now... use free running LFO from the ModMatrix...
I have some really cool Zebra wavetables I am dying to export now! :party:
I'm sure you do!

User avatar
Sound Author
KVRian
574 posts since 8 Mar, 2008 from Crestview, Florida

Re: Tech Preview: Hive Wavetables

Post Fri Sep 14, 2018 9:14 am

Also, kudos on that XY section. Having all four XY controls on one screen is a huge time saver.

User avatar
Urs
u-he
22422 posts since 8 Aug, 2002 from Berlin

Re: Tech Preview: Hive Wavetables

Post Fri Sep 14, 2018 9:18 am

Sound Author wrote:Also, kudos on that XY section. Having all four XY controls on one screen is a huge time saver.
The actual time save is, you - the sound designer - don't need to do much. It'll auto-assign something useful. Hopefully :clown:

Btw. scroll-wheel sorts through the XYs, in case you want to access one that is hidden.

AnX
KVRAF
3037 posts since 17 Nov, 2015

Re: Tech Preview: Hive Wavetables

Post Fri Sep 14, 2018 9:41 am

so what is the wav format hive imports?

does one "wave table" have a specific amount on slots?

ie 16/44 mono 64 slots etc?

tbh im not really that interested, wt stuff just kinda all sounds metallic to me, pads with wt sweeps are a bit naff imo, and there are so many good emulations around (uhe stuff included of course) that using a wt to get an osc waveform seems pointless. Maybe other ppl have diff uses for it... i know i cant be arsed to go thru 20,000 waveforms to find a sound :hihi:

anyway, just curious about the format, no offence meant :wink:

btw
KVRist
62 posts since 30 Jul, 2014

Re: Tech Preview: Hive Wavetables

Post Fri Sep 14, 2018 9:51 am

This is WT nerd heaven! Thank you!!! Germane to my grateful enthusiasm(!): the word for (x!) in mathematical English is factorial. Faculty, a cognate with the German Fakultät, was used historically, but that bit of trivia will be unfamiliar to most native English speakers, as it was to me until I read about it just now!

Funkybot's Evil Twin
KVRAF
5675 posts since 16 Aug, 2006

Re: Tech Preview: Hive Wavetables

Post Fri Sep 14, 2018 10:25 am

Possibly a dumb question, but is the wavetable morphing in Hive any different than the morphing in Zebra? Is it a higher resolution?

User avatar
lunardigs
KVRist
231 posts since 6 Jun, 2016 from Austin, Texas

Re: Tech Preview: Hive Wavetables

Post Fri Sep 14, 2018 10:42 am

Very cool!
I'm excited to see Linux builds for this eventually.

surreal
KVRian
967 posts since 3 Dec, 2006

Re: Tech Preview: Hive Wavetables

Post Fri Sep 14, 2018 10:51 am

Cool Urs will check this out.

Hope there is that nice Tx bass, Sweep and Choir in there!

User avatar
clangorous
KVRist
247 posts since 13 Nov, 2013 from Charlotte, North Carolina

Re: Tech Preview: Hive Wavetables

Post Fri Sep 14, 2018 11:14 am

Very cool stuff! I'm wanting to try it, but will the installs of these test versions impact my existing instances of Hive and Zebra 2.8?

User avatar
Sound Author
KVRian
574 posts since 8 Mar, 2008 from Crestview, Florida

Re: Tech Preview: Hive Wavetables

Post Fri Sep 14, 2018 11:35 am

Does anyone know of a nifty trick to take advantage of all 256 frames when recording wavetables in Zebra? Like a unipolar saw wave LFO (modulating the WaveWarp parameter) set to a specific time in milliseconds? I'm sure it all depends on your sample rate. I'm using 44100. So, if each cycle is 2048 samples, how long would 256 cycles be in milliseconds?
Last edited by Sound Author on Fri Sep 14, 2018 11:37 am, edited 1 time in total.

equinoxide
KVRist
115 posts since 17 Jul, 2015

Re: Tech Preview: Hive Wavetables

Post Fri Sep 14, 2018 11:35 am

Note this is for the original Hive skin only, you must switch from Honeycomb to see the wavetable buttons.

User avatar
pdxindy
KVRAF
13892 posts since 3 Feb, 2005 from in the wilds

Re: Tech Preview: Hive Wavetables

Post Fri Sep 14, 2018 11:38 am

Sound Author wrote:Does anyone know of a nifty trick to take advantage of all 256 frames when recording wavetables in Zebra? Like a saw wave LFO set to a specific time in milliseconds? I'm sure it all depends on your sample rate. I'm using 44100. So, if each cycle is 2048 samples, how long would 256 cycles be in milliseconds?
The resolution knob also changes the speed of recording...

Return to “u-he”