查看方式:标题列表  博文简介

发表时间:

软件下载:
Praat汉化版、Praat中文版下载
关于Praat汉化中文版的一些说明

Praat软件教程:
Praat脚本编程中文教程:开篇第一个脚本程序
Praat脚本编程中文教程:认识数值变量与字符串变量
Praat脚本编程中文教程:注释语句
Praat脚本编程中文教程:条件判断语句if的用法
Praat脚本编程中文教程:循环语句for/while/repeat的用法
Praat脚本编程中文教程:常用的数学计算函数
Praat脚本编程中文教程:常用的字符串函数
Praat脚
修改 | 删除 | 阅读(2737)| 评论(0)|

发表时间:
目录
1、Praat汉化版如何安装?2、如何知道我的机器码?3、为什么我用收到的注册码注册后仍提示注册码错误?4、为什么我收不到注册码?5、我在网吧或学校机房已经注册了,为什么下次打开时仍提示未注册?6、我有两台电脑,我用QQ号获取的注册码是否两台电脑都可以用?7、如何才能使用VIP功能?8、为什么我的Praat软件不能显示基频线?9、为什么Praat汉化版不支持wav、m4a等音频文件?10、为什么有些界面还是英文?11、注册时提示“访问被拒绝”怎么办?
 
1、Praat汉化版如何安装?Praat汉化版为绿色软件,不需要安装,下载后直接双击“Pr
修改 | 删除 | 阅读(3848)| 评论(5)|

发表时间:

此节教程我们来学习Praat对象的选中、单选、多选、取消选择等多种对象选择方法。
假设我有三个文件:【Audio_One.wav】、【Audio_Two.wav】和【Audio_Three.wav】,我已经将它们加载进Praat里面,如下图所示:可以看到,现在图中选中的是第一个音频文件,我们要可以通过脚本来依次选中第二个、第三个文件进行播放,脚本如下:selectObject: 2 Play这是选中第二个音频并播放的脚本,我
修改 | 删除 | 阅读(1651)| 评论(0)|

发表时间:

如果本系列教程你是从头开始看的话,那么到这里相信很多人已经有了相应的基础了,但可能还有很多人看着前面的教程都是分开单个功能点进行讲解的,理解每一行代码应该没问题,但是要是真的给你一个需求,让你根据需求用学过的知识来实现,肯定很多人还是一头雾水。就像我当初开始学习编程时,老师教给你的都是基本语法,然后让你用程序实现“1+1”等于多少,复杂一点就让你实现“1、2、3、4……100”相加等于多少。心里就会很傻B地问:“写这程序有什么用?一点实质性的东西都做不出来!”。
现在,本节教程就根据一个很简单的例子来综合说明一下前面所学到的知识,整个脚本
修改 | 删除 | 阅读(5471)| 评论(6)|

发表时间:
表单的功能是负责数据采集,也就是接受用户输入的数据,一般会以文本框、下拉框、单选按钮、复选按钮等形式展现。
在Praat脚本编写中,我们有很多参数是不能写固定在程序中的,如果我们要修改参数的话就要到程序里面去改代码,那样非常麻烦,所以我们就应该在脚本程序执行前,让用户输出一定的参数,再根据参数来执行我们写的脚本。下面来看一段简单的代码:form Play a sine wave     real tone_Frequency(Hz) 400 endform Create Sou
修改 | 删除 | 阅读(1785)| 评论(1)|

发表时间:

在Praat脚本编程过程中,你可能要重复地做一些工作,在某种情况下,你可以用循环来解决(参考:循环语句for/while/repeat的用法)。但有时候循环并不能满足我们需求,如:我们要调用一系列语句,但每次调用的时候都要根据不同的情况来进行调用,或者说我们要传参数来执行这一系列脚本语句。这里我们可以用子程序来解决。在Praat中,用procedures来表示,基本语法:
procedures 子程序名     程序体 endproc我们来看如下脚本:
Create Sound as pu
修改 | 删除 | 阅读(1474)| 评论(1)|

