Single source of truth
sampleforge.py scans filenames for note, velocity layer and round-robin, and writes a manifest everything else reads.
Turn a folder of sampled notes into a playable, validated instrument: SFZ, DecentSampler and the MultiSampleEngine plugin, all driven by one manifest. A six-phase agent workflow runs the pipeline step by step.
Exports SFZ and DecentSampler. SF2 and Ableton .adv export are still being finalised: use SFZ or DecentSampler for now.
sampleforge.py scans filenames for note, velocity layer and round-robin, and writes a manifest everything else reads.
Both exports include round-robin, and can copy the samples next to them so the instrument is self-contained.
Zones, velocity layers, round-robin, pitch, loops, ADSR, sustain and bend. VST3 on Windows, macOS and Linux, AU on macOS, plus Standalone.
validate_exports.py checks parity, round-robin, coverage, sample paths and loops against the manifest.
/ingest, /map, /export, /engine, /validate and /ship for Claude Code, Cursor and Kilo, with rules and known issues.
Hand-corrected the manifest? Re-export from it without losing the edits.
SFZ and DecentSampler exports with round-robin, re-export from an edited manifest, and the export validator.
91 headless checks pass, and pluginval at strictness 10 passes on Windows, macOS and Linux builds in CI.
Playing the finished instruments in Ableton is the next real-world test.
Get news on SampleForge Agent and invitations to try early builds.