עברית

שלט משחק ל-OSC ב-Mac

להורדת InputConfig מ-Mac App Storeהאפליקציה הזו חינמית לגמרי. אין צורך ליצור חשבון. אין מינויים, אין הורדות מסובכות, ושום דבר לא נעול. מותאמת ל-Apple silicon.

אפשר לשלוח OSC משלט משחק ב-Mac כבר היום, דרך גשר. InputConfig עדיין לא מדברת OSC בעצמה, אבל היא כבר שולחת MIDI, ואפליקציית הגשר החינמית Chataigne הופכת את ה-MIDI הזה ל-OSC לכל מה שמאזין: Resolume, TouchDesigner, QLab, Max, קונסולות Eos ועוד.

מישהו ב-Reddit ביקש OSC מובנה, גם יוצא וגם נכנס, וזה עלה מיד לרשימה שלי. אין צורך לחכות לו. המדריך הזה הוא איך הייתי מגדיר זאת היום, בערך בחמש עשרה דקות, ועוד מבט על האפשרויות האחרות.

גרסה 1.7 של InputConfig, הצפויה באוקטובר 2026, תהיה זמינה במלואה בעברית.

שלבים

  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 לא יוצרת שום חיבור רשת בכלל. זה חשוב לי, וזו הבטחה במדיניות הפרטיות של האפליקציה. לכן כש-OSC מובנה יגיע, זה יהיה משהו שמפעילים בעצמכם, מכוון לכתובת שבחרתם, וכבוי בכל מקרה אחר.

MIDI, לעומת זאת, נשאר כולו ב-Mac שלכם. InputConfig מעבירה MIDI לגשר, והגשר עושה את חלק הרשת.

מדלגים על OSCulator בהגדרות חדשות

במשך שנים OSCulator הייתה התשובה לשאלה הזו בדיוק, והיא עדיין מה שהרבה פוסטים ישנים בפורומים ממליצים עליו. היא נסגרה בסוף 2024. הגרסה האחרונה היא ל-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.
Figure 1. החצי של InputConfig בגשר: שני צירי צירון כ-CC 1 ו-CC 2, תו על Cross ו-CC 3 על R2. Chataigne הופכת אותם ל-OSC.
הפריסט Controller to MIDI for OSC מצויר על DualSense Edge ב-Live Visualizer של InputConfig.
Figure 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, ולכן הגשר מוסיף השהיה קטנה מאוד. Bluetooth הוא בדרך כלל החוליה האיטית ביותר בשרשרת, וכבל עוזר בהופעות. שימו pitch bend על הבקרה שצריכה לנוע בחלקות.

אפשרויות אחרות, בכנות

אם כל מה שצריך הוא שלט ששולח OSC ושום דבר אחר, יש כלים טובים שקוראים שלטי משחק ישירות: TouchOSC יכולה לעשות זאת, וגם Chataigne לבדה. InputConfig הגיונית כשרוצים שאותו שלט יעשה יותר מזה: מקשים, העכבר ו-MIDI אל ה-DAW, הכול מפריסט אחד שעוקב אחריכם מאפליקציה לאפליקציה.

איך OSC מובנה עשוי להיראות

התוכנית שאני נוטה אליה:

  • OSC יוצא. מכל כפתור, צירון או טריגר.
  • OSC נכנס. כדי שאפליקציה אחרת תוכל ללחוץ על כפתורים ב-InputConfig.
  • כבוי כברירת מחדל. הכול כבוי עד שמפעילים אותו ונותנים לו כתובת.

אם זה היה עוזר לכם, הודיעו לי. לשמוע מאנשים שישתמשו בזה הוא מה שמעלה דברים ברשימה.

הגרסה הקצרה

  • InputConfig שולחת MIDI. היא עדיין לא שולחת OSC.
  • Chataigne מגשרת. מגדירים מודול MIDI נכנס ומודול OSC יוצא, עם מיפוי אחד לכל בקרה.
  • בדקו את הפורט קודם. אחר כך בדקו רשת מקומית ב-macOS 15 ואילך.

MIDI נכנס, OSC יוצא: הגשר עושה את חלק הרשת כך ש-InputConfig אף פעם לא צריכה.

שאלות

האם InputConfig שולחת OSC ישירות?

עדיין לא. היא שולחת MIDI, וגשר כמו Chataigne הופך אותו ל-OSC. OSC מובנה בשני הכיוונים נמצא ברשימה שלי.

מה קרה ל-OSCulator?

היא נסגרה בסוף 2024. הגרסה האחרונה היא ל-Intel בלבד ונשענת על Rosetta, ולכן Chataigne היא זו שהייתי משתמש בה עכשיו.

האם זה יעבוד עם קונסולת תאורה של OSC?

כל מה שמקבל OSC עובד, כולל משפחת Eos. לאורות אולי בכלל לא צריך OSC. QLC+ ו-Lightkey קוראות MIDI ישירות.

יש הרבה השהיה?

MIDI נשאר בתוך ה-Mac, ולכן הגשר מוסיף מעט מאוד. Bluetooth הוא בדרך כלל החוליה האיטית ביותר בשרשרת, וכבל עוזר בהופעות.

עוד בעברית

מדריכים מלאים, באנגלית

מי כותב. InputConfig פותח על ידי Ryleigh Newman, ומשמש מדי יום לשליטה במחשב Mac באמצעות שלט, כי הידיים של Ryleigh לא עובדות טוב. הדף הזה תורגם מאנגלית. ממשק האפליקציה ושאר האתר באנגלית.

הדף הזה בשפות אחרות: English, Čeština, Dansk, Deutsch, Español, Français, Magyar, Italiano, 日本語, Norsk, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt

להורדת InputConfig מ-Mac App Storeחינמי. macOS 14 ומעלה. בלי חשבון, ושום דבר לא יוצא מה-Mac. קוד פתוח ב-GitHub.