Wavetable creation
-
@dannytaurus I already compiled some of the earlier versions, so it should be doable. I just chose the simplest way

Quick question about your video: after you drop the wavetable, is there a way to save it? I don’t see any option for that.
-
@DanSound As far as I know, you just put the WAV in your project's Audio Files folder and drop it in the Wavetable Synth from there.
So it's already in your project before you drop it. If that makes sense.
Then when you compile the plugin, the wavetable audio file is embedded in the plugin.
-
@DanSound said in Wavetable creation:
@dannytaurus I already compiled some of the earlier versions, so it should be doable. I just chose the simplest way

Yeah, I started by downloading the ZIP too. But HISE moves fast with updates and fixes coming at a decent clip. And the pre-built version isn't updated very often at all.
Definitely best to get a regular update/build habit going to keep up to date.
Quick tip - always check if the latest commit is passing or failing.
Go to the Commits page on the HISE GitHub. Most recent commits at the top. Check it has a green check mark for passing tests.

If the current latest commit is failing you can either [1] take your git repo to the last passing commit, or [2] wait from a few hours to a couple of days for Christoph to push a passing commit then build from that.
-
@dannytaurus Cool, so basically no *.hwt files, just wav samples. That's sound good. Thanks for your help!
-
@dannytaurus I compiled the latest commit and drag-and-drop works fine now. However, I think I still need to create the wavetables, because there’s nothing showing up in the dropdown menu even when I put WAV files into the Samples or Audio Files folder.
-
@DanSound They don't appear in the dropdown in the Wavetable Synth.
Put a WAV file in the Audio Files folder, then drag it from that folder onto the Wavetable Synth, in the preview area.
-
@dannytaurus I understand that, but I want to choose them from the dropdown menu from the interface using Combobox. And it works if I put wavetable name (hwt) in combobox items, if i enter audio file name there is nothing.
-
@DanSound Ah, OK. My project only uses one wavetable so I'm not switching.
From the docs it looks like you can load but it'll probably need scripting.
https://docs.hise.dev/hise-modules/sound-generators/list/wavetablesynth.html
Data formats
The wavetable synthesiser can be fed with two different data types:
- An audio file
- The custom wavetable format .hwt (.HiseWaveTable)
Using audio files
With the recent rehaul of the Wavetable Synthesiser at HISE 4.1.0 the wavetable synthesiser is now also a AudioSampleProcessor , which means that it has an audio file slot that you can use to load any arbitrary wavefile into the wavetable synthesiser. This heavily streamlines the process of creating wavetables as well as provides the user the ability of loading own wavetables. You can even create wavetables programatically and send it directly to the synthesiser to be played back.
-
@dannytaurus said in Wavetable creation:
@DanSound Ah, OK. My project only uses one wavetable so I'm not switching.
From the docs it looks like you can load but it'll probably need scripting.
https://docs.hise.dev/hise-modules/sound-generators/list/wavetablesynth.html
Data formats
The wavetable synthesiser can be fed with two different data types:
- An audio file
- The custom wavetable format .hwt (.HiseWaveTable)
Using audio files
With the recent rehaul of the Wavetable Synthesiser at HISE 4.1.0 the wavetable synthesiser is now also a AudioSampleProcessor , which means that it has an audio file slot that you can use to load any arbitrary wavefile into the wavetable synthesiser. This heavily streamlines the process of creating wavetables as well as provides the user the ability of loading own wavetables. You can even create wavetables programatically and send it directly to the synthesiser to be played back.
Whilst we are here, the documentation is pretty light on the required specification of these drag-able/load-able wavefiles, has any one any idea how we might generate a meaningfully useful wavefile containing (say) 20 wavetables we can modulate thru?
-
@Lindon So far I only managed to recreate Basic Mini from Serum as a wavetable (not wav) and it sounds and looks good. But I'm also looking for a way to create something like a wavetable from this post https://forum.hise.audio/post/86674
-
@DanSound said in Wavetable creation:
@Lindon So far I only managed to recreate Basic Mini from Serum as a wavetable (not wav) and it sounds and looks good. But I'm also looking for a way to create something like a wavetable from this post https://forum.hise.audio/post/86674
yeah that not really that helpful - especially for those without Serum, and Im pretty sure thats not going to be a requirement, anyone?
-
TBH, and certainly IMO.... Wavetable creation is not as optimized or fluid as it could be. The wavetable creator often crashes for no discernable reason, and the resynthesis modes do not sound as good as the resample mode does - when it works.
-
@Orvillain I’m experiencing the same issues, but this video makes me want to figure out a way to solve it.
-
@Lindon It seems that I managed to make a working PWM wavetable pwmDSonetrack.hwt.zip
I can explain the process if this is something you're looking for.
-
@DanSound said in Wavetable creation:
@Lindon It seems that I managed to make a working PWM wavetable pwmDSonetrack.hwt.zip
I can explain the process if this is something you're looking for.
Yes I think the procss needs documenting...
-
I used Serum to create the wavetables, but anything similar like Vital or dedicated wavetable software should work.
-
Export the wavetable as a single WAV file, not sliced into multiple files.
-
Drop the file into a Samplemap, fill all keys from C-2 to G8, and save it.
-
Open the saved Samplemap with the Wavetable Creator. The only parameter I change is Source Length to get the desired result.
Every time you change a setting, click the large circular arrows icon to refresh the preview. As far as I understand, this rebuilds the waveform based on your current settings.
After that, save the wavetable and open it with the Wavetable Synthesizer.
For some reason, all my wavetables sound too high, so I use the Transposer to bring them to the correct range.
Hope this helps.
-
-
@DanSound You should set the root note of your file to the same root note played when sampling the source. That will cure your transpose issue.
-
@DanSound said in Wavetable creation:
I used Serum to create the wavetables, but anything similar like Vital or dedicated wavetable software should work.
-
Export the wavetable as a single WAV file, not sliced into multiple files.
-
Drop the file into a Samplemap, fill all keys from C-2 to G8, and save it.
-
Open the saved Samplemap with the Wavetable Creator. The only parameter I change is Source Length to get the desired result.
Every time you change a setting, click the large circular arrows icon to refresh the preview. As far as I understand, this rebuilds the waveform based on your current settings.
After that, save the wavetable and open it with the Wavetable Synthesizer.
For some reason, all my wavetables sound too high, so I use the Transposer to bring them to the correct range.
Hope this helps.
Well if it works for you fine, but I was more thinking...
I have 200 single cycle wave files, how do I convert these into a wave file that I can load into the wavetable player....
I assume step 1 =
convert each of these files into a file of length = power of 2 , like say 1024 or 2048.....
step 2 anyone?
-
-
@Orvillain Thanks! Probably that's the issue.
-
@Lindon Step 2 = load it into Sampler's Samplemap, stretch from C-2 to G8 and save it.