如何在给定每分钟心跳次数的Python中生成心跳声音?[duplicate]

rvpgvaaj  于 2023-03-13  发布在  Python
关注(0)|答案(1)|浏览(99)

此问题在此处已有答案

How can I repeatedly play a sound sample, allowing the next loop to overlap the previous(2个答案)
5天前关闭。
我希望将一个整数的每分钟心跳次数(bpm)变量值(例如62)传递给Python中的一个函数,该函数输出伴随的心跳噪声(例如一分钟62次心跳)。
我找不到任何库,可以帮助这和谷歌搜索导致我只找到相反的(即计算bpm给定心跳音频文件)。
我该如何着手实现这一目标?
我正在考虑下载一个MP3心跳声音,并以某种方式操纵的基础上,bpm的数量,但不确定这将工作。

7cwmlq89

7cwmlq891#

你可以使用time.sleep()并将60除以bpm,而不是播放音频文件的东西。

import time
from playsound import playsound

bpm=int(input("how many beats per a minute?: "))
delay=60/bpm

while True:
    playsound('/path/sound.wav')
    time.sleep(delay)

相关问题