X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=helpers%2F__init__.py;h=2339b9ba7852318d043abf45373a3a38f089089c;hb=1b4b78f5b6df7182ac066fcc26a7b4f0e8586a47;hp=3b97f2fb435d5837c803895e479184b9c16b694d;hpb=71715c049145a074b0f2b8d90c8c8c47830323c3;p=perso%2FImmae%2FProjets%2FPython%2FMusicSampler.git diff --git a/helpers/__init__.py b/helpers/__init__.py index 3b97f2f..2339b9b 100644 --- a/helpers/__init__.py +++ b/helpers/__init__.py @@ -2,6 +2,7 @@ import argparse import sys import os +import math class Config: def __init__(self, **kwargs): @@ -60,3 +61,10 @@ def duration_to_min_sec(duration): return "{:2}:{:0>2}".format(minutes, seconds) else: return "{}:{:0>2}".format(minutes, seconds) + +def gain(volume, old_volume = None): + if old_volume is None: + return 20 * math.log10(volume / 100) + else: + return [20 * math.log10(max(volume, 0.1) / max(old_volume, 0.1)), max(volume, 0)] +