Optimise time of generating overtones

This commit is contained in:
Bartłomiej Pluta
2019-07-30 15:12:32 +02:00
parent 7e55fe4c1a
commit a7de7f0279

View File

@@ -54,7 +54,7 @@ def sineForNote(note, config):
def sound(frequency, duration, config):
return attack(decay(sum(a * sine((i+1) * frequency, duration) for i, a in enumerate(config.overtones)), config), config)
return attack(decay(sum(overtone * sine((i+1) * frequency, duration) for i, overtone in enumerate(config.overtones) if overtone > 0), config), config)
def decay(wave, config):