Example #1
0
        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));
            }
        }
Example #2
0
        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();
        }
Example #3
0
        private void VoicesDataGridView_SelectionChanged(object sender, EventArgs e)
        {
            var voice = VoicesPanel.GetSelectedItems().FirstOrDefault();

            if (Global.SelectedVoice != voice)
            {
                Global.SelectedVoice = voice;
            }
        }
Example #4
0
 private void AudioGlobal_VoiceChanged(object sender, ClassLibrary.EventArgs <InstalledVoiceEx> e)
 {
     VoicesPanel.SelectItem(e.Data);
 }