@mseep/ableton-copilot-mcp
Version:
Ableton Live MCP depend on Ableton JS
22 lines • 634 B
JavaScript
import { ClipSettableProp, SongGettableProps, TrackSettableProp } from '../types/types.js';
import { getObjProps, modifyObjProps } from './common.js';
/**
* modify track property
*/
export function modifyTrackProp(track, property) {
return modifyObjProps(track, property, TrackSettableProp);
}
/**
* modify clip property
*/
export function modifyClipProp(clip, property) {
return modifyObjProps(clip, property, ClipSettableProp);
}
/**
* get song property
*/
export async function getSongInfo(song) {
const props = await getObjProps(song, SongGettableProps);
return props;
}
//# sourceMappingURL=obj-utils.js.map