עברית

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

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

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

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

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

הגרסה הקצרה

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

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

שאלות

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

לא. היא שולחת MIDI, וגשר כמו Chataigne הופך אותו ל-OSC.

מה קרה ל-OSCulator?

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

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

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

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

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

עוד בעברית

דפים בעברית

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

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

הדף הזה בשפות אחרות: English

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