我一直在尝试做一些我认为相当简单的事情,并将 winsound.Beep(8000,1000) 保存到名为 LongBeep.wav 的 .wav 文件中。有人可以回复一个解决方案。我已经搜索并搜索了答案,但一无所获。这是我拥有的代码:
import sounddevice as sd
import soundfile as sf
import winsound
import time
sr = 44100
duration = 5
myrecording = sd.rec(int(duration * sr), samplerate=sr, channels=2)
winsound.Beep(8000,1000)
sd.wait()
time.sleep(1)
sd.play(myrecording, sr)
sf.write("LongBeep.wav", myrecording, sr)