Update: Added some Formulas on my Webpage: https://polarity.me/posts/polarity-music/2025-05-07-serum-formula-parser-explained/
In this video, I show how to use Serum's wavetable editor's formula parser to generate custom waveforms and partials with mathematical expressions. The tutorial breaks down how values like X, W, and Q work in the formula input, and shows how to use math and randomness to shape harmonic content. It also introduces Y and Z for creating evolving waveforms across multiple frames, and explains how to randomize partials intelligently for musical results.
Key Points:
X and W are position values for waveform generation (X: -1 to +1, W: 0 to 1).
You can type formulas directly into the wavetable editor to draw waveforms.
Using Q targets the harmonic (FFT bin) editor instead of waveform display.
rand() gives consistent random values, rrnd() varies per table frame.
Conditional logic like Q < 10 lets you target specific harmonic ranges.
Use abs() to convert negative random values to positive.
Multiply/divide by Q to scale harmonic intensity - e.g., louder low partials.
Y and Z allow formulas to reference table/frame index for morphing.
Morph tables spectrally and export to Bitwig as 16-bit .wav for use in Polymer or other synths.
Want me to write out some example formulas from the video for quick reference?