About this project
serum-render is a utility for converting Xfer Serum presets into audio files in bulk. It supports both Serum 1 (.fxp) and Serum 2 (.SerumPreset) formats on Windows and macOS, utilizing DawDreamer as the headless rendering engine.
Key capabilities include:
- Batch Processing: Renders directories of presets sequentially or in parallel across CPU cores using a loky pool.
- Flexible Output: Supports multiple audio formats including wav, flac, ogg, and npy (raw float32 stereo arrays).
- Rendering Control: Allows customization of MIDI note, velocity, duration, tail silence, sample rate, and bit depth.
- Deterministic Mode: Offers a `--deterministic` flag that ensures bit-identical output across runs by isolating each preset render in a fresh process, bypassing internal DSP state persistence.
- Integration Options: Provides both a command-line interface (CLI) with JSON output for automation and a Python library API for programmatic use.
- Smart Handling: Includes features to skip existing files, handle missing plugin formats gracefully, and support MIDI file rendering instead of single notes.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.