changing the pitch of an audio wav file in matlab?

断了今生、忘了曾经 提交于 2019-12-20 03:14:16

问题


How do you go about changing the pitch of an audio signal in matlab?. Essentially I just want to change the original qualities of the audio signal without making a dramatic change. I'm trying to use the original input audio to simulate a chorus by changing its qualities slightly so that I can have multiple variations of the audio to simulate the chorus.


回答1:


This simplest approach might be a phase vocoder. You can find one matlab implementation here:

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

This is a rabbit hole, though. There are so many more techniques that can employed to improve the quality and reduce the artifacts introduced by pitch shifting. See for example, Jean Laroche and Mark Dolson, "New Phase-Vocoder Techniques for pitch shifting, harmonizing and other exotic effects", proc. 1999 IEEE Workship on Applications of Signal Processing to Audio and Acoustics, p. 91.



来源:https://stackoverflow.com/questions/12299974/changing-the-pitch-of-an-audio-wav-file-in-matlab

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!