Tech Preview: Hive Wavetables
- KVRAF
- 11162 posts since 16 Mar, 2003 from Porto - Portugal
I've been trying old wavetables I got with the first version of Reaktor (very old, but very well one).
Some of them come out with what seems a distorted sound, as if the oscillator is becomes saturated. I am using the Init preset.
What do I have to do to avoid this noise? What am I doing wrong?
If someone wants to try these, I can post here a temporary link.
Some of them come out with what seems a distorted sound, as if the oscillator is becomes saturated. I am using the Init preset.
What do I have to do to avoid this noise? What am I doing wrong?
If someone wants to try these, I can post here a temporary link.
Fernando (FMR)
- KVRAF
- 24404 posts since 7 Jan, 2009 from Croatia
IIRC wavetables need to have 256 samples per frame. If those old Reaktor WTs don't have that, they will sound distorted.
- KVRAF
- 11162 posts since 16 Mar, 2003 from Porto - Portugal
- KVRian
- 642 posts since 22 Jun, 2018
- KVRAF
- 11162 posts since 16 Mar, 2003 from Porto - Portugal
They, don't as a matter of fact. But shouldn't the interpolation be there to avoid the distortion?EvilDragon wrote:IIRC wavetables need to have 256 samples per frame. If those old Reaktor WTs don't have that, they will sound distorted.
Besides, some sound more or less OK?
EDIT: It seems it was the filter Input Gain, that was causing the distortion
I set it to zero, and distortion disappeared (more or less).
Last edited by fmr on Tue Sep 18, 2018 10:49 am, edited 1 time in total.
Fernando (FMR)
- u-he
- Topic Starter
- 30178 posts since 8 Aug, 2002 from Berlin
For 256 samples per cycle you have to add -WT256 to the filename:
myWavetable.wav -> myWavetable-WT256.wav
This tells Hive that the cycle is 256 samples long. Also works for 128, 512 and 1024.
myWavetable.wav -> myWavetable-WT256.wav
This tells Hive that the cycle is 256 samples long. Also works for 128, 512 and 1024.
- KVRAF
- 11162 posts since 16 Mar, 2003 from Porto - Portugal
So, this works like Falcon, huh?Urs wrote:For 256 samples per cycle you have to add -WT256 to the filename:
myWavetable.wav -> myWavetable-WT256.wav
This tells Hive that the cycle is 256 samples long. Also works for 128, 512 and 1024.
Good tip. Thanks
Fernando (FMR)
- u-he
- Topic Starter
- 30178 posts since 8 Aug, 2002 from Berlin
- KVRAF
- 11162 posts since 16 Mar, 2003 from Porto - Portugal
Regarding the position knob. Since the wavetables tend to be HEX based, wouldn't it be better to have 128 positions, instead of 100?
Last edited by fmr on Tue Sep 18, 2018 11:13 am, edited 1 time in total.
Fernando (FMR)
- u-he
- Topic Starter
- 30178 posts since 8 Aug, 2002 from Berlin
The number of frames (individual cycles) is completely free. It's the number of samples/cycle which is crucial.fmr wrote:Regarding the position knob. Since the wavetables then to be HEX based, wouldn't it be better to have 128 positions, instead of 100?
- KVRAF
- 11162 posts since 16 Mar, 2003 from Porto - Portugal
Ah... OK. Got itUrs wrote:The number of frames (individual cycles) is completely free. It's the number of samples/cycle which is crucial.fmr wrote:Regarding the position knob. Since the wavetables then to be HEX based, wouldn't it be better to have 128 positions, instead of 100?
Having a lot of fun with the Reaktor wavetables
Fernando (FMR)
- KVRian
- 642 posts since 22 Jun, 2018
I just came up with another simple script. It's basically a sine wave with gradually lowering bit resolution during the first half of the table. The bit resolution ramps up again in the second half but noise is also gradually introduced.
There are some cool bad radio transmission sounds around the middle of the table
Again, I'm still learning the scripting, so the script is probably totally nonsensical, but it works 
Anyway, here is the script in a somewhat granular sounding patch:
https://soundcloud.com/deltasign/hive-wavetable-test-07
There are some cool bad radio transmission sounds around the middle of the table
Code: Select all
NumFrames=128
Wave "sin(2*pi*phase)"
Wave "round(((table+0.04)*32)*x)/((table+0.04)*32)"
NumFrames=256
Move start=0 end=127 to=128
Wave start=0 end=127 "main_fi(127-(frame-128), index)"
Wave end=0 "sin(2*pi*phase)"
Move start=0 end=0 to=255
Wave start=128 blend=add "rands*((frame-128)/127)"
Spectrum lowest=0 highest=0 "0"
Normalize base=eachAnyway, here is the script in a somewhat granular sounding patch:
https://soundcloud.com/deltasign/hive-wavetable-test-07
- u-he
- Topic Starter
- 30178 posts since 8 Aug, 2002 from Berlin
-
- KVRian
- 750 posts since 9 Mar, 2001
I never really got hooked on the sound of wavetable based synths mostly because of the audible artifacts. But some of the posted examples here sounds incredible.
But since I already own Hive I really want to dig into making my own wavetables for it. And some of the examples posted here sounds really inspiring.
I got a pretty large eurorack with some incredible sounding oscillators, filters and wavefolders etc. It would be so cool to create some tones and import these into Hive.
I read the entire thread but I can't find any way on how would go about creating my own wavetables based on my own samples and importing them into Hive?
But since I already own Hive I really want to dig into making my own wavetables for it. And some of the examples posted here sounds really inspiring.
I got a pretty large eurorack with some incredible sounding oscillators, filters and wavefolders etc. It would be so cool to create some tones and import these into Hive.
I read the entire thread but I can't find any way on how would go about creating my own wavetables based on my own samples and importing them into Hive?
-
- KVRian
- 995 posts since 11 Dec, 2003
Awesome update, cheers to the folks at u-he !
@cnt , you can make your own wavetables with this :
http://synthtech.com/waveedit/
@cnt , you can make your own wavetables with this :
http://synthtech.com/waveedit/
