-
-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathmanifest.json
More file actions
125 lines (125 loc) · 4.88 KB
/
Copy pathmanifest.json
File metadata and controls
125 lines (125 loc) · 4.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
{
"manifest_version": "0.3",
"name": "livepilot",
"display_name": "LivePilot \u2014 AI for Ableton Live",
"version": "1.27.3",
"description": "Agentic production system for Ableton Live 12. Make beats, mix tracks, design sounds, and arrange songs with 467 AI-powered tools across 56 domains.",
"long_description": "LivePilot is an agentic production system for Ableton Live 12. 467 tools across 56 domains \u2014 device atlas (5264 devices, 120 enriched), sample intelligence (Splice gRPC + GraphQL + browser + filesystem), auto-composition, spectral perception, technique memory, 44 semantic moves across 7 families, and 12 creative engines.\n\n**What it does:**\n- Creates MIDI clips with notes, chords, and rhythms\n- Loads instruments and effects via Device Atlas (5264 devices indexed 7 ways)\n- Searches Splice's full catalog (not just downloaded samples) with credit-safe downloads and natural-language describe-a-sound\n- Plans compositions from text prompts with genre-aware layering\n- Slices samples with intent-based MIDI generation\n- Mixes with volume, panning, sends, and automation\n- Analyzes your mix with real-time 9-band spectral data (M4L bridge, auto-loaded)\n- Applies semantic moves like 'tighten the low end' or 'make kick and bass lock' that compile into tool sequences with risk levels\n- Diagnoses stuck sessions and generates creative rescue variants (Wonder Mode)\n- Remembers your production style across sessions via the Taste Graph\n\n**How it works:**\nLivePilot installs a Remote Script in Ableton that communicates with the AI over a local TCP connection. Everything runs on your machine \u2014 no audio leaves your computer.",
"author": {
"name": "Pilot Studio",
"url": "https://github.com/dreamrec/LivePilot"
},
"license": "BSL-1.1",
"repository": {
"type": "git",
"url": "https://github.com/dreamrec/LivePilot"
},
"homepage": "https://github.com/dreamrec/LivePilot",
"documentation": "https://github.com/dreamrec/LivePilot#readme",
"support": "https://github.com/dreamrec/LivePilot/issues",
"server": {
"type": "node",
"entry_point": "bin/livepilot.js",
"mcp_config": {
"command": "node",
"args": [
"${__dirname}/bin/livepilot.js"
],
"env": {
"LIVEPILOT_AUTO_INSTALL": "${user_config.auto_install_remote_script}",
"LIVEPILOT_TCP_PORT": "${user_config.ableton_port}"
}
}
},
"user_config": {
"auto_install_remote_script": {
"type": "boolean",
"title": "Auto-install Remote Script",
"description": "Automatically install the LivePilot Remote Script into Ableton Live's Remote Scripts folder on first launch. You'll still need to select 'LivePilot' in Ableton's Preferences > Link, Tempo & MIDI > Control Surface.",
"default": true
},
"ableton_port": {
"type": "number",
"title": "Ableton TCP Port",
"description": "TCP port for communication with Ableton Live. Only change this if you have a port conflict. Default: 9878.",
"default": 9878,
"min": 1024,
"max": 65535
}
},
"tools_generated": true,
"tools": [
{
"name": "get_session_info",
"description": "Get comprehensive session state: tempo, tracks, scenes, transport"
},
{
"name": "set_tempo",
"description": "Set the song tempo (20-999 BPM)"
},
{
"name": "create_midi_track",
"description": "Create a new MIDI track with optional name and color"
},
{
"name": "add_notes",
"description": "Add MIDI notes to a clip with pitch, timing, velocity, probability"
},
{
"name": "search_browser",
"description": "Search Ableton's browser for instruments, effects, drums, samples"
},
{
"name": "find_and_load_device",
"description": "Find a device by name and load it onto a track"
},
{
"name": "set_device_parameter",
"description": "Set any device parameter by name with value verification"
},
{
"name": "fire_scene",
"description": "Launch a scene, triggering all its clips"
},
{
"name": "analyze_harmony",
"description": "Analyze chord progression with Roman numeral analysis"
},
{
"name": "get_master_spectrum",
"description": "Real-time 9-band frequency analysis of the master bus"
},
{
"name": "memory_learn",
"description": "Save a production technique for future recall"
},
{
"name": "plan_arrangement",
"description": "Generate a full arrangement blueprint with sections and transitions"
}
],
"keywords": [
"ableton",
"ableton-live",
"music-production",
"daw",
"midi",
"audio",
"mixing",
"mastering",
"beat-making",
"sound-design",
"music-theory",
"ai-music"
],
"compatibility": {
"platforms": [
"darwin",
"win32"
],
"runtimes": {
"python": ">=3.12"
}
},
"screenshots": []
}