প্রকল্প সম্পর্কে
Logic Pro MCP সার্ভার একটি লোকাল মডেল কনটেক্সট প্রোটোকল সার্ভার যা MCP ক্লায়েন্ট যেমন Claude Code, Claude Desktop, Cursor, VS Code এবং কাস্টম এজেন্টদের AI-সহায়ক সঙ্গীত উৎপাদনের জন্য Logic Pro চালাতে দেয়। Logic Pro এজেন্টিক কম্পোজিশন বা সেশন নিয়ন্ত্রণের জন্য কোনো ফার্স্ট-পার্টি API সরবরাহ করে না, তাই এই প্রকল্পটি সাতটি নেটিভ macOS নিয়ন্ত্রণ চ্যানেল (MCU, Accessibility, AppleScript, CoreMIDI, CGEvent, Scripter, MIDI Key Commands) একটি MCP ইন্টারফেসের পিছনে একত্রিত করে।
এজেন্টরা যা করতে পারে:
- ট্রান্সপোর্ট: প্লে, স্টপ, রেকর্ড, লোকেট, সাইকেল, মেট্রোনোম, টেম্পো, লাইভ স্টেট রিডব্যাকসহ।
- ট্র্যাক: তৈরি, মুছুন, ডুপ্লিকেট, নির্বাচন, পুনঃনামকরণ, মিউট, সোলো, আর্ম, ইন্সট্রুমেন্ট সেট।
- MIDI কম্পোজিশন: সার্ভার-সাইডে SMF তৈরি, MIDI আমদানি, নোট/CC/MMC পাঠানো, ভার্চুয়াল পোর্ট তৈরি।
- মিক্সার: ভলিউম, প্যান, প্লাগইন স্ন্যাপশট, সুরক্ষিত স্টক প্লাগইন সন্নিবেশ।
- লাইব্রেরি: Logic-এর ইন্সট্রুমেন্ট লাইব্রেরি স্ক্যান এবং পাথ দিয়ে প্যাচ লোড।
- নেভিগেশন: বার, মার্কার, জুম, ভিউ টগল।
- প্রজেক্ট লাইফসাইকেল: নতুন, খুলুন, সংরক্ষণ, সংরক্ষণ-হিসাবে, বন্ধ, বাউন্স, এক্সপোর্ট প্ল্যান, প্রস্থান।
রানটাইম সারফেসটি 10টি টুল, 18টি স্ট্যাটিক রিসোর্স এবং 12টি রিসোর্স টেমপ্লেট হিসাবে বর্ণিত। টুলগুলি কাজ করে; রিসোর্সগুলি স্টেট প্রকাশ করে (ট্রান্সপোর্ট, ট্র্যাক, মিক্সার, প্রজেক্ট তথ্য, অডিট, ক্লিনআপ প্ল্যান, MIDI পোর্ট এবং আরও) যাতে ক্লায়েন্টরা পোলিং না করে পড়তে পারে।
একটি কেন্দ্রীয় ডিজাইন পয়েন্ট হলো ফলাফল সম্পর্কে সততা: পরিবর্তনকারী অপারেশনগুলি নিশ্চিত, অনিশ্চিত বা ব্যর্থ স্টেট ফেরত দেয়, ধ্বংসাত্মক এবং প্লাগইন-সন্নিবেশ প্রবাহে স্পষ্ট নিশ্চিতকরণ প্রয়োজন, এবং অনিশ্চিত লক্ষ্যগুলি লেখার আগে ব্যর্থ-ক্লোজ হয়। প্লাগইন প্রয়োগ-ব্যাক শুধুমাত্র প্রজেক্ট পরিচয়, লক্ষ্য ট্র্যাক, সন্নিবেশ স্লট, প্লাগইন পরিচয় এবং রিডব্যাক সব একমত হলে যাচাই হিসাবে রিপোর্ট করা হয়। পড়ার সারফেসে উৎস এবং তাজাতা লেবেল থাকে।
ইনস্টলেশন একটি Homebrew ট্যাপের মাধ্যমে পিন করা SHA256 সহ, অথবা Swift দিয়ে সোর্স থেকে বিল্ড করে। একটি পিন করা শেল ইনস্টলার ব্যর্থ-ক্লোজ এবং স্পষ্ট হ্যাশ এবং টিম-আইডি পিন ছাড়া চালাতে অস্বীকার করে। সেটআপে একটি MCU কন্ট্রোল সারফেস এবং ঐচ্ছিকভাবে একটি বান্ডেলড Scripter সন্নিবেশ নিবন্ধন প্রয়োজন; একটি `doctor` কমান্ড ক্ষমতা প্রস্তুতি, অবরুদ্ধ চেক, কার্যকারণ ফিক্স পরিকল্পনা এবং কারণসহ বাদ দেওয়া চেক রিপোর্ট করে।
প্রয়োজনীয়তা হলো সার্ভার এবং Logic Pro-এর জন্য macOS 14+, সর্বশেষ Logic রিলিজকে প্রথম-শ্রেণীর বৈধ লক্ষ্য হিসাবে বিবেচনা করা হয়। প্যাকেজটি একটি লাইব্রেরি পণ্য, LogicProMCPKit, একটি ইচ্ছাকৃতভাবে ছোট পাবলিক সারফেসসহও প্রকাশ করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.