private void TextXmlTabControl_SelectedIndexChanged(object sender, EventArgs e) { var en = (TextXmlTabControl.SelectedTab != SsmlXmlTabPage); RateMinComboBox.Enabled = en; RateMaxComboBox.Enabled = en; PitchMinComboBox.Enabled = en; PitchMaxComboBox.Enabled = en; VolumeTrackBar.Enabled = en; VoicesPanel.EnableGrid(en); //Fill SandBox Tab if it is empty if (string.IsNullOrEmpty(SandBoxTextBox.Text)) { SandBoxTextBox.Text = "<message command=\"Play\" language=\"809\" name=\"Marshal McBride\" gender=\"Male\" effect=\"Humanoid\" group=\"Quest\" pitch=\"0\" rate=\"1\" volume=\"100\"><part>Test text to speech. [comment]Test text to speech.[/comment]</part></message>"; } var ipo = Global.GetPlayOptions(); //Fill SAPI Tab if (string.IsNullOrEmpty(InPartTextBox.Text)) { SapiTextBox.Text = Global.ConvertTextToXml(ipo, "Test text to speech."); } else { var blocks = Global.AddTextToPlaylist(ipo, ProgramComboBox.Text, InPartTextBox.Text, false, "TextBox"); SapiTextBox.Text = string.Join("\r\n\r\n", blocks.Select(x => x.Xml)); } }
private void MainForm_Load(object sender, EventArgs e) { if (ControlsHelper.IsDesignMode(this)) { return; } SettingsFile.Current.Load(); LastException = null; MessagesDataGridView.AutoGenerateColumns = false; EffectsPresetsDataGridView.AutoGenerateColumns = false; MessagesDataGridView.DataSource = MessagesVoiceItems; // Load voices from settings. Global.LoadSettings(); refreshPresets(); VoicesPanel.InitializeVoices(); if (MonitorsEnabledCheckBox.Checked) { ProgramComboBox.Enabled = false; } UpdateClipboardMonitor(); // Load "JocysCom.TextToSpeech.Monitor.rtf" file var stream = MainHelper.GetResource("JocysCom.TextToSpeech.Monitor.rtf"); var sr = new StreamReader(stream); AboutRichTextBox.Rtf = sr.ReadToEnd(); sr.Close(); ResetHelpToDefault(); }
private void VoicesDataGridView_SelectionChanged(object sender, EventArgs e) { var voice = VoicesPanel.GetSelectedItems().FirstOrDefault(); if (Global.SelectedVoice != voice) { Global.SelectedVoice = voice; } }
private void AudioGlobal_VoiceChanged(object sender, ClassLibrary.EventArgs <InstalledVoiceEx> e) { VoicesPanel.SelectItem(e.Data); }