عن المشروع
يوفر REAPER MCP v2 طبقة اتصال بين عملاء Model Context Protocol (MCP) ومحطة العمل الصوتية الرقمية REAPER. ويتكون من مكونين أساسيين: خادم Python خالٍ من التبعيات يتعامل مع طلبات JSON-RPC، وجسر Lua ReaScript يعمل داخل REAPER لتنفيذ الأوامر عبر صندوق بريد IPC يعتمد على الملفات.
تشمل القدرات الرئيسية ما يلي:
- أدوات إنتاج موسيقي عالية المستوى: إدارة المسارات، وتحديد الإيقاع (tempo) والموازير الزمنية، والتحكم في النقل (transport)، وإنشاء عناصر/نوتات MIDI، وإدارة معاملات FX.
- رندرة المشروع: القدرة على رندرة مصادر محددة (تحديد زمني، أو الماستر، أو مسار، أو منطقة) إلى ملفات WAV.
- تنفيذ مرن: يتضمن "مخارج طوارئ" مثل `reaper_call` لاستدعاء أي من وظائف ReaScript التي تزيد عن 600 وظيفة في REAPER، و `run_lua` لتنفيذ مقتطفات Lua عشوائية.
- IPC قوي: يستخدم مسار ASCII ثابت لصندوق بريد IPC لتجنب المشكلات المتعلقة بمسارات التثبيت أو المشاريع التي لا تستخدم ASCII.
- سجل المقابض (Handle Registry): يدعم تدوير المؤشرات (pointer round-tripping)، مما يسمح للعميل بالإشارة إلى كائنات REAPER محددة عبر استدعاءات متعددة.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.