Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在 python 中创建一个 shepard 音调,每个音调都有三个音符,其中一个高音量,第二个中音和第三个低音。如何单独修改这些音符的音量,如何同时演奏所有三个音符?
我尝试了 winsound 库中的 winsound.Beep() 函数,但它只有 2 个参数:winsound.Beep(frequency,duration)。另外,我想不出任何方法可以重叠三个音符。
我猜您使用的库不允许同时使用多个笔记。如果您不需要坚持使用 windsound,我建议您使用另一个支持复音合成器的库。PySynth 之类的东西可以解决问题,但也有几十个音频生成库,所以看看:)