- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
目标是 radio 控制我的电脑和接口(interface)事件,通过手持收发器调用 dtmf 音调。
我用 multimon 听 DTMF 音调我尝试使用 awk 来过滤数字并相应地进行。例如,如果我从 radio 中键入“0”,系统必须重新启动等,但首先要确认操作。 "计算机将重新启动,发送 # 以确认"...
我尝试使用 espeak 对远程 radio 进行语音确认。连接到 pc 声卡的 radio 接收命令并传输响应。
我不只是知道如何在 espeak 中的 awk 中嵌套 multimon。
Multimon 本身不允许我对它的标准输出做任何事情,因为它正在运行(听到数字后不要终止,这确实是正确的)。
如果我知道如何只说出每个数字而不退出自然的 multimon 循环,那将非常有帮助。
例如,multimon -a DTMF | awk'{print}' espeak -stdin如果这简单有效!
可以吗?欢迎任何帮助。
3 年过去了,linux DTMF 解码仍然没有进步。
一旦我在 Linux 中没有看到任何 DTMF radio 控制项目,我打算发布这个,我可以解决这个问题。
谢谢/马里奥/巴西圣保罗
最佳答案
我认为我的回答已经过时,也许您已经找到了解决方法。
我遇到了同样的问题,发现问题出在 multimon 中。当您将标准输出从 multimon 传输到另一个程序时,multimon 不会正确刷新详细输出。
尝试修补并重新编译 multimon,添加“fflush(stdout);”,如下所示:
(unixinput.c,第 71 行左右)
void verbprintf(int verb_level, const char *fmt, ...)
{
va_list args;
va_start(args, fmt);
if (verb_level <= verbose_level) {
vfprintf(stdout, fmt, args);
fflush(stdout); //ADD THIS LINE!!!!!!!!!!!!!!!
}
va_end(args);
}
最好的问候,
-爱德华多
关于linux - 通过 multimon、awk 和 espeak 监控 DTMF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2197271/
我第一次尝试在下面的代码中使用谷歌默认的TTS引擎,但是我发现,不支持波斯语! 因此,我在手机上下载并安装了 espeak RedZoc TTS 引擎,并将默认的 TTS 语言更改为波斯语。当我在手机
我正在尝试使用 espeak 实现一些功能,但缺少一些参数(我不知道)并在 Linux 上处理代码块下一个代码运行良好并读取阿拉伯文本 `#include #include #incl
我正在使用一个现有程序,该程序从套接字读取 xml,将文本转换为 wav 文件,然后通过音频输出设备播放。 我想将其剥离,以便它直接播放文本到音频。 现在我很难弄清楚我是否有正确的代码并理解它是否真的
我想知道是否有一种方法可以像在命令行中那样访问 espeak: laptop:~$espeak say this line first say this line second ... 现在,我在 p
是否可以控制 eSpeak 文本到语音的速度?如果可能的话 - 怎么做? 最佳答案 您可以使用 -s 指定每分钟的字数。选项,默认为 160 wpm。 espeak "hello world" -s
我一直在尝试使用 espeak 为 cmusphinx 创建一个字素到音素字典,但是当我从菜单中选择编译并选择编译字典时,它说编译成功,但我在任何地方都找不到 .dic 文件。 请告知在哪里可以找到我
我的应用程序中有这段文本到语音的代码。 public void onInit(int status) { // TODO Auto-generated method stub if
我正在使用 espeak来自 C++ 的 API 从我的嵌入式应用程序中进行一些简单的文本到语音合成。目前,我已经从关于如何开始的基本示例中复制了这一行: espeak_SetVoiceByName(
是否可以在 system(""); 函数中使用 espeak,例如 system("aplay 1.wav") ? 我喜欢在 Ubuntu 操作系统内的 C/C++ 代码中使用 espeak。 最佳答
我想在 windows7 中使用 espeak( http://espeak.sourceforge.net ) 和 python2.7.0-32 位。 另外,我还想保存espeak生成的音频文件。
我想将一个字符串传递给 espeak-ng,它通过声音读取我的字符串! 我搜索并找到了这个程序并做了一点修改以将其从意大利语更改为英语(在注释行下),但没有用: #include #include
这可能是个愚蠢的问题。 Firefox 相当严格,因为众所周知,Internet Explorer 可以毫无问题地激活病毒。但是对于我的英语课,我需要没有命令屏幕的 eSpeak。该程序在本地运行,但
我正在使用 espeak 库进行文本到语音的转换。我能够从字符串生成动态声音来执行此操作。 os.system('espeak "hello"') 这行得通。但我需要的是从字符串中生成声音。这是我做的
我正在创建一个基于 ruby 的应用程序,我希望它能读出一些文本。到目前为止,我正在使用 espeak: fork{exec ("espeak 'New file located #{timelo
我需要帮助。我使用 Raspberry pi 构建了一个机器人,然后用相机和扬声器对其进行了扩展。我安装了一个 lighthttpd 服务器,我可以使用一个简单的网站来控制它。 工作正常,网络服务器显
我在网上找到这段代码: #include #include #include espeak_POSITION_TYPE position_type; espeak_AUDIO_OUTPUT ou
问题:我正在尝试使用 espeak 文本转语音引擎。所以我让它在 linux 上运行得很好(下面的代码)。现在我也想将这个基本程序移植到 Windows,但这几乎是不可能的... 部分问题是 Wind
我在终端中从 Linux 运行 espeak,它工作得很好。我的问题是我想从 php(在 xampp 中)运行 espeak。 但是那是行不通的。并且没有发出任何声音 在 windows 中,当 p
这是我的代码。我想从用户那里得到 5 个字符串,当用户插入它时,espeak 会读取它们中的每一个。但是我收到了 segmentation fault(core dumped) 消息。 #includ
如何在声卡每次采集一个数字时听到口头的 DTMD 数字? 目标是 radio 控制我的电脑和接口(interface)事件,通过手持收发器调用 dtmf 音调。 我用 multimon 听 DTMF
我是一名优秀的程序员,十分优秀!