matlab - 在matlab中改变音频wav文件的音高?

标签 matlab audio pitch

如何在 Matlab 中改变音频信号的音调?本质上我只是想改变音频信号的原始质量而不做巨大的改变。我尝试使用原始输入音频通过稍微改变其质量来模拟合唱,以便我可以使用音频的多种变体来模拟合唱。

最佳答案

最简单的方法可能是相位声码器。您可以在这里找到一种 matlab 实现:

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

不过,这是一个兔子洞。还有很多技术可以用来提高质量并减少音高转换带来的伪影。例如,参见 Jean Laroche 和 Mark Dolson,“用于变调、和声和其他奇异效果的新相位声码器技术”,proc。 1999 年 IEEE 音频和声学信号处理应用研讨会,第 14 页。 91.

关于matlab - 在matlab中改变音频wav文件的音高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12299974/

相关文章:

android - 如何通过蓝牙从 PC 流式传输音频

algorithm - 调谐器的自相关启发法

matlab - Matlab中pdist的正确使用

matlab - 在 MATLAB 中重写子类中的父类(super class)属性设置方法

ios - 可以在我的 iOS 应用程序中使用 Apple 系统声音吗?

android - 设置在 Android MediaPlayer 中播放的歌曲的音调

python - 在 Python 中播放期间更改音频的音高(和速度)

python - 在给定一些约束的情况下,对等腰三角形的两个剩余顶点进行采样

python - Matlab filter() 与 SciPy lfilter()

javascript - 如何向JS音频对象添加淡入/淡出方法