summaryrefslogtreecommitdiff
path: root/become_yukarin/param.py
blob: 64ba939d063de63e57ab143532a397550caa5400 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from typing import NamedTuple


class VoiceParam(NamedTuple):
    sample_rate: int = 44100
    top_db: float = None
    pad_second: float = 0.0


class AcousticFeatureParam(NamedTuple):
    frame_period: int = 5
    order: int = 8
    alpha: float = 0.466
    f0_estimating_method: str = 'harvest'  # dio / harvest


class Param(NamedTuple):
    voice_param: VoiceParam = VoiceParam()
    acoustic_feature_param: AcousticFeatureParam = AcousticFeatureParam()