duda sobre programa en c

Iniciado por Drewermerc, 22 Mayo 2014, 05:23 AM

0 Miembros y 1 Visitante están viendo este tema.

Drewermerc

hola a todos.
bueno estaba pensando  en que tipo de reto me podria poner y se me ocurrio algo pero no se si se pueda desarrollar en c o si es mejor aprender a manejar mas el lenguaje bueno aqui les dejo lo que quisiera hacer.
bueno quisiera saber si se pude hacer un programa que  haga lo siguiente:
1- que pueda obtener una pequeña grabacion desde un microfono.
2.- que la guarde yen algun formato de audo y que de ese audio s epueda tomar com prueba para poder introducir un texto y que se convierta a audio pero con la misma voz que se tomo anteriormente.
bueno se que no sera facil pero aparte de saber si se puede hacer que temas me recomendarian estudiar para lograrlo y tambien estaba pensando que tendria que ver algo parecido  a un tema anterior que habia publicado sobre manejo de images ya que creo que tamien tendria que aprender sobre el metodo de comprecion si es que llegara a trabajar con archivos mp3.

bueno aprevechando el hilo tambien el hilo quisiera consultarles algo.
bueno es que ultimamente e estado escuchando mucho sobre la inteligencia artificial y aunve investigando y me encontre que para eso se usa mucho el lenguaje lisp pero queria saber si tambien es recomendable y funcionaria igual hacerlo en c.
tambien si me podrian decir aparte de conocer bien el lenguaje que otra cosa se nesesitaria para poder aprender IA  o esos si ya son otros temas y se debe estudiar comosi fuera un tema aparte.

buenoe spero que me puedan ayudar.
saludos.
Drewermerc.

engel lex

ara lo que quieres hacer, la inteligencia artificial te va a quedar corta! XD la voz humana incluso en lenguajes de simple pronunciación como el español que siempre se pronuncia igual todo, tiene muchas matices y variaciones, sin contar las pausas y formas de gesticular... es algo sumamente ambicioso lo que pides, tendrías que analizar ampliamente el idioma, analizar los cambios de todo, entender las pausas y entonaciones, y luego entender al sujeto grabado y como aplica esto en el... por esto es que incluso a los grupos organizados no se les ha hecho facil falsificar grabaciones, y por lo general las escucharás con "ruido telefónico" (el cual básicamente ya no existe debido a los dispositivos digitales y casualmente casi todas lo tienen) o distorsiones tipo radio, aunado a esto tu quieres que el programa emule todo ese análisis XD


bueno... te dejo eso... sobre inteligencia artificial y lisp no se casi XD
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

eferion

es un proyecto de envergadura.

La mejor forma que se me ocurre para poder "interpretar" el audio es usar una red neuronal debidamente entrenada... el problema es que, como te dijo engel lex la cantidad de matices de la voz y la cantidad de timbres diferentes pueden llevarte a construir una red neuronal bastante grande... y eso va a ser a costa de sacrificar el rendimiento.

Por otro lado, el procedimiento inverso se me antoja aún más complicado, ya que un texto plano, por si solo, no tiene información acerca de los matices de la voz original... eso tendrías que almacenarlo por separado y enchufárselo todo a un sintetizador de voz para recomponer el audio... hasta donde llego, los sintetizadores de voz tienen bastante matemática por detrás, no se cual será tu base al respecto, pero espero que bastante buena. Imagino que tendrás que usar frecuentemente integrales y derivadas para poder sintetizar correctamente la voz.

Lo mismo deberías replantearte el proyecto y afianzar conocimientos antes de dar pasos como este.

Drewermerc

hola angel lex y eferion.
gracias a loas dos por contestar.
bueno creo que si tendria mucho por hacer y bueno si tengo buenas bases de matematicas.
bueno andube buscando informacon sobre el temas pero no e tenido mucha suete en encontrar algo util y encuentro pero es pura teoria y no vienen ejercicios ni ejemplos nose si ustedes tendran agun material o pagina que conozcan que me puediara ayudar.


engel lex

esto es teoría mas que formula, ya que si hubieran ecuaciones generales serîa facil, que tal si intentas empezas por un simulador de voz tipo loquendo, luego intentas.crear alteraciones que simulrn las humanas para admiración, pregunta, etc
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Drewermerc

hola angel lex.
bueno yo me referia a lo de redes neuronales ya que si hay ejemplo para java y por esopense que habria ejemplos ara hacerlo en c o lisp. otambien es mas teorico que formula.