العربية

ذراع ألعاب إلى OSC على Mac

نزّل InputConfig من Mac App Storeهذا التطبيق مجاني بالكامل. لا تحتاج إلى إنشاء حساب. لا اشتراكات ولا تنزيلات معقدة، ولا شيء مقفل. محسّن لشرائح Apple.

تستطيع إرسال OSC من ذراع ألعاب على Mac اليوم، عبر جسر. لا يرسل InputConfig إشارات OSC بنفسه، لكنه يرسل MIDI، ويحوّل تطبيق الجسر المجاني Chataigne ذلك MIDI إلى OSC لأي شيء يستمع: Resolume وTouchDesigner وQLab وMax ومنصات Eos وغيرها.

هذا الدليل هو كيف كنت سأجهزه اليوم، في نحو خمس عشرة دقيقة، مع نظرة على الخيارات الأخرى.

الخطوات

  1. صل الذراع، وافتح InputConfig، وشغّل إعدادًا مسبقًا يرسل MIDI (يعمل إعدادا Lighting Desk وGamepad Synth المسبقان كلاهما).
  2. ثبّت Chataigne، وهو مجاني ويعمل أصليًّا على معالجات Apple.
  3. في Chataigne، أضف وحدة MIDI واختر InputConfig جهاز إدخال لها.
  4. أضف وحدة OSC واضبط الهدف على التطبيق الذي تريد التحكم فيه: 127.0.0.1 إن كان على Mac نفسه، مع المنفذ الذي يستمع إليه ذلك التطبيق.
  5. أنشئ ربطًا من كل عنصر تحكم MIDI إلى عنوان OSC، وقلّص 0 إلى 127 إلى 0 إلى 1 إن كان التطبيق المستقبِل يتوقع ذلك.
  6. حرّك الذراع وراقب القيم تصل في التطبيق المستقبِل.

لماذا هناك جسر

يعمل OSC عبر الشبكة، ولا يجري InputConfig أي اتصال بالشبكة أبدًا. وهذا يهمني، وهو وعد في سياسة خصوصية التطبيق. لذلك يُترك جزء الشبكة للجسر.

أما MIDI فيبقى كله على Mac. يسلّم InputConfig الـ MIDI إلى الجسر، ويتولى الجسر جزء الشبكة.

تخطَّ OSCulator في الإعدادات الجديدة

لسنوات كان OSCulator هو جواب هذا السؤال بالضبط، وما زال ما توصي به منشورات منتدى قديمة كثيرة. آخر إصدار له لمعالجات Intel فقط، أي يعتمد على Rosetta، وقالت Apple إن macOS 27 هو آخر إصدار يدعم تطبيقات Intel كاملًا. Chataigne أقرب بديل وجدته.

أرسل OSC عبر Chataigne

Chataigne مجاني ومفتوح المصدر ويعمل أصليًّا على معالجات Apple. يأخذ MIDI مدخلًا ويرسل OSC مخرجًا، ويستطيع أيضًا إرسال DMX وArt-Net وsACN إن انتهى بك الأمر إلى الأضواء.

الخطوة 1: أرسل MIDI من InputConfig

  • أنت: شغّل إعدادًا مسبقًا يرسل MIDI. يضع إعداد Lighting Desk المسبق منزلقات على الزنادين ونغمات على الأزرار. ويغطي إعداد Gamepad Synth المسبق العصي أيضًا.
  • InputConfig: يرسل حركات الذراع على منفذ MIDI الخاص به، المسمى InputConfig.
  • التحقق: يظهر الإعداد المسبق قيد العمل في InputConfig.

الخطوة 2: اقرأه في Chataigne

  • أنت: في Chataigne، أضف وحدة MIDI واختر InputConfig جهازًا.
  • Chataigne: يسرد كل قيمة تصل من المنفذ.
  • التحقق: حرّك زنادًا فتتغير قيمته في الوحدة.

الخطوة 3: وجّه OSC إلى الهدف

  • أنت: أضف وحدة OSC واضبط الهدف: 127.0.0.1 حين يكون التطبيق المستقبِل على Mac نفسه، أو عنوان IP للكمبيوتر الآخر إن كان على شبكتك، مع المنفذ الذي يستمع إليه ذلك التطبيق.
  • Chataigne: يرسل رسائل OSC إلى ذلك العنوان والمنفذ.
  • التحقق: يطابق المنفذ ما يستمع إليه التطبيق المستقبِل.

الخطوة 4: اربط كل عنصر تحكم

  • أنت: أنشئ ربطًا بقيمة MIDI مدخلًا ورسالة OSC مخرجًا. تريد معظم التطبيقات 0 إلى 1 بدل 0 إلى 127، ويستطيع Chataigne إعادة القياس في الربط.
  • Chataigne: يحوّل كل حركة MIDI إلى رسالة OSC.
  • التحقق: حرّك الذراع وراقب القيمة تصل في التطبيق المستقبِل. اختبار أول جيد هو زناد واحد لمنزلق واحد.

هدف OSC على Mac نفسه: اكتب هذا مضيفًا لوحدة OSC.

127.0.0.1

ما يحدث: يرسل Chataigne إلى تطبيق يعمل على هذا Mac. أضف منفذ ذلك التطبيق بجانبه.

