Об этом проекте
serum-render — это утилита для массового преобразования пресетов Xfer Serum в аудиофайлы. Она поддерживает форматы Serum 1 (.fxp) и Serum 2 (.SerumPreset) на Windows и macOS, используя DawDreamer в качестве headless-движка рендеринга.
Ключевые возможности включают:
- Пакетная обработка: рендеринг директорий с пресетами последовательно или параллельно по ядрам ЦП с использованием пула loky.
- Гибкий вывод: поддержка нескольких аудиоформатов, включая wav, flac, ogg и npy (сырые стереомассивы float32).
- Контроль рендеринга: возможность настройки MIDI-ноты, velocity, длительности, тишины в хвосте (tail silence), частоты дискретизации и разрядности.
- Детерминированный режим: флаг `--deterministic` обеспечивает идентичный побитовый вывод при повторных запусках, изолируя рендеринг каждого пресета в новом процессе и обходя сохранение внутреннего состояния DSP.
- Варианты интеграции: предоставляет как интерфейс командной строки (CLI) с выводом в JSON для автоматизации, так и API библиотеки Python для программного использования.
- Интеллектуальная обработка: включает функции пропуска существующих файлов, корректную обработку отсутствующих форматов плагинов и поддержку рендеринга MIDI-файлов вместо одиночных нот.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.