语音剪切程序
来源:互联网 发布:二维矩阵 编辑:程序博客网 时间:2024/05/17 06:14
Matlab程序:
function aucut(t,overlap)% t 为切割秒数,overlap 为样本重叠秒数 mkdir('classical10s');%创建保存剪切后语音的文件夹 file = '/Users/liupeng/Desktop/matlab/speechRecognition/classical/'; file1 = strcat(file, '*.au'); a=dir(file1); %在文件夹中搜索以.au 为后缀的文件并记录,如.wav 文件则搜*.wav for i=1:length(a)%读取.au 后缀文件的数目 file2 = strcat(file, a(i).name); [y1,fs]=audioread(file2);%读取.au 文件的数值与参数,如.wav 文件则 wavread str1 = strcat('/Users/liupeng/Desktop/matlab/speechRecognition/classical10s/', a(i).name);%记录其中一个.au 文件的名称 j=fix((length(y1)/fs-overlap)/(t-overlap));%切割后音乐的份数 for k=1:j%对每首音乐进行切割并命名 y2=y1(((k-1)*t*fs-(k-1)*overlap*fs +1):(k*t*fs-(k-1)*overlap*fs+1)); filename=strcat(str1,'_'); filename=strcat(filename,num2str(k-1)); filename=strcat(filename,'.wav'); %cd(foldername) %if (j<=2)|| (k~=1 && k~=j)%若是 Jamendo 数据库,则调用切去首尾 audiowrite(filename,y2,fs);%若.wav 文件则为 wavwrite. %end cd .. end end end
0 0
- 语音剪切程序
- 剪切视频的小程序
- 剪切
- 剪切
- java语音聊天程序
- 语音监控程序实现
- 中文语音程序
- 程序中的语音实现
- android 语音识别程序
- flash在线剪切缩放批量修改程序
- 基于OpenCV的全景图剪切程序
- c#简单语音程序开发
- C# 开发语音程序入门
- C# 开发语音程序入门
- Java语音程序开发用户指南
- 百度文字转语音程序
- 微信小程序语音识别探索
- 微信小程序 语音识别开发
- 反差萌 1007
- 排序
- 依然迷茫的2016
- CarBuilder
- 游戏编程十年总结(上)
- 语音剪切程序
- css中设置table中的td内容自动换行
- sql中多表查询和链接查询的区别
- Ubuntu Linux 中常用命令总结
- win7 64位系统 注册 ocx控件
- 递增数 1002
- 关于css样式绝对定位、相对定位、固定定位的疑难杂症
- 安装PostgreSQL数据库
- socketpair机制