Wavetable Synth Tutorial (how I do it)
-
wow! :astonished_face: I've been trying to make it work for months, a genius , thanks for this! :beaming_face_with_smiling_eyes:
But I see that my Hise construction is not the same, I stayed on 2.1.0 from March 27, 2021
Now I understand why Hise breaks when converting samplemap to wavetable :grinning_face_with_sweat: -
@FatMitchell Thank you for making YT tutorials.
-
Will HISE capable of creating a Wavetable synth?
Not static, modulated morphing wavetable synths like Serum and others like that.
If not yet (stable), please add this support @Christoph-Hart
-
@Steve-Mohican said in Wavetable Synth Tutorial (how I do it):
Will HISE capable of creating a Wavetable synth?
Not static, modulated morphing wavetable synths like Serum and others like that.
If not yet (stable), please add this support @Christoph-Hart
err... HISE has this already...you cant add your own wav files, to the compiled running product as wavetables,but you can modulate the wavetable position no problem....
-
HISE has this already.
If it is stable, it is great then. Any tutorial project would be great for this, about wavetable position modulation and creating wavetables.
-
Any tutorial project would be great for this
It's literally the first post in this topic LOL. And the tutorial repo has a wavetable demo:
https://github.com/christophhart/hise_tutorial/tree/master/WavetableSynth
Wavetable position modulation doesn't need a tutorial: just a a modulator to the table index chain.
-
@Christoph-Hart Is there a limit to the amount of indexes / cycles you can import? Hise doesn't seem to like 100+ I don't think. Also the .hwt files get very large too!
-
@DanH said in Wavetable Synth Tutorial (how I do it):
@Christoph-Hart Is there a limit to the amount of indexes / cycles you can import? Hise doesn't seem to like 100+ I don't think. Also the .hwt files get very large too!
start with 3 or 4 and see how effective rhis is... 100 is insane...
-
@Lindon I was using 64 cycles per note and sampled the entire clarinet range chromatically so that is not completely out of touch.
Going beyond 64 tables makes no sense if you‘r intend to modulate the index with MIDI messages in my experience.
-
@Christoph-Hart said in Wavetable Synth Tutorial (how I do it):
Going beyond 64 tables makes no sense if you‘r intend to modulate the index with MIDI messages in my experience.
Err, 64 is pretty low for wavetable synthesis. Actually most of the wavetable synths (Serum, Ana, Arturia Pigments...etc.) uses up to 256 frames.
Also apart form that, we can't get a wavetable look like the below with Hise. I think wavetable synthesis should be improved.
-
@harris-rosendahl @Christoph-Hart @Lindon yes a point I was going to make was that when I export wavetables I've created within Serum it spits out well over 100 frames, and often 256, even if my wavetable within Serum only consists of a few frames - I guess it's running a process to create a longer table from what I've given it.
Does Serum modulate without MIDI messages?
64 frames should be enough to get some interesting modulations though.
-
well perhaps I dont understand how the wavetable works- but I think we are conflating two things - a"keyframe" (to use an animation term) and an interpolated frame.
-
@Lindon yeah perhaps Serum uses the frames you put into as 'keyframes' and creates the frames in between.
-
@DanH said in Wavetable Synth Tutorial (how I do it):
@Lindon yeah perhaps Serum uses the frames you put into as 'keyframes' and creates the frames in between.
- correct...
-
@Lindon they sound lovely though
-
@DanH -but my understanding is this is also how the wavetable works in HISE...or thats how it seems to work for me.
-
@Lindon the wavetable synthesizer is of course interpolating between different wavetables, so I was talking about 64 "keyframes" - the reason I was using 64 instead of 127 was that then I have one interpolated frame between each of the 64 frames which makes the transitions way more smooth.
-
@Christoph-Hart said in Wavetable Synth Tutorial (how I do it):
@Lindon the wavetable synthesizer is of course interpolating between different wavetables, so I was talking about 64 "keyframes" - the reason I was using 64 instead of 127 was that then I have one interpolated frame between each of the 64 frames which makes the transitions way more smooth.
yeah-nice, however with careful selection of wavetable "keyframes" I've found its possible to get useful and usable wavetables out of just 4 of them. Just in case anyone is having problems with the size of the hwt files...
-
@Lindon My use case was rather specific (the reproduction of the harmonic spectrum of a clarinet across all dynamics), so yeah 64 is way too much if you just want to make wobbel-dubstep.
-
@Christoph-Hart said in Wavetable Synth Tutorial (how I do it):
@Lindon My use case was rather specific (the reproduction of the harmonic spectrum of a clarinet across all dynamics), so yeah 64 is way too much if you just want to make wobbel-dubstep.
why would anyone want to do anything else!