Skip to main content
Glama

create_audio_track

Add an audio track to your Ableton Live session for recording or importing sound files, enabling music production through natural language commands.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
indexNo

Implementation Reference

  • The handler function decorated with @mcp.tool(), which registers the tool and implements the logic by sending a 'create_audio_track' command to the Ableton remote script via the connection.
    @mcp.tool() def create_audio_track(ctx: Context, index: int = -1) -> str: try: ableton = get_ableton_connection() result = ableton.send_command("create_audio_track", {"index": index}) return f"Created new audio track: {result.get('name', 'unknown')} at index {result.get('index')}" except Exception as e: logger.error(f"Error creating audio track: {str(e)}") return f"Error creating audio track: {str(e)}"
  • The @mcp.tool() decorator registers the create_audio_track function as an MCP tool.
    @mcp.tool()
  • List in send_command method identifying 'create_audio_track' as a modifying command that gets extended timeout handling.
    is_modifying_command = command_type in [ "create_midi_track", "create_audio_track", "set_track_name", "create_clip", "add_notes_to_clip", "set_clip_name", "set_tempo", "fire_clip", "stop_clip", "set_device_parameter", "start_playback", "stop_playback", "load_instrument_or_effect", "load_browser_item" ]

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/Milesy1/MCP-Ableton-API'

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