目录

  • 引题
  • 操作解释
  • 运行脚本
  • 获取脚本
  • 关注
  • 版权说明

引题

提取基频Praat脚本-009 | 提取时长和基频,提取共振峰Praat脚本-010 | 提取时长和共振峰,提取音强,这大概是最常用的三类特征。经热心读者提醒,貌似前期并没有上传过提取音强的脚本。声音的强度是一个客观的物理量,其常用单位为“分贝(db)”,在Praat里用Intensity表示。

操作解释

我们举一个例子说明Praat对音强的一些操作,如图所示。这是一句中文的标注。图上的黄色线条就是表示音强,比较明显,每个音节/字,音强线就象一个小帽子,表示了发音时强度的从弱到强再到弱。当鼠标点在频谱某一个位置时,在窗口的左侧绿色的数值,这个数值就是这一点的音强值,是68.42dB,单位是分贝

Praat也有一个list功能,能够将小部分的音强值都列出来,方便即时查看。但是想要对自己标注文件的批量提取还是需要使用脚本。上面我们将鼠标点到“孙”这个字,点击菜单上的Intensity listing,得到这段时间的音强值。

这里我们得到以下的数值,第一列是时间点,它是每隔0.005秒提取一个数值的,而第二列就是音强值。

Time_s   Intensity_dB
1.335333   63.182854
1.346000   63.874622
1.356667   65.387200
1.367333   65.804192
1.378000   65.679953
1.388667   66.675748
1.399333   67.311528
1.410000   66.588077
1.420667   67.239388
1.431333   70.117838
1.442000   71.702480
1.452667   71.979102
1.463333   71.782357
1.474000   71.558396
1.484667   71.331373
1.495333   71.005589
1.506000   70.511080
1.516667   69.901529
1.527333   69.332484
1.538000   68.895537
1.548667   68.565818
1.559333   68.345372
1.570000   68.310664
1.580667   68.432679
1.591333   68.413480
1.602000   68.170671
1.612667   67.867094

运行脚本

本文的代码下载地址见下文(获取脚本部分)是22-get_duration_and_intensity/Get_Duration_and_Intensity.Praat。脚本里有我的邮箱,有任何问题都可以来信咨询。

打开Praat之后,选择PraatOpen Praat Script...,打开这个脚本,然后在脚本窗口选择RunRun,或者直接使用快捷键Ctrl+R,在弹出来的对话框里,设置以下几个地方:

  1. 设置你的wav所在的目录,这里因为是在Windows系统,所以路径斜线是\,如果你是在Mac使用,将这个斜线方向反一下就好;
  2. 同样的方法设置下面的TextGrid目录;
  3. 接着设置你要提取的是哪一层,这里在第2层;
  4. 设置提取出来的结果文件的路径。

设置完毕,点击OK,运行脚本,结果可以到结果文件里查看。
结果是这样的,首先是文件名,其次是名称,再后面是音素的时长,以及后面的这个音素时间段内的10个平均点的音强值,最后一列是平均音强。

将这个表格拷贝到Excel里,更清楚一些。

获取脚本

https://github.com/feelins/Praat_Scripts

说明:近期,貌似遇到了github如果不科学上网无法访问的情况,笔者也发现这个问题,后期有时间会将代码同步在一个国内容易访问的代码管理空间,目前还没有想好,请大家谅解哈,有兴趣可以加文末的QQ群,在群里私信发,会直接发给大家代码。

本站所有Praat脚本都可以在上述github的项目目录里找到,如果日常对代码、脚本操作比较熟练的可通过下载、安装、配置github for windows在自己的电脑上通过git clone将代码下载到本机,这样的好处是可以跟主站及时更新代码。
不想费如此脑筋,可以通过点击如下图Code位置所示,下载整站的代码,可直接使用。

关注

关于对本站脚本的使用咨询,以及功能修改,增加等,都可以扫QQ咨询群,私信群主。

版权说明

1、版权归本公众号“极地语音工作室”,原名“语音处理小站”所有;

2、未经本站或者作者允许, 不得任意转载本文内容,否则将视为侵权;

3、转载或者引用本文内容请注明来源及原作者;

4、对于不遵守此声明或者其他违法使用本站内容者,本人依法保留追究权等。

