ValleyAudio/ValleyRackFree

Terrorform Feature Request: Deeper than 64 waves & a new effect

Opened this issue · 1 comments

I'm trying to migrate old patches from V1 with XFX wave to V2 with Terrorform, and my go-to wavetable, "Viking.wav" from XFX's wave's folder is 2048 samples per cycles and 256(?) cycles. I'd very much appreciate the ability to load these bigger wavetables. I do see that VCV's WT VCO can load the bigger wave file fine, so it might be possible to yoink some of that code?

Further, XFX Wave had a really neat effect labeled as "Juno" which simply zero'd out the wave starting from the first and middle samples, and turning up the effect zero'd out more samples, as you can see in these screenshots as I turn the effect up. If you could add this as well that would be amazing!

image
image
image
image

Hiya, unfortunately I've capped Terrorform's 2048 sample-per-cycle mode to 8 due to the autosave feature in Rack. You see, if you load your own tables, to maintain portability and to have those recalled when re-opening a patch, Terrorform writes its user wavetable data to the patch file. The more slots filled, the bigger the patch file. To strike a balance between usability and file size when Terrorform is fully laden, the wavetable maximum size is capped to a suitable value. I remember from testing during development of Terrorform, filling out the user slots with larger tables dramatically increased patch file size.

As for the Juno mode, that seems pretty interesting, it's similar to the Pulse modes of the Shaper feature. I'll see if I can add that down the line :)