منصوبے کے بارے میں

REAPER MCP v2، Model Context Protocol (MCP) کلائنٹس اور REAPER ڈیجیٹل آڈیو ورک اسٹیشن کے درمیان ایک کمیونیکیشن لیئر فراہم کرتا ہے۔ یہ دو بنیادی اجزاء پر مشتمل ہے: ایک زیرو-ڈیپینڈینسی Python سرور جو JSON-RPC درخواستوں کو سنبھالتا ہے، اور ایک Lua ReaScript برج جو فائل پر مبنی IPC میل باکس کے ذریعے کمانڈزを実行 کرنے کے لیے REAPER کے اندر چلتا ہے۔ اہم صلاحیتوں میں شامل ہیں: - اعلیٰ سطح کے میوزک پروڈکشن ٹولز: ٹریکس کا انتظام، ٹیمپو اور ٹائم سگنیچرز کی ترتیب، ٹرانسپورٹ کنٹرول، MIDI آئٹمز/نوٹس کی تخلیق، اور FX پیرامیٹرز کا انتظام۔ - پروجیکٹ رینڈرنگ: مخصوص ذرائع (ٹائم سلیکشن، ماسٹر، ٹریک، یا ریجن) کو WAV فائلوں میں رینڈر کرنے کی صلاحیت۔ - لچکدار ایگزیکیوشن: اس میں 'escape hatches' شامل ہیں جیسے کہ REAPER کے 600 سے زائد ReaScript فنکشنز کو کال کرنے کے لیے `reaper_call` اور کسی بھی Lua اسنیپٹ کو چلانے کے لیے `run_lua`۔ - مضبوط IPC: غیر ASCII انسٹالیشن یا پروجیکٹ راستوں کے مسائل سے بچنے کے لیے IPC میل باکس کے لیے ایک فکسڈ ASCII پاتھ استعمال کرتا ہے۔ - ہینڈل رجسٹری: پوائنٹر راؤنڈ ٹرپنگ کی حمایت کرتا ہے، جس سے کلائنٹ کو متعدد کالز میں مخصوص REAPER آبجیکٹس کا حوالہ دینے کی اجازت ملتی ہے۔