可以使用Python来进行文本2语音和输出语音,就好像它来自麦克风一样?

时间:2013-11-13 14:19:15

标签: python text microphone speech

我正在查看此post中的Python语音库。我在一个安静的办公环境中,我必须通过手持电话与人交谈,但如果我不需要,我宁可不要打扰我周围的人。

我觉得如果我在计算机上键入键盘并将文本转换为语音,我可以将该语音输入麦克风端口(虚拟?),那么我只需键入即可进行通信。他们可以听到另一端的机器人声音。

为清楚起见:我不想使用手机。我想用电脑。我想在连接到计算机的键盘上键入并将该文本转换为语音并将其输入计算机的麦克风端口,以便将该计算机语音发送到GoToMeeting应用程序。这样看起来好像我正在对着麦克风讲话,但我不是,我只是打字。我希望计算机认为我正在与麦克风通话以便拥有其他应用程序,例如GoToMeeting能够解读它。

GoToMeeting聊天客户端由于默认隐藏聊天设置而无用。除非你说话,否则很多人会忽略聊天。

我的偏好是某种类型的库,它允许我创建一个虚拟麦克风,以便我可以写入音频。我最终希望在运行GoToMeeting的Windows VM的Linux中运行它。通过这种方式,我可以继续使用Linux,输入文本,并将语音输入到VM中,以便GoToMeeting用户可以听到我的声音。

由于

1 个答案:

答案 0 :(得分:1)

您需要为虚拟音频设备编写驱动程序,然后您就可以将音频传递给驱动程序,它将通过虚拟麦克风提供。

Microsoft发布Virtual Audio Driver的源代码作为Windows驱动程序开发工具包的一部分。如果您可以访问Visual Studio,或者您认识程序员,则编译此虚拟驱动程序并安装它可以创建所需的设备。

然后你需要使用任何TTS库编写一个工具,它将获取你需要的文本并将其传递给驱动程序进行环回。