Praat脚本-022 | 提取时长和音强相关推荐

  1. Praat脚本-010 | 提取时长和共振峰

    目录 引题 操作解释 运行脚本 获取脚本 关注 版权说明 引题 与提取基频的工作类似,提取共振峰也是很常用的一个数据提取操作,共振峰在物理学上称为共振谐波,最典型的例子是我们扔石子到水里,看到的一条一 ...

  2. Praat脚本-009 | 提取时长和基频

    目录 引题 提取基频 操作解释 运行脚本 获取脚本 关注 版权说明 引题 在提取数据的工作中,提取基频这是最重要的一部分,基频也可以称为Pitch, F0.它跟我们感知到的声调,语调是相关的,所以通常 ...

  3. Praat脚本提取时长及基频并示例如何绘制声调图

    Praat脚本提取时长及基频并示例如何绘制声调图 2016年03月29日 17:21:04 不太会编程 阅读数:13986 标签: Praat脚本声调图汉字声调五度值 更多 个人分类: Praat 版 ...

  4. Praat脚本-008 | 提取某一层时长

    目录 引题 运行脚本 获取脚本 关注 版权说明 引题 提取时长是提取数据的工作中最基本的,这个脚本的目的其实主要是为了一些脚本爱好者能有一个学习的机会.因为实现起来比较简单. 我们以下面的标注文件为例 ...

  5. python提取时长2s以内的单词音频的韵母基频,以及单词词长信息

    python提取时长2s以内的单词音频的韵母基频,以及单词词长信息 提取信息自动存入当前工作空间中的excel文件,包括文件名.前字时长.后字时长.两字总时长.前字韵母基频.后字韵母基频.(10个点, ...

  6. Praat脚本-033 | Praat脚本批量提取MFCC参数

    MFCC(Mel-frequency cepstral coefficients):梅尔频率倒谱系数.梅尔频率是基于人耳听觉特性提出来的, 它与Hz频率成非线性对应关系.梅尔频率倒谱系数(MFCC)则 ...

  7. Praat脚本-000 | 实用的Praat脚本总索引

    该项目包括一些Praat常用脚本,并结合简单实例说明如何使用这些脚本,每一个独立的目录里面有示例文件以及结果文件,适用于已经对Praat基本操作有些了解,对时长,基频,共振峰等基本声学参数有所了解的初 ...

  8. Praat脚本-007 | 计算目录里音频或者TextGrid总时长

    目录 引出 简便操作 脚本 脚本说明 运行脚本 如何获取脚本 关注 版权说明 引出 统计录音时长,是大家经常用到的一个功能,统计的方法有很多,这里小编只介绍两种,一种是在win10系统中的资源管理器中 ...

  9. multipartfile 获取音频时长_抖音音频下载捷径:一键提取音频,安卓+ios全通用,完全免费...

    本文相关:抖音音频提取.抖音音频快捷指令.捷径怎么获取抖音音乐- 昨天有抖友分享了一个抖音短视频链接,告诉我,她很喜欢这个视频里的歌曲,但是在很多歌曲app上面却找不到相同的版本,然后就问我,有没有什 ...

最新文章

  1. 用计算机算出手机号码,手机计算器开根号怎么按(万能科学计算器在线使用方法)...
  2. Nature调查 l 中国博士生们的科研围城
  3. 安装64位Oracle 10g超详细教程
  4. C# TextBox改变高度的方法(转载)
  5. oracle日期数据格式,oracle日期数据格式
  6. CACTI 0.87e 安装
  7. 工作289:js取整
  8. 构建测试的体系化思维(基础篇)
  9. 机器学习Tensorflow基于MNIST数据集识别自己的手写数字(读取和测试自己的模型)
  10. 被平均(统计平均)的陷阱
  11. python之list与set的区别
  12. java8新特性——Optional (1)
  13. keep-alive pipeline区别
  14. mcgs rtu方式通讯两台施耐德ATV312变频器示例 ,通讯实现触摸屏控制监控变频器,中间不需要plc
  15. excel冻结指定行和列
  16. [每日一氵] mmSeg 报错 StopIteration
  17. m文件关联matlab,matlab关联m文件
  18. matlab实验数据处理,实验一 数据处理方法的MATLAB实现
  19. 使用神经网络进行预测,图神经网络 社交网络
  20. TXT小说朗读正式版

热门文章

  1. echart简单应用
  2. (OK) Android命令行测试BT,WIFI,Sensor工作状态 — svc
  3. 开源大型网游服务器架构项目
  4. 【沃趣科技】再述mysqldump时域问题
  5. 设计一个分数类java_设计一个学生类,学生类中应包括学号,姓名,语文成绩,数学成绩,英语成绩,同时还要提供两个方法,一个方...
  6. 兆鹏带你读watir——【第五篇】watir的js应用(技巧篇)
  7. hdoj 开门人和关门人
  8. laravel 开发辅助工具
  9. 信息化App在「左」,数字化App在「右」
  10. EBox4300 Dev Start