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!