gpt4 book ai didi

c++ - 如何用C++写哇音效果?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:39:03 25 4
gpt4 key购买 nike

我正在尝试学习编写哇音音效。真的只是为了好玩:)

到目前为止,我已经做了很多研究,而这个页面对它的解释最好。 http://www.geofex.com/Article_Folders/wahpedl/voicewah.htm

基本上,我只是在寻找任何简单的 C++ 示例来生成 Wah-wah (ooaaooaa) 效果。

最终一旦完成,我希望也能够创建“eeeoooeeeeoo”效果,或“eeaaeeaa”效果 :) 某种元音合成,但用于音乐。

如果我找到任何好的示例,我会在此处链接到它们。

...

我在数学方面遇到了麻烦。

我需要产生什么波才能发出“E”音?我需要产生什么波才能发出“O”声?

我确实尝试根据该页面制作两个带有谐波的频率,并调整这两个频率,但它听起来仍然像电子哔哔声,而不是元音。

...

http://www.acoustics.hut.fi/publications/files/theses/lemmetty_mst/chap3.html这看起来不错。我可以使用一些数字。希望它听起来像“元音”。

编辑:我试着用页面上提到的频率(100hz、600hz、1000hz、2500hz)发出一些声音。它听起来不像“元音”。也许非常轻微,但不正确。

所以很明显我需要做更多的频率来发出正确的“a”声。虽然我不确定频率是多少。

我可以只录下自己的声音。然后也许下载一些其他人说元音。然后找到一个频谱分析仪应用程序。但我尝试搜索频谱分析仪应用程序,我发现的第一个应用程序不适用于仅麦克风输入的声音文件。似乎要找到一个能满足我需要的频谱分析仪应用程序需要做更多的工作。我可能需要自己编写。

遗憾的是,我无法找到具有从...生成特定元音的频率列表的资源,以便我可以从中学习。然后利用这些知识,开发一个“元音过滤器”,它的工作原理类似于哇哇,但带有“ioio”或“eaea”的声音。

现在,我需要做的工作量:

  • 下载好的元音
  • 测试大约 4 个应用程序,看看它是否可以分析文件中的频谱
  • 从该频谱生成频率
  • 测试频率看它听起来是否“像元音”

它不再真正“有趣”了。是工作。耻辱。因为我还有其他(真正的)工作要做。在我找到足够的答案使这个项目的工作变得有趣之前,我会搁置这个。

最佳答案

关于听起来像元音,你应该看看 Formants .它们对合成语音有很大帮助。

通过共振峰滤波器传递您的声音可能会精确地产生您想要的效果。

编辑:我坚持共振峰滤波器不是哇音效果。哇音效果只是一个简单的带通滤波器。共振峰滤波器更复杂。

关于c++ - 如何用C++写哇音效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4500617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com