Audio Pitch Manipulation Through Time
古いコメントを表示
Dear Community, I recently discovered the possibility to manipulate the pitch of a sine wave by changing the time interval values before the creation (y=sin(2*pi*f*t)) For my new project I would need to manipulate the pitch of an imported audio file in the same way but I can not figure out how to achieve it. Any help is very much appreciated! Thanks!
採用された回答
その他の回答 (1 件)
jibrahim
2022 年 10 月 20 日
%Read in an audio file and listen to it.
[audioIn,fs] = audioread('Counting-16-44p1-mono-15secs.wav');
sound(audioIn,fs)
%Increase the pitch by 3 semitones and listen to the result.
nsemitones = 3;
audioOut = shiftPitch(audioIn,nsemitones);
sound(audioOut,fs)
%Decrease the pitch of the original audio by 3 semitones and listen to the result.
nsemitones = -3;
audioOut = shiftPitch(audioIn,nsemitones);
sound(audioOut,fs)
1 件のコメント
Star Strider
2022 年 10 月 20 日
カテゴリ
ヘルプ センター および File Exchange で Multirate Signal Processing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!