如何播放麦克风的声音

时间:2018-02-10 13:57:24

标签: autohotkey microphone

我正在尝试将旧键盘重新用作音板。我发现this视频解释了如何从一个键盘获取输入(而不是让它们干扰我的正常工作)并让他们使用AutoHotkey在我的计算机上运行某些东西。 到目前为止没有问题。

我希望AutoHotkey播放声音(或执行以任何语言编写的脚本,只要我可以从Windows命令行执行它)。但是我不希望这个程序只是播放到我的扬声器,我希望它通过我的麦克风播放,所以例如朋友也可以在这里播放。

我已经看到了一些解决方案,其中扬声器的所有声音都会发送到您的麦克风,但这不是我想要的。当我不播放声音时,我希望他们能够听到我的声音,我也不希望他们听到我电脑上发生的一切;只是来自我的音板的声音。

1 个答案:

答案 0 :(得分:1)

您需要使用this SO answer.

中所述的第三方虚拟麦克风

安装完毕后,您只需将其设置为默认音频驱动程序即可。 如果您想快速设置,通常可以将其设置为热键:

^!s:: 
  toggle:=!toggle ;toggles up and down states. 
  Run, mmsys.cpl 
  WinWait,Sound
  if toggle
      ControlSend,SysListView321,{Down 1} ; This number selects the matching audio device in the list, change it accordingly 
  Else
      ControlSend,SysListView321,{Down 2} ; This number selects the matching audio device in the list, change it accordingly
  ControlClick,&Set Default
  ControlClick,OK
return

最后,您可以创建一个AHK脚本,使用SoundPlay将每个键设置为运行音频文件。

:?:1::
  SoundPlay, ./key_1.wav, 0
return

如果您想将键盘重新映射为Monotone钢琴,请使用SoundBeep

:?:1::
  SoundBeep, 37 ; min frequency
return
:?:2::
  SoundBeep, 137
return
:?:3::
  SoundBeep, 237
return

...

:?:M::
  SoundBeep, 32767 ; max frequency
return

如果您希望更快地映射更清晰的色调,那么我建议您创建自己的程序。