使用sf :: Music实时SFML Audio getSample

时间:2018-04-26 23:38:51

标签: c++ audio sfml

有没有办法读取当前在sf :: Music中播放的样本,以便使用FFT算法进行进一步检查?

就像使用带有getSamples()的sf :: SoundBuffer一样。

1 个答案:

答案 0 :(得分:0)

不,不是真的。但是考虑到你想要在内存中存在大部分文件(或者可能是所有内容),只需使用sf::SoundBuffersf::Sound即可。

要获取当前播放位置的示例,您必须执行一些计算,例如samplesPerSecond * playbackPosition。只需插入最后一次和当前计算之间的时间。