Convert .sf2 SoundFonts into native Ableton Live Sampler presets and restore functionality removed from Ableton Live 11.
SoundFont Importer extracts samples, preserves instrument mappings and creates a browsable preset collection inside Ableton Live.
Ableton Live supported SoundFont import in older versions, but this functionality was removed in Live 11. SoundFont Importer brings native .sf2 import back through Ableton’s Extensions system.
This project uses Ableton’s Extensions SDK, which may still change while the SDK itself remains in beta.
Download the ready-to-install .ablx file from the latest GitHub release.
You do not need to download or build the source code to install the extension.
- Ableton Live with Extensions support
- Ableton Sampler installed and licensed, normally included with Live Suite
- A legally obtained
.sf2SoundFont
- Download
SoundFont-Importer-v1.0.0.ablxfrom the latest release. - Open Ableton Live.
- Open Settings > Extensions.
- Drag the
.ablxfile onto Drag & Drop to Install, or use Choose File. - Restart Ableton Live after installation.
- Right-click a supported track, clip, device, scene, or browser context in Live.
- Select Import SoundFont (.sf2).
- Drop an
.sf2file into the importer window. - Click Import and wait for conversion to finish.
- Add the generated SoundFont Imports folder to Places in Live's Browser when prompted.
Each usable SoundFont patch becomes an Ableton Sampler .adv preset. Extracted AIFF samples are kept alongside the generated collection so the presets can find their source audio.
Ableton Live supported direct SoundFont import in earlier versions of Sampler, but this feature disappeared in Live 11. SoundFont Importer restores that workflow by converting .sf2 files into native Sampler presets that can be browsed directly inside Ableton Live.
- Patch, bank, and program structure
- Key and velocity zones
- Root-key mapping
- Original sample rate
- Loop points and loop-enabled state
- Multiple samples and zones per patch
- The extension does not include any SoundFonts.
- Importing a large SoundFont can take time and use significant disk space.
- SoundFont compatibility can vary because
.sf2files differ in how they use generators and modulators. - Keep the generated samples with their presets. Moving or deleting them can make presets lose their audio references.
- You are responsible for the licence terms of every SoundFont you convert.
Current extension version: 1.0.0
See CHANGELOG.md for release details.
SoundFont Importer follows semantic versioning:
1.0.1for bug fixes1.1.0for new backwards-compatible features2.0.0for major or breaking changes
Package the extension with Python 3:
python3 package_ablx.py extension-package SoundFont-Importer-v1.0.0.ablxThe standalone converter can also extract a SoundFont to WAV files plus a normalized bank.json manifest:
PYTHONPATH=prototype python3 -m sf2_to_simpler_bank /path/to/file.sf2 /path/to/output-folder --prettyRepository structure:
extension-package: Ableton Extensions SDK package sourceprototype/sf2_to_simpler_bank: standalone Python converterpackage_ablx.py:.ablxpackaging toolsmoke_convert.js: JavaScript conversion smoke testablx-format-notes.md: format and SDK research notes
Generated .ablx files and converted sample banks are intentionally excluded from version control.
This project is released under the MIT License.
You are free to use, modify and distribute the code, provided that the original copyright notice and licence are included.
Copyright (c) 2026 Aaron Werinussa
