使用背景
本脚本适用于如何快速合并某一批目录里的所有音频(.wav),或者是合并满足某个条件的,比如以某一批字符开始的。
条件一:有一个A目录
,A目录
里面有N个小目录
,每个小目录里有若干个音频文件,现在要将这N个小目录
的文件分别合并在一起,保存为N个音频文件
;如下图,期望将folder1
里的wavs
合并保存为folder1.wav
。
Directory A
│
└───folder1
│ │ file01.wav
│ │ file02.wav
│ │ file03.wav
│ │ ...
│
└───folder2
│ file1.wav
│ file2.wav
条件二:条件一:有一个A目录
,A目录
里面有N个小目录
,每个小目录里有若干个音频文件,现在给定一个列表:
LL
LM
...
要将这N个小目录
里,满足这个字符串开始的音频文件,合并在一起。
Directory A
│
└───folder1
│ │ LLfile01.wav
│ │ LCfile02.wav
│ │ LMfile03.wav
│ │ ...
│
└───folder2
│ LMfile1.wav
│ LMfile2.wav
比如上例,合并的结果是:
folder1_LL.wav
folder1_LM.wav
folder2_LM.wav
...
使用说明
本篇脚本在第28个目录,28_merge_sound_files\combo_sound_files.Praat
, 具体地址参考文末的github
项目地址。
- Praat运行脚本,Praat->Open Script->combo_sound_files.Praat
上文条件一的实现:
- 输入目录的示例文件放在
input_data
里,在这个目录里有两个目录initial_wavs
和initial_wavs2
,每个目录里有若干个音频文件; - 下面我们选择第一个选项,
merge whole directory
,意味着,我们要合并小目录里的所有文件; - 第三个参数无需设置;
友情提醒:好多同学在评论里,或者在QQ咨询群里,问起自己运行脚本有问题,看上去就是路径的问题,在这里提示那些对设置路径不熟悉的同学,就可以把我的示例数据删掉,放进这个目录运行就好。
运行之后,在inputdata
目录里,生成两个文件initial_wavs.wav
和initial_wavs2.wav
。
上文条件二的实现,我们首先创建一个文本文件,这里面输入要合并的文件名字符串:
- 输入目录的示例文件放在
input_data
里,在这个目录里有两个目录initial_wavs
和initial_wavs2
,每个目录里有若干个音频文件; - 下面我们选择第二个选项,
merge specific filenames
,意味着,我们要合并小目录里满足specific_list.txt
里字符串开头的所有文件(当然可以通过修改脚本满足任意条件,比如以字符开头,结尾,包括,不包括等); - 第三个参数这里的
specific_list.txt
文件必须要设置,而且这个文件必须要存在;
友情提醒:好多同学在评论里,或者在QQ咨询群里,问起自己运行脚本有问题,看上去就是路径的问题,在这里提示那些对设置路径不熟悉的同学,就可以把我的示例数据删掉,放进这个目录运行就好。
运行之后,在inputdata
目录里,生成两个文件initial_wavs.wav
和initial_wavs2.wav
。
获取脚本
https://github.com/feelins/Praat_Scripts
说明:近期,貌似遇到了github如果不科学上网无法访问的情况,笔者也发现这个问题,后期有时间会将代码同步在一个国内容易访问的代码管理空间,目前还没有想好,请大家谅解哈,有兴趣可以加文末的QQ群,在群里私信发,会直接发给大家代码。
本站所有Praat脚本
都可以在上述github的项目目录
里找到,如果日常对代码、脚本操作比较熟练的可通过下载、安装、配置github for windows
在自己的电脑上通过git clone
将代码下载到本机,这样的好处是可以跟主站及时更新代码。
不想费如此脑筋,可以通过点击如下图Code位置所示,下载整站的代码,可直接使用。
关注公众号
关注微信公众号 语音处理小站
咨询QQ群
其实有很多人可能会遇到一些各种各样的问题,有的人私信、留言、评论等,还是有人建议建立一个群来方便大家咨询,所以小编建立了一个QQ群,对,你没有看错!没有建立大家都普遍用的微信群,主要考虑有二:一是QQ群有一个私聊功能,本人不是很乐意看到一个群虽然加了很多人,但是为了一些问题可能会打扰到别人,建立大家加群后私聊问问题;二个当然就是最重要的,QQ群可以方便放一些文件,可以远程协助等;请大家理解,如果有对所发布脚本疑难咨询或者讨论的,可以加群,当然我也未必全都能解答。
入群,请至Praat官网查看作者姓名(The authors:下面一行)作为暗号哈!QQ群720939827
关注
关于对本站脚本的使用咨询,以及功能修改,增加等,都可以扫QQ咨询群,私信群主。
版权说明
1、版权归本公众号“极地语音工作室”,原名“语音处理小站”所有;
2、未经本站或者作者允许, 不得任意转载本文内容,否则将视为侵权;
3、转载或者引用本文内容请注明来源及原作者;
4、对于不遵守此声明或者其他违法使用本站内容者,本人依法保留追究权等。