发表时间:
可能很多人看到题目会觉得奇怪,Praat用于音频分析处理的多,怎么会和电话号码泄露扯上关系?很多人都知道,我们手机或者座机进行拨号时会有拨号音,这个拨号音如果我们人耳听中听不出多大区别来的,但是我们结合Praat来进行分析,不要怀疑,真的可以知道哪个音是什么号码。
先来科普一下:双音多频信号(Dual-Tone Multi-Frequency, DTMF),电话系统中电话机与交换机之间的一种用户信令,通常用于发送被叫号码。双音多频信号详见维基百科:双音多频我们平时用的手机拨号时发出的就是这样频率的声音,一个音由一个高频与一个低频组成,对应的数据请看图1。
修改 | 删除 | 阅读(2714)| 评论(0)|

发表时间:
我们在编写脚本的过程中,不仅仅是要对数据进行处理,有时候也要对文字、单词等进行相应的处理。在Praat中封装了很多常用的字符串处理函数,以方便我们要脚本中进行调用,这一节我们就来看看这些函数都有哪些。 length (a$)  ;求字符串a$的长度,所谓长度就是指有多少个字符。返回值为数值。 例:length("abc")=3 left$ (a$, n)  ;截取字符串a$左边的n个字符。返回值为字符串。 例:left$("abcdef&qu
修改 | 删除 | 阅读(1788)| 评论(0)|

发表时间:
在Praat中封装了很多常用的数学函数,以方便我们要脚本中进行调用,这一节我们就来看看这些函数都有哪些。
在学习函数之前我们先来了解一下Praat中几个内置的特殊值:
pi:也就是我们平时用的 π,3.141592653589793 e:也是我们平时用的 e,2.718281828459045 undefined:一个特殊的值,它不代表任何值。在Praat中,如果计算出错,或在脚本中用命令取值却取不到时,或者所要计算的值超出了范围,都会用undefined来表示,如果你将其输出,在输出
修改 | 删除 | 阅读(2186)| 评论(0)|

发表时间:


在脚本编写中,我们经常要重复性的做一些计算或者执行某些命令,如果重复的少,那我们可以写多行脚本来实现,但是如果重复个百八十次,那每一次就写一句脚本,那是不现实的。
在Praat中,提供给我们三个循环命令:for、while、repeat。
for 循环基本语法如下:for 变量 to 表达式     循环体 endfor或:for 变量 from 表达式1 to 表达式2     循环体 en
修改 | 删除 | 阅读(1947)| 评论(1)|

发表时间:


条件判断语句:一般用于按不同的条件来执行不同的命令。
在Praat中,条件语句也和其他编程语言一样,有几种形式:单条件判断,双条件判断,多条件判断。
我们先来看一看单条件判断的语法:if 条件语句     符合条件时要执行的操作 endifif和条件语句之间要用空格隔开。看个简单例子:
a=1 b=2 if a<b     writeInfoLine:"符合条件,程序执行到这里" endif上例中,“a<b”就是
修改 | 删除 | 阅读(1702)| 评论(0)|

发表时间:
在Praat中,注释语句有两种形式:“#”和“;”,分别用于整行注释和行内注释。Praat脚本在运行时如果遇到这两个符号,就不会去解释运行其后的代码。
#Praat注释语句示例 a=2 b=3 c=a*b ;计算a*b,得到的值赋给c #c=100 writeInfo:c以上脚本中,第一行不执行,因为它整行都被“#”注释了。第四行“;”后面的语句不执行,进行行内注释,说明该句的作用。第五行看似把100赋值给c,但前面被“#”注释了,所以第六行执行完后输出的内容为6,如果把第五行的“#”去掉,那第五行就会起作用,最后输出的结果就会是“100”。行内注释“;”也可以放在行
修改 | 删除 | 阅读(1900)| 评论(0)|

发表时间:


什么是变量?我们来看一下百度百科的解释:
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确外延。看了之后是不是还不知道到底什么是变量?我个人试着用“人话”来说明一下:比如说一个人的名字,真实名字叫“程旭园”,
修改 | 删除 | 阅读(1936)| 评论(0)|

发表时间:
Praat是一款功能非常强大的语音处理分析软件,除了其本身自有的菜单功能之外,还提供了很好的脚本编程接口,使得有一定语言编程能力的人能够快速、自动化地对录音文件进行数据提取。 如果你具有一定的编程能力,此教程你可以不必要看。如果你英文水平不错,也可以不必要看,你可以直接看官网的教程(http://www.fon.hum.uva.nl/praat/manual/Scripting.html),毕竟我英文水平也不好,所以此教程是按照我个人的理解进行叙述,可能会有点乱,没有官网上的那么有条理。 如果你发现此教程中有错误的,还请指正。
修改 | 删除 | 阅读(6383)| 评论(0)|

发表时间:
Praat汉化版、Praat中文版下载(VIP功能)

普通版自行注册,免费使用,VIP版加入了以下功能,象征性收费,如不需要以下功能,可以在上面下载页面自行注册免费版使用。
Object窗口VIP功能
按固定点数获取音强(I
修改 | 删除 | 阅读(3806)| 评论(3)|

发表时间:
Praat是一款强大的语音分析软件。它能够帮助语音学家分析,综合和操作讲话,可以记录音频或者导入现成的音频文件,包括光谱,音调,强度和格式的基本分析,支持通过创建不同的脚本自动化完成任务。还能够用于合成语音、统计分析语言学数据、辅助语音教学测试等,用户也可以通过Praat创建或者编辑声音,同时也创建一个过滤器,或从现有的源提取它。能通过对信号数据的计算获得各
修改 | 删除 | 阅读(24704)| 评论(46)|

发表时间:
汉化版已经放出,下载链接:Praat汉化版、Praat中文版作为一个业余开发者中的业余开发者,汉化C++开发出来的程序是比较吃力的奋斗!本以为直接修改菜单的名称就OK了,结果在编译的时候出现了一大堆错误惊恐,没办法,只能重写原来的方法了,折腾了一两周,终于把相关的函数方法改了一遍。由于本人是利用业余时间进行开发,English又是嘛嘛地,所
修改 | 删除 | 阅读(1828)| 评论(3)|

发表时间:
       Praat汉化版不久将可以出炉了。

对于C++基本上是不懂,官网上又全是英文,看着晕呼呼的,半懂半不懂。搞了好久现在终于拿源码来在Windows系统上编译成功了。不久后汉化版就可以出来了。
下面记录一下过程,以免以后忘了。

下载PraatSource_MinGW516.rar

这下载链接里提供的源码的版本是5.3.72的,如果需要最新源码请到Praat官网下载。

下载好MinGW编译器,官网上的GdiPlus_headers和libgdiplus.a-3
修改 | 删除 | 阅读(2292)| 评论(0)|

发表时间:
录音出来的音频文件是很不规整的,我们一般在取数据的时候都要去除“弯头降尾”,下面说说如何一次性去除后能够再次重复使用。
首先我们先打开一个音频看看绘制出来的图形。


如图中红框所示的都是“弯头和降尾”(图上并没有全部标识出来,只是标识了一部分),我们要做的就是去掉这些不规整的头和尾。

如下图所示,我们选中一个音频的降尾部分,然后选
修改 | 删除 | 阅读(3953)| 评论(1)|

发表时间:

    前面的那篇用Praat自动提取基频(Pitch)数据虽然能把程序改成是精确到小数点后三位进行提取,但由于Praat软件本身默认配置的限制,即使改成了精确到小数点后三位,那取出来的数据也只是精确到两位而已,这就造成了得出来的结果的时长基本上都是以0.009结尾的不准确结果。
现在对程序做了一定的修改完善,并附上教程(请一定按照教程后面的步骤设置Praat,否则三位以上小数将不准确)
#程序编写:何京宗 #编写日期:2014-04-17 #程序功能:自动分段提取十点基频数据(可自定义精确小数位) #如有拷贝进行使用请保留版权声明,尊重作
修改 | 删除 | 阅读(6177)| 评论(6)|
首页 上一页 12 下一页 末页1/2转到