使用 C# 增加或减少音频文件的音高

Posted

技术标签:

【中文标题】使用 C# 增加或减少音频文件的音高【英文标题】:Increase or Decrease the Pitch of the audio file using C# 【发布时间】:2012-10-06 11:12:56 【问题描述】:

我想提高和降低音频文件(.m4a、mp4 等)的音高。

我正在使用 Visual Studio 2008 和 .NET Framework 3.5

我已经尝试了MSDN的以下链接,但还没有成功

在上面的链接中,即使在导入Microsoft.Xna.Framework.Audio 之后,它也无法识别SoundEffectInstanceSoundEffect 类。

那么有什么办法可以解决这个问题吗?

【问题讨论】:

您是否尝试仅使用 XNA 来更改音频?好像有点矫枉过正。无论如何,你需要安装 XNA Game Studio。 【参考方案1】:

我想这可能会对你有所帮助。

http://www.codeproject.com/Articles/245646/How-to-change-the-pitch-and-tempo-of-a-sound

注意底部... *2011 年 9 月 19 日:添加了 cpct_dll.dll 的 C# 包装器和 CPCT 的 GUI 演示。

【讨论】:

以上是关于使用 C# 增加或减少音频文件的音高的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB - 音高转换音频信号

音频处理Melodyne 音高调整 ( 打开音频文件 | 选择音高编辑工具 | 样本音高信息 | 音高自动调整 )

使用以下 java 中的代码修改文件中特定位置的音频文件的音高

音频音高和速度修改

在不改变音高的情况下减慢音频文件的播放速度?

从数组中的音频字节获取音高或幅度等信息