UNPKG

@mseep/ableton-copilot-mcp

Version:
17 lines (16 loc) 965 B
import { z } from 'zod'; import { Note } from 'ableton-js/util/note.js'; import { ClipSettableProp } from '../types/types.js'; declare class ClipTools { getDetailClip(): Promise<import("ableton-js/ns/clip.js").RawClip>; getClipInfoById(clip_id: string): Promise<import("ableton-js/ns/clip.js").RawClip>; getClipNotes(clip_id: string): Promise<Note[]>; removeALlClipNotes(clip_id: string): Promise<string>; addClipNotes(notes: Note[], clip_id: string): Promise<string>; replaceAllDetailClipNotes(notes: Note[], clip_id: string): Promise<string>; setClipProperty(clip_id: string, property: z.infer<typeof ClipSettableProp>): Promise<string>; cropClip(clip_id: string): Promise<string>; duplicateLoop(clip_id: string): Promise<string>; duplicateRegion(clip_id: string, region_start: number, region_end: number, destination_time: number, pitch: number, transposition_amount: number): Promise<string>; } export default ClipTools;