इस प्रोजेक्ट के बारे में

AbletonMCP एक ओपन-सोर्स टूल है जो Ableton Live को Model Context Protocol (MCP) के माध्यम से Claude जैसे बड़े भाषा मॉडल (LLMs) के साथ एकीकृत करता है। यह AI-सहायता प्राप्त संगीत उत्पादन को सक्षम बनाता है, जिससे उपयोगकर्ता प्राकृतिक भाषा निर्देशों का उपयोग करके ट्रैक बना सकते हैं, क्लिप व्यवस्थित कर सकते हैं और DAW सत्रों में हेरफेर कर सकते हैं। सिस्टम दो मुख्य भागों से बना है: 1. **Ableton Remote Script**: Ableton Live के अंदर चलने वाली एक MIDI कंट्रोल सरफेस स्क्रिप्ट जो JSON-आधारित कमांड प्राप्त करने और निष्पादित करने के लिए एक TCP सॉकेट सर्वर होस्ट करती है। 2. **MCP Server**: एक Python सर्वर जो AI क्लाइंट (जैसे Claude Desktop, Cursor, या Claude Code) से जुड़ता है और संवादी संकेतों को Ableton कमांड में अनुवादित करता है। **मुख्य क्षमताएँ**: - AI और Ableton Live के बीच वास्तविक समय में दो-तरफा संचार। - MIDI और ऑडियो ट्रैक बनाना और संशोधित करना, इंस्ट्रूमेंट लोड करना, और प्रभाव जोड़ना। - पूर्ण गीत व्यवस्था (इंट्रो, बिल्डअप, ड्रॉप, ब्रेकडाउन, आउट्रो) स्वायत्त रूप से बनाना। - प्लेबैक, टेम्पो, क्लिप और सत्र पैरामीटर नियंत्रित करना। **सेटअप**: उपयोगकर्ता `uv` के माध्यम से पैकेज स्थापित करते हैं, अपने LLM क्लाइंट में MCP सर्वर कॉन्फ़िगर करते हैं, इंस्टॉलर कमांड का उपयोग करके Ableton Remote Script स्थापित करते हैं, और Ableton Live की सेटिंग्स में कंट्रोल सरफेस का चयन करते हैं। एक बार कनेक्ट होने के बाद, उपयोगकर्ता AI से बीट्स, सिंथवेव ट्रैक और जटिल कॉर्ड प्रोग्रेसन उत्पन्न करने के लिए कह सकते हैं।