46 lines
1.3 KiB
Markdown
46 lines
1.3 KiB
Markdown
# Copilot Instructions
|
|
|
|
This repository controls Ableton Live 12 through an MCP server plus a Remote Script.
|
|
|
|
Before suggesting code:
|
|
|
|
1. Read `AGENTS.md`.
|
|
2. Read `CLAUDE.md`.
|
|
3. Assume Windows + PowerShell.
|
|
4. Prefer the active files, not backups or stale variants.
|
|
|
|
Key paths:
|
|
|
|
- `mcp_wrapper.py`
|
|
- `abletonmcp_init.py`
|
|
- `AbletonMCP_AI\abletonmcp_runtime.py`
|
|
- `AbletonMCP_AI\AbletonMCP_AI\MCP_Server\server.py`
|
|
- `AbletonMCP_AI\AbletonMCP_AI\MCP_Server\song_generator.py`
|
|
- `AbletonMCP_AI\AbletonMCP_AI\MCP_Server\reference_listener.py`
|
|
|
|
Current product focus:
|
|
|
|
- editing open `.als` projects
|
|
- MCP tools that inspect and mutate the current Live set
|
|
- coherence, continuity, and editability
|
|
- harmonic MIDI as backbone across the arrangement
|
|
- fewer silent gaps and less rigid symmetry
|
|
- no automatic vocals
|
|
- do not force piano timbre as a product direction
|
|
|
|
Quality bar:
|
|
|
|
- changed Python files should compile
|
|
- relevant tests should pass
|
|
- runtime changes should be validated against Ableton/MCP when possible
|
|
- do not claim success from logs or manifests alone
|
|
|
|
Style:
|
|
|
|
- PowerShell examples, not bash
|
|
- absolute Windows paths in scripts/docs
|
|
- standard library imports first
|
|
- explicit typing on server-side Python where already used
|
|
- structured logging with searchable prefixes
|
|
- small, focused changes instead of giant rewrites
|