Clear Filters
Clear Filters

how to change speed not pitch ?

6 views (last 30 days)
sofiane benhamza
sofiane benhamza on 22 Sep 2022
Answered: Garv Agarwal on 19 Jun 2023
Hello Communiy
firstly , i've read all the questions and answers that looks like my question
how can i change the speed of a signal keeping the pitch constant
my first methode fail
play( audioplayer( soundMatrice , f * 1.5 ); # this changes the pitch
so , i tried that
play( audioplayer( resample( soundMatrice, 3 , 2) , f ); # this also did
so can anyone help me please.
please don't comment with external links , i need an example.

Answers (1)

Garv Agarwal
Garv Agarwal on 19 Jun 2023
Hi Sofiane,
As per my understanding, you have an audio signal, and you want to increase its speed without changing affecting its pitch.
You can do this using the stretchAudio function-
SignalOut = stretchAudio(SignalIn,Speed);
% Where Speed is the desired signal speed, for example for your case
% Speed=1.5
You can also try the below MATLAB example for this function -
openExample('audio/ApplyTimeScaleModificationExample')
For more details, you can refer to the following documentation on https://in.mathworks.com/help/audio/ref/stretchaudio.html

Products


Release

R2016a

Community Treasure Hunt

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

Start Hunting!