ablx.directory

AKStretch

v1.0.0

Ableton Live extension — cyclic OLA time stretch

Huey Peardmanifest author: AKStretchNo ratings yet
README · rendered from GitHubView source

AKStretch

An Ableton Live extension that time-stretches audio clips using a cyclic overlap-add algorithm. Built with the Ableton Extensions SDK.

AKStretch screenshot

Features

  • Cyclic OLA time stretch with configurable grain size
  • Varispeed (pitch-correct) mode toggle
  • Right-click an arrangement selection or an individual audio clip to stretch
  • Hardware-inspired duration picker with dot-matrix LCD display

Installation

  1. Download the latest AKStretch-x.x.x.ablx from the Releases page
  2. Open Ableton Live → Preferences → Extensions
  3. Drag and drop the .ablx file onto the Extensions page

Requires the Ableton Live beta build that supports Extensions.

Usage

From a time selection:

  1. In the Arrangement view, drag a time selection across the region you want to stretch
  2. Right-click on the selection → AKStretch: Fit to Selection
  3. The clip is stretched to fill the selected duration

From a clip:

  1. Right-click any audio clip → AKStretch: Choose Duration
  2. Enter the target duration in beats or seconds
  3. Adjust cycles and pitch-correct settings, then submit

Settings

SettingDescription
Duration (beats)Target length in beats
Duration (seconds)Target length in seconds
CyclesGrain size for the OLA algorithm (64–4096)
Pitch CorrectToggles between cyclic OLA and varispeed stretching

Limitations

  • Session view clips are not currently supported — use Arrangement view only

Development

Prerequisites

  • Node.js
  • The Ableton Extensions SDK (available to beta testers via Ableton's Centercode program)

Setup

pnpm install

Scripts

pnpm start            # build (dev) + load into Live via Developer Mode
pnpm run build        # dev build
pnpm run build:production  # production bundle
pnpm run package      # production build + produce a .ablx

License

MIT

Rate this extension

One rating per account; you can change it any time.

No ratings yet — be the first

Comments

Sign in to join the discussion.Sign in

No comments yet.