我正在尝试使用 Pygame 的函数来播放正弦波sndarray.make_sound
。但是,当我使用这个数组来播放它时:
np.sin(2 * np.pi * np.arange(44100) * 440 / 44100).astype(np.float32)
其中440
是频率,44100
是采样率,而是播放响亮、刺耳的噪音。这可以使用pyaudio.PyAudio()
,但是我需要一些不会阻止执行的东西。方波也会发生这种情况,但它只是不播放任何内容。我正在使用channels=1
formixer.pre_init
和mixer.init
函数。
我怎样才能解决这个问题?如果有帮助的话,我正在使用 Mac。提前致谢!
慕村225694
相关分类