Wavetable Synth Tutorial (how I do it)
-
Hello All,
After a few requests, I'd love to share my technique for getting wavetable synth functional!
Best,
Mitchell -
@FatMitchell Thanks Mutchell
How do Change the WT? With combobox?
And Do the Graphics show Up On GUI?
Like waveforms? -
@FatMitchell Very helpful, Thank you!
-
@FatMitchell thank you, that is great to know! :)
-
Nice one! Here's a couple of little extra points for people that want to go a bit further with WT:
WaveEdit can apply normalization/cycling & effects to multiple Waveforms at once using the Effect Editor:
You can export the entire table using File -> Save Waves to Folder
To setup interpolation in HISE, drag all of the Waves onto a single note so it splits at different velocity levels:
Then set the High Key to 127 & save/convert like normal.
To interpolate/blend between waves, add a Constant Modulator, connect it to Table Index and connect its Intensity to a Slider on the GUI:
I've personally had some artifacts blending between different waves, but that might just be the wavetables that I'm using :)
Edit: Just going to quickly add, the reason I was getting lots of artifacts was because I was using wayyy too many cycles/velocities, stick to 2-8 for smooth interpolation between shapes
-
@iamlamprey epic!!!! Thank you
-
@Natan Waveforms do show up but only when you’re playing the key in my experience
-
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.