Çözüldü C# form ile yazıyı sese çevirip MP3 dosyasına kaydetme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Jeh0Ke

Hectopat
Katılım
22 Haziran 2021
Mesajlar
484
Makaleler
1
Çözümler
8
Yer
Heryer
Daha fazla  
Sistem Özellikleri
R5 3600
Shapphire RX580 8GB
8x4 32GB(3200MHz) RAM
MSI B550 PRO VDH Anakart
Thermalright 240mm Soğutma
Silverstone 550W 80+Bronze
Aerocool Atomic Kasa
Cinsiyet
Erkek
Meslek
Bilgisayar Teknisyeni
Merhaba, bir proje yapıyorum ve projem için yazıyı sese dönüştürmem lazım. C# form ile yazı ile aldığım metni sese çevirip daha sonra Arduino'ya bağlı olan SD kartın içine atmam ve orada çalmam gerek (tabii Arduino'ya atma kısmı C++ ile). Ama yazıyı sese çevirebiliyorum ama bunu MP3 dosyası olarak kaydedemiyorum. Yardımcı olabilir misiniz?
 
Çözüm
Yardımınız için teşekkürler ama ben nasıl MP3 dosyası olarak kaydedebileceğimi sormuştum. Eğer yanlış değilsem bu kod yalnızca yazıyı hoparlörden okuyor.
Kusura bakmayın hocam o kısmı görmemişim.

C#:
using System.Speech.Synthesis;

namespace TechnopatYardim
{
    class Program
    {

        static void Main(string[] args)
        {
            SpeechSynthesizer synthesizer = new SpeechSynthesizer();
            synthesizer.Volume = 100;  // min = 0 max = 100
            synthesizer.Rate = -2;     // min = -10 max = 10

            // Eşzamanlı
            synthesizer.Speak("Technopat");

            // Eş Zamansız
            synthesizer.SpeakAsync("Technopat");
            
            synthesizer.SetOutputToWaveFile(@"C:\technopatsesi.wav");
        }

    }
}

Belirtilen konumu düzelttikten sonra Wav dosyası olarak kaydeder. .mp3 ile aynı işleve sahiptir mp3e dönüştürmek biraz sıkıntılı yeni başladıysanız o yüzden ingilizce bir şekilde yazarak stackoverflow.com gibi sitelere bakmanızı tavsiye ederim.
C#:
using System.Speech.Synthesis;

namespace TechnopatYardim
{
    class Program
    {

        static void Main(string[] args)
        {
            SpeechSynthesizer synthesizer = new SpeechSynthesizer();
            synthesizer.Volume = 100;  // min = 0 max = 100
            synthesizer.Rate = -2;     // min = -10 max = 10

            // Eşzamanlı
            synthesizer.Speak("Technopat");

            // Eş Zamansız
            synthesizer.SpeakAsync("Technopat");



        }

    }
}

Kaynak
 
C#:
using System.Speech.Synthesis;

namespace TechnopatYardim.
{
 class Program.
 {

 static void Main(string[] args)
 {
 SpeechSynthesizer synthesizer = new SpeechSynthesizer();
 synthesizer.Volume = 100; // min = 0 max = 100.
 synthesizer.Rate = -2; // min = -10 max = 10.

 // Eşzamanlı.
 synthesizer.Speak("Technopat");

 // Eş Zamansız.
 synthesizer.SpeakAsync("Technopat");

 }

 }
}

Kaynak

Yardımınız için teşekkürler ama ben nasıl MP3 dosyası olarak kaydedebileceğimi sormuştum. Eğer yanlış değilsem bu kod yalnızca yazıyı hoparlörden okuyor.
 
Yardımınız için teşekkürler ama ben nasıl MP3 dosyası olarak kaydedebileceğimi sormuştum. Eğer yanlış değilsem bu kod yalnızca yazıyı hoparlörden okuyor.
Kusura bakmayın hocam o kısmı görmemişim.

C#:
using System.Speech.Synthesis;

namespace TechnopatYardim
{
    class Program
    {

        static void Main(string[] args)
        {
            SpeechSynthesizer synthesizer = new SpeechSynthesizer();
            synthesizer.Volume = 100;  // min = 0 max = 100
            synthesizer.Rate = -2;     // min = -10 max = 10

            // Eşzamanlı
            synthesizer.Speak("Technopat");

            // Eş Zamansız
            synthesizer.SpeakAsync("Technopat");
            
            synthesizer.SetOutputToWaveFile(@"C:\technopatsesi.wav");
        }

    }
}

Belirtilen konumu düzelttikten sonra Wav dosyası olarak kaydeder. .mp3 ile aynı işleve sahiptir mp3e dönüştürmek biraz sıkıntılı yeni başladıysanız o yüzden ingilizce bir şekilde yazarak stackoverflow.com gibi sitelere bakmanızı tavsiye ederim.
 
Çözüm
Kusura bakmayın hocam o kısmı görmemişim.

C#:
using System.Speech.Synthesis;

namespace TechnopatYardim
{
    class Program
    {

        static void Main(string[] args)
        {
            SpeechSynthesizer synthesizer = new SpeechSynthesizer();
            synthesizer.Volume = 100;  // min = 0 max = 100
            synthesizer.Rate = -2;     // min = -10 max = 10

            // Eşzamanlı
            synthesizer.Speak("Technopat");

            // Eş Zamansız
            synthesizer.SpeakAsync("Technopat");
           
            synthesizer.SetOutputToWaveFile(@"C:\technopatsesi.wav");
        }

    }
}

Belirtilen konumu düzelttikten sonra Wav dosyası olarak kaydeder. .mp3 ile aynı işleve sahiptir mp3e dönüştürmek biraz sıkıntılı yeni başladıysanız o yüzden ingilizce bir şekilde yazarak stackoverflow.com gibi sitelere bakmanızı tavsiye ederim.
Normalde olsa uğraşırdım ama şimdilik acelem var Wav'da uygundur benim için. Teşekkürler.
 

Technopat Haberler

Yeni konular

Geri
Yukarı