Генерация синусоидальной волны более низкой частоты с использованием numpy.array
Я искал эффективный способ генерировать синусоидальный звук в Pygame, но мой код очень требователен к тому, что может работать, не прерывая волну. Код из этого предыдущего вопроса: ошибка при воспроизведении синусоиды через pygame.sndarray
wave = numpy.array([[1,1], [2,2], [3,3]], dtype="int8") # default
pygame.sndarray.make_sound(wave)
Это единственный, с которым я столкнулся, который работает. Но звук, который он генерирует, чрезвычайно высок. Я не понимаю, что происходит с ценностями, может кто-нибудь объяснить мне, что [1,1], [2,2], [3,3]]
значения, и как я могу изменить их, чтобы создать более низкую частоту звука?