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

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 (صرف ونڈوز)، 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 کنٹرولز، رنگوں اور لیبلز کے لیے ڈیش بورڈ، جسے ویب انٹرفیس سے کنٹرول کیا جا سکتا ہے۔ - یہ تجزیہ کرنے کے لیے ڈیٹیکٹیو کہ ایک پیرامیٹر وقت کے ساتھ کیسے تبدیل ہوتا ہے۔ - ان پٹ اور رویے کی نقل کرنے کے لیے پیرامیٹر اینیمیشن ڈیٹا سیٹس کو ریکارڈ اور ری پلے کرنے کے لیے پیرٹ۔ - آؤٹ لائنر جو پورے سیشن کے درجہ بندی کو ایک جگہ پر دکھاتا ہے۔ تقسیم اور بلڈنگ: ونڈوز، میک او ایس اور لینکس کے لیے مرتب شدہ ورژن آفیشل ویب سائٹ پر پیش کیے جاتے ہیں، جن میں بیٹا اور فی-کمٹ بلیڈنگ-ایج بلڈز شامل ہیں۔ ایپلی کیشن JUCE فریم ورک کے ترمیم شدہ ورژن پر بنائی گئی ہے؛ بلڈنگ کے لیے مصنف کی JUCE برانچ کلون کرنا، Projucer کمپائل کرنا، Chataigne کو ریکرسیو طریقے سے کلون کرنا (organicUI اور ٹائم لائن ماڈیولز کے لیے)، گلوبل پاتھ سیٹ کرنا اور فی پلیٹ فارم بلڈ کرنا ضروری ہے۔ README میں میک او ایس نوٹس (Xcode، ~/JUCE کا سملنک، ایپل سلیکون اور انٹیل کے لیے xcodebuild کنفیگریشنز، اور mosquitto/OpenSSL dylibs کو بنڈل میں کاپی کرکے دوبارہ سائن کرنا)، لینکس نوٹس (Servus لائبریری، apt ڈیپینڈنسیز، Makefile بلڈ، LD_LIBRARY_PATH) اور ونڈوز ڈیپینڈنسی پیک شامل ہیں۔ آرچ لینکس صارفین AUR ہیلپرز کے ذریعے chataigne-stable-bin انسٹال کر سکتے ہیں؛ Raspberry Pi کو اضافی پیکجز کی ضرورت ہو سکتی ہے۔ سپورٹ چینلز میں GitHub ایشوز، ایک آفیشل فورم اور ایک Discord کمیونٹی شامل ہیں۔ پروجیکٹ اپنی تھرڈ پارٹی لائبریریوں (JUCE، serial، Wiiuse، JoyShockLibrary، Servus، SDL، HIDAPI، Kinect SDK 2.0، pitch detection، Ableton Link) کی فہرست دیتا ہے اور عطیات اور اسپانسرشپ قبول کرتا ہے۔