gitmyhub

strip-silence

TypeScript ★ 28 updated 16d ago

Ableton Live extension that removes silence from audio tracks

An Ableton Live extension that automatically detects and removes silent gaps from audio tracks, with controls for threshold, timing buffers, beat snapping, and automatic ripple editing to close the resulting holes.

TypeScriptAbleton Extensions SDKNode.jssetup: hardcomplexity 2/5

Strip Silence is a plugin for Ableton Live, the popular music production software. Its job is simple: scan your audio tracks, find the quiet parts, and cut them out automatically. Without a tool like this, removing silence by hand means dragging clip edges one by one, which gets tedious fast on a long recording session.

You install it as an Ableton extension by downloading a single file and dragging it into Ableton's Preferences panel. Once installed, it shows up in the right-click menu inside the Arrangement view, which is the timeline where you lay out your audio clips.

The tool gives you several controls for how it decides what counts as silence. The threshold setting tells it how quiet something needs to be before it is treated as silent. The minimum duration setting means a very brief dip in volume will not be treated as silence, which helps avoid cutting through natural breaths or room tone you actually want to keep. Pre-roll and post-roll settings let you leave a small buffer of quiet at the start and end of each cut, so the audio does not feel abruptly chopped. You can also tell it to snap each cut point to the nearest beat in your project, which is useful for keeping everything rhythmically tidy.

One feature called ripple edit automatically slides all the remaining clips together after the silent gaps are removed, so you do not end up with empty holes scattered across your timeline. You can trigger the tool either on a specific time selection across one or more tracks, or on an entire track at once by right-clicking the track header.

The project is written in TypeScript using the Ableton Extensions SDK, which is a newer system Ableton has been developing. Building it yourself requires Node.js and access to the SDK, which is currently only available to Ableton beta testers.

Where it fits