Bestimmte Sinuswellen müssen leiser gemacht werden als andere, wenn alle gleichzeitig mit Pysinewave abgespielt werdenPython

Python-Programme
Anonymous
 Bestimmte Sinuswellen müssen leiser gemacht werden als andere, wenn alle gleichzeitig mit Pysinewave abgespielt werden

Post by Anonymous »

Ich versuche, mit Pysinewave mehrere Sinuswellen gleichzeitig in Python abzuspielen, aber ich muss sie mit steigender Tonhöhe leiser klingen lassen. Das Problem, auf das ich stoße, besteht darin, dass sie beim gleichzeitigen Abspielen unterschiedliche Lautstärken haben.
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()

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post