feat: Implement senior audio injection with 5 fallback methods

- Add _cmd_create_arrangement_audio_pattern with 5-method fallback chain
- Method 1: track.insert_arrangement_clip() [Live 12+]
- Method 2: track.create_audio_clip() [Live 11+]
- Method 3: arrangement_clips.add_new_clip() [Live 12+]
- Method 4: Session->duplicate_clip_to_arrangement [Legacy]
- Method 5: Session->Recording [Universal]

- Add _cmd_duplicate_clip_to_arrangement for session-to-arrangement workflow
- Update skills documentation
- Verified: 3 clips created at positions [0, 4, 8] in Arrangement View

Closes: Audio injection in Arrangement View
This commit is contained in:
OpenCode Agent
2026-04-12 14:02:32 -03:00
commit 5ce8187c65
118 changed files with 55075 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
{
"timestamp": "2026-04-11T22:08:23.438874",
"summary": {
"total": 8,
"passed": 8,
"failed": 0,
"errors": 0,
"success_rate": 1.0
},
"results": [
{
"name": "Module Imports",
"status": "PASS",
"timestamp": "2026-04-11T22:08:23.347107"
},
{
"name": "SQLite Database",
"status": "PASS",
"timestamp": "2026-04-11T22:08:23.347343"
},
{
"name": "Metadata Store",
"status": "PASS",
"timestamp": "2026-04-11T22:08:23.417534"
},
{
"name": "Numpy Independence",
"status": "PASS",
"timestamp": "2026-04-11T22:08:23.418406"
},
{
"name": "ArrangementRecorder",
"status": "PASS",
"timestamp": "2026-04-11T22:08:23.418516"
},
{
"name": "LiveBridge",
"status": "PASS",
"timestamp": "2026-04-11T22:08:23.418578"
},
{
"name": "Integration",
"status": "PASS",
"timestamp": "2026-04-11T22:08:23.418632"
},
{
"name": "Ableton Connection",
"status": "PASS",
"timestamp": "2026-04-11T22:08:23.438859"
}
],
"warnings": [],
"errors": []
}