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); } }
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); }