Exemple #1
0
 public OtomachiUnaTalkController(SpeechEngineInfo info)
 {
     Info            = info;
     OtomachiUnaPath = info.EnginePath;
     _timer          = new System.Timers.Timer(100);
     _timer.Elapsed += timer_Elapsed;
 }
Exemple #2
0
        public VOICEVOXController(SpeechEngineInfo info)
        {
            Info = info;

            _voicevox    = new VOICEVOXEnumerator();
            _libraryName = info.LibraryName;
        }
Exemple #3
0
 public VoiceroidPlusController(SpeechEngineInfo info)
 {
     Info            = info;
     VoiceroidPath   = info.EnginePath;
     _timer          = new System.Timers.Timer(100);
     _timer.Elapsed += timer_Elapsed;
 }
Exemple #4
0
        public CeVIOAIController(SpeechEngineInfo info)
        {
            Info = info;

            _cevio       = new CeVIOAIEnumerator();
            _libraryName = info.LibraryName;
        }
Exemple #5
0
 public UnaController(SpeechEngineInfo info)
 {
     Info            = info;
     EnginePath      = info.EnginePath;
     _timer          = new System.Timers.Timer(100);
     _timer.Elapsed += timer_Elapsed;
 }
Exemple #6
0
        public AITalk3Controller(SpeechEngineInfo info) : base(info)
        {
            Info            = info;
            AITalk3Path     = info.EnginePath;
            _timer          = new System.Timers.Timer(100);
            _timer.Elapsed += timer_Elapsed;

            AITalk3Enumerator aitalk3Enumerator = new AITalk3Enumerator();
            var    list    = aitalk3Enumerator.GetSpeechEngineInfo();
            int    count   = 0;
            string exePath = "";

            for (int i = 0; i < list.Length; i++)
            {
                if (exePath != list[i].EnginePath)
                {
                    count   = 0;
                    exePath = list[i].EnginePath;
                }
                if (list[i].LibraryName == Info.LibraryName)
                {
                    _voiceIndex = count;
                    break;
                }
                count++;
            }
        }
Exemple #7
0
 public static ISpeechController GetInstance(SpeechEngineInfo info)
 {
     foreach (var i in speechEnumerator)
     {
         var controller = i.GetControllerInstance(info);
         if (controller != null)
         {
             return(controller);
         }
     }
     return(null);
 }
Exemple #8
0
        public Voiceroid2Controller(SpeechEngineInfo info)
        {
            Info = info;

            var voiceroid2 = new Voiceroid2Enumerator();

            _promptString = voiceroid2.PromptString;

            VoiceroidPath   = info.EnginePath;
            _libraryName    = info.LibraryName;
            _timer          = new System.Timers.Timer(100);
            _timer.Elapsed += timer_Elapsed;
        }
        public AIVOICEController(SpeechEngineInfo info)
        {
            Info = info;

            var aivoice = new AIVOICEEnumerator();

            _promptString = aivoice.PromptString;

            VoiceroidPath   = info.EnginePath;
            _libraryName    = info.LibraryName;
            _timer          = new System.Timers.Timer(100);
            _timer.Elapsed += timer_Elapsed;
        }
        public static ISpeechEngine GetInstance(SpeechEngineInfo info)
        {
            switch (info.EngineName)
            {
            case VoiceroidPlusEnumerator.EngineName:
                return(new VoiceroidPlusController(info));

            case Voiceroid2Enumerator.EngineName:
                return(new Voiceroid2Controller(info));

            case UnaEnumerator.EngineName:
                return(new UnaController(info));

            case CeVIOEnumerator.EngineName:
                return(new CeVIOController(info));

            case SAPI5Enumerator.EngineName:
                return(new SAPI5Controller(info));

            default:
                break;
            }
            return(null);
        }
Exemple #11
0
 public ISpeechController GetControllerInstance(SpeechEngineInfo info)
 {
     return(EngineName == info.EngineName ? new CeVIOController(info) : null);
 }
Exemple #12
0
 public SAPI5Controller(SpeechEngineInfo info)
 {
     Info       = info;
     _voiceName = info.LibraryName;
 }
Exemple #13
0
 public override ISpeechController GetControllerInstance(SpeechEngineInfo info)
 {
     return(EngineName == info.EngineName ? new AITalk3Controller(info) : null);
 }
Exemple #14
0
 public virtual ISpeechController GetControllerInstance(SpeechEngineInfo info)
 {
     return(EngineName == info.EngineName ? new Voiceroid2Controller(info) : null);
 }
 public AIVOICEController(SpeechEngineInfo info) : base(info)
 {
 }
 public GynoidTalkController(SpeechEngineInfo info) : base(info)
 {
 }
 public ISpeechController GetControllerInstance(SpeechEngineInfo info)
 {
     return(EngineName == info.EngineName ? new OtomachiUnaTalkController(info) : null);
 }