Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
 public SubBarControler(IProgressBarControler parent, float min, float diff)
 {
     _parent = parent;
     _min = min;
     _diff = diff;
 }
Ejemplo n.º 4
0
 public SubBarControler(IProgressBarControler parent, float min, float diff)
 {
     _parent = parent;
     _min    = min;
     _diff   = diff;
 }