synth.is / kromosynth blog

Bringing evolved sounds into Ableton Live

It's been a while since we wrote anything here. Not because things went quiet on our end — the opposite. We've had our heads down on Synth.is, the evolutionary sound-discovery platform that grew out of research at RITMO, University of Oslo, and we finally have something concrete, fun, and easy to share: a Synth.is extension for Ableton Live.

Before the news, a quick reminder of what Synth.is actually is — because it's a bit unusual.

Most tools that promise "new sounds" either hand you a finite library of samples everyone else also has, or they generate audio by training on large (and often murky) corpora of existing music. Synth.is does neither. Our sounds are evolved from scratch — discovered by Quality-Diversity search over networks of synthesis primitives (mainly CPPNs paired with DSP graphs; recently we've been exploring the integration of Faust nodes), guided by quality filtering and shaped by human curation. Nothing is sampled. Nothing is trained on anyone's recordings. Each sound is genuinely new material, grown rather than recombined.

We think of Synth.is less as "another synth" and more as a feeder of novel raw material into the instruments and DAWs you already trust — a way out of the rut when every session starts to sound like the last one.

Synth.is sound discovery picker open inside Ableton Live

The problem the extension solves

We've offered sound discovery on the web for a while — browse, audition, like, breed, build collections, render favourites as one-shot WAVs or as sample-based virtual instruments in SFZ, DecentSampler and Ableton Live formats. It's there, it works, and a growing number of Synth.is-ians have been trying it out. But there was always a seam in the workflow: you'd discover something great in the browser, render it, download it, find the file, drag it into your set. A detour, every time.

The Ableton Live extension closes that seam. Now discovery happens inside the DAW.

What it does for Ableton Live users

Right-click in your set — an empty Session clip slot, a Scene, a track, or a time selection in the Arrangement — and choose Synth.is: sound discovery. A picker opens right there in Live:

Today the extension imports sounds as single (one-shot) audio clips. The multi-sample virtual-instrument formats (SFZ / DecentSampler / Ableton .adv) remain available from the web app, and tighter VI delivery into Live is on the roadmap — but one-shots, shaped by the performance pad, already cover a lot of creative ground.

Why an extension (and not — yet — the desktop app)

We've planned an Electron-based desktop companion for a while, and we haven't abandoned it. But the Ableton Live extension turned out to be a faster, more accessible way to put much of what we've built into people's hands:

The web app at synth.is remains the deeper home of the project — richer exploration, lineage and phylogenetic views, social features, gardens, and the full render/virtual-instrument toolset. The extension is the accessible front door into your DAW; the web app is the place to go further.

For developers: building on the Ableton Extensions SDK

If you're a developer, here's the part that might be useful to you, because Ableton's new Extensions SDK is a genuinely nice piece of work and we learned a few things worth passing on.

Extensions are Node.js processes running alongside Live, written in JavaScript/TypeScript, with programmatic access to the Live Set: importing audio, creating clips and tracks, inserting devices, wrapping work in transactions and progress dialogs. For a tool like ours — "fetch/render some audio, then put it into the project" — it's a great fit.

Our core architectural decision was to not rebuild our UI inside the extension. Instead, the extension opens our existing web app (a dedicated /ableton route) in the SDK's modal webview, and the web app does the browsing, previewing and shaping it already knows how to do. When the user is done, the page returns a small JSON "tray" of chosen sounds in a single result; the extension's Node side then renders each one to a WAV, imports it into the project, and creates the clips. One UI, reused; one render pipeline, reused.

A few honest learnings that might save someone time:

We'll likely write a more detailed developer-focused follow-up; if there's appetite for it, tell us what you'd want to see.

What's next

We're keeping at it on three fronts in parallel:

The desktop companion is still on the map. For now, the web app and the extension are where our energy goes, because they're the most accessible and the easiest to improve.

Try it

The extension is in early access, built on Ableton's Extensions SDK (currently a beta feature of Ableton Live 12.4). You can read more, see it in action, and grab it here:

synth.is/live — read more, watch the demo, and download.

If you make something with a sound you'd never have found otherwise, we'd love to hear it — come say hello on Discord.


Synth.is grows out of research at RITMO, University of Oslo, and is supported by the Icelandic Technology Development Fund and the Research Council of Norway.