问题标签 [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 投票
2 回答
1296 浏览

speech - Praat:获得共振峰强度

我有一个从波形文件文件夹中提取共振峰信息的 praat 脚本:

它生成以下输出:

这对我的需要很有用,但是有没有办法获得每个共振峰的强度呢?现在我只有一个强度估计。

0 投票
1 回答
1519 浏览

audio - praat - 删除段

我有几个语音文件,我需要剪切声音文件的某个部分,从 0.21 毫秒到 0.45 毫秒。下面的脚本会选择 0.21 毫秒到 0.45 毫秒之间的声音片段并保存。我想从语音文件中剪切片段,然后在没有它的情况下保存它。我可能应该在“将选择结束移动到最近的零交叉”之后添加另一行并更改“写入选定的声音......”但我不确定如何准确。

0 投票
1 回答
327 浏览

python - 在 Ubuntu 中安装 python-praat-scripts

我想安装python-praat-scripts包。它说:

安装

您可以通过 pip 通过以下方式安装 python-praat-scripts:

pip install python-praat-scripts

或通过下载此存储库并运行:

python setup.py install

安装后,该praatinterface包将是可导入的。

所以我就这么做了。然后它说:

对于基本用法,实例化一个 PraatLoader 对象,如下所示:

``` 从 praatinterface 导入 PraatLoader

pl = PraatLoader(praatpath = '/path/to/praat')

text = pl.run_script('formants.praat', '/path/to/wav/file', 5, 5500)

共振峰= pl.read_praat_out(文本)```

所以我写了以下内容:

ae_paths是一个包含音频路径的列表。praat 路径是通过在终端中写入找到的:

vladimir@vladimir:/usr/bin$ 类型 praat

praat 是 /usr/bin/praat

但是我收到一个错误:

-------------------------------------------------- ------------------------- PermissionError Traceback (last last call last) in () 2 3 praat_path = '/usr/bin/praat' -- --> 4 pl = PraatLoader(praatpath = praat_path) 5 for path in ae_paths: 6 text = pl.run_script('formants.praat', path, 5, 5500)

/home/vladimir/anaconda3/lib/python3.5/site-packages/praatinterface/Praat.py in init (self, **kwargs) 18 self.script_dir = os.path.join(os.path.dirname( file ) ,'praatScripts') 19 self.praat = 'praat' ---> 20 self.init_scripts() 21 if self.debug: 22 self.initlog()

/home/vladimir/anaconda3/lib/python3.5/site-packages/praatinterface/Praat.py init_scripts(self) 35 def init_scripts(self): 36 if not os.path.isdir(self.script_dir): -- -> 37 os.mkdir(self.script_dir) 38 for s in self.scripts: 39 sfilename = s

PermissionError:[Errno 13] 权限被拒绝:'/usr/bin/praatScripts'

0 投票
1 回答
259 浏览

c++ - 使用 Cmake 软件编译 .cpp 文件

我想在编译 .cpp 文件后创建一个二进制文件,并为语音处理软件( Praat )创建一个插件。但是,此二进制文件会在不同平台(Windows、Mac、Linux)上产生兼容性问题。我想通过使用 CMake 编译代码来解决这个问题。

我对么?我是 CMake 的新手。任何人都可以提供任何见解吗?

0 投票
1 回答
433 浏览

r - 来自 load.wave 的不完整 wav 文件,由 save.wave 保存

如果您使用音频包在 R 中录制并保存波形文件,则尝试再次加载它时会出错。目标是存储音频文件以供以后检索。

在最后一条命令之后,我们得到:

之前的一篇文章提出了一个额外的数据问题,但为什么文件类型在包内不能保持内部一致?

0 投票
2 回答
296 浏览

praat - 将文本从 .txt 加载到 praat 信息窗口

我想从 praat 窗口中的文本文件中读取信息。我可以通过以下方式将文本“回显”到窗口:

但是我不知道该怎么做是如果我有做同样的事情

保存到一个简单的 .txt 文件

我想将此文件的内容加载到 Praat Info 窗口中并将其保存到另一个 .txt

0 投票
2 回答
430 浏览

praat - 选择 praat 中的对象列表

我有一个来自 for 循环的对象列表,我想将它们附加到一个列表中,以便我可以选择并连接它们。我的想法是代码或多或少会像这样运行:

0 投票
2 回答
1369 浏览

praat - 将 TextGrid 标签读入 Praat 中的 Strings 对象

我一直试图弄清楚如何从在窗口中打开但未作为原始文本文件保存到硬盘的文本网格中读取字符串。我的目标是操纵字符串并在以后保存它们。

我想做这样的事情,但并不真正理解语法是如何工作的。

0 投票
1 回答
696 浏览

praat - 在 PRAAT 中添加键盘快捷键

我希望创建一个快捷方式,允许用户重播最后 10 毫秒,以及一个快捷方式,允许用户播放音频文件的后续 10 毫秒。

人们是否知道将此类快捷方式合并到 PRAAT 或任何现有插件中的任何方法?

好的 PRAAT 留言板或列表服务器的提示也值得赞赏。

0 投票
1 回答
800 浏览

audio - 在计算点或边界处提取 Praat 音高(不是间隔中的平均音高)

我正在调整一个脚本,其中对于文件夹中的每个声音文件和文本网格,我遍历每个音节标签,将标签分成三个相等的部分,然后在每个部分的中点提取音高,并将中点和相应音高的信息保存到一个文本文件,我保存在同一目录中。当我运行脚本时,生成的文本文件只包含标题。您能否找出阻止我访问和/或保存我尝试提取的信息的错误?下面我粘贴了一些代码,我正在计算中点并在这些点处提取音高。