6 คะแนน โดย GN⁺ 2024-05-07 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • ไดรเวอร์ loopback เสียงเสมือนสำหรับ macOS
  • ช่วยส่งเสียงระหว่างแอปพลิเคชันโดยไม่เพิ่มความหน่วง

คุณสมบัติหลักของ BlackHole

  • มีให้เลือกเป็นเวอร์ชัน 2, 16, 64, 128 และ 256 แชนแนล
  • สามารถปรับแต่งจำนวนแชนแนล ความหน่วง และอุปกรณ์ที่ซ่อนอยู่ได้
  • รองรับอัตราการสุ่มตัวอย่างหลายค่า ตั้งแต่ 8kHz ถึง 768kHz
  • ไม่มีความหน่วงเพิ่มจากไดรเวอร์
  • เข้ากันได้กับ macOS 10.10 Yosemite ขึ้นไป
  • มีบิลด์สำหรับ Intel และ Apple Silicon
  • ทำงานได้โดยไม่ต้องแก้ไข kernel extension หรือระบบรักษาความปลอดภัยของระบบ

วิธีติดตั้งและการลบ

  • ติดตั้งได้โดยดาวน์โหลดตัวติดตั้งหรือผ่าน Homebrew
  • เลือกได้ 2ch, 16ch หรือ 64ch ตามจำนวนแชนแนลที่ต้องการ
  • เมื่อจะถอนการติดตั้ง ให้ใช้ Uninstaller เฉพาะทาง หรือสั่งลบด้วยตนเองผ่านคำสั่งเทอร์มินัล

คู่มือใช้งานและคู่มือสำหรับนักพัฒนา

  • มีคำแนะนำวิธีเชื่อมต่อระหว่าง DAW ต่าง ๆ เช่น Logic Pro X, GarageBand, Reaper กับ FaceTime, Google Meet, Skype, Zoom
  • อธิบายการบันทึกเสียงระบบและการกำหนดเส้นทางเสียงระหว่างแอปพลิเคชัน
  • หากต้องการรวม BlackHole ในโปรเจกต์เชิงพาณิชย์จะต้องมีใบอนุญาต
  • เมื่อสร้างบิลด์แบบ custom ใน Xcode สามารถตั้งค่าพิสูจน์ได้เอง (จำนวนแชนแนล ความหน่วง อัตราการสุ่มตัวอย่าง และอุปกรณ์ mirror เป็นต้น)
  • สามารถรวม BlackHole เข้ากับ CI/CD ได้

FAQ

  • BlackHole เป็นไดรเวอร์เสมือน จึงไม่ปรากฏในโฟลเดอร์ Applications
  • หากต้องการฟังเสียงพร้อมใช้งาน BlackHole ให้ตั้งค่าอุปกรณ์ Multi-Output
  • BlackHole ใช้ความลึกบิตแบบ floating point 32 บิต โดยรองรับข้อมูลแบบไม่สูญเสียได้สูงสุดถึง 24 บิตแบบ integer
  • ความดังของอุปกรณ์ Multi-Output ปรับไม่ได้ตามข้อจำกัดของ macOS
  • มีคำแนะนำแก้ปัญหาต่างๆ

ความคิดเห็นของ GN⁺

  • ในฐานะไดรเวอร์เสียงเสมือน ดูเหมือนว่า BlackHole จะมีประโยชน์มากในการสตรีมเสียงระหว่างแอปบน macOS และใน Windows ก็มีผลิตภัณฑ์ลักษณะเดียวกันเช่น VB-Audio Virtual Cable
  • เนื่องจากเป็น GPL license จึงต้องระวังเมื่อใช้ในโปรเจกต์เชิงพาณิชย์ ควรสอบถามนโยบายใบอนุญาตเชิงพาณิชย์เพิ่มเติม
  • เนื่องจากเป็นอุปกรณ์เสียงเสมือน อาจเกิดโหลด CPU บางส่วน จึงควรตรวจสอบว่าสภาพแวดล้อมเสียงคุณภาพสูงและหลายแชนแนลไม่มีปัญหาด้านประสิทธิภาพ
  • ไม่สามารถปฏิเสธความเป็นไปได้ที่ในอนาคตการติดตั้งหรือการทำงานจะถูกจำกัดได้ตามการเปลี่ยนแปลงนโยบายความปลอดภัยของ macOS จำเป็นต้องติดตามการเปลี่ยนแปลงนโยบายของ Apple อย่างใกล้ชิด

3 ความคิดเห็น

 
godrm 2024-05-08

ผมเองก็เคยทำแอปบันทึกเสียงสำหรับ mac ด้วยวิธีนี้ตั้งแต่ปีที่แล้วและใช้ได้ดีมาก
ขอเพียงอย่าให้แอปเปิลบล็อกการติดตั้งแบบบังคับแล้วก็พอ อุอุ

 
h0422ys 2024-05-08

ดูแล้วเหมือนว่ามันใช้งานได้อย่างเป็นธรรมชาติและใช้งานได้สะดวกมาก

 
GN⁺ 2024-05-07
ความคิดเห็นบน Hacker News

สรุปความคิดเห็นจาก Hacker News มีดังนี้:

  • ควรมีเครื่องมือ [virtual audio routing] เสมือนเช่น BlackHole ให้มาเป็นค่าเริ่มต้นบน macOS ผู้ใช้จำนวนมากพบว่า BlackHole ใช้งานได้ดีในการผลิตเสียง การออกแบบเสียง และสตรีมมิง
  • ระหว่างช่วงการแพร่ระบาด ผู้คนมีตัวอย่างการใช้ BlackHole ร่วมกับ OBS และ USB HDMI capture dongle เพื่อจัดกิจกรรม Jackbox Party Pack Game Night ผ่าน Zoom
  • BlackHole เป็นโซลูชันที่ช่วยให้ส่งออดิโอในแอปแชทเสียงได้ด้วยคุณภาพสูง โดยไม่ต้องแชร์หน้าจอ เหมาะมากสำหรับการทำ tutorial
  • บน Apple Silicon การติดตั้งคอร์เนลเอกซ์เทนชันค่อนข้างยาก จึงหลายคนหันมาใช้ BlackHole แทน SoundFlower ที่เคยใช้อยู่ก่อน
  • บน Windows มี Synchronous Audio Router ที่มีฟังก์ชันใกล้เคียงกัน
  • VB-Cable ก็เป็นซอฟต์แวร์ virtual audio cable ที่คล้ายกับ BlackHole โดยมีตัวอย่างการใช้งานเช่น การส่งสัญญาณไมค์สตูดิโอเข้า OBS เพื่อทำการกรอง จากนั้นนำไปใช้ในซอฟต์แวร์ VoIP
  • ถ้าใช้งานคู่กับ Element จะทำการ routing เสียงได้อย่างลงตัว โดยมีตัวอย่างการทำงาน live set ที่ส่ง 8 แทร็กจาก Ableton Live ผ่าน optical interface