All wavetable targets

Wavetables for Serum 2

Xfer RecordsSoftware synthVerified

What a Serum 2 wavetable import expects, and how a Hyperwave export maps onto it.

The format Serum 2 imports

Packed mono WAV import as in Serum 1: drag onto the oscillator waveform display (or use the WT Editor Import menu). Serum uses 2,048 samples per frame and holds up to 256 frames (2 MB of 32-bit data). Modes include Dynamic Pitch (Zero-Snap/Follow), Frequency Estimation (new in Serum 2), Constant Framesize (Pitch Average), and FFT 256/512/1024/2048.

What Hyperwave exports

Every Hyperwave export is one packed wavetable WAV. Check these facts against the Serum 2 format above — where the two disagree, the fix is almost always the frame size or a conversion step, not the sound design.

Sample format
32-bit float by default (values between -1 and +1); 16-bit WAV is a direct export option for targets that load integer banks.
Channels
1 (mono). Every frame is one single-cycle waveform.
Header sample rate
48,000 Hz by default. This is a label in the file header — for wavetable import it doesn't stretch or resample your frames. One exception: VCV Rack's Wavetable VCO reads the sample-rate field as the frame length when it's a power of two, and sample players that fall back to one-shot mode use it for pitch.
Frame layout
Frames are packed end-to-end in one data chunk, in wavetable order; the export filename records the shape as name-{samples}x{frames}.wav.
Resolution
The live table runs from 8 to 8,192 samples per frame and 8 to 1,024 frames (defaults 2,048 × 256).
Metadata
No extra metadata chunks are written — targets that read frame size from metadata have to infer it from the file itself.

Load a Hyperwave table into Serum 2

  1. Export from Hyperwave as a packed mono WAV at 2,048 samples per frame, up to 256 frames.
  2. Type 2048 in the Wavetable Editor Formula field, then drag the WAV onto the main waveform display so the data imports unaltered — or drop it on an import-mode zone (Constant Framesize, FFT, Frequency Estimation).
  3. To keep it in the Wavetable menu, save it from Serum into the User folder of the Tables folder — the menu only scans one folder level deep.

Common issues

  • A dragged WAV is analyzed and can be resampled unless you type 2048 in the Formula field first — the manual: 'Serum will then not have to alter the sample data at all.'
  • Files over 256 frames exceed the 2 MB table limit — export at 256 frames or fewer.

Design the table once in Hyperwave's node graph, export the packed WAV, and load it into Serum 2 with the steps above.

Make a wavetable in Hyperwave