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

mcp-vst-sidechain ایک Model Context Protocol (MCP) برج ہے جسے AI ایجنٹس کو VST3 اور AU پلگ انز پر مکمل کنٹرول دینے کے لیے ڈیزائن کیا گیا ہے۔ یہ ایک ایجنٹ اور پلگ ان ہوسٹ کے درمیان ایک واسطہ کے طور پر کام کرتا ہے، جس سے ایجنٹس کو خام نارملائزڈ ویلیوز کے بجائے حقیقی دنیا کی اکائیوں (units) کا استعمال کرتے ہوئے آٹومیٹ ایبل پیرامیٹرز کو شمار کرنے، پڑھنے اور سیٹ کرنے کی اجازت ملتی ہے۔ اہم صلاحیتوں میں شامل ہیں: - Semantic Parameter Mapping: ایک ایسی تہہ جو پیرامیٹرز کے معنی، اکائیاں اور منحنی خطوط (curves) کو بحال کرتی ہے، اور اس علم کو سیشنز کے دوران برقرار رکھتی ہے تاکہ ایجنٹس مبہم IDs کے بجائے ان کے کرداروں (مثلاً "filter cutoff") کے بارے میں سوچ سکیں۔ - Closed-Loop Tuning: یہ سسٹم پلگ ان آؤٹ پٹ کو آف لائن رینڈر کر سکتا ہے اور spectral centroid (brightness)، RMS، اور modulation جیسی خصوصیات کی معروضی پیمائش کر سکتا ہے۔ یہ ایجنٹس کو کسی خاص صوتی مقصد (مثلاً "اسے مزید روشن بنائیں") تک پہنچنے کے لیے پیرامیٹرز کو خود مختار طریقے سے ٹیون کرنے کی اجازت دیتا ہے۔ - Multi-Controller Support: متضاد تبدیلیوں کو روکنے کے لیے ایک edit-lease سسٹم کا استعمال کرتے ہوئے متعدد ایجنٹس بیک وقت ایک ہی پلگ ان انسٹنس کو چلا سکتے ہیں۔ - Efficient Data Transfer: معیاری JSON کے مقابلے میں بڑے پیرامیٹر سیٹس کی سیریلائزیشن کی ٹوکن لاگت کو کم کرنے کے لیے GCF (ایک کومپیکٹ وائر فارمیٹ) کا استعمال کرتا ہے۔ - Broad Compatibility: JUCE فریم ورک کے ذریعے VST3 (کراس پلیٹ فارم) اور AU (macOS) کو سپورٹ کرتا ہے۔ اس کے آرکیٹیکچر میں ایجنٹ کمیونیکیشن کے لیے Go پر مبنی MCP سرور اور پلگ ان مینجمنٹ کے لیے C++/JUCE ہوسٹ شامل ہے، جو localhost TCP ساکٹ کے ذریعے رابطہ کرتے ہیں۔