Hi,
i have a 2 seconds audiofile. How can i create a 2 min. one from the same data. in other words in need to create a loop of the same data in the original 2 sec. file which goes for 2 min.
i appreciate every help, thanks!

댓글 수: 4

Yazan
Yazan 2021년 7월 30일
Do you need to concatenate a 2-second audio file to have a 2-min file? If yes? Then what's the challenge in that? Just concatenate the data. Am I missing something?
Youssef Darwich
Youssef Darwich 2021년 8월 1일
i have a 2-sec. audio-file of a word speech. I want to make an audio file of a repeating sequence of this speech for 2 minutes. for example: if a have the word speech "MATLAB" on an audio file, i want to create an audio-file which goes for 2 min. by repeating the word "MATLAB". "MATLAB MATLAB MATLAB MATLAB..." for 2 min.
hopfully it is now clear and you can help, :)
Jonas
Jonas 2021년 8월 1일
편집: Jonas 2021년 8월 1일
have a look into the audioread, audiowrite and repmat function
Youssef Darwich
Youssef Darwich 2021년 8월 6일
thanks, this was helpful

댓글을 달려면 로그인하십시오.

 채택된 답변

Yazan
Yazan 2021년 8월 1일

0 개 추천

clc, clear
% load data
load handel.mat
filename = 'handel.wav';
audiowrite(filename, y, Fs);
% save only 2 second of audio
y = y(1:2*Fs);
% extend the audio from 2 sec to 2 minutes
rep = round(2*60/2);
yrep = repmat(y, [rep, 1]);
% write the extended audio
audiowrite(filename, yrep, Fs);
% read the extended audio
[y, Fs] = audioread('handel.wav');
% listen to extended audio
sound(y, Fs);

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Code Generation and Deployment에 대해 자세히 알아보기

제품

릴리스

R2020a

질문:

2021년 7월 30일

댓글:

2021년 8월 6일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by