2012-09-06 2 views
1

어떻게하면 matlab에 오디오 신호의 피치를 바꿀까요?. 본질적으로 나는 극적인 변화없이 오디오 신호의 본질을 바꾸고 싶습니다. 전 원래의 입력 오디오를 사용하여 코러스를 약간 시뮬레이트하여 코러스를 약간 시뮬레이트하기 위해 여러 가지 오디오 변주를 사용할 수 있습니다.matlab에있는 오디오 wav 파일의 피치를 변경 하시겠습니까?

+0

답변을 쉽게 구현할 수 있는지 여부는 전적으로 품질 손실에 달려 있습니다. –

+0

@RodyOldenhuis 품질에 문제가 없습니다. – silent

답변

2

이 간단한 접근법은 위상 보코더 일 수 있습니다. 하지만,

http://labrosa.ee.columbia.edu/matlab/pvoc/

이 토끼 구멍이있다 : 당신은 여기에서 MATLAB 구현을 찾을 수 있습니다. 품질을 향상시키고 피치 쉬프트로 인한 인공물을 줄이기 위해 사용할 수있는 많은 기술이 있습니다. 예를 들어 Jean Laroche와 Mark Dolson, "피치 쉬프트, 조화 및 기타 이국적인 효과를위한 새로운 위상 - 보코더 기술", proc. 1999 오디오 및 음향에 대한 신호 처리의 응용에 관한 IEEE Workship, p. 91.