محرر InputConfig يعرض أربعة صفوف: العصا اليسرى ترسل CC 1 وCC 2، وCross يرسل النغمة 60، وR2 يرسل CC 3.
الشكل 1. نصف InputConfig من الجسر: محورا عصا باسم CC 1 وCC 2، ونغمة على Cross وCC 3 على R2. يحوّلها Chataigne إلى OSC.
الإعداد المسبق Controller to MIDI for OSC مرسومًا على DualSense Edge في Live Visualizer داخل InputConfig.
الشكل 2. الصفوف الأربعة نفسها على الذراع. حرّك العصا فتضيء تسمية CC الخاصة بها، وهذا يخبرك أن MIDI يغادر قبل أن تنظر إلى الجسر.

اعثر على عناوين OSC

يسمي كل تطبيق عناصر تحكمه بشكل مختلف، فراجع وثائقه لمعرفة العناوين التي يستمع إليها. توثق Resolume وQLab وعائلة Eos من ETC أوامر OSC الخاصة بها، ويأخذ OSC In CHOP في TouchDesigner أي شيء ترسله إليه. وقد لا تحتاج إلى OSC أصلًا للأضواء: يقرأ QLC+ وLightkey الـ MIDI مباشرة.

إذا لم يصل شيء

اصعد هذا السلم، بدءًا بأكثر الأخطاء شيوعًا:

  1. تحقق من المنفذ. يجب أن يستمع التطبيق المستقبِل على المنفذ نفسه الذي يرسل إليه الجسر. وهو الخطأ الذي أرتكبه أكثر.
  2. اسمح بالشبكة المحلية. في macOS 15 وما بعده، تحتاج التطبيقات إلى إذن للوصول إلى أجهزة أخرى على شبكتك المحلية. إن لم يظهر OSC على كمبيوتر آخر، فاسمح لتطبيق الجسر في إعدادات النظام ثم الخصوصية والأمن ثم Local Network. ولا يحتاج InputConfig نفسه إلى هذا الإذن، لأن MIDI لا يغادر Mac أبدًا.
  3. تحقق من القياس. إن وصلت قيمة ولا تكاد تتحرك، فالتطبيق المستقبِل على الأرجح يتوقع 0 إلى 1. أعد قياسها في Chataigne.

اختر CC أو pitch bend للسلاسة

  • MIDI CC. 128 خطوة، تكفي للعتامة أو الصوت أو مقادير التأثيرات.
  • Pitch bend. 16,384 خطوة، لما يحتاج إلى سلاسة حقيقية. يضعه إعداد Gamepad Synth المسبق على العصا اليمنى أصلًا. اربط ذلك بأكثر عناصر التحكم حساسية عندك.

يبقى MIDI داخل Mac، فيضيف الجسر تأخيرًا قليلًا جدًّا. وبلوتوث هو عادةً أبطأ حلقة في السلسلة، والكابل يساعد في العروض. ضع pitch bend على عنصر التحكم الذي يجب أن يتحرك بسلاسة.

خيارات أخرى، بصراحة

إن كان كل ما تحتاج إليه ذراعًا يرسل OSC ولا شيء غير ذلك، فهناك أدوات جيدة تقرأ أذرع الألعاب مباشرة: يستطيع TouchOSC ذلك، وChataigne وحده كذلك. ويكون InputConfig منطقيًّا حين تريد من الذراع نفسه أن يفعل أكثر: مفاتيح وماوس وMIDI إلى DAW، كلها من إعداد مسبق واحد يتبعك من تطبيق إلى آخر.

الخلاصة

  • يرسل InputConfig MIDI. ولا يرسل OSC.
  • يربطه Chataigne. جهّز وحدة MIDI واردة ووحدة OSC صادرة، مع ربط واحد لكل عنصر تحكم.
  • تحقق من المنفذ أولًا. ثم من Local Network في macOS 15 وما بعده.

MIDI داخل، OSC خارج: يتولى الجسر جزء الشبكة فلا يضطر InputConfig إليه أبدًا.

أسئلة

هل يرسل InputConfig OSC مباشرة؟

لا. هو يرسل MIDI، وجسر مثل Chataigne يحوّله إلى OSC.

ماذا حدث لـ OSCulator؟

آخر إصدار لمعالجات Intel فقط ويعتمد على Rosetta، فـ Chataigne هو الذي كنت سأستعمله الآن.

هل ينجح هذا مع منصة إضاءة OSC؟

ينجح أي شيء يقبل OSC، ومنه عائلة Eos. لكن قد لا تحتاج إلى OSC أصلًا للأضواء. يقرأ QLC+ وLightkey الـ MIDI مباشرة.

هل هناك تأخير كبير؟

يبقى MIDI داخل Mac، فيضيف الجسر القليل جدًّا. وبلوتوث هو عادةً أبطأ حلقة في السلسلة، والكابل يساعد في العروض.

المزيد بالعربية

صفحات بالعربية

أدلة مفصلة، بالإنجليزية

من يكتب. InputConfig من تطوير Ryleigh Newman، ويُستخدم كل يوم لتشغيل جهاز Mac بيد تحكم، لأن يدي Ryleigh لا تعملان جيدًا. هذه الصفحة مترجمة من الإنجليزية. يظهر InputConfig بالعربية عندما تكون لغة Mac هي العربية. بعض صفحات الموقع متوفرة بالإنجليزية فقط.

هذه الصفحة بلغات أخرى: English

نزّل InputConfig من Mac App Storeمجاني. macOS 14 أو أحدث. بلا حساب، ولا شيء يغادر جهاز Mac. مفتوح المصدر على GitHub.