mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-31 14:33:54 -04:00
Make normalization configurable
Still need to add an actual config UI for it. Will see if its actually needed.
This commit is contained in:
parent
6f9820e4d9
commit
5a03ee2e85
@ -57,6 +57,7 @@ static float current_length_scale = 1;
|
||||
static float current_noise_scale = 1;
|
||||
static float current_noise_w = 1;
|
||||
static float current_sentence_delay = 0;
|
||||
static bool current_normalize_volume = true;
|
||||
std::unique_ptr<Ort::Session> session;
|
||||
std::queue<std::vector<PhonemeId>> phoneme_id_queue;
|
||||
std::vector<float> chunk_samples;
|
||||
@ -231,6 +232,7 @@ set_voice(PyObject *self, PyObject *args) {
|
||||
G(noise_scale, current_noise_scale, (float)PyFloat_AsDouble);
|
||||
G(noise_w, current_noise_w, (float)PyFloat_AsDouble);
|
||||
G(sentence_delay, current_sentence_delay, (float)PyFloat_AsDouble);
|
||||
G(normalize_volume, current_normalize_volume, PyObject_IsTrue);
|
||||
#undef G
|
||||
|
||||
PyObject *map = PyObject_GetAttrString(cfg, "phoneme_id_map");
|
||||
|
@ -28,6 +28,7 @@ class VoiceConfig(NamedTuple):
|
||||
noise_w: float
|
||||
num_speakers: int
|
||||
sentence_delay: float = 0
|
||||
normalize_volume: bool = False
|
||||
|
||||
|
||||
def translate_voice_config(x: Any) -> VoiceConfig:
|
||||
|
Loading…
x
Reference in New Issue
Block a user