Batch Wavetable Converter
BWT-1
Bulk resampling and re-framing of wavetables.
01 // Source
Active_disk_id
SYSTEM_STANDBY
Input Wavetable[Wav]
02 // Target Specifications
NOMINAL (REFERENCE)
☕️ Enjoying this tool? Consider supporting the project to keep it free and updated for everyone.
Wavetable Resynthesizer: A simple utility for matching specifications.
For when wavetable compatibility is on your mind.
This app is a straightforward utility that allows you to batch-resize frame sizes and adjust the number of frames across multiple wavetable files at once.
Standardize your library to meet the specific requirements of devices like Surge, Ableton Wavetable, or various hardware synths. No installation is required. Simply drop your files into the browser to prepare your library smoothly.
1. Load Wavetables(Wav files)
First, load the WAV file you want to process.
- Drag & Drop: Drop the file directly into the large Input Wavetable area
- Click to Select: You can also click the area to select a file from the file browser.
- Batch Processing: Load multiple files at once to apply conversion settings in bulk.
- Clear: Press the trash can icon to reset.
2. Waveform Monitoring (Monitor)
When a file is loaded, the waveform appears in the central 3D oscilloscope.
- Zoom Operation: Use the mouse wheel (or trackpad scroll) to zoom in or out on the waveform.
- File Switching: If multiple files are loaded, use the “◀” and “▶” buttons below the monitor to switch between displayed files.
3. Optimizing Input Settings
In the left 01 // Source panel, correctly specify the structure of the original file.
- Input Frame Size: Specifies “how many samples constitute one cycle” of the loaded file.
- If the waveform appears overlapped or truncated on the monitor, adjust this value.
- Most modern synths (Serum/Vital, etc.) use 2048. Older synths or specific waveform libraries may use 128 or 256.
4. Determining Output Specifications (Target Specifications)
In the lower 02 // Target Specifications panel, set the specifications for the exported file.
- Output Frame Size: Select the resolution for one cycle after conversion. Set to 1024 samples for use with Ableton Wavetable.
- Interpolation Count: Select the number of frames according to your synthesizer’s requirements.
- Original: Retains the same number of frames as the original file (ideal when you don’t want to change the frame count).
- Sampling Rate / Bit Depth: Select according to your target environment (e.g., 44.1kHz / 32-bit).
5. Sound Character Adjustment (Sharpness Factor)
Fine-tune the sharpness of the sound using the Lanczos Sharpness slider.
- 1.0 (NOMINAL): The mathematical baseline. Produces the most faithful and clean output.
- 0.5–0.9: Suppresses high frequencies, creating a smooth, warm texture reminiscent of analog synths.
- 2.0–3.0: Emphasizes high frequencies for a modern, edgy, and glittering texture.
Note: This setting is applied during the final export.
5. Export Wavetables
- Click the RENDER WAVETABLES button.
- Click DOWNLOAD.ZIP button.
Support / Donate
If you found this article helpful, please consider supporting the creation of new content, sounds, and tools.


