我希望将整数节拍每分钟 (bpm) 变量值(例如 62)传递给 Python 中的函数,该函数输出伴随的心跳声(即一分钟内有 62 次心跳声)。
我找不到任何可以帮助解决这个问题的库,谷歌搜索让我只能找到相反的方向(即计算给定心跳音频文件的 bpm)。
我将如何实现这一目标?
我正在考虑下载一个 MP3 心跳声音并根据 bpm 的数量以某种方式对其进行操作,但不确定这是否可行。
您可以使用
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)