@mseep/ableton-copilot-mcp
Version:
Ableton Live MCP depend on Ableton JS
12 lines (11 loc) • 671 B
TypeScript
import { z } from 'zod';
import { TrackSettableProp } from '../types/types.js';
declare class TrackTools {
getClipByTrack(track_id: string): Promise<import("ableton-js/ns/clip.js").RawClip[]>;
getTrackInfo(track_id: string): Promise<import("ableton-js/ns/track.js").RawTrack>;
createEmptyMidiClip(track_id: string, length: number, time: number): Promise<string>;
setTrackProperty(track_id: string, property: z.infer<typeof TrackSettableProp>): Promise<string>;
duplicateClipToTrack(clip_id: string, track_id: string, time: number): Promise<string>;
getTrackAvailableInputRoutings(track_id: string): Promise<string[]>;
}
export default TrackTools;