how to change speed not pitch ?
7 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (1 件)
Garv Agarwal
2023 年 6 月 19 日
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 件のコメント
参考
カテゴリ
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!