Sampler ADV Processor

inspect, split, remap, and batch-edit Ableton Sampler .adv presets

What is this?

Sampler ADV Processor is a desktop utility for turning rough recordings or existing Ableton Sampler presets into cleaner, more structured instruments. It can inspect and modify .adv files, split long samples into zones, refine sample boundaries, detect pitch and loop points, and remap zones faster than doing everything manually inside Live.

The current version is a Python desktop tool, mainly tested on Windows with Ableton Live 12 Sampler presets.

Screenshot of Sampler ADV Processor

How

In Windows Command Prompt, from the Python environment you want to use:

python -m pip install --upgrade pip
python -m pip install numpy soundfile scipy tkinterdnd2

If soundfile gives trouble, updating pip first usually helps.

From the project folder:

python sampler_adv_processor.py
  • Launch the tool.
  • Open an existing .adv, or drop an audio file to create a new preset from the scaffold.
  • Select the zone you want to inspect, if needed.
  • Open only the processing panels you need.
  • Check the individual parameters you want to write.
  • Unchecked parameters are left as they are in the .adv.
  • Click Apply.
  • Save with Save as..., or use Overwrite + backup when you intentionally want to replace the current preset.
  • Uses

    Build instruments from recordings

    Drop an audio file, create zones, set sample starts and ends, and prepare a new Sampler preset from a rough source.

    Edit existing presets

    Open an existing .adv, inspect its zones, and change only the parameters you explicitly choose to write.

    Detect useful audio features

    Refine attacks, releases, root notes, detune values, sustain loops, release loops, and crossfades.

    Remap many zones

    Spread key zones, parse pitch or velocity from filenames, sort zones, and handle several samples sharing the same playback area.

    Video

    How

    Purpose

    Sampler ADV Processor is aimed at sampling workflows where a long recording or a rough Ableton Sampler preset needs to become a structured instrument. It can split one long sample into several zones, refine zone starts and ends, detect root notes and detune values, detect sustain and release loop points, spread or remap key, velocity, and chain ranges, and apply common Sampler defaults across a preset.

    Templates

    Templates are JSON files stored in templates/. They save global parameter values, global write checkboxes, processing panel state, and template comments. They do not save selected-zone edits, loop editor state, or range editor state, so the same template can be reused on different presets without carrying zone-specific data.

    Notes

    Ableton .adv files are gzip-compressed XML. The tool reads them with gzip, parses them using xml.etree.ElementTree, applies transformations, then writes them back as compressed XML.