ableton-mcp-server-rag
Version:
Ableton Live MCP depend on Ableton JS
25 lines (24 loc) • 1.06 kB
TypeScript
import { z } from 'zod';
import { SongGettableProps, SongSettableProp, SongViewGettableProps, SongViewSettableProp, TrackType } from '../types/zod-types.js';
declare class SongTools {
getSongProperties(propertys: z.infer<typeof SongGettableProps>): Promise<any>;
getSongViewProperties(propertys: z.infer<typeof SongViewGettableProps>): Promise<any>;
setSongProperties(propertys: z.infer<typeof SongSettableProp>): Promise<PromiseSettledResult<any>[]>;
setSongViewProperties(propertys: z.infer<typeof SongViewSettableProp>): Promise<PromiseSettledResult<any>[]>;
createTrack({ type, index }: {
type: TrackType;
index?: number;
}): Promise<import("ableton-js/ns/track.js").RawTrack>;
deleteTrack({ index, type }: {
index: number;
type: TrackType;
}): Promise<string>;
duplicateTrack({ index }: {
index: number;
}): Promise<string>;
recordAudio({ start_time, end_time }: {
start_time: number;
end_time: number;
}): Promise<string>;
}
export default SongTools;