private void GenerateAllVoicesTask(string path, IProgressBarControler controller) { var rate = GetRate(); var pitch = GetPitch(); var i = 0; foreach (var split in _agentActions.Zip(controller.Split(_agentActions.Length), (dto, ctrl) => new { data = dto, ctrl })) { split.ctrl.Message = $"Generating TTS for Utterance ({++i}/{_agentActions.Length})"; BakeAndSaveTTS(path, split.data.Utterance, rate, pitch); split.ctrl.Percent = 1; } controller.Percent = 1; }
private void GenerateSingleVoiceTask(string path, IProgressBarControler controler) { var rate = GetRate(); var pitch = GetPitch(); string text; var i = ThreadSafe(_dialogOptions, d => d.SelectedIndex); if (i < 0) { text = textBox1.Text; } else { var a = _agentActions[i]; text = a.Utterance; } controler.Message = $"Generating TTS for Utterance"; BakeAndSaveTTS(path, text, rate, pitch); controler.Percent = 1; }
public SubBarControler(IProgressBarControler parent, float min, float diff) { _parent = parent; _min = min; _diff = diff; }
public SubBarControler(IProgressBarControler parent, float min, float diff) { _parent = parent; _min = min; _diff = diff; }