制作“音乐盒”节目。现在,我的代码有效地调用:
note.play()
time.sleep(0.08)
note.play()
time.sleep(0.16)
note.play()
time.sleep(0.12)
然而,时间稍微偏离,每次播放时音乐声音都不同。我想要精确度。
如何最好地接近这个? Pygame循环与timedeltas?异步等待东西?
答案 0 :(得分:2)
你不能相信电脑的时钟。所以你可以做的就是在你想要沉默的地方播放录制的沉默。
检查出来:pydub
您可以轻松连接音轨。因此,如果您在文件中记录了0.01秒的静音,您可以将第一个音符与静音音轨连接8次以获得音符+ 0.08秒的静音,然后连接到另一个音符,依此类推。