Discussion:
[pyar] Extracción de formantes en audio con python
Matias Eduardo Bordone Carranza
2017-04-20 20:53:32 UTC
Permalink
Buenas gente, tengo ganas de terminar un proyecto que empece en algun
momento sobre grabaciones de voces de personas y posiciones bucales y para
eso necesito extraer los formantes de fragmentos de audio, obvio que
quisiera hacer esto utilizando python, preferiría hacerlo utilizando solo
librerías estandard de python como sypy y numpy. Estuve googleando bastante
pero no encuentro algo mas o menos sencillo.

Alguien tiene experiencia en esto? Me puede tirar un centro un link un algo
como para empezar?

A esto me refiero yo con formante de audio
https://es.wikipedia.org/wiki/Formante

Lo ideal para mi seria tomar un archivo .wav y generar un archivo cvs con
los siguientes encabezados.

Time: Comienzo del intervalo (tomando como referencia el tiempo del archivo
original)
Etic: Etiquetas asignadas al segmento (en este caso fonética)
Int: db intensidad de presión del aire (asociado con la energía y la
amplitud de la onda)
Pitch(Hz): Altura en frecuencia
Zcross: Número de veces que pasa la onda por el 0 en el intervalo.
F1 a F4 (Hz): Frecuencia de la Formante n, las formantes son las
Frecuencias donde esta
concentrada la mayor parte de la energía de la onda cuando se descompone la
onda .Las
formantes están contadas de abajo para arriba, siendo la formante uno la
que tiene menor
frecuencia y 4 la de mayor frecuencia.


Abrazos y de nuevo gracias.
--
--
"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las
manzanas, entonces tanto tú como yo seguiremos teniendo una manzana. Pero
si tú tienes una idea y yo tengo una idea e intercambiamos ideas, entonces
ambos tendremos dos ideas."
George Bernard Shaw
Facundo Batista
2017-04-20 22:08:02 UTC
Permalink
2017-04-20 17:53 GMT-03:00 Matias Eduardo Bordone Carranza
Post by Matias Eduardo Bordone Carranza
Buenas gente, tengo ganas de terminar un proyecto que empece en algun
momento sobre grabaciones de voces de personas y posiciones bucales y para
eso necesito extraer los formantes de fragmentos de audio, obvio que
quisiera hacer esto utilizando python, preferiría hacerlo utilizando solo
librerías estandard de python como sypy y numpy. Estuve googleando bastante
pero no encuentro algo mas o menos sencillo.
Alguien tiene experiencia en esto? Me puede tirar un centro un link un algo
como para empezar?
A esto me refiero yo con formante de audio
https://es.wikipedia.org/wiki/Formante
Si no entiendo mal son los picos si ves las amplitudes en función de
la frecuencia.

El WAV es amplitud en función del tiempo. Si hacés FFT y sacás los
picos a mano, ¿no es lo que querés?

Para hacer FFT: https://docs.scipy.org/doc/numpy/reference/routines.fft.html

Slds.
--
. Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
Twitter: @facundobatista
_______________________________________________
pyar mailing list ***@python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - ht
Martín Gaitán
2017-04-21 00:34:06 UTC
Permalink
2017-04-20 17:53 GMT-03:00 Matias Eduardo Bordone Carranza <
A esto me refiero yo con formante de audio https://es.wikipedia.
org/wiki/Formante
Lo ideal para mi seria tomar un archivo .wav y generar un archivo cvs con
los siguientes encabezados.
lmgtfy ;-)

https://github.com/mwv/praat_formants_python

espero sirva
--
mgaitan.github.io
textosypretextos.com.ar
Juan Manuel Pérez
2017-04-21 13:08:11 UTC
Permalink
Con Praat seguro algo hay, como acá arriba mencionan. Ahora, hay que
instalar Praat aparte, y no suele ser muy performante, pero bueno :-)
Post by Martín Gaitán
2017-04-20 17:53 GMT-03:00 Matias Eduardo Bordone Carranza <
Post by Matias Eduardo Bordone Carranza
A esto me refiero yo con formante de audio
https://es.wikipedia.org/wiki/Formante
Lo ideal para mi seria tomar un archivo .wav y generar un archivo cvs con
los siguientes encabezados.
lmgtfy ;-)
https://github.com/mwv/praat_formants_python
espero sirva
--
mgaitan.github.io
textosypretextos.com.ar
_______________________________________________
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
Argentina - http://www.usla.org.ar
--
Saludos,

JM
Loading...