ระดับเสียงไมโครโฟนของอินพุต 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.