Matlab之合並音頻


程序功能:

1.讀入wav下的所有音頻

2.每個音頻截取前0.6秒

3.合並每個音頻

 

clear all;
cd = 'wav';
waveFiles = dir(fullfile(cd,'*.wav'));
len = size(waveFiles,1);

Z = [];
for i = 1:len
    fileName = [cd '/' waveFiles(i).name];
    disp(fileName);
    [X, fs] = audioread(fileName);
    X=X( ( 1 : int32(fs*0.6) ), : );
    
    Z = [Z; X];
end

for i = 1:len
    fileName = [cd '/' waveFiles(len - i + 1).name];
    disp(fileName);
    [X, fs] = audioread(fileName);
    X=X( ( 1 : int32(fs*0.6) ), : );
 
    Z = [Z; X];
end

audiowrite('final.wav',Z,fs);

 

合並的音頻:https://yun.baidu.com/s/1eR2l5cQ


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM