How to import wavetables into Waldorf M
Waldorf MusicHardware synthVerified
Waldorf M from Waldorf Music imports wavetables like this: raw 8-bit 64 × 256 slot files from SD (conversion required).
Every fact is verified against Waldorf Music's own documentation or source code — sources at the end of the page, checked 2026-08-16.
What Waldorf M expects
The M does not read WAV files at all. A wavetable slot is a headerless raw file of 64 waves × 256 samples, 8-bit unsigned, named wtslotXX with no extension. Getting a table in means converting audio into that raw byte format first (WaveEdit's bank export, or a general converter).
32 user wavetable slots loaded from SD card; each slot is a raw file of 64 waves × 256 samples, 8-bit unsigned, named wtslotXX with no extension.
Step by step
- Render the table at 256 samples per frame, 64 frames.
- Convert to raw unsigned 8-bit data (Hyperwave exports WAV, so a converter step is needed — e.g. export 16-bit WAV and convert, or use WaveEdit's bank export).
- Name the file wtslot01–wtslot32 with no extension, copy to SD card, then load via Settings → WT slot operations.
If something goes wrong
- Can I just copy a WAV to the M's SD card?
- No — the M expects raw unsigned 8-bit data, not a WAV. Render the table at 256 samples per frame and 64 frames, convert to raw unsigned 8-bit (WaveEdit's bank export or a converter), and name the file wtslot01–wtslot32 with no extension.
- Signed or unsigned 8-bit?
- Unsigned — the manual's "signed" is an erratum noted in the Waldorf user FAQ; Sound On Sound relays the same numbers.
Export settings for Waldorf M
Waldorf M has no dedicated export preset in Hyperwave.
No Hyperwave preset writes the M's raw format — the export is step one of two. Render the table at 256 samples per frame and 64 frames, export WAV, and run the raw 8-bit conversion described in the steps above.
- Default — 2048 × 256
- 2,048 samples per frame × 256 frames · 32-bit float · 48 kHz
Sources
Verified 2026-08-16 against: