i need a shirt
-
for the past month-ish I've been hitting a brick wall trying to get the whole "additive synth + noise" thing down to recreate real instruments at 1/100th the file size (and more round robins, user customizability etc)
I tried Synthgroups, SNEX, insanely large scriptnode networks (including a python script that generates the XML sheets) and the new shiny neural node, all with limited success
it didn't occur to me until today to try the Wavetable Synth, and just use the (already extracted) Loris Partials to reconstruct the "tonal" part of the sound, I've just setup a basic project with this (now very obvious) method and it sounds pretty close to the real thing, once i've done some tweaking I'll post examples as well as a more in-depth writeup but basically:
- tiny file sizes (no more 50gb libraries)
- MORE round robins (despite only being a few dozen megabytes)
- preset "tones" or variations of the instrument (using different wavetables of the same recording)
- exposed params that the end user can tweak / play with all they want
audio demos will go here once I figure out how to embed the wavetables in the exported Rhapsody instrument
-
@iamlamprey oh this sounds good, how do you handle dynamic crossfades?
-
Sounds pretty neat!
Would love to check out the example, havent touched the wavetable part much yet. -
@d-healey said in i need a shirt :
@iamlamprey oh this sounds good, how do you handle dynamic crossfades?
im only doing one-shot instruments atm so i don't need that sort of thing
-
okayyy here's the first demo, still needs another day or two of tweaking some of the partial settings & possibly re-recording some samples (like the skiddly bits) but I'm very happy with it so far, A/Bing it to my Sample Library, Achromic (the same guitar used for this) and I'd say it's about 80% of the way there...
also apologies to the non-metalheads:
https://youtu.be/txiM64mJoxY?si=YanMhnhAVF97ZvgR
PS. not sure what's going on with the -240 voices @d-healey
-
@iamlamprey Hey sounds great! Looks like you're using an older version of the Rhapsody template, might want to upgrade, it's mostly visual stuff.
-
@d-healey where do i grab it? just update HISE? or is it a repo somewhere
-
@iamlamprey If you're using the Rhapsody template within HISE then there is no built in updater unfortunately. What I do is add the Rhapsody boilerplate as a git submodule to my projects, then I can just update it with git pull.
Basically you just need to replace the boilerplate files you currently have with the same ones from here - https://codeberg.org/LibreWave/RhapsodyBoilerplate
Then in
on init
you need to runUi.createTemplate("your project name);
and it will update the UI to the latest version, you can delete this function call afterward.