我知道如何制作sf::SoundBuffer
之类的东西,但是我如何以编程方式创建一个SFML能够读取的短音调噪声。或者我将如何创造一种音量逐渐增加或者音调更高/更低?
答案 0 :(得分:1)
您可以将sf::SoundBuffer
与loadFromSamples
一起使用(请参阅documentation)。
存储器中声音的表示基本上是一个大的整数数组,它在给定时间给出信号的幅度。您可以使用正确的参数为sf::SoundBuffer
提供自己的数组,这样就可以为您提供以编程方式生成的声音。
对于声音,音量等操作,我无法帮助你,你必须搜索信号处理背后的数学等。