ไทย

จอยเกมเป็น 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. อนุญาต Local Network บน 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 ออก โดยหนึ่งการแมปต่อหนึ่งตัวควบคุม
  • เช็กพอร์ตก่อน แล้วเช็ก 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 ของคุณ ตัวเชื่อมจึงเพิ่มความหน่วงน้อยมาก Bluetooth มักเป็นจุดที่ช้าที่สุดในสายโซ่ และสายช่วยได้สำหรับการแสดง

หน้าอื่นเป็นภาษาไทย

หน้าภาษาไทย

คู่มือฉบับเต็ม เป็นภาษาอังกฤษ

ผู้เขียน Ryleigh Newman เป็นผู้พัฒนา InputConfig และใช้คอนโทรลเลอร์ควบคุม Mac ของตัวเองทุกวัน เพราะมือใช้งานได้ไม่ดีนัก หน้านี้แปลมาจากภาษาอังกฤษ InputConfig จะแสดงเป็นภาษาไทยเมื่อตั้งค่า Mac เป็นภาษาไทย บางหน้าของเว็บไซต์มีเฉพาะภาษาอังกฤษ

หน้านี้ในภาษาอื่น: English

ดาวน์โหลด InputConfig บน Mac App Storeฟรี macOS 14 ขึ้นไป ไม่ต้องมีบัญชี ไม่มีข้อมูลออกจาก Mac ของคุณ โอเพนซอร์สบน GitHub.