问题标签 [praat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1429 浏览

audio - 使用 Praat 脚本,如何通过静音分割 wav 文件,然后将语音剪辑连接成更小的 wav 文件?

我正在编写一个 Praat 脚本以:

1-打开一个wav文件

2-根据静音分割wav文件

3-根据持续时间连接间隔,以便新的 wav 段文件每个 <= 15 秒

4-将新的wav段写入单独的wav文件

我在让这个脚本工作方面取得了一些进展,但我遇到了两个主要问题:

1-在我连接段以创建前 15 秒剪辑后,我的输出停止,因此我在输出中丢失了部分 wav 文件

2-剪辑以相反的顺序连接

到目前为止,这是我的脚本。请帮忙!我是普拉特脚本的新手,我完全被难住了..

0 投票
1 回答
1451 浏览

scripting - 如何在 Praat 脚本中针对声音的特定部分运行 Voice Report?

我是 Praat 脚本的新手,我正在尝试提取语音报告,但是对于声音文件中的特定开始/结束时间而不是整个文件。从手册中,给出了这个例子:

这将运行整个文件的语音报告。

从其他一些有用的示例中,我能够将以下脚本放在一起,该脚本创建了一个具有“静音”和“发声”层的 TextGrid。我想在每个发声行上运行语音报告(beginsound 和 endsound 是标记)。

据我了解,语音报告可以在 TextGrid 选择或 Sound + Pitch + PointProcess 对象的选择上运行。我不确定如何在此处将 Voice Report 命令添加到我的 for 循环中。非常感谢任何帮助/指导。谢谢。

0 投票
2 回答
2204 浏览

python - Python 2/3 中的 Praat 集成

我一直在为 Praat 做一些音频分析的工作。但是,我发现了一些在 Python 中使用 Praat 的库,并且想做同样的事情。

该站点提供了许多可以在使用 praat 时提取的功能。我已按照他的说明将其“集成”到 python 中。http://homepage.univie.ac.at/christian.herbst//python/index.html 但是,我无法让它工作。它返回错误:\ OSError: [Errno 2] No such file or directory

我还找到了另一个库:https ://pypi.python.org/pypi/python-praat-scripts 。这也会返回错误(当我运行下面的代码时): OSError: [Errno 13] Permission denied

如果有人可以帮助我将 praat 正确集成到 python,那就太好了。谢谢。

0 投票
1 回答
56 浏览

praat - 如何编辑 praat 脚本的结果?

我有 praat 脚本,它为我提供有关声音强度的信息,结果将在文本文件中,但结果似乎并不好和混乱?任何人都可以帮助我在列之间留出相等的空间,以便我可以清楚地看到每一列吗?

结果如下: 在此处输入图像描述

我的脚本的一部分:

计算强度值

结束

0 投票
1 回答
71 浏览

praat - 如何用逗号分隔 praat 脚本中的每个元素打印数据

如何用逗号分隔 praat 脚本中的每个元素打印数据我在这里使用的只是 tab$ 但我想用逗号替换

我的陈述是: resultline$ = soundname$+tab$+label$ + tab$ +"'pitchmax:6''tab$''pitchmin:6' 'tab$' 'pitchmean:6' 'newline$'"

任何帮助请

0 投票
0 回答
767 浏览

audio - Praat 脚本文件未运行

我已经手动安装了 praat 及其工作,但是当我编写任何脚本并运行它时,它会显示错误。我尝试了一个简单的命令,如下所示:

writeInfoLine:“你好,世界!”

它给了我以下错误:

未知符号:« writeInfoLine:脚本第 3 行未执行或完成:« writeInfoLine:“你好,世界!” » 菜单命令“运行”未完成。

0 投票
2 回答
436 浏览

audio - 在远程 ubuntu 服务器上运行 praat

我正在为使用 praat 功能的 Web 应用程序工作。我为此编写了一个脚本,它在 ubuntu 中运行良好。但是现在我想在远程 ubuntu 服务器中运行这些 .praat 脚本,并且我已经安装了 praat,但是当我运行 praat 时,它给了我以下错误:

(praat:1364): GLib-GObject-WARNING **: 无效 (NULL) 指针实例

(praat:1364): GLib-GObject-CRITICAL **: g_signal_connect_data: 断言 'G_TYPE_CHECK_INSTANCE (instance)' 失败

(praat:1364): Gtk-WARNING **: 未设置 GtkWindow 的屏幕;在使用该窗口之前,您必须始终为 GtkWindow 设置一个屏幕

(praat:1364): Gdk-CRITICAL **: IA__gdk_screen_get_default_colormap: 断言 'GDK_IS_SCREEN (screen)' 失败

(praat:1364): Gdk-CRITICAL **: IA__gdk_colormap_get_visual: 断言 'GDK_IS_COLORMAP (colormap)' 失败

(praat:1364): Gdk-CRITICAL **: IA__gdk_screen_get_default_colormap: 断言 'GDK_IS_SCREEN (screen)' 失败

(praat:1364): Gdk-CRITICAL **: IA__gdk_screen_get_root_window: 断言 'GDK_IS_SCREEN (screen)' 失败

(praat:1364): Gdk-CRITICAL **: IA__gdk_screen_get_root_window: 断言 'GDK_IS_SCREEN (screen)' 失败

(praat:1364): Gdk-CRITICAL **: IA__gdk_window_new: assertion 'GDK_IS_WINDOW (parent)' failed Segmentation fault (core dumped)

请告诉我可以在远程 ubuntu 服务器上运行 praat 脚本的方式。

0 投票
1 回答
374 浏览

contour - 从 Praat 音高文件中提取文本到另一个文本文件

我想知道是否有人可以帮助我解决一个棘手的问题,即将 Praat Pitch 轮廓的时间和频率提取到 txt 文件中。

我从

我想去:

如果脚本可以读取“dx =”中的信息并计算 x 坐标的时间,那就太好了。

在此先感谢您的帮助。

0 投票
1 回答
1551 浏览

praat - 如何在praat中保存带有脚本的WAV文件?

我尝试将 praat 声音对象保存到 wav 文件。当我在 GUI 中执行此操作时没有问题。但它在脚本中抱怨“声音未连接且未保存”。有谁知道为什么?

这是命令行输出:

以下是 praat 脚本的内容:

0 投票
1 回答
894 浏览

audio - 如何在对象列表中保存操纵的 WAV 文件?

我有以下问题:我想低通过滤 240 WAV 文件。该脚本仅在创建低通滤波声音并显示在对象列表(“..._band”)中之前运行。但是,Praat 不会将它们导出为 WAV 文件。选择输出文件夹后,我收到警告消息“命令'获取字符串数'不适用于当前选择”。

简而言之,我的问题是如何将 WAV 声音及其新文件名单独保存在对象列表中?另请参阅屏幕截图

脚本见下文。

非常感谢您的帮助!

问候,