ระดับเสียงไมโครโฟนของอินพุต Mac OSX จะปรับอัตโนมัติ - ปิดใช้งานหรือไม่


20

ฉันพบปัญหานี้และการสนทนาต่างๆทางออนไลน์เกี่ยวกับเรื่องนี้ แต่ไม่ชัดเจนว่า "เพิ่งทำสิ่งนี้" ดังนั้นฉันจึงเดินไปที่นี่จาก ServerFault เพื่อขอสิ่งนี้

มีวิธีการปิดการใช้งานหรือตั้งค่าระดับอินพุตในไมโครโฟนหรือไม่? ในการSoundตั้งค่าบนInputแท็บถ้าฉันคลิกที่อุปกรณ์และตั้งค่าระดับและจากนั้นเริ่มพูดมันรับเสียงจากนั้นเริ่มปรับระดับอินพุตไมโครโฟนโดยอัตโนมัติ

สิ่งนี้ทำให้เกิดปัญหาเมื่อพูดคุยกับใครบางคนใน Lync / Skype / ฯลฯ เพราะหนึ่งนาทีเสียงดีแล้วถ้าคุณเพิ่มเสียงของคุณเป็นเวลาหนึ่งวินาทีแล้วลดเสียงลงกลับลง (หรือเลื่อนไปรอบ ๆ เก้าอี้) การปรับอัตโนมัติจะทำให้ บุคคลอื่นที่จะคิดว่าคุณกระซิบหรือตะโกน

ฉันต้องการปิดใช้งานการปรับอัตโนมัติถ้าเป็นไปได้ ใช่ไม่ใช่?

หมายเหตุ: ปัญหาคล้ายกันนี้: iMac OSX 10.8.4 ระดับเสียงปรับเองแต่จะอยู่ที่ด้านอินพุทไม่ใช่ด้านเอาท์พุทสำหรับฉัน

คำตอบ:


10

คุณสามารถตั้งค่าผ่านทางบรรทัดคำสั่ง:

osascript -e "set volume input volume 100"

ฉันพบว่า OSX Polycom RealPresence Desktop มี "คุณสมบัติ" ที่น่ารำคาญเหมือนกันซึ่งปรับระดับเสียงอินพุตไมโครโฟนลง แต่ไม่เคยสำรองข้อมูลเลย วิธีแก้ปัญหาของฉันคือมีบรรทัดนี้ใน crontab ของฉัน:

# Check every minute for mic input < 100%; if it is, dial it up elegantly
* * * * * while (( `osascript -e "input volume of (get volume settings)"` < 100 )); do osascript -e "set volume input volume (input volume of (get volume settings) + 3)"; sleep 0.1; done;

ลูปเพียงแค่ทำให้แถบเลื่อน "เลื่อน" ขึ้นไปหนึ่งวินาทีหรือมากกว่านั้นก็เป็นการเพิ่มระดับเสียงอย่างหนัก


ฉันลองสิ่งที่คุณแนะนำสำหรับบรรทัดคำสั่งและมันใช้ได้ดี แต่เมื่อปรับระดับเสียงอัตโนมัติไม่นานหลังจากนั้นจึงไม่ใช่วิธีแก้ปัญหา คุณสามารถอธิบายวิธีการใช้ลูปในเทอร์มินัลได้ไหม ฉันไม่รู้ว่า crontab คืออะไร ขอบคุณ
— Tony M

แนวคิด crontab นั้นมีประโยชน์มาก
— Ben Wheeler

23

ปรากฎว่าระดับไมโครโฟนปรับอัตโนมัติไม่ได้เป็น MacOS แต่เป็น Skype (เวอร์ชั่น 6.6.0.467) มีช่องทำเครื่องหมายในการตั้งค่า Skype เพื่อเปิดใช้งาน / ปิดใช้งานและเมื่อฉันปิดการใช้งานระดับที่ฉันตั้งไว้

ปัญหาคือเห็นได้ชัดว่าความคิดของ Skype เกี่ยวกับการปรับระดับเสียงไมค์โดยอัตโนมัตินั้นเป็นเพียงแค่เหวี่ยงมันให้มากที่สุดไม่ว่าจะเกิดอะไรขึ้น - แม้ในขณะที่ไม่มีการโทร ที่ประมาณ 90% ไมค์จะเริ่มเก็บเสียงพื้นหลังอาจเป็นดิสก์ Mac หรือพัดลมและ 100% ที่เสียงพื้นหลังจะท่วมท้น

