Skip to main content
Glama

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
NameRequiredDescriptionDefault
track_indexYes
clip_indexYes

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()
  • 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})

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/FreeRiverHouse/ableton-flow'

If you have feedback or need assistance with the MCP directory API, please join our Discord server