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