KRC Mathwaves: Wavetables for Korg modwave, Serum, Vital, Surge, Bitwig and other wavetable synths plus single-cycle waveforms

9 ratings

An Insanely Massive Collection of Wavetables

KRC Mathwaves is a massive (some might say obsessive) collection of 36,000 80,000 120,000+ wavetables — and their original component 29,000+ single-cycle waveforms — for the Korg modwave hardware synth, Korg modwave native, Serum, Surge XT, Bitwig (Polymer synth), and other wavetable synthesizers—such as Arturia Pigments, Vital, Phase Plant, Ableton Wavetable, and others—that can import .wav files as wavetables. If you're interested in trying the sampler/free version, you can find that here, Free Wavetables for modwave, Serum, and other wavetable synths.

Yes, this insane collection continues to expand. Now at more than 120,000 wavetables and counting. (More to come!) Surely the best value in terms of wavetable collections for the discriminating synthesis. But I'm biased...

Explore New Dimensions in Sound, Music, and Tone

The KRC Mathwaves waveforms and wavetables offer a wide variety of digital and analog type tones, including complex timbres that are great for processing through modwave's virtual analog filters or the creative filter types provided in Serum, Vital and other synths. And the bell-like tones of polygonal series and similar waveforms respond beautifully to reverb and chorus effects. This collection is an indispensable production tool designed for wavetable synth freaks (like me!).

Wavetables and Single-Cycle Waveforms Made from Math

Created using mathematical techniques built on ideas developed by previous waveform explorers, KRC Mathwaves started as a deep exploration of the unique timbral qualities of waveforms based on the polygonal number series but explores other novel waveform creation techniques as well—including bitmasking, frequency shift keying, fractal and wavelet approaches, AM FM and ring modulation, and other numeric, harmonic, and geometry series concepts.

Give new life to your productions with this insane, wildly creative collection of wavetable synth sources.

The collected waveforms result from pure mathematical generation of waveform functions, not based on sampled recordings. The resulting collection is weighted toward bell-like tones, but many other vocal, harsh, drone, and bread-and-butter synthesis timbres can also be found within.

The wavetables themselves are constructed in various ways, with an eye toward exploration and happy accidents. They are also optimized for Korg modwave and similar synths, with no more than 64 frames per wavetable, leaving plenty of room to modulate wavetable position and discover sweet spots between interesting waveforms. And because they've been constructed in this way, there's no decimation of the original wavetable.

Wavetables for Korg modwave and modwave native

Wavetables are provided as ready-to-load Korg .mwbundle files that can be sent directly to your hardware modwave via the modwave Editor/Librarian and/or loaded into the modwave native software. (And all 36,000 can be loaded to your modwave hardware at once!)

Wavetables for Serum

For Xfer Serum users, a folder hierarchy of wavetables can simply be dropped into the Tables subdirectory of the Serum Presets folder for instant gratification. These same 32-bit .wav files can also be imported into a wide variety of other synths and plugins—any wavetable synth that accepts 32-bit wavetable with 2048-sample length frames.

Wavetables for Surge XT, Bitwig Polymer, and other ".wt" Format Synths

