0

我知道如何制作一个sf::SoundBuffer类似的东西,但是我如何以编程方式创建一个短音高噪音,SFML 将能够读取。或者我将如何创建音量逐渐增加或音调更高/更低的噪音?

4

1 回答 1

1

您可以使用sf::SoundBufferwith loadFromSamples(请参阅文档)。

声音在内存中的表示基本上是一个大型整数数组,它给出了给定时间的信号幅度。您可以为 a 提供具有正确参数的自己的数组,sf::SoundBuffer这将为您提供以编程方式生成的声音。

对于声音、音量等的操作,我帮不了你,你必须搜索信号处理等背后的数学。

于 2013-08-07T10:18:49.827 回答