如何在 C# 中使用 DirectSound 进行音高转换?我在 Google 中没有发现任何有用的东西。SetFrequency 对我不利,因为这也会改变声音的速度。我不想为每个音高创建一个 wav 文件,因为这会导致一个非常大的软件。
谢谢你!
如何在 C# 中使用 DirectSound 进行音高转换?我在 Google 中没有发现任何有用的东西。SetFrequency 对我不利,因为这也会改变声音的速度。我不想为每个音高创建一个 wav 文件,因为这会导致一个非常大的软件。
谢谢你!
Take a look at this wikipedia article for getting an overview about timescale-pitch modifications of audio material.
And look at this similar so question for more info.
And here i found an implementation of the Short-Time Fourier Transform pitch shifter algorithm in C#.