প্রকল্প সম্পর্কে

Mixx-DJ-MCP হলো একটি MCP (Model Context Protocol) সার্ভার যা AI অ্যাসিস্ট্যান্টদের ওপেন-সোর্স Mixxx DJ অ্যাপ্লিকেশনের উপর সরাসরি নিয়ন্ত্রণ দেয়। এটিকে বর্ণনা করা হয়েছে "Mixxx-এর জন্য AI-নেটিভ DJ নিয়ন্ত্রণ" হিসেবে, যা ডেক, লাইব্রেরি, ইফেক্ট, মিক্সার, স্টেম, ট্রানজিশন ও ভিডিও জুড়ে ৮০+ অপারেশন প্রকাশ করে। এটি কীভাবে কাজ করে: সার্ভারটি MCP টুল কলগুলোকে OSC-এর মাধ্যমে Mixxx-এ ব্রিজ করে। Mixxx একবার কনফিগার করতে হবে (Preferences > MIDI/OSC > Enable OSC, out 11118, in 11119, send to 127.0.0.1)। এরপর Claude, Cursor বা opencode-এর মতো অ্যাসিস্ট্যান্টরা প্রাকৃতিক ভাষার কমান্ড দিতে পারে যা টুল কলে ম্যাপ হয়, যেমন একটি ডেকে ট্র্যাক লোড করা, সিঙ্ক, কিউ, বা পরবর্তী বিটে ফেড-ইন। স্টার্টআপ uv ব্যবহার করে একটি একক কমান্ড: ডিপেন্ডেন্সি সিঙ্ক করুন এবং পোর্ট 11116-এ uvicorn সার্ভার চালান। পোর্টগুলো ডকুমেন্টেড: 11116 ব্যাকএন্ড REST API + MCP ট্রান্সপোর্ট, 11117 React ওয়েবঅ্যাপ (Vite), 11118 Mixxx থেকে OSC ফিডব্যাক, 11119 Mixxx-এ OSC কমান্ড। টুল সারফেস (README-তে তালিকাভুক্ত): mixx_deck (play/pause, load, cue, loops, sync, rate, scratch, hotcues, quantize, keylock, এবং ভিডিও), mixx_library (search, browse crates/playlists, BPM/key মেটাডেটা), mixx_effects (chains, parameters, quick effects, super knob), mixx_mixer (crossfader, EQ, gain, headphone cue, talkover, mic), mixx_analyze (BPM ডিটেকশন, Krumhansl-Schmuckler-এর মাধ্যমে musical key, energy, cue সাজেশন), mixx_stems (Demucs স্টেম সেপারেশন, sampler লোডিং, স্টেম-সচেতন মিক্সিং), mixx_transition (AI-প্রস্তাবিত ট্রানজিশন, আট ধরনের ইফেক্ট, auto-crossfader), mixx_ai_set (স্বায়ত্তশাসিত সেট প্ল্যানিং, ট্রানজিশন পরিবেশন, রিভিউ), mixx_recording (রেকর্ড, রিপ্লে, সেট OSC স্ট্রিম হিসেবে এক্সপোর্ট), mixx_history (প্লে হিস্ট্রি, স্টাইল প্রোফাইল, সাজেশন), mixx_crate (BPM/key/genre অনুযায়ী LLM-জেনারেটেড স্মার্ট ক্রেট), mixx_set (হারমোনিক মিক্সিং সিকোয়েন্স, energy curve প্ল্যানিং), mixx_skin (ভিডিও স্কিন তালিকা/প্রয়োগ/তৈরি, AI প্যালেট জেনারেশন), mixx_vinyl (OCR ক্যাটালগ, AI gig পিকার, Plex ক্রসরেফ), mixx_controller (USB অটো-ডিটেক্ট, ম্যাপিং ইনস্টল), mixx_daw (DaVinci Resolve, Reaper-এ স্টেম এক্সপোর্ট), এবং চ্যাটে সমৃদ্ধ UI-এর জন্য prefab কার্ড (ডেক/মিক্সার/লাইব্রেরি স্ট্যাটাস)। ভিডিও DJing সমর্থিত হয় Mixxx-এর আলাদা "mixxxxx" ফর্কের মাধ্যমে, যা অডিও ইঞ্জিনের পাশাপাশি FFmpeg ভিডিও প্লেব্যাক, প্রতি-ডেক ভিডিও উইজেট এবং ফুলস্ক্রিন প্রজেক্টর আউটপুট যোগ করে। সংশ্লিষ্ট ডকুমেন্টেশন কভার করে একটি AV অর্কেস্ট্রেটর (NDI, Resolume, OBS), NDI টার্গেট, AI ট্রানজিশন, আর্কিটেকচার, একটি বিগিনার গাইড, এবং অন্যান্য DJ সফটওয়্যারের সাথে তুলনা। MCP সার্ভারের বাইরে, প্রকল্পটি একটি React 19 + Tauri 2.0 ওয়েবঅ্যাপ এবং একটি NSIS ইনস্টলার সরবরাহ করে। এটি অন্যান্য MCP সার্ভারগুলোর সাথে "Fleet Audio Hub" ইন্টিগ্রেশনও বর্ণনা করে: plex-mcp, songgeneration-mcp, sfx-mcp, vfx-mcp, stems-mcp, davinci-resolve-mcp, reaper-mcp, inkscape-mcp এবং speech-mcp (ভয়েস-নিয়ন্ত্রিত DJing)। MIT লাইসেন্সপ্রাপ্ত (Sandra Schipal)। Mixxx এবং ভিনাইল অন্তর্ভুক্ত নয়।