Как мне воспроизвести нецелую частоту Гц с помощью Python 3?Python

Программы на Python
Anonymous
Как мне воспроизвести нецелую частоту Гц с помощью Python 3?

Сообщение Anonymous »

Я хочу воспроизводить различные частоты по возрастанию в октаве, и я заставил свой код Python рассчитывать частоты, но WinSound не позволяет мне воспроизводить нецелые значения Гц.
Это мой вариант код на данный момент:
import winsound

a4_frequency_hz = 440

range_of_pitches = [2**(i/12) * a4_frequency_hz for i in range(13)]

for pitch in range_of_pitches:
winsound.Beep(pitch, 1000)


Подробнее здесь: https://stackoverflow.com/questions/787 ... g-python-3

Вернуться в «Python»