在 Windows 8 上将麦克风级别设置为某个值
Posted
技术标签:
【中文标题】在 Windows 8 上将麦克风级别设置为某个值【英文标题】:Set microphone level to a certain value on Windows 8 【发布时间】:2014-11-25 09:32:25 【问题描述】:我的麦克风被随机设置为全爆,我正在寻找一种方法将其保持在设定的水平。它如何改变并不重要。我不在乎是否必须使用 regedit 或者是否每次都必须运行脚本来更改它,我只需要一种可靠的方法来将我的麦克风音量保持在一定水平。
edit:应该更清楚,我显然知道如何手动更改它。我正在寻找一个更可行的选择,因为它需要每天更改大约十几次。 Autohotkey 有音频控制,但我无法让它工作。可能有一种方法可以使用 Python 和 winapi 控制音频电平,但我不知道在哪里。
【问题讨论】:
【参考方案1】:我在 AutoHotKey 中编写了一个有效的脚本。但是,您必须使用适当的 DeviceNumber 对其进行修改,这会因系统而异。
简而言之,脚本将 Mic 音量级别设置为指定级别,等待半秒,然后无限循环。按 PAUSE 键会终止脚本。脚本本身包含更详尽的解释。
JeffC,请注意我在这里将音量设置为 100,但由于您的麦克风太高,您显然希望将该数字更改为可接受的较低音量。
对我来说,问题的根本原因是 Google Hangouts。它会在通话期间自动调整麦克风音量,并且不会将其设置回去。默认情况下,Skype 也这样做,但可以选择不自动调整麦克风电平。环聊中没有这样的选项。对我来说,音量设置得太低了。无论哪种方式,运行此脚本都应该可以不断地将麦克风刷新到您想要的音量级别。我只在环聊通话时运行它,如果你想一直运行它,你可能想增加睡眠间隔。
脚本中包含对所有内容的更详细说明,以及指向此处引用的声卡分析脚本的链接 (https://autohotkey.com/docs/commands/SoundSet.htm#Ex)。
... 是的,我不是程序员,不知道如何在此处发布代码并且看不到附件选项,所以我只会将您链接到我放置 AHK 的 Google Hangouts 支持论坛帖子脚本。
如果您知道如何在此处发布代码,请随时将其粘贴给遇到此问题的其他人
https://productforums.google.com/d/msg/hangouts/qwq2LtDGLys/DQby-9lwCwAJ
【讨论】:
【参考方案2】:**
选项一
**
1在 Windows 8 的“开始”菜单中输入“麦克风”,然后点击显示“设置”的位置。
2选择屏幕左上角带有扬声器图标的“管理音频设备”选项。
3在出现的声音窗口中点击“录音”标签。
4 在“录音”选项卡中选择要更改为的麦克风。您会在当前麦克风旁边看到一个绿色复选标记,旁边还有一系列指示它是否处于活动状态的条形。
5 点击“设置默认”更改麦克风。如果还需要配置,也可以点击“配置”。单击“应用”,然后单击“确定”以保留设置。
**
选项二
**
在 Windows 8 桌面屏幕中,右键单击“声音”图标,然后从显示的选项中选择“录音设备”。
右键单击活动麦克风。有源麦克风上有一个绿色复选标记。根据设置,可能存在多个麦克风。
再次,右键单击活动麦克风并选择“属性”选项。
然后,在“麦克风属性”窗口下,从“常规”选项卡切换到“级别”选项卡并调整增强级别。
默认情况下,电平设置为 0.0 dB。您可以使用提供的滑块将其调整到 +40 dB。
请务必在对话过程中执行该过程,以便您立即从另一端获得反馈。这还将告诉您所做的调整是否适当。
就是这样..
【讨论】:
我使用的是 Audio Technica USB 麦克风,它没有增强功能。此外,关卡全天随机变化,所以重点是使过程比手动更改更快。我知道 AutoHotkey 有这方面的功能,但我无法让它工作。我有 Python 的基本知识,但我不知道从哪里开始控制音频。以上是关于在 Windows 8 上将麦克风级别设置为某个值的主要内容,如果未能解决你的问题,请参考以下文章
窗体在 Windows 8 上显示错误的尺寸 - 如何获得真实尺寸?
如何在 Windows 上将 c++11 线程关联设置为 NUMA 节点?