Das habe ich versucht:
Code: Select all
import time
from pysinewave import SineWave
base_freq = 440
num_harmonics = 10
base_volume = 20
sinewaves = []
for n in range(1, num_harmonics + 1):
s = SineWave(pitch_per_second=0)
s.set_frequency(base_freq * n)
print(base_freq * n)
s.set_volume(base_volume/n)
sinewaves.append(s)
for s in sinewaves:
s.play()
time.sleep(3)
for s in sinewaves:
s.stop()
Mobile version