如何播放麦克风的声音

问题描述 投票:1回答:1

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

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

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

autohotkey microphone
1个回答
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

如果你想要更快地映射更清晰的色调,那么我建议改为创建自己的程序。

© www.soinside.com 2019 - 2024. All rights reserved.