Creating a modified audiofile

1 次查看(过去 30 天)
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 个评论
Jonas
Jonas 2021-8-1
编辑:Jonas 2021-8-1
have a look into the audioread, audiowrite and repmat function

请先登录,再进行评论。

采纳的回答

Yazan
Yazan 2021-8-1
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 个)

类别

Help CenterFile Exchange 中查找有关 Code Generation and Deployment 的更多信息

产品


版本

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by