在Python/Java中以非常高的频率播放声音文件

在Python/Java中以非常高的频率播放声音文件,java,python,audio,Java,Python,Audio,我对模拟汽油发动机的声音感兴趣。我想用单活塞压缩的声音,在高频下播放,看看会是什么样的声音。Python似乎在大约50转/秒时停止正常工作。我至少需要两倍 如何使用Python或Java实现这一点 我当前的代码只使用winsound(使用Python 3): 我知道这不是处理引擎声音和音高变化样本的最佳方法。可能更现实一些,但这是出于个人兴趣。Hm,如何在linux上运行此功能?这似乎使用了windows特定的API。是的,winsound是一个在windows上运行声音的内置模块。为什么对Pl

我对模拟汽油发动机的声音感兴趣。我想用单活塞压缩的声音,在高频下播放,看看会是什么样的声音。Python似乎在大约50转/秒时停止正常工作。我至少需要两倍

如何使用Python或Java实现这一点

我当前的代码只使用winsound(使用Python 3):


我知道这不是处理引擎声音和音高变化样本的最佳方法。可能更现实一些,但这是出于个人兴趣。

Hm,如何在linux上运行此功能?这似乎使用了windows特定的API。是的,winsound是一个在windows上运行声音的内置模块。为什么对PlaySound的调用中有一个“3”?哦,我只是在玩弄这个参数,我实际上不知道不同的值意味着什么。对于0,声音按顺序播放,不重叠,而1值使声音重叠?这似乎使用了windows特定的API。是的,winsound是一个在windows上运行声音的内置模块。为什么对PlaySound的调用中有一个“3”?哦,我只是在玩弄这个参数,我实际上不知道不同的值意味着什么。对于0,声音按顺序播放,不重叠,而1值使其重叠
import winsound, time

revs = int(input('Enter revs: '))

timeDiff = 1.0/revs
print(timeDiff)

for i in range(0,100):
    winsound.PlaySound('exp3.wav', 3)
    time.sleep(timeDiff)