Wavetables for modwave
KorgHardware synthVerified
What a modwave wavetable import expects, and how a Hyperwave export maps onto it.
The format modwave imports
The Editor/Librarian imports packed WAV in two formats: 32-bit float with 2,048-sample waves (the Serum-style layout) or 16-bit with 256-sample waves — up to 64 waves per file in either mode. Longer float tables are assumed to be generated crossfades and thinned to 64. The software modwave native shares both formats, with its own Librarian-page 'Import WAV As Wavetable' route.
What Hyperwave exports
Every Hyperwave export is one packed wavetable WAV. Check these facts against the modwave 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 modwave
- Export from Hyperwave as a packed mono IEEE-float WAV at 2,048 samples per frame — the Serum-style layout the Editor/Librarian reads directly.
- Import the WAV as a wavetable in the Korg Editor/Librarian.
- Write the wavetable to the modwave so it occupies a user slot.
Common issues
- The Editor/Librarian keeps at most 64 waves per table and assumes longer float tables are generated crossfades, thinning them to 64 — export 64 frames or fewer to keep every frame you drew.
Design the table once in Hyperwave's node graph, export the packed WAV, and load it into modwave with the steps above.
Make a wavetable in Hyperwave