Feb 6, 2016 05:05 PM
(This post was last modified: Feb 6, 2016 05:05 PM by dopepizza.)
Hi guys.
I have made a program that converts text to speech.
I also got help from Odus when I got stuck. (Thanks a lot Odus.✌ )
Image:
Spoiler (Click to View)
You can speak, pause, resume and save.
Source code:
Download:
Spoiler (Click to View)
Thanks again for helping me Odus.
Tomorrow i will probably put out another release.
See you all later. 🤝
I have made a program that converts text to speech.
I also got help from Odus when I got stuck. (Thanks a lot Odus.✌ )
Image:
Spoiler (Click to View)
You can speak, pause, resume and save.
Source code:
PHP Code
<?php
using System;
using System.Windows.Forms;
using System.Speech.Synthesis;
using System.IO;
namespace TextToSpeech
{
public partial class frmMain : Form
{
SpeechSynthesizer _voice;
public frmMain()
{
InitializeComponent();
_voice = new SpeechSynthesizer();
cboSelectVoice.DataSource = Enum.GetValues(typeof(VoiceGender));
}
private void Speak_Click(object sender, EventArgs e)
{
_voice.SelectVoiceByHints((VoiceGender)cboSelectVoice.SelectedItem);
if (!string.IsNullOrEmpty(txtContent.Text))
_voice.SpeakAsync(txtContent.Text);
}
private void Save_Click(object sender, EventArgs e)
{
using (SaveFileDialog sfd = new SaveFileDialog()
{
Filter = "Wav Files|*.wav",
Title = "Save File as Wav"
})
{
if (sfd.ShowDialog() != DialogResult.OK)
return;
try
{
using (var fs = new FileStream(sfd.FileName, FileMode.Create, FileAccess.Write))
{
_voice.SetOutputToWaveStream(fs);
_voice.Speak(txtContent.Text);
}
}
catch (Exception ex)
{
//handle here
}
}
}
private void Pause_Click(object sender, EventArgs e) =>
_voice.Pause();
private void Resume_Click(object sender, EventArgs e) =>
_voice.Resume();
private void frmMain_Load(object sender, EventArgs e)
{
}
}
}
Download:
Spoiler (Click to View)
Thanks again for helping me Odus.
Tomorrow i will probably put out another release.
See you all later. 🤝



![[Image: 84bb24148de6d34c40ecff5249e547a2.gif]](https://i.gyazo.com/84bb24148de6d34c40ecff5249e547a2.gif)
