"""
ADSR Parameter Enum
"""
from enum import Enum
[docs]
class ADSRParameter(Enum):
[docs]
ATTACK_TIME = "attack_time"
[docs]
DECAY_TIME = "decay_time"
[docs]
SUSTAIN_LEVEL = "sustain_level"
[docs]
RELEASE_TIME = "release_time"
[docs]
INITIAL_LEVEL = "initial_level"
[docs]
PEAK_LEVEL = "peak_level"
[docs]
def __str__(self) -> str:
"""Return the string representation of the parameter.
:return: str
"""
return f"{self.name}: {self.value}"