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

Chataigne একটি ক্রস-প্ল্যাটফর্ম ডেস্কটপ অ্যাপ্লিকেশন যা একাধিক ইন্টারফেস, সফটওয়্যার, ডিভাইস এবং সেন্সর একত্রিত করে এমন প্রকল্পগুলির জন্য কেন্দ্রীয় হাব হিসেবে ডিজাইন করা হয়েছে। এর ঘোষিত লক্ষ্য হলো শিল্পী, প্রযুক্তিবিদ এবং ডেভেলপারদের জন্য একটি সাধারণ টুল প্রদান করা যা শো, ইন্টারঅ্যাকটিভ ইনস্টলেশন এবং প্রোটোটাইপিংয়ে সফটওয়্যার সিঙ্ক্রোনাইজ করে, মৌলিক ইন্টারঅ্যাকশনের জন্য সহজ থাকা অবস্থায় জটিল সেটআপের অনুমতি দেয়। README-তে বর্ণিত মূল ক্ষমতাগুলি: - প্রোটোকল সমর্থন: OSC, OSCQuery, MIDI, DMX (Enttec OpenDMX, DMXPro, DMX-MkII, Art-Net, sACN/E1.31), Serial, UDP, TCP, HTTP, MQTT, WebSockets, PJLink, Ableton Link এবং PosiStageNet। - হার্ডওয়্যার সমর্থন: KinectV2 (শুধুমাত্র Windows), StreamDeck, জয়স্টিক, গেমপ্যাড, মাউস, কীবোর্ড, Wiimote, Joycon, সাউন্ড কার্ড, Loupedeck এবং GPIO (শুধুমাত্র Raspberry Pi)। - Resolume, Madmapper, Millumin, TouchDesigner, Unity, QLab, HeavyM, D::Light, Reaper, Ableton Live (M4L প্যাচের মাধ্যমে), Powerpoint এবং Watchout-এর মতো সফটওয়্যার নিয়ন্ত্রণের জন্য প্রি-কনফিগারড মডিউল। - কমিউনিটি-চালিত মডিউল যার মধ্যে রয়েছে Leap Motion, EOS-OSC, OBS, X-Touch, Novation Launchkey, D&B DS100, Blackmagic Atem-OSC, Flowtoys Vision এবং Creators, Lighttoys FT Props, VPT8, LightShark, Midas M32 এবং MPC1005-6। অন্তর্নির্মিত টুল: - রিয়েল-টাইম ইন্টারঅ্যাকশন এবং অটোমেশনের জন্য স্টেট মেশিন। - সিকোয়েন্স-ভিত্তিক মান এবং রঙ অ্যানিমেশন, ইভেন্ট ট্রিগারিং এবং অডিও প্লেব্যাকের জন্য টাইম মেশিন। - প্রোটোকল থেকে স্বাধীনভাবে সফটওয়্যারের মধ্যে একাধিক মান রাউট করার জন্য মডিউল রাউটার। - প্রিসেট এবং মান গ্রুপের ইন্টারপোলেশন সহ কাস্টম ভেরিয়েবল। - কাস্টম UI কন্ট্রোল, রঙ এবং লেবেলের জন্য ড্যাশবোর্ড, যা ওয়েব ইন্টারফেস থেকে নিয়ন্ত্রণযোগ্য। - সময়ের সাথে একটি প্যারামিটার কীভাবে বিবর্তিত হয় তা বিশ্লেষণের জন্য ডিটেকটিভ। - ইনপুট এবং আচরণ অনুকরণ করতে প্যারামিটার অ্যানিমেশন ডেটাসেট রেকর্ড এবং পুনরায় চালানোর জন্য প্যারট। - পুরো সেশন হায়ারার্কি এক জায়গায় দেখানো আউটলাইনার। বিতরণ এবং নির্মাণ: Windows, macOS এবং Linux-এর জন্য সংকলিত সংস্করণ অফিসিয়াল ওয়েবসাইটে দেওয়া হয়, সাথে বিটা এবং প্রতি-কমিট ব্লিডিং-এজ বিল্ড। অ্যাপ্লিকেশনটি JUCE ফ্রেমওয়ার্কের একটি পরিবর্তিত সংস্করণে নির্মিত; নির্মাণের জন্য লেখকের JUCE শাখা ক্লোন করা, Projucer কম্পাইল করা, Chataigne পুনরাবৃত্তভাবে ক্লোন করা (organicUI এবং timeline মডিউলের জন্য), গ্লোবাল পাথ সেট করা এবং প্রতি প্ল্যাটফর্মে বিল্ড করা প্রয়োজন। README-তে macOS নোট (Xcode, ~/JUCE-তে সিমলিংক, Apple Silicon এবং Intel-এর জন্য xcodebuild কনফিগারেশন, এবং mosquitto/OpenSSL dylibs বান্ডেলে কপি করে পুনরায় সাইন করা), Linux নোট (Servus লাইব্রেরি, apt নির্ভরতা, Makefile বিল্ড, LD_LIBRARY_PATH) এবং Windows নির্ভরতা প্যাক অন্তর্ভুক্ত। Arch Linux ব্যবহারকারীরা AUR হেল্পারের মাধ্যমে chataigne-stable-bin ইনস্টল করতে পারেন; Raspberry Pi-তে অতিরিক্ত প্যাকেজ প্রয়োজন হতে পারে। সমর্থন চ্যানেলগুলির মধ্যে রয়েছে GitHub ইস্যু, একটি অফিসিয়াল ফোরাম এবং একটি Discord কমিউনিটি। প্রকল্পটি তার তৃতীয়-পক্ষের লাইব্রেরিগুলি তালিকাভুক্ত করে (JUCE, serial, Wiiuse, JoyShockLibrary, Servus, SDL, HIDAPI, Kinect SDK 2.0, pitch detection, Ableton Link) এবং দান ও স্পনসরশিপ গ্রহণ করে।