how to change speed not pitch ?
    12 views (last 30 days)
  
       Show older comments
    
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.
0 Comments
Answers (1)
  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
0 Comments
See Also
Categories
				Find more on Audio and Video Data in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