For users of Surge XT and Bitwig's Polymer synth, a folder hierarchy of wavetables is provided in the Surge ".wt" format. These are 32-bit floating-point .wt files with up to 64 frames each. In Bitwig, these can easily be imported into Polymer by right-clicking in the Polymer interface until you see "Import Wavetables". Then select that option and navigate to a folder of .wt files you'd like to import (you won't see the individual filenames).

Wavetables in WaveEdit Format for Eurorack Modules, Etc.

For users of Eurorack wavetable oscillator modules like the Qu-Bit Electronix Chord V2, Synthesis Technology E370 and E352, and others that support wavetable import via .wav files exported from WaveEdit, the wavetables are also provided in WaveEdit format. These are 16-bit .wav files composed of 64 frames that are 256 samples long.

Single-Cycle Multisamples and Wav Files

The 29,160 single-cycle waveforms used in the KRC Mathwaves wavetables are also provided in a variety of formats:

Multisamples for Korg wavestate and wavestate native

Each single-cycle waveforms from the Vol. 1 and Vol. 2 collection, has been resampled and converted to Korg multisample files, resampled to span the entire C0 to C9 range, suitable for use in the Korg wavestate hardware and Korg wavestate native software synths via Korg Sample Builder. (They can also be used in modwave in this way, but why bother since they are also available more usefully as wavetables! 🤔)

"Format-independent" Multisamples

All 29,160 core single-cycle waveforms in a directory format suitable for use with the "Convert with Moss" utility, allowing them to easily be converted to other multisample formats such as Akai (MPC) Keygroups, Kontakt files, or other formats. Desire another format? Contact me with details (

Single-cycle .wav with Full-length Loops

The raw waveforms as 2048-sample .wav files (some 16-bit, some 32-bit) with an arbitrary 44.1 kHz sample rate and full-length sample loop points set. Need a different format? Contact me with details (

Designed for Exploration and Happy Accidents

How do you deal with nearly 30,000 waveforms? Embrace a little randomness. The various "Explore" groupings allow for easy, semi-random browsing of the library's massive amount of content. Several groupings-the "RAIM" and "Mband" collections-use special techniques to create wavetables with different results than you'd get from pure linear interpolation between waveforms:

Mband (Multiband Interpolation) Wavetables

First, two waveforms were selected at random from the collection (either "Vol. 1" or "Vol. 2" as implied in the names). These define the start and end points of the wavetable. Then, the harmonics are considered as 4 bands (think of it as low, low-mid, high-mid, and high), and one of these bands was selected randomly to crossfade linearly (1:1) across the entire wavetable. The remaining bands are randomly assigned a different morph slope (between 0.5 and 1.0) and so may transition from the start to end somewhat faster than the linear band. This creates a bit of timbral variety, though the effect is subtle.

Then, based on this rule, we generate 6 evenly-spaced interstitial frames, and the final wavetables contain 8 frames. In modwave or Serum (or whatever wavetable synth) with interpolation turned on, you then hear the wavetable smoothly morph between these frames.

RAIM (Random Adaptive Interpolated Magnitude) Wavetables

The wavetables labeled "RAIM" are similar in that they again start with a beginning and ending waveform, and 5 interstitial frames are generated to give a slightly different result than pure linear crossfading. The RAIM technique works as follows:

The harmonics of the start and end waveforms are ever-so-slightly perturbed using a Gaussian distribution (so it's quite subtle), and then morph targets are generated by interpolating the harmonics between the spectral magnitude of the two waveforms. But what about the phase of the morph targets? This is where we get to the "Adaptive" part (it refers to "Adaptive Phase Selection"). For each morph target, we generate two candidate waveforms, one with the phase of the "start" waveform and one with the phase of the "end" waveform, and then select the one with the least DC offset. So, theoretically, there are fewer phase shift artifacts within the wavetable, but really it's just an experiment in getting slightly different transitions than you'd get if you just had a two-frame wavetable! They sound quite cool.

VAE (Variational Autoencoder) Wavetables

Based on my mathematical explorations of single-cycle waveforms and wavetables, I created an AI (well, multiple AIs really) that generate(s) novel wavetables. You get another 10,000+ VAE (variational autoencoder) wavetables of different types. What, what!?

NEW!: Based on my continuing variational autoencoder experiments, I just dropped [11/28/2023] an additional 35,000+ wavetables created using new versions of my evolving wavetable AI experiments. Yeah, the full collection is now more than 80,000 wavetables. Am I insane? Don't answer that. But wait... there's more...

NEWER!: An additional 47,000+ wavetables created with the latest versions of my AI VAE models [added 12/27/23]. And, yes, this brings the full collection to more that 120,000 wavetables and I'm simply going to stop counting now.

Basic Morph Wavetables

Some folks just want something a bit more pedestrian... So I went back to the basics and morphed a selection of the original KRC Mathwaves mathematical waveforms with the standard sine, triangle, sawtooth, and square waves to create a set of 2048 lean and mean wavetables (3 frames each) that are a bit less "unusual" and "out there". Of course, the classic KRC Mathwaves flavor is still there, but you might find these useful as substitutes for your bog-standard "basic synth" wavetables. Each wavetable features a standard synthesis waveform spectrally morphed with a Mathwaves waveform, with a 50% spectral morph right in the middle of the wavetable.

Splice Wavetables

Back to the original Mathwaves concept, I developed a time-domain splicing technique to combine original Mathwaves waveforms with each other to create new, novel timbres. The result is an additional 4000+ wavetables that splice two sets of 2 different waveforms together and then spectrally morph between them at the halfway point.

The wavetable insanity continues... Get KRC Mathwaves now, and you won't miss future updates to this ever-growing, massive collection of wavetables for Korg modwave, Xfer Serum, Vital, and other wavetable synthesizers.

I want this!

120,000+ wavetables for modwave, Serum and other wavetable synths, created from my mathematically-derived collection of 29,160 single-cycle waveforms. Both Korg .mwbundle files and .wav versions are provided. The wavetables are grouped into modwave Collections (and Serum subfolders) as described below. The 29,160 core single-cycle waveforms are also provided as Korg wavestate/modwave multimaples and in various .wav configurations for easy use with other types of samplers and sampler-like instruments. Individual collections/categories described below!

KRC Explore 4
6296 wavetables composed of 4 frames each.
KRC Explore 16
1574 wavetables composed of 16 frames each.
KRC Explore 64
394 wavetables composed of 64 frames each.
KRC Math Vol. 1
1276 wavetables containing the entire Vol. 1 library of mathematically-created waveforms, grouped by category (no more than 64 frames each).
KRC Math Vol. 2
89 wavetables exploring additional number series wavetables.
KRC Pgon 16
744 wavetables dedicated to exploring the polygonal number waveforms, 16 at a time.
12,000 wavetables (8 frames each) created with my Randomized Adaptive Interpolated Magnitude technique.
KRC Vol 1 Mband
12,592 wavetables created with my multi-band interpolation technique and the Vol. 1 library.
KRC Vol 2 Mband
1808 wavetables created with my multi-band interpolation technique and the Vol. 2 library.
Korg Multisamples
All 29,160 single-cycle waveforms from the Vol. 1 and Vol. 2 collection, converted to Korg multisample files, suitable for use in the Korg wavestate hardware/Korg wavestate native software synth via Korg Sample Builder.
"Format-independent" Multisamples
All 29,160 core single-cycle waveforms in a directory format suitable for use with the "Convert with Moss" utility, allowing them to easily be converted to other multisample formats such as Akai (MPC) Keygroups, Kontakt files, or other formats.
Raw Waveforms in .wav Format
The raw waveforms as 2048-sample .wav files (some 16-bit, some 32-bit) with an arbitrary 44.1 kHz sample rate and full-length sample loop points set.
Bonus Beats!
The Korg Modwave version includes a few extra wavetables: KRC HC: 37 wavetables composed of hand-created waveforms. KRC Inspirations: 52 wavetables created via Serum's formula parser.
VAE Wavetables
Korg Modwave and Serum/.wav wavetables generated by my new Variational Autoencoder AI!
VAE Wavetables Volume 2
NEW! Another 35,000 Korg Modwave and Serum/.wav wavetables generated by my latest Variational Autoencoder AIs!
VAE Wavetables Volume 3
NEWER! An additional 47,000 Korg Modwave and Serum/Vital/.wav wavetables from my latest generation of variational autoencoder AIs.
KRC Basic Wavetables
2048 Wavetables created by morphing KRC Mathwaves waveforms with the basic sine, triangle, sawtooth, and square waveforms using my own spectral morphing process (both modwave and Serum/Vital/.wav format).
KRC Splice Wavetables 1 and 2
4300+ Wavetables created from the KRC Mathwaves waveforms by a proprietary time-domain splicing process (modwave and Serum/Vital/.wav formats).
Additional .wt and WaveEdit .wav Wavetables
The entire collection of more than 120,000 total wavetables is also provided in alternative formats: .wt files for Surge XT, Bitwig Polymer, and similar synths. 16-bit .wav WaveEdit compatible wavetables for Eurorack and other hardware.
FFT and Random Phase Wavetables
More than 20,000 wavetables constructed from frequency-domain morphing and manipulation of the KRC Mathwaves waveforms.


(9 ratings)
5 stars
4 stars
3 stars
2 stars
1 star

KRC Mathwaves: Wavetables for Korg modwave, Serum, Vital, Surge, Bitwig and other wavetable synths plus single-cycle waveforms

9 ratings
I want this!