Example #1
0
 public bool Activate()
 {
     if (Register())
     {
         Mbrola.Init(MbrPlay.RegGetDatabasePath(Name));
         MbrPlay.SetDatabase(Name);
         MbrPlay.Play("_ 1\n_ 1\n", (int)MbrFlags.Wait | (int)MbrOut.Disabled, null, null);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #2
0
        protected override void BeforeConsumption()
        {
            base.BeforeConsumption();
            pho = new StringBuilder();
            Console.WriteLine("synthesizer started");
            IsDoneConsuming = false;
//            Mbrola.Init("C:\\Documents and Settings\\Moti Z\\My Documents\\SharpDevelop Projects\\Qaryan.Core refactor\\Voices\\" + Voice.Name);
            MbrPlay.SetDatabase(voice.Name);
            myMbrThread        = new MbrThread();
            myMbrThread.Error += delegate(object sender, string error)
            {
                Error(this, error);
            };
            myMbrThread.Start(this);
        }
        protected override void BeforeConsumption()
        {
            Log(LogLevel.MajorInfo, "Started");
            base.BeforeConsumption();
            pho             = new StringBuilder();
            IsDoneConsuming = false;
//            Mbrola.Init("C:\\Documents and Settings\\Moti Z\\My Documents\\SharpDevelop Projects\\Qaryan.Core refactor\\Voices\\" + Voice.Name);
            MbrPlay.SetDatabase((Voice.BackendVoice as MbrolaVoiceNew).Database);
            MbrPlay.SetVolumeRatio((Voice.BackendVoice as MbrolaVoiceNew).VolumeRatio);
            myMbrThread        = new MbrThread();
            myMbrThread.Error += delegate(object sender, string error)
            {
                if (Error != null)
                {
                    Error(this, error);
                }
            };
            myMbrThread.Start(this);
        }