Tingkat volume input mikrofon Mac OSX menyesuaikan otomatis - dapatkah itu dinonaktifkan?

20

Saya telah menemukan masalah ini dan berbagai diskusi online tentang ini, tetapi tidak jelas "lakukan saja ini", jadi saya berkeliaran di sini dari ServerFault untuk menanyakan hal ini.

Apakah ada cara untuk menonaktifkan atau mengatur level input pada mik? Dalam Soundpreferensi pada Inputtab jika saya mengklik perangkat dan mengatur level dan kemudian mulai berbicara itu mengambil suara dan kemudian mulai menyesuaikan level input mic secara otomatis.

Ini menyebabkan masalah ketika berbicara dengan seseorang di Lync / Skype / etc karena satu menit suaranya baik-baik saja dan kemudian jika Anda menaikkan suara Anda sebentar dan kemudian menurunkannya kembali (atau bergeser di kursi Anda) penyesuaian otomatis menyebabkan pihak lain untuk memikirkan bisikan atau teriakan Anda.

Saya ingin dapat menonaktifkan penyesuaian otomatis jika memungkinkan. Ya Tidak?

CATATAN: Masalahnya mirip dengan ini: iMac OSX 10.8.4 Volume menyesuaikan dengan sendirinya tetapi pada sisi input dan bukan sisi output untuk saya.

Pembersih
sumber

Jawaban:

10

Anda dapat mengaturnya melalui baris perintah:

osascript -e "set volume input volume 100"

Saya telah menemukan bahwa OSX Polycom RealPresence Desktop memiliki "fitur" menjengkelkan serupa yang menyesuaikan volume input mic turun, tetapi tidak pernah membuat cadangan. Solusi saya adalah memiliki baris ini di crontab saya:

# 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;

Loop hanya membuat slider "meluncur" lebih dari satu detik atau lebih, daripada lompatan volume yang keras.

tukang itu
sumber
Saya mencoba apa yang Anda sarankan untuk baris perintah, dan itu berfungsi dengan baik. Tapi kemudian volume otomatis disesuaikan segera setelah itu, jadi itu bukan solusi. Bisakah Anda menjelaskan bagaimana menerapkan loop di terminal? Saya tidak tahu apa itu crontab. Terima kasih
Tony M
Ide crontab sangat berguna
Ben Wheeler
23

Ternyata level mic penyesuaian otomatis bukan MacOS, melainkan Skype (Versi 6.6.0.467). Ada kotak centang di Preferensi Skype untuk mengaktifkan / menonaktifkannya, dan begitu saya mematikannya, level tetap di mana saya mengaturnya.

Masalahnya adalah, tampaknya, gagasan Skype tentang menyesuaikan volume mikrofon secara otomatis hanya untuk menaikkannya hingga maksimum, apa pun yang terjadi - bahkan ketika tidak ada panggilan yang aktif. Pada sekitar 90% mic mulai mengambil kebisingan latar belakang, mungkin disk Mac atau kipas, dan 100% kebisingan latar belakang luar biasa.

Saya menemukan bahwa di MacBook Pro (c. 2008) level mic di sekitar 75% baik, dan saya juga merasa terbantu untuk mencentang kotak centang "Gunakan pengurangan kebisingan sekitar" (tepat di bawah bilah geser mic di Preferensi Sistem) / Audio).

hzm1016
sumber
Itu masalah bagi saya juga. Yang aneh adalah saya menggunakan GoToMeeting saat itu. Ini tampaknya terjadi di latar belakang apakah Anda sedang menelepon atau tidak.
sholsinger
Ini terjadi dengan Zoom juga. Setelah saya membersihkan bendera itu baik-baik saja dan tinggal di satu tempat.
N1tr0
Ini tidak berhasil untuk saya. Saya menonaktifkan kotak centang yang Anda rujuk di Skype dan itu tidak membantu masalah. Masih menyesuaikan otomatis.
Tony M
6

MacOS sendiri tidak memiliki opsi penyesuaian otomatis untuk mik, jadi ada aplikasi yang melakukan ini. Anda perlu memeriksa, aplikasi mana, yang berpotensi bekerja dengan kamera / mikrofon yang memiliki opsi penyesuaian otomatis ini dan untuk mematikannya.

Saya menemukan bahwa itu beberapa kesalahan di Skype, yang muncul dari waktu ke waktu. Untuk menonaktifkan kontrol penguatan otomatis untuk mic di Skype yang Anda butuhkan :

  • Klik Toolsdi bagian atas jendela Skype
  • Pilih Options
  • Pilih Audio Settings
  • Di bawah Microphone, hapus centangAutomatically adjust Microphone settings

Ada juga opsi untuk menonaktifkannya secara manual di konfigurasi :

  1. Tutup semua contoh Skype
  2. Pergi ke direktori skype, atau di terminal jalankan perintah:

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

  3. Buka file yang dipanggil shared.xmluntuk diedit, path lengkap ke file tersebut

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

  4. Cari baris <VoiceEng>dan perpanjang file itu seperti ini:

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

    mungkin ada beberapa baris tambahan seperti <MicVolume.., dll, biarkan di sana, tidak ada perubahan. AGC diatur ke 0berarti OFF, 1berarti ONuntuk kontrol gain otomatis , yang mengubah volume.

  5. Simpan shared.xmlfile, keluar, mulai ulang Skype. Nikmati!

Sisi jauh
sumber
2

Ditemukan file untuk Google Talk / Hangouts di ~/Library/Preferences/com.google.GoogleTalkPluginD.plist.

Edit file dengan editor preferensi (Xcode, TextWrangler, Pref Setter, dll.) Dan ubah audio-flagspengaturan menjadi 0.

Tampaknya menjadi pengaturan per aplikasi.

Saya baru saja mencoba ini pada Mac 2011 saya dengan OS X 10.8.4 dan berhasil. Sudah membuatku gila selama 2 tahun.

Billy Scrilla
sumber
1

Skype memiliki penyesuaian Mikrofon di Preferensi Audio Video.

Di sana Anda dapat menonaktifkan pengaturan Otomatis.

Saya tidak tahu tentang Lync.

Ruskes
sumber
Tidak ada yang seperti itu di Lync dan Skype tidak diinstal. Masalahnya adalah bahwa itu mempengaruhi tidak hanya input mic pada mac tetapi juga Parallels. Saya terus berpikir itu adalah pengaturan OS, tapi belum ada yang pasti.
TheCleaner
Kita berbicara tentang build in mic?
Ruskes
Ini adalah Mac Pro ... jadi tidak ada built-in mic (kecuali line in) ... itu adalah monitor Apple eksternal dengan bult-in Mic (muncul di Sounds as External Mic USB)
TheCleaner
1

Saya menemukan jawabannya! Saya menelepon dukungan Mac dan mereka meminta saya memulai komputer saya sambil menekan Cmd+ Opt+ P+ Rdan mengatur ulang beberapa hal yang memperbaiki masalah. Semoga ini berhasil untuk semua orang seperti itu untuk saya!

Dylan
sumber
Saya mencoba ini dan itu tidak menyelesaikan masalah saya. Level input Mic masih menyesuaikan otomatis
Tony M
1

Saya pikir saya telah menemukan solusi untuk macOS. Anda dapat membuat "Perangkat Agregat", yang berfungsi dengan satu mik (tetapi tidak akan membantu dengan beberapa sumber input) Perangkat Agregat tidak memiliki pengaturan volume sendiri, sehingga GoTo tidak dapat mengacaukannya.

Buka "Pengaturan Audio MIDI". Anda dapat dengan cepat menemukan ini dengan menekan Command + Space, lalu ketik MIDI. Tambahkan “Perangkat Gabungan”. Di kolom kiri di bagian bawah, tekan tanda + dan "Buat Perangkat Agregat" Klik Perangkat Agregat baru di kolom kiri, dan centang 'Gunakan' untuk mikrofon Anda di panel sebelah kanan.

Sekarang Perangkat Agregat harus avialable sebagai input di GoTo. Anda masih dapat mengatur sensitivitas mikrofon di dalam Perangkat Agregat seperti yang biasa Anda lakukan, dan GoTo tidak dapat memengaruhinya lagi karena tersembunyi di Perangkat Agregat.

Ini tidak akan berfungsi dengan banyak Mic di GoTo; GoTo hanya menggunakan saluran pertama, sehingga saluran tambahan diabaikan. Rogue Amoeba Loopback dapat menyiasatinya dengan membuat perangkat agregat yang hanya memiliki satu saluran, terlepas dari jumlah input. Ini benar-benar licin, dan lebih mudah digunakan daripada Pengaturan Audio MIDI, tetapi biaya $ 99.

Ryan Cragg
sumber
0

Bagi saya aplikasi yang bermasalah adalah Citrix GoToMeeting, yang harus saya gunakan untuk bekerja. Saya menggunakan variasi solusi @thetoolman untuk menurunkan volume menjadi 49 - 50 setiap detik (tidak ada pekerjaan cron, saya baru saja memulai ini setiap kali saya mengadakan rapat):

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; 
Joels Elf
sumber
0

Punya masalah yang sama pada Zoom, dan seperti yang dinyatakan di atas, itu adalah aplikasi, bukan OS. Ada preferensi untuk menonaktifkan penyesuaian input mic.

pengguna101289
sumber