ฉันพบว่าใน MacBook Pro ของฉัน (c. 2008) ระดับไมโครโฟนที่ประมาณ 75% นั้นดีและฉันก็พบว่ามีประโยชน์ในการตรวจสอบกล่องกาเครื่องหมาย "ใช้การลดเสียงรบกวนรอบข้าง" (ด้านล่างแถบเลื่อนระดับไมโครโฟนในการตั้งค่าระบบ / Audio)


นั่นเป็นปัญหาสำหรับฉันเช่นกัน สิ่งที่แปลกคือฉันใช้ GoToMeeting ในเวลานั้น ดูเหมือนว่าจะเกิดขึ้นในพื้นหลังไม่ว่าคุณจะโทรหรือไม่
— sholsinger

สิ่งนี้เกิดขึ้นพร้อมซูมด้วย เมื่อฉันล้างธงมันก็ดีและอยู่ในที่เดียว
— N1tr0

สิ่งนี้ไม่ได้ผลสำหรับฉัน ฉันปิดใช้งานช่องทำเครื่องหมายที่คุณอ้างถึงใน Skype และไม่ได้ช่วยแก้ปัญหา มันยังคงปรับอัตโนมัติ
— Tony M

6

MacOS เองไม่มีตัวเลือกปรับอัตโนมัติสำหรับไมโครโฟนดังนั้นจึงมีแอปพลิเคชันที่กำลังทำสิ่งนี้อยู่ คุณต้องตรวจสอบว่าแอพพลิเคชั่นใดที่อาจใช้งานกับกล้อง / ไมโครโฟนได้มีตัวเลือกปรับอัตโนมัตินี้และจะปิด

ฉันพบว่ามีข้อผิดพลาดบางอย่างใน Skype ซึ่งปรากฏขึ้นเป็นครั้งคราว หากต้องการปิดใช้งานการควบคุมการรับอัตโนมัติอัตโนมัติสำหรับไมโครโฟนใน Skype คุณต้อง :

  • คลิกToolsที่ด้านบนของหน้าต่าง Skype
  • เลือก Options
  • เลือก Audio Settings
  • ภายใต้MicrophoneยกเลิกการเลือกAutomatically adjust Microphone settings

นอกจากนี้ยังมีตัวเลือกในการปิดการใช้งานด้วยตนเองในการกำหนดค่า :

  1. ออกจากอินสแตนซ์ทั้งหมดของ Skype
  2. ไปที่ไดเรกทอรี skype หรือใน terminal รันคำสั่ง:

    $ cd ~/Library/Application\ Support/Skype/

  3. เปิดไฟล์ที่เรียกว่าshared.xmlสำหรับการแก้ไขเส้นทางแบบเต็มไปยังไฟล์คือ

    ~/Library/Application\ Support/Skype/shared.xml

  4. ค้นหาบรรทัด<VoiceEng>และขยายไฟล์ดังกล่าว:

    <VoiceEng> <AGC>0</AGC> ... </VoiceEng>

    อาจมีบางบรรทัดพิเศษเช่น<MicVolume..ฯลฯ ปล่อยไว้ที่นั่นไม่มีการเปลี่ยนแปลง AGC ตั้งค่าให้0วิธีการOFF, 1วิธีการONสำหรับการได้รับการควบคุมโดยอัตโนมัติซึ่งการเปลี่ยนแปลงระดับเสียง

  5. บันทึกshared.xmlไฟล์ออกจากการเริ่มต้นใหม่ Skype สนุก!


2

พบไฟล์สำหรับ Google Talk / ~/Library/Preferences/com.google.GoogleTalkPluginD.plistแฮงเอาท์

แก้ไขไฟล์ด้วยโปรแกรมแก้ไขการตั้งค่า (Xcode, TextWrangler, Pref Setter, ฯลฯ ) และเปลี่ยนการตั้งค่าไปaudio-flags0

ดูเหมือนว่าจะเป็นการตั้งค่าสำหรับแต่ละแอปพลิเคชัน

ฉันเพิ่งลองสิ่งนี้บนเครื่อง Mac 2011 พร้อมกับ OS X 10.8.4 และใช้งานได้ มันทำให้ฉันบ้าไปแล้ว 2 ปี


1

Skype มีการปรับไมโครโฟนในวิดีโอเสียงที่ต้องการ

คุณสามารถปิดใช้งานการตั้งค่าอัตโนมัติได้

ฉันไม่รู้เกี่ยวกับ Lync


ไม่มีอะไรเหมือนใน Lync และ Skype ที่ไม่ได้ติดตั้ง ปัญหาคือมันไม่เพียงส่งผลกระทบต่ออินพุตไมโครโฟนบน mac แต่ยังมีผลต่อ Parallels ด้วย ฉันคิดว่ามันเป็นการตั้งค่าระบบปฏิบัติการ แต่ยังไม่มีอะไรแน่นอน
— TheCleaner

เรากำลังพูดถึงการสร้างไมค์?
— Ruskes

มันเป็น Mac Pro ... ดังนั้นจึงไม่มีไมค์ในตัว (ยกเว้นสายอิน) ... มันเป็นจอภาพ Apple ภายนอกที่มีไมค์ bult-in (แสดงบน Sound as External Mic USB)
— TheCleaner

1

ฉันคิดออก! ฉันเรียกว่าสนับสนุน Mac และพวกเขาได้ฉันเริ่มต้นคอมพิวเตอร์ของฉันในขณะที่กดCmd+ Opt+ P+ Rและมันรีเซ็ตบางสิ่งบางอย่างที่แก้ไขปัญหาที่เกิดขึ้น หวังว่ามันจะใช้ได้ผลกับทุกคนอย่างที่ฉันทำ!


ฉันลองสิ่งนี้และมันก็ไม่ได้แก้ปัญหาของฉัน ระดับอินพุตไมโครโฟนยังคงปรับอัตโนมัติ
— โทนี่ M

1

ฉันคิดว่าฉันพบวิธีแก้ไขสำหรับ macOS แล้ว คุณสามารถสร้าง“ อุปกรณ์รวม” ซึ่งทำงานได้กับไมค์เดี่ยว (แต่จะไม่ช่วยแหล่งอินพุตหลายแหล่ง) อุปกรณ์รวมไม่มีการตั้งค่าระดับเสียงของตัวเองดังนั้น GoTo จึงไม่สามารถยุ่งกับมันได้

เปิด“ การตั้งค่า Audio MIDI” คุณสามารถค้นหาสิ่งนี้ได้อย่างรวดเร็วโดยกดปุ่ม Command + Space จากนั้นพิมพ์เป็น MIDI เพิ่ม“ อุปกรณ์รวม” ในคอลัมน์ด้านซ้ายที่ด้านล่างกดเครื่องหมาย + และ "สร้างอุปกรณ์รวม" คลิกที่อุปกรณ์รวมใหม่ในคอลัมน์ด้านซ้ายและตรวจสอบ 'ใช้' สำหรับไมโครโฟนของคุณในแผงด้านขวา

ตอนนี้อุปกรณ์รวมควร avialable เป็นอินพุตใน GoTo คุณยังคงสามารถตั้งค่าความไวของไมโครโฟนภายในอุปกรณ์รวมตามที่คุณทำตามปกติและ GoTo จะไม่ส่งผลกระทบต่ออีกต่อไปเพราะจะถูกซ่อนอยู่ในอุปกรณ์รวม

สิ่งนี้จะไม่ทำงานกับ Mics หลายรายการใน GoTo; GoTo ใช้ช่องทางแรกเท่านั้นดังนั้นช่องเพิ่มเติมจะถูกละเว้น Rogue Amoeba Loopback สามารถแก้ไขปัญหานี้ได้ด้วยการสร้างอุปกรณ์รวมที่มีเพียงช่องเดียวโดยไม่คำนึงถึงจำนวนอินพุต มันลื่นและใช้งานง่ายกว่าการตั้งค่า Audio MIDI แต่ราคาอยู่ที่ $ 99


0

สำหรับฉันแล้วแอปพลิเคชันปัญหาคือ Citrix GoToMeeting ซึ่งฉันต้องใช้เพื่อทำงาน ฉันกำลังใช้รูปแบบของโซลูชันของ @ thetoolman เพื่อลดระดับเสียงเป็น 49 - 50 ทุกวินาที (ไม่มีงาน cron ฉันเพิ่งเริ่มสิ่งนี้เมื่อใดก็ตามที่ฉันมีการประชุม):

while true ; do
    while (( `osascript -e "input volume of (get volume settings)"` > 50 )); do
        osascript -e "set volume input volume (input volume of (get volume settings) - 2)";
        sleep 0.01;
    done;
    sleep 1;
done; 

0

มีปัญหาเดียวกันกับ Zoom และตามที่ระบุไว้ข้างต้นมันเป็นแอพไม่ใช่ OS มีการตั้งค่าเพื่อปิดใช้งานการปรับอินพุตไมโครโฟน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.