Skip to content

v0.4.0 — ADDAC112 support

Latest

Choose a tag to compare

@gbel gbel released this 23 Mar 16:19
cd20165

What's new

ADDAC112 VC Looper & Granular Processor

SamplerPrep now supports the ADDAC112 — a granular looper and sample processor for Eurorack. Unlike every other supported device, the ADDAC112 has no fixed audio format: sample rate, bit depth, and channel count are all configurable per-bank and chosen interactively during the wizard.

The driver produces a complete, immediately-loadable bank folder:

BANK0/
  WAV/          ← converted samples, named 1_filename.wav … N_filename.wav
  DELETED/      ← empty dir required by firmware
  SETTINGS.CFG  ← format + granular settings
  SCALES.CFG    ← quantizer scales (factory defaults + optional custom presets)
  0.CFG         ← seed granular preset with safe defaults

Wizard prompts: channels (mono/stereo), sample rate (8k–96k), bit depth (8/16/24-bit), dry volume mode, pause mode, grain pitch/pan/deviation behaviour, and scale presets (HARMONIC, WELL TUNED).

WAVs are fully stripped of metadata (-map_metadata -1 -fflags +bitexact). The driver warns when total bank size approaches the ~60 MB hardware limit.

Developed from the ADDAC112 user manual (pp. 40–43) without access to physical hardware. Please open an issue if anything doesn't load correctly.

PyPI auto-publish

A GitHub Actions workflow (.github/workflows/release.yml) now publishes to PyPI automatically whenever a GitHub Release is created, using OIDC trusted publishing — no stored API tokens required.

Install / upgrade

pip install --upgrade sampler-prep
# or
uv tool install sampler-prep