voz texto programa para online loquendo latino gratis espaƱol efectos convertir convertidor con audio windows-7 text-to-speech

audio - programa - texto a voz mp3



Software de texto a voz(TTS) para secuencias de comandos Salida WAV o MP3 (4)

Usaría el motor Text-to-Speech de Microsoft. Tienen un ejemplo simple de cómo hacer exactamente lo que estás buscando:

http://msdn.microsoft.com/en-us/library/ms717065(v=vs.85).aspx

Con ese código de muestra, puede decir algo de texto y dejarlo en un archivo WAV. A partir de ahí, si necesita convertir a un formato como MP3, puede usar FFMPEG.

Hice esta pregunta en SuperUser , pero ha caído en saco roto. Espero poder tener más audiencia aquí.

Estoy buscando una solución de bajo costo (o gratis) como ScriptVox solo con un motor mejor. Es decir, leer en un guión y asignar personajes a la voz. He leído la publicación aquí, pero incluso con esos tendré que concatenar archivos wav. No es que no ame a Audacity, pero lleva mucho tiempo. Estoy a medio camino de escribir el mío, pero estoy seguro de que tiene que haber una solución. ¿Alguna sugerencia?



Si tiene acceso al programa de internet es aceptable, entonces puede usar iSpeech .

Puede usar su API , pero lamentablemente está limitado a 200 usos / día.

Su API también permite agregar format=(wav|mp3) después de una consulta, lo que le permite obtener su sonido en los dos formatos deseados.


La respuesta de Brad es maravillosa, ya que contiene exactamente lo que estás buscando. Sin embargo , le falta un fundamento por el que haya expresado una preferencia en la pregunta errata: una implementación en C #.

Aquí hay un tutorial completo para obtener acceso a Speech API en el código administrado. Con todo el crédito para Blake Niemyjski y los equipos apropiados en Microsoft, aquí están los aspectos más destacados, porque la relación de enlace con el artículo original está muerta y esto parece haber sido tomado prestado de Microsoft directamente:

El siguiente enlace (Giving Computers a Voice) lo llevará a un sitio de Microsoft que le mostrará cómo crear un proyecto y cómo ejecutar una aplicación básica de texto a voz en VB .Net o c # en muy poco tiempo.

SAPI

SAPI es la API de voz que proporciona a las aplicaciones acceso a motores de reconocimiento de voz y texto a voz (TTS). Este artículo se centra en TTS. Para TTS, SAPI toma el texto como entrada y usa el motor TTS para generar ese texto como audio hablado. Esta es la misma tecnología utilizada por la herramienta de accesibilidad de Windows, Narrador. Cada versión de Windows desde XP se envía con SAPI y un motor TTS inglés.

TTS pone a trabajar a los oídos de los usuarios. Permite a las aplicaciones enviar información al usuario sin requerir la vista ni las manos del usuario. Esta es una opción de salida muy poderosa que no se utiliza a menudo en las PC.

Se necesitan tres pasos para usar TTS en una aplicación administrada:

  1. Crear una DLL de interoperabilidad

Como SAPI es un componente COM, se necesita una DLL de interoperabilidad para usarla desde una aplicación administrada. Para crear esto, abra el proyecto en Visual Studio. Seleccione el menú Proyecto y haga clic en Agregar referencia. Seleccione la pestaña COM, seleccione "Microsoft Speech Object Library" en la lista y haga clic en Aceptar. Estos pasos agregan esta referencia a su proyecto y crean un Interop.SpeechLib.dll en la misma carpeta que su ejecutable. Esta DLL de interoperabilidad debe estar siempre en la misma carpeta que su .exe para funcionar correctamente.

  1. Referencia el espacio de nombres de interoperabilidad

Incluya este espacio de nombres en su aplicación. En C #, agregue "using SpeechLib;"; En VB, agregue "Imports SpeechLib".

  1. llamar a Speak ()

Cree un objeto SpVoice y llame a Speak ():

Visual C#

SpVoice voice = new SpVoice(); voice.Speak("Hello World!", SpeechVoiceSpeakFlags.SVSFDefault);

Visual Basic

voice = New SpVoice voice.Speak("Hello World!", SpeechVoiceSpeakFlags.SVSFDefault)

Siento que la respuesta de Brad me llevó a la solución correcta aquí (por lo tanto, es más merecedor de crédito que yo), pero esta debería ser la última pieza que te faltabas. Ahora debería ser capaz de replicar la escritura de archivos WAV desde la solución C ++ en código administrado, y desde allí, transcodificar en el formato deseado.