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):
- 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 (!)
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
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!
Also, we have build a special version of Zebra2 (Dot8-Skin only) which has wavetable export for Hive:
- 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
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.