How do I concatenate two or more wav files in Matlab. This is a code that I've been trying to implement in order to play a continous song, but it just plays the wav files one by one. Please help me.
조회 수: 3 (최근 30일)
이전 댓글 표시
function [a b]=Get_Wavfile(n,m);
switch n
if m ==1
[a b] = wavread('E:\Samples\002.wav',[1 36000]);
elseif m==2
[a b] = wavread('F:\Samples\009.wav',[1 36000]);
else
[a b] = wavread('F:\Samples\007.wav',[1 36000]);
end
end
%------------------------------------------
x = [1 1 1];
y = [1 2 4];
for i=1:3,
[a b]=Get_Wavfile(x(i),y(i));
[d]=[a]
end
sound(d,b)
%-------------------------------------------
댓글 수: 0
채택된 답변
Walter Roberson
2012년 11월 7일
Before your "for" loop,
d = [];
Inside your for loop, change [d]=[a] to
d = [d;a];
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Audio and Video Data에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!