Praat脚本-028 | 批量合并目录内的音频文件

使用背景

本脚本适用于如何快速合并某一批目录里的所有音频(.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_wavsinitial_wavs2,每个目录里有若干个音频文件;
  • 下面我们选择第一个选项,merge whole directory,意味着,我们要合并小目录里的所有文件;
  • 第三个参数无需设置;
    在这里插入图片描述

友情提醒:好多同学在评论里,或者在QQ咨询群里,问起自己运行脚本有问题,看上去就是路径的问题,在这里提示那些对设置路径不熟悉的同学,就可以把我的示例数据删掉,放进这个目录运行就好。

运行之后,在inputdata目录里,生成两个文件initial_wavs.wavinitial_wavs2.wav
在这里插入图片描述

上文条件二的实现,我们首先创建一个文本文件,这里面输入要合并的文件名字符串:
在这里插入图片描述

  • 输入目录的示例文件放在input_data里,在这个目录里有两个目录initial_wavsinitial_wavs2,每个目录里有若干个音频文件;
  • 下面我们选择第二个选项,merge specific filenames,意味着,我们要合并小目录里满足specific_list.txt里字符串开头的所有文件(当然可以通过修改脚本满足任意条件,比如以字符开头,结尾,包括,不包括等);
  • 第三个参数这里的specific_list.txt文件必须要设置,而且这个文件必须要存在;
    在这里插入图片描述

友情提醒:好多同学在评论里,或者在QQ咨询群里,问起自己运行脚本有问题,看上去就是路径的问题,在这里提示那些对设置路径不熟悉的同学,就可以把我的示例数据删掉,放进这个目录运行就好。

运行之后,在inputdata目录里,生成两个文件initial_wavs.wavinitial_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、对于不遵守此声明或者其他违法使用本站内容者,本人依法保留追究权等。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极地语音工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值