在Windows 8上将麦克风级别设置为某个值

时间:2014-11-25 09:32:26

标签: python windows audio

我的麦克风随机设置为完全爆炸,我正在寻找一种方法将其保持在设定的水平。它变化的方式并不重要。我不在乎是否必须使用注册表,或者每次必须运行脚本来更改它,我只需要一种可靠的方法来将我的麦克风音量保持在一定水平。

编辑:应该更清楚,我显然知道如何手动更改它。我正在寻找一个更可行的选择,因为它需要每天更换十几次。 Autohotkey有音频控件,但我无法正常工作。可能有一种方法可以用Python和winapi控制音频电平,但我不知道在哪里。

2 个答案:

答案 0 :(得分:0)

**

选项一

**

1 在Windows 8的“开始”菜单中键入“麦克风”,然后单击“设置”所在的位置。

2 选择屏幕左上角有“扬声器”图标的“管理音频设备”选项。

3 点击出现的声音窗口中的“录制”标签。

4 在“录制”选项卡中选择要更改的麦克风。您会看到当前麦克风旁边的绿色复选标记,以及旁边的一系列条形图,以显示它是否处于活动状态。

5 点击“设为默认值”更改麦克风。如果仍需要配置,也可以单击“配置”。单击“应用”,然后单击“确定”以保留设置。

**

选项二

**

在Windows 8桌面屏幕中,右键单击“声音”图标,然后从显示的选项中选择“录制设备”。

右键单击活动麦克风。有源麦克风上有一个绿色复选标记。根据设置,可能存在多个麦克风。

再次,右键单击活动麦克风并选择“属性”选项。

然后,在“麦克风属性”窗口的“常规”选项卡中,切换到“级别”选项卡并调整提升级别。

默认情况下,电平设置为0.0 dB。您可以使用提供的滑块将其调整到+40 dB。

请务必在对话过程中执行此过程,以便立即从另一端获得反馈。这也将告诉您所做的调整是否合适。

这就是..

答案 1 :(得分:0)

我在AutoHotKey中制作了一个可行的脚本。但是,您必须使用适当的DeviceNumber对其进行修改,这会因系统而异。

简而言之,脚本将Mic音量级别设置为指定的级别,等待半秒,然后无限循环。按PAUSE键可以杀死脚本。脚本本身包含更详尽的解释。

JeffC,请注意我的音量设置为100,但由于你的麦克风太高,你显然想要将这个数字改为较低的,可接受的音量。

问题的根本原因是Google Hangouts。它会在通话期间自动调节麦克风音量,而不会将其设定为自动调节。 Skype也默认执行此操作,但可以选择不自动调整麦克风级别。环聊中没有此选项。对我来说,音量设置得太低。无论哪种方式,运行此脚本应该不断刷新麦克风到您想要的音量级别。我只是在环聊电话上运行它,如果你想一直运行它,你可能想要增加睡眠间隔。

脚本中包含对所有内容的更多解释,以及其中引用的声卡分析脚本(https://autohotkey.com/docs/commands/SoundSet.htm#Ex)的链接。

...是的,我不是程序员,也不确定如何在这里发布代码&没有看到附件选项,因此我只是将您链接到我放置AHK脚本的Google环聊支持论坛帖子。

如果您确实知道如何在此处发布代码,请随时将其粘贴给遇到此问题的其他人

https://productforums.google.com/d/msg/hangouts/qwq2LtDGLys/DQby-9lwCwAJ