stop_clip
Stop playback of a specific clip in Ableton Live by specifying track and clip indices.
Instructions
Stop playing a clip.
Parameters:
track_index: The index of the track containing the clip
clip_index: The index of the clip slot containing the clip
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| track_index | Yes | ||
| clip_index | Yes |
Implementation Reference
- The actual handler implementation in the Ableton Remote Script that interacts with the Ableton Live object model to stop the clip.
def _stop_clip(self, track_index, clip_index): """Stop a clip""" try: if track_index < 0 or track_index >= len(self._song.tracks): raise IndexError("Track index out of range") track = self._song.tracks[track_index] if clip_index < 0 or clip_index >= len(track.clip_slots): raise IndexError("Clip index out of range") clip_slot = track.clip_slots[clip_index] clip_slot.stop() - MCP_Server/server.py:400-409 (handler)The MCP tool definition and entry point that dispatches the 'stop_clip' command to the Ableton Remote Script via _run.
def stop_clip(ctx: Context, track_index: int, clip_index: int) -> str: """ Stop playing a clip. Parameters: - track_index: The index of the track containing the clip - clip_index: The index of the clip slot containing the clip """ try: _run("stop_clip", {"track_index": track_index, "clip_index": clip_index})