Manual Del PRAAT
Manual Del PRAAT
Manual Del PRAAT
anual bsico de
PRAAT
PRESENTACIN
PRESENTACIN
PRESENTACIN
1. Grabaciones
Al abrir el programa, la apariencia es la que se observa en la figura 1.1 (algunos
aspectos pueden ser levemente diferentes dependiendo de la plataforma utilizada). Aparece
un men superior con las opciones PRAAT y HELP y dos paneles: uno de objetos, PRAAT
OBJECTS
PICTURE
2.
4.
5.
7.
8.
TO AIFF
Escuchar la seal.
Seleccionado el objeto de tipo Sound, tienes un men de botones a
la derecha del objeto. Una de las opciones es PLAY. Al activarla,
escuchars la seal registrada.
RECORDING PREFERENCES...)
EDICIN
EDICIN
Para examinar una seal se usa la ventana de edicin. Esto se hace marcando el botn EDIT
cuando el objeto de tipo SOUND est seleccionado en el panel de objetos. Al ejecutar este
botn, se abre una ventana que muestra, por defecto, la forma de la onda y el espectrograma
de banda ancha de la seal (si la seal es ms extensa de 10 ms, hay que hacer un
acercamiento para que aparezca el espectrograma). Opcionalmente se puede agregar el
pitch, la intensidad, los formantes y los pulsos glotales detectados.
En la figura 2.1 se muestra una seal en la ventana de edicin. Esta ventana tiene (1)
un men superior (FILE, EDIT, QUERY, VIEW, SELECT, SPECTRUM, PITCH, INTENSITY,
FORMANT y PULSES); una ventana con el oscilograma (2) y otra con el espectrograma (3);
una franja que permite al cliquear en ella escuchar la porcin seleccionada con el
cursor (4) o la anterior o la posterior (el mismo efecto tiene la franja que est sobre el
oscilograma (10); otra franja que sirve para escuchar el segmento visible en la ventana (5);
una tercera franja que permite escuchar la seal completa (6), o sea, el objeto seleccionado
ntegro. Estas franjas dan la informacin temporal (en segundos). Para escuchar usando
estas franjas, solo hay que marcar con el cursor en la que corresponde.
EDICIN
EDICIN
Figura 2.3. Ventana de edicin en PRAAT que muestra todos los anlisis: pulsos
detectados, formantes, pitch e intensidad.
En las ventanas de edicin, cada vez que se ubica el cursor en una determinada
posicin, se observan en los mrgenes los valores correspondientes a las distintas
mediciones que el programa realiza. En la ventana del oscilograma, a la izquierda se
muestran (1) los valores de amplitud; en el espectrograma y en los formantes, se observan a
la izquierda de la ventana inferior (2) los valores de la frecuencia. Al lado derecho, en la
parte exterior de la ventana se muestran los valores del pitch (3) y, en la parte interior, (4) el
valor de la intensidad.
La figura 2.4 muestra la misma seal de la figura anterior, pero en la que se ha
desactivado la opcin que muestra el espectrograma y los pulsos, por lo tanto, solo se
observan los formantes, el pitch y la intensidad.
EDICIN
OBJECTS
EDICIN
SELECTION
(preservando o no el tiempo
Otras funciones
Las siguientes funciones tambin estn disponibles en esta ventana de edicin, en el men
EDIT:
CUT: Borra un segmento seleccionado.
COPY
SELECTION TO
SOUND
CLIPBOARD:
SELECTION TO ZERO.
EDICIN
siguientes:
MOVE
Con ambas funciones desplazas los lmites de la seleccin a los puntos exactos en el
que la forma de la onda pasa por la amplitud 0.
ETIQUETAS
3. ETIQUETAS
Etiquetar permite automatizar tareas y revisar los anlisis, dos cuestiones muy importantes
en el trabajo cientfico.
En PRAAT puedes crear etiquetas de dos tipos: de intervalo o puntuales. Para hacerlo
hay que tener seleccionada una seal en el panel de objetos y elegir, en el men dinmico,
en la seccin ANNOTATE-, la opcin TO TEXTGRID...
Inmediatamente aparece un formulario que pide en un campo los nombres de todos
los estratos y, en otro campo, los nombres de los estratos puntuales (los nombres de cada
estrato se separan por espacios). Debes tener en cuenta que todo estrato que no sea definido
explcitamente como puntual, ser considerado como de intervalo. La principal diferencia
entre ambos tipos de etiquetas es que en los intervalos se debe marcar el inicio y el trmino
de un fragmento y la etiqueta cubrir el segmento completo. En un estrato de puntos, en
tanto, cada marca y etiqueta se sitan en un punto determinado.
La figura 3.1 muestra un formulario que se ha completado para crear un TextGrid
con cuatro estratos: uno de marca puntual (llamado intensidad) y tres de marca de
intervalos (palabra, "slaba y sonido).
ETIQUETAS
ETIQUETAS
Figura 3.4. Objeto de sonido y objeto TextGrid editados conjuntamente. Ya se han puesto varias
marcas y etiquetas en los cuatro estratos del TextGrid.
ETIQUETAS
ESPECTROGRAMAS
4. ESPECTROGRAMAS
Con un objeto de tipo sound en el panel PRAAT OBJETCS, al activar el botn EDIT aparece
una ventana que muestra por defecto un espectrograma de banda ancha. Si no est visible es
porque en el men superior de la ventana EDIT, en SPECTRUM, est desactivada la opcin SHOW
SPECTROGRAM;
en ese caso habr que activarla en el mismo men. (Otra causa por la que puede
no verse es porque la seal visible supera los 10 segundos; en este caso, al acercarse a una
porcin de la seal inferior a 10 segundos, el espectrograma aparece).
Para mejorar la visin que se tiene del espectrograma, puede ser conveniente desactivar
otros grficos que se muestran superpuestos, por ejemplo, si aparece el pitch o si se ven puntos
rojos que siguen la trayectoria de los formantes. En el men superior correspondiente Pitch,
Formant, Pulses, Intensity puedes desactivar las opciones segn corresponda.
Para hacer modificaciones en la apariencia del espectrograma debes desplegar, en men
superior, en SPECTRUM, la opcin SPECTROGRAM
SETTING...
ESPECTROGRAMAS
ESPECTROGRAMAS
Figura 4.2. Tres espectrogramas de una misma seal: (A) banda ancha, con una gama frecuencial
de 0 a 5000 Hz, (B) banda estrecha con una gama de 0 a 5000 Hz y (C) banda ancha con una gama
de 0 a 10000 Hz.
El efecto de cambiar los valores del parmetro Dinamyc range se aprecia en la figura 4.3
en que una misma seal se muestra con dos valores diferentes.
Figura 4.3. Dos espectrogramas de banda ancha de una misma seal, en la imagen A el Dynamic
range est en 50 dB y en la imagen B, en 30 dB.
ESPECTROGRAMAS
Espectros
Es posible que en algn momento quieras examinar el espectro correspondiente a un
determinado punto del espectrograma.
En PRAAT puedes ver espectros con el comando VIEW
SPECTRAL SLICE,
en el men
SPECTRUM de la ventana de edicin. Puedes poner el cursor en un punto de la seal o bien hacer
una seleccin, por ejemplo, de la parte ms estable de una vocal.
Las caractersticas del espectro dependen de los valores que hayas dado a los parmetros
del espectrograma en SPECTROGRAM
SETTING...
ESPECTROGRAMAS
Si analizas las imgenes de los espectros de la figura 4.4, deberan ser congruentes con
los espectrogramas en los puntos que se sealan. Las flechas del cursor en los espectrogramas
(parte superior) apuntan al tiempo de la seal en el que se realiz el anlisis espectral
ANLISIS TEMPORAL
5. ANLISIS TEMPORAL
Obtener valores de duracin en forma manual es muy sencillo. Basta con marcar el segmento en
la ventana de edicin y la duracin aparece en la ventana. Se puede escuchar la seccin marcada
y observar la duracin expresada en segundos.
Obtener valores en forma permanente y automatizada implica necesariamente hacer el
TextGrid de la seal de audio y etiquetar los segmentos que quieres medir (por ejemplo, con
etiquetas para cada slaba).
Para conseguir las etiquetas y las duraciones basta con tener en el panel de objetos el
TextGrid. A partir de este momento, el objeto con la seal es irrelevante, pues la indicacin
temporal est contenida en el TextGrid.
Seleccionado el objeto TextGrid, puedes usar el botn QUERY para obtener los datos.
Especialmente interesantes son las siguientes opciones de este men:
GET
NUMBER OF INTERVALS
nmero del estrato y da como resultado el nmero de intervalos que hay en ese estrato. Si no
hemos puesto marca alguna, entonces contar un intervalo.
GET
STARTING POINT
nmero del estrato y el nmero del intervalo; da como resultado el tiempo de inicio de ese
intervalo.
GET
END POINT
ANLISIS TEMPORAL
ANLISIS TEMPORAL
ANLISIS TEMPORAL
for i to n
etiqueta$ = Get label of interval... 'estrato' i
if etiqueta$ != ""
t1 = Get starting point... 'estrato' i
t2 = Get end point... 'estrato' i
tt = t2-t1
tt = tt*1000
printline 'etiqueta$''tab$''tt:2'
endif
endfor
# t1, t2 y tt son nombres de variables.
# fin del script
Para usar esta subrutina es necesario tener el TextGrid en el panel de objetos, abrir el
editor de scripts de PRAAT (PRAAT > NEW PRAAT SCRIPT), copiar o reescribir el texto del script
(las lneas precedidas por # no son necesarias) y ejecutar el script (RUN en el men RUN del
men del editor de scripts). El resultado debe ser un archivo de texto con dos columnas de datos.
Esos resultados los puedes llevar a una planilla electrnica.
Puedes guardar el script en un directorio especial para estas herramientas. En la pantalla
del editor de script, en el men FILE, existe la opcin para guardarlo. PRAAT permite incorporar
tus propios scripts en los mens del programa.
Otras mediciones
Hay unas mediciones de tiempo que son muy productivas en los anlisis fonticos y que
no son de segmentos exactamente, sino de relacin entre dos puntos. El ejemplo ms tpico, pero
no el nico, es el caso del VOT (voice onset time o tiempo de inicio de la sonoridad). Se usa
para describir consonantes oclusivas. Puedes ver interesantes descripciones y ejemplos en
ANLISIS TEMPORAL
Fernndez Planas (2003: 97-98), Martnez Celdrn (2003: 80-84). Bsicamente se mide el
tiempo que hay entre la explosin de una oclusiva y el inicio de la sonoridad. Si tomamos la
secuencia ta, observaremos un silencio que corresponde al perodo de oclusin de [ t ], luego
se observar la explosin y, despus de un breve lapso, el inicio de la sonoridad de la vocal
siguiente. Lo mismo es vlido para [ p ] y [ k ]. Para las oclusivas sordas, la sonoridad comienza
despus de la explosin. En cambio si la secuencia es da, se observa que la sonoridad de [ d ],
y de las oclusivas sonoras en general, comienza antes de la explosin. La figura 5.1 muestra
ambos casos.
Figura 5.1. Secuencias ta y da. Las flechas sealan el momento del inicio de la
sonoridad. El tiempo entre lneas verticales corresponde a la duracin del VOT.
ANLISIS TEMPORAL
El resultado se presenta en segundos y con tres decimales, tal como indica el nmero 3
despus de los dos puntos : en la ltima lnea de instruccin del script.
FORMANTES
6. FORMANTES
Para estudiar los formantes usando PRAAT, hay dos maneras. Una es observar los formantes en la
ventana de edicin en la que puedes obtener datos numricos precisos. La otra manera es crear
un objeto FORMANT con el fin de obtener datos de manera automtica.
FORMANTS,
SETTING,
varios parmetros. Para una voz femenina, hay que usar 5500 para el campo MAXIMUM FORMANT
(HZ) y fijar en 5 el campo NUMBER OF FORMANTS. Para voz masculina hay que cambiar el valor de
MAXIMUM FORMANT (HZ) a 5000. Esto implica que el programa encontrar solo 5 formantes entre
los 0 Hz y los 5500 Hz, o 5000 Hz.
Con la opcin DOT SIZE (MM) puedes cambiar el tamao del trazo. Con 0.5 ser bastante
fino y con 2 ser ms bien grueso.
Ajustando estos parmetros puedes inspeccionar visualmente los valores de los formantes
de una seal en esta ventana de edicin. Al situar el cursor en un punto del espectrograma, por
ejemplo, sobre un punto de formante, al lado izquierdo de la ventana tendrs el valor en Hz
correspondiente a ese punto. En la figura 6.1 tienes otro ejemplo de ventana de edicin
(oscilograma, espectrograma y formantes). Ya que este caso es el de una voz femenina, el
espectrograma est graduado para mostrar hasta los 5500 Hz y este es tambin el nmero para el
FORMANTES
Si cuentas las lneas formadas por los puntos rojos superpuestos en el espectrograma,
vemos que el mximo nmero de formantes es 5. Por ejemplo, en la zona marcada con (1).
El valor que se muestra en el lado izquierdo (2) corresponde al centro de la frecuencia del
formante que est en el punto del cursor (3).
Algunas veces, se producen resonancias que no corresponden estrictamente a los
formantes que interesan para la descripcin fontica, sino que son resonancias propias de una
emisin de una persona. El anlisis de los formantes debe seguir una cierta lgica que
grficamente se manifiesta en la continuidad de la direccin del trazo. Aquellos puntos que se
salen de esa direccin son valores espurios que no deben ser considerados en el anlisis. En la
zona marcada con (4) ocurre este fenmeno: aparecen unos puntos que no se deben tomar en
cuenta en el anlisis. En otras palabras, al estudiar los formantes de una vocal se debe tomar la
medicin en una zona de la seal en la que los valores sean claros y consistentes.
FORMANTES
En el men FORMANT hay una serie de posibilidades bajo la seccin QUERY para la
obtencin de valores de los formantes y de los anchos de bandas respectivos. La primera de esas
opciones,
FORMANT LISTING,
FORMANTES
FORMANTES
't1:2''tab$''t2:2''tab$''f1:0'b1:0'tab$''f2:0'b2:0'tab$'
donde b1:0 simboliza ancho de banda de F1 expresado sin decimales. Si tienes
seleccionada una porcin de la seal, entonces sern distintos los valores de t1 y t2; y el
clculos de F1 y de F2 ser un promedio en cada caso; en tanto que el ancho de banda se
calcular en el centro de la seleccin. Puedes agregar el elemento dur:2 para expresar la
duracin del fragmento con dos decimales.
El objeto FORMANT
Crear un objeto FORMANT es til para poder automatizar tareas de anlisis, como las anteriores.
Hay dos formas para crear un objeto de este tipo:
A. En la ventana de edicin, si est activa la opcin que permite mostrar los
formantes, en el mismo men FORMANT, seleccionas EXTRACT
FORMANT CONTOUR.
OBJECTS
VISIBLE
Con este objeto creado, puedes usar el botn QUERY de la misma manera como se
present el mismo comando desde el men FORMANT de la ventana de edicin. Este comando es
FORMANTES
FORMANTES
Figura 6.3. Ejemplo de seal y TEXTGRID con un estrato de puntos en el que aparecen las
marcas con etiquetas (vocales) donde se estudiarn los valores de los formantes.
En la figura anterior, estn etiquetadas todas las vocales del enunciado excepto una que
est nasalizada.
Las operaciones siguientes las hars manualmente. Esta manera es muy lenta, pero es
necesaria para comprender qu har el script al automatizar la tarea. La recomendacin es que
sigas los pasos siguientes uno a uno para que sepas cabalmente cmo funciona el script que
presentaremos despus.
1. En el panel de objetos, selecciona el objeto TextGrid en el que has puesto las
marcas con las etiquetas (no es necesario que selecciones al mismo tiempo el
objeto Sound). Simplemente seleccinalo, no lo edites.
2. Identifica la posicin de las marcas en el estrato puntual con el comando GET
TIME OF POINT...
FORMANTES
NUMBER
NUMBER
puntual donde tienes las marcas es el nmero 3, ese ser el TIER NUMBER. El
nmero de cada marca (POINT
NUMBER)
VALUE AT TIME...
NUMBER
temporal). Si has seguido los pasos, solo debes posicionarte en el campo TIME
(S) y pegar el texto. Presionas OK y aparece, en una ventana de texto, el valor
frecuencial que puedes copiar y pegar en un programa de clculo.
FORMANTES
NUMBER
BANDWIDTH AT TIME...
FORMANTES
FORMANT
FORMANTES
Con esta nueva herramienta puedes hacer los anlisis de formantes en gran cantidad de
vocales y tener as una cantidad considerable de datos que te permitan llegar a resultados
consistentes.
FORMANTES
Sntesis de vocales
Los estudios de los formantes voclicos han permitido sintetizar, es decir, crear sonidos que
suenan como las vocales a partir de formalizaciones numricas de frecuencia fundamental o F0
(este concepto se ver en detalle ms adelante) y valores formnticos, especialmente de F1 y F2.
El mdulo editor de vocales de PRAAT, (New > Sound > Create sound from VowelEditor,
presenta una pantalla como la de la figura 6.4 A y B.
Figura 6.4. El editor de vocales de PRAAT. En A se observa la pantalla inicial y en B una trayectoria
de F1 y F2 hecha por el investigador.
En este mdulo, el usuario tiene que poner el cursor en algn punto de este espacio
acstico-voclico. Al hacer clic, se escucha el sonido correspondiente. Al mover el cursor por
ese espacio el sonido variar de acuerdo con las frecuencias del F1 (eje vertical) y del F2 (eje
horizontal).
El sonido creado se puede llevar al panel de objetos mediante el botn Publish, en la
parte inferior de la ventana. Con esta opcin puedes crear estmulos con distintos valores para F1
y F2 y someterlos a pruebas de percepcin.
FORMANTES
En el oscilograma
La forma ms exacta para obtener el valor de la frecuencia fundamental es medir la duracin de
un ciclo y calcular el nmero de ciclos que pueden existir en un segundo. Por ejemplo, si el ciclo
mide 10 ms (0.010 s) habr que dividir 1 por 0.01).
En PRAAT, siempre que seleccionas una porcin de una seal en la ventana de edicin,
automticamente se realiza el clculo de la frecuencia en la barra superior. Si el fragmento
seleccionado es breve, entonces la frecuencia aparece entre parntesis, tal como se muestra en la
figura 7.1.
El script siguiente puede ser til si deseas calcular una frecuencia a partir de una duracin
dada (expresada en ms) sin tener la seal a la mano.
# Script que pide un valor en milisegundos
# y proporciona el valor de F0 correspondiente
clearinfo
form Convierte duracin del ciclo en valor de F0
real el_ciclo_es_de
comment (milisegundos)
endform
t = 'el_ciclo_es_de'/1000
frecuencia = 1/'t'
printline Duracin'tab$'Fo
printline 'el_ciclo_es_de:2''tab$''frecuencia:2'
200
0.3
0.6
0.9
1.2
1.5
1.8
100
algoritmo que funciona con el mtodo de autocorrelacin, es decir, hace una bsqueda de los
valores de la seal en una ventana de anlisis hasta encontrar un patrn. No obstante,
algoritmos como este suelen cometer errores. Frecuentemente, uno puede encontrar bruscas
cadas o ascensos sbitos que tienen diferencias del doble de Hz. Observa la figura 7.3, en la que
se muestra una curva de pitch con cadas que no corresponden a valores frecuenciales efectivos.
500
300
100
0
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
esa emisin, pero solo una gua y siempre debe ser verificada y, si es necesario, corregida.
B
b
b1
a
a1
Las imgenes de la figura 7.6 corresponden a dos cmputos del pitch. En la imagen A el
cmputo de valores se ha realizado entre 75 Hz y 500 Hz; en la imagen B, en cambio, entre 150
Hz y 700 Hz. Por esta razn, en la primera aparece un error en los valores de pitch en el crculo
b: al establecer que la gama de Hz hasta los 500 Hz, los valores superiores no se detectan y el
programa los sita en valores ms bajos, habitualmente, una octava; en cambio, en la imagen B,
en el crculo b1 se observa la continuidad ascendente de la frecuencia. Es ms, si hacemos
mentalmente el ejercicio de elevar los valores que en A estn despus del quiebre, lo que
tendremos es un resultado como el de la imagen B.
En la imagen A hay otro error: el del crculo a. En la seal, hay un ruido que no
corresponde a parte alguna de la emisin de la informante; es una seal de otra naturaleza. Sin
embargo, el programa detecta una periodicidad y la marca como pitch. Al cambiar el rango y
especificar 150 Hz como mnimo, ese valor desaparece (crculo a1, en la imagen B) ya que los
valores detectados estaban alrededor de los 78 Hz.
Una vez corregidos estos dos errores, se observan solo mnimas diferencias entre los dos
trazos de f0 que, para efectos de la mayora de los anlisis, se consideran irrelevantes.
El objeto PITCH
Dada la naturaleza del programa PRAAT, para editar con ms detalles y con ms
posibilidades, y para automatizar las mediciones, lo mejor es crear un objeto de tipo pitch. Esto
se hace de la siguiente manera: selecciona el objeto de tipo Sound en el panel de objetos. Hay
una zona de botones bajo el ttulo ANALYSE con un botn PERIODICITY-; la primera de las
opciones que se despliegan con l es TO PITCH...; al activarla aparece un formulario simple con
tres campos: Time step(s); Pitch floor (Hz) y Pitch ceiling (Hz). La primera opcin se establece
automticamente, por lo mismo no hay que hacer nada en ese campo; los otros dos s son
relevantes para establecer el valor ms alto y el ms bajo que queremos computar, de manera
similar a lo que hacamos en el men PITCH SETTING de la ventana de edicin. Una vez que das
el OK a ese formulario aparece un nuevo elemento en el panel de objetos precedido de Pitch,
que indica el tipo de objeto del que se trata.
Ahora bien, cuando seleccionas el objeto Pitch, el men dinmico de botones ofrece
algunas interesantes posibilidades que revisaremos ahora; la opcin EDIT la revisaremos con
detencin un poco ms adelante.
PLAY. Con esta opcin puedes escuchar el pitch detectado como simples pulsos
glticos (PULSES) o de manera ms parecida al tono larngeo (HUM).
DRAW. Esta es la opcin que permite hacer grficos de un objeto en el panel
PRAAT PICTURE.
QUERY. Permite obtener valores del pitch. Esta opcin es importante para
automatizar tareas, como veremos ms adelante.
En la zona Synthesize, hay tres opciones: con cada una de ellas se crea un nuevo
SOUND (PULSES).
SOUND
(SINE).
OCTAVE JUMPS.
octava (o sea, del doble de Hz entre dos puntos). Para usar adecuadamente esta
opcin, hay que saber cul es el resultado deseable.
INTERPOLATE. Completa los puntos sin valores de pitch con valores plausibles,
dejando una curva continua.
SMOOTH. Suaviza la curva obtenida promediando los puntos contiguos. Si la
curva sobre la que aplica esta funcin est editada y corregida, el resultado de esta
operacin ser una curva muy parecida a la original pero ms estilizada. Los
valores no coincidirn punto por punto con los de la original, pero al odo sern
indistinguibles.
Con el objeto pitch en el panel de objetos, el botn EDIT abre una ventana de edicin que
tiene la apariencia que muestra la figura 7.7.
Figura 7.7. Ventana de edicin del objeto pitch. Los nmeros estn
explicados en el texto.
En esta ventana, la lnea de color est compuesta por una serie de puntos (1) que
corresponden a los valores del pitch detectados automticamente por el programa. Los nmeros
que aparecen dispersos por la ventana (2) son otros posibles valores frecuenciales candidatos
al pitch. Los segmentos en azul (3) en la franja UNV corresponden a segmentos aperidicos. El
valor de la frecuencia de un punto detectado como pitch (5) aparece al lado izquierdo de esta
ventana, cuando el cursor est situado sobre l.
Al marcar en las bandas inferiores (al igual que en la ventana de edicin de un objeto
Sound, se escucha la seal, pero con este objeto no escuchas la seal sino solo su frecuencia
fundamental. Por cierto, como en toda ventana de edicin en PRAAT, puedes escuchar la seal
completa o una porcin de ella.
Si marcas sobre uno de los candidatos sealados con el nmero 2 en la figura 7.7,
cambiars el valor del pitch y el candidato se transformar en un punto de color, un elegido.
Si marcas con el cursor directamente en la franja UNV (nmero 3 en la figura 7.7) en una
parte blanca (no azul), cambiar a azul y, correspondientemente, desaparecer el valor de pitch
CEILING...;
FINDER...
Automatizacin de resultados
El siguiente script proporciona, en un archivo de texto, las etiquetas y los valores
correspondientes en Hz que hay en un estrato puntual de un TextGrid. Para que funcione, es
necesario que tengas los tres objetos en el panel de objetos: el de sonido, el TextGrid y el Pitch.
El resultado es una lista de etiquetas, el tiempo en el que est situada y el valor de la frecuencia
fundamental correspondiente.
clearinfo
archivo$ = selected$("Sound")
pitch$ = selected$("Pitch")
textgrid$ = selected$("TextGrid")
form Estrato
natural Estrato 1
endform
# tf = estrato
select TextGrid 'textgrid$'
puntos = Get number of points... estrato
select Sound 'archivo$'
select TextGrid 'textgrid$'
tnf$ = Get tier name... 'estrato'
printline F0 values for file 'archivo$'
printline
printline secs.'tab$'Hz
for i from 1 to puntos
select TextGrid 'textgrid$'
t = Get time of point... 'estrato' 'i'
etiqueta$ = Get label of point... 1 'i'
select Pitch 'pitch$'
f0 = Get value at time... 't' Hertz Linear
printline 'etiqueta$''tab$''t:2''tab$''f0:1'
endfor
Texto de script 7.1. Este script automatiza la obtencin de valores de f0 en
una seal.
solo verticales, solo horizontales o una combinacin de ambos. Prueba con ONLY
VERTICAL,
PITCH FREQUENCY;
PITCH FREQUENCY
quieres hacer variar ese punto o esa seleccin. Con la segunda, proporcionas un factor
para modificar la seal; as, por ejemplo, al multiplicar por 2, las frecuencia se duplicar
y si multiplicamos, por ejemplo, por 0.5, el resultado ser la mitad de la frecuencia
original.
Adems de estas opciones, en el men PITCH puedes tambin establecer la
unidad de medida del pitch y la gama de Hz o de st que t elijas. Tambin tienes la
opcin de hacer estilizaciones automticas usando el umbral de 2 st como criterio o bien
cambiando ese umbral a voluntad. Como todo objeto de tipo Manipulation, puedes
modificar esos valores que el programa te ofrece para obtener la curva que satisfaga
mejor tus expectativas como investigador.
Un sonido manipulado de esta manera se puede convertir en un nuevo objeto
Sound mediante el comando Publish resynthesis.
GRFICOS
9. GRFICOS
9.1. A partir de la ventana de edicin
Desde la ventana de edicin, se pueden hacer grficos de todos los anlisis que estn activos,
pues en cada men aparece una opcin que permite llevar al PRAAT PICTURE el oscilograma, el
tono, la intensidad, los formantes, el espectrograma. En el men File aparece la opcin Draw
visible sound; en Spectrum, Paint visible spectrogram, etc. El resultado de estas operaciones es
que se crea un dibujo con el objeto deseado.
La figura 9.1 muestra los dos paneles principales y la ventana de edicin. En el panel de
grficos aparece el resultado de la opcin seleccionada en la ventana de edicin.
Figura 9.1. Panel de objetos, ventana de edicin y panel grfico de PRAAT. La opcin Extract visible spectrogram
produce el resultado que se observa en el panel PRAAT PICTURE.
GRFICOS
posibles y el formulario que aparece en cada caso es sencillo, y puedes probar los efectos que
producen las opciones en cada uno de los campos. Especialmente interesante es lo que ocurre
cuando desactivas el campo Garnish.
A partir de la imagen en el PRAAT PICTURE, puedes exportar la imagen seleccionada a
partir del borde exterior resaltado en celeste en la interfaz del programa. La exportacin la
puedes hacer a la memoria ram mediante la opcin de File > Copy to clipboard y pegndola
directamente en un archivo de texto o bien guardando la imagen en alguno de los formatos
disponibles y luego importndola al archivo que quieras.
GRFICOS
Este panel tiene un men superior con las opciones File, Edit, Margins, World, Select, Pen, Font
y Help. Tiene tambin una zona para hacer los grficos (1) que est graduada en pulgadas, tanto
en la parte superior como en el costado izquierdo (2). El rea seleccionada (3) aparece destacada
con un marco (4) que tiene un borde interno (5) y otro externo (6).
En una mirada a las posibilidades de los mens, observamos que el men File permite, entre
otras posibilidades, guardar el archivo o almacenarlo provisoriamente en la memoria
RAM.
Con
Edit podemos deshacer la ltima intervencin o borrar todo. Margins permite poner texto y
marcas en los bordes de un rea seleccionada. Con World podemos escribir texto en el rea
seleccionada o trazar lneas y figuras. Con Select podemos determinar si el mouse selecciona el
borde interno (5) o el externo (6), cambiar el rea seleccionada tomando como referencia el
borde interno o el externo. Con Pen se puede determinar el tipo y ancho de lnea, tamao de
flecha y el color que se usar para dibujar los elementos. Font permite elegir fuente y tamao. Al
GRFICOS
cambiar el tamao de la fuente, se ve afectado el grosor del marco de seleccin de rea; de tal
manera que es importante hacer una seleccin de fuente y tamao antes de comenzar con la
creacin de figuras.
Supongamos ahora que tienes en PRAAT OBJETCS, la siguiente lista de objetos: un Sound, un
TextGrid, un Pitch, un Spectrogram y un Formant, todos correspondientes al Sound, tal como
aparece en la figura 9.1. Al seleccionar uno de esos objeto, aparece un botn en el men
dinmico que permite hacer el grfico correspondiente. En lo que sigue, se presentarn opciones
de grficos algo ms sofisticadas que la de la figura 9.1.
En primer lugar, supondremos que quieres hacer un grfico que despliegue el
oscilograma en la parte superior, luego el espectrograma y, bajo el espectrograma, la curva de
tono. Ms o menos lo que se muestra en la figura 9.3.
GRFICOS
Luego, dibujas el marco interior del oscilogramama con la opcin Margins > Draw inner box. En
seguida, seleccionas con el cursor el rea inmediatamente inferior y repites los pasos, pero esta
vez seleccionas el objeto Spectrogram. Seleccionas otra rea y haces el dibujo del objeto Pitch.
Finalmente, seleccionas el rea de la figura completa (los tres grficos) y en el men Select
eliges la opcin Select outer viewport y completas los campos con los valores de los bordes
exteriores del recuadro segn las medidas que el panel PRAAT PICTURE muestra (en rojo) en el
borde superior y en el izquierdo. El resultado debe ser la seleccin de la figura sin mrgenes. Eso
lo llevas al clipboard y luego al programa donde lo quieras situar.
Vamos a suponer ahora que quieres agregar marcas de tiempo cada ciertas fracciones de
segundos para que el lector tenga ms informacin. Las marcas las pondrs en la parte inferior
del grfico y adems pondrs unas guas en cada tiempo marcado para mejor comprensin de la
figura. El resultado debe ser algo como lo que se presenta en la figura 9.4.
GRFICOS
0.4
0.8
1.2
1.6
2.4
2.8
3.2
Figura 9.4. La imagen de la figura 9.3 con indicaciones temporales cada cierto intervalo.
Para hacer la figura 9.4, se siguieron todos los pasos dados para construir la figura 9.3
pero, antes de hacer la seleccin del rea previa a la exportacin de la figura, se eligi del men
Margins la opcin Marks bottom every... con cual aparece un formulario en el que hay que
completar Units y Distance, y seleccionar las posibilidades de escribir los nmeros, poner los
ticks y hacer las guas. En el caso de la figura anterior, las opciones fueron: Units: 1 (la unidad de
referencia en este caso es el segundo); en este caso, la distancia, 0.4 (de segundo) da una
distancia entre marcas que hace legible la informacin; un valor menor pone las marcas muy
cerca unas de otras.
Veamos otro ejemplo, solo con el oscilograma y la curva de frecuencia fundamental. Esta
vez, se pondr texto en el eje temporal.
GRFICOS
500
400
300
200
100
t o o
Figura 9.5. Las mismas imgenes anteriores pero con transcripcin fontica en la parte
inferior.
Para hacer la figura 9.5, se han seguido los siguientes pasos son: en primer lugar, se
seleccion el rea para dibujar el oscilograma; se seleccion el objeto Sound y fue dada la orden
Draw (desactivada la opcin Garnish); luego se hizo el marco interior. Despus, se seleccion el
rea inferior para dibujar la curva de f0. Se dio la orden Draw sin Garnish. Se hizo el marco
interior para la curva de f0 y fueron puestas las marcas a la derecha con la opcin Mark right
every... El formulario se complet con Units 1, Distance 100 (si se hubiera indicado una
distancia mayor, las marcas habran quedado ms distanciadas) y se opt por poner los ticks, los
nmeros y las guas horizontales. Las marcas en la parte inferior sealan inicio y trmino de cada
sonido. En este caso, se usaron los valores obtenidos en la ventana de edicin. Cada uno de esos
valores fue usado con la opcin One mark bottom... y se escribi ese valor en el campo Position;
se dio la instruccin de poner los ticks, las guas verticales pero no los nmeros. Se hizo la
misma operacin con los cuatro puntos. Para poner los caracteres fonticos, se obtuvo el punto
medio de cada sonido en la ventana de edicin y ese valor se us con el mismo comando
GRFICOS
anterior, One mark bottom..., esta vez se desactivaron las guas, los ticks y los nmeros, solo se
escribi en Position el tiempo medio del sonido obtenido en la ventana de edicin y en el campo
Draw text se escribieron los smbolos correspondientes. En el men Help de PRAAT hay una
detallada y completa descripcin de cmo escribir smbolos y diacrticos. En el ejemplo de la
figura 9.5, se usaron las siguientes dos secuencias para las consonantes: t\Nv y \dh\Tv.
Para almacenar esta imagen en el clipboard, es recomendable seleccionar el marco
exterior del rea de dibujo de tal manera que el grfico completo, incluyendo los nmeros y las
letras, queden incluidos dentro de l. Recurdese que para hacer esta seleccin el usuario se debe
guiar por los nmeros que indican las pulgadas del panel (nmero 2 en la figura 9.2).
5
4
3
2500
2
1
0
Figura 9.6. Espectrograma de una seleccin de la seal de la figura anterior. Se incluye
flecha y elipse para hacer indicaciones.
La figura 9.6 fue construida de la siguiente manera. En primer lugar, se hizo un objeto
aparte con un fragmento de una seal. El objeto nuevo se edit y, desde la ventana de edicin, se
pint el espectrograma (sin Garnish) y se hizo el marco interior, como en todos los casos
anteriores. Luego se puso la indicacin de 2500 (Hz) a la derecha de la imagen. El comando
utilizado fue Margins > One mark right... y en el formulario se indic la posicin y el texto
GRFICOS
correspondiente. Para los nmeros del lado izquierdo se us el comando Margins > Mark left
every... y en el formulario se complet indicando que la unidad es 1000 y la distancia 1; de esta
manera, el programa pone una marca cada 1000 (Hz, en este caso). Si hubisemos puesto como
unidad 1 y la distancia 1000, las marcas estaran en las mismas posiciones pero los nmeros
puestos corresponderan a valores en Hz y no en KHz. Luego se us el comando World > Text
special para escribir "KHz". Para conseguir este resultado, se us la posicin horizontal -0.03
pues se escribi un poco antes de que comience la seal y la posicin vertical fue especificada
como 2500 dado que el programa est trabajando con una gradacin de 0 a 5000 pues esos son
los Hz mostrados en el espectrograma; por lo mismo, 2500 en el eje vertical es el punto medio.
Con la rotacin de 90 grados y el texto "KHz", alineacin horizontal "left" y alineacin vertical
"half", el resultado es que se presenta en la figura anterior. Adems, se seleccion un color y un
grosor de trazo y de la punta de flecha en el men Pen para dibujar una flecha con World >
Draw arrow... y una elipse con World > Draw ellipse... En estos ltimos dos elementos hay que
considerar que cuando el programa tiene un objeto como este, los valores de los ejes horizontales
y verticales son los que corresponden al objeto que se ha pintado; o sea, los nmeros de las
coordenadas coinciden con los valores temporales y frecuenciales. Por esta razn, para hacer la
flecha se obtuvieron los valores en la ventana de edicin: la flecha parte desde el punto que
seala los 0.39 segundos (horizontal) y 4000 Hz (vertical) hasta los 0.21 segundos y 1800 Hz.
Esto se indica en el formulario en los campos From x, From y, To x y To y.
Estas indicaciones sirven prcticamente para trabajar grficos de todos los anlisis
acsticos que se quiera presentar en un documento. La ventaja de trabajar en el mdulo grfico
de PRAAT es que las marcas se sitan exactamente en el punto que queremos indicar y el
programa respeta los valores del objeto analizado. Adems, los valores de los ejes se pueden
GRFICOS
cambiar mediante el comando Margins > axes..., lo que es especialmente til cuando uno
construye un grfico sin un objeto de origen.
emisin
A
1 2
B
4 5
4 5
3.462
Time (s)
Figura 9.7. Grfico hecho en PRAAT que incluye oscilograma,
fundamental y TextGrid.
curva de frecuencia
para dibujar el oscilograma; seleccionado el objeto Sound, se dio la orden Draw sin
Garnish; esta vez no se dibuj el marco interior. Luego se seleccion el rea para disponer la
curva de frecuencia fundamental, se seleccion el objeto Pitch y se dio la orden Draw, sin
Garnish y tampoco se hizo el marco interior. Luego se seleccion el rea que incluye el
oscilograma y la curva de tono ms una zona para disponer tres estratos del TextGrid; se
seleccion el objeto TextGrid y se dio la orden Draw con Garnish. Para finalizar, se seleccion
solo el rea del oscilograma y se hizo el marco interior. Una figura como esta es bastante til
para exponer cuestiones metodolgicas o resultados; por cierto, el contenido de los estratos es
GRFICOS
150
[ i ]
[ u ]
[ o ]
F1 (Hz)
F1 (Hz)
[ e ]
[ a ]
800
3000
500
F2 (Hz)
800
3000
500
F2 (Hz)
Figura 9.8. Carta de formantes (A) sin datos y (B) con valores voclicos.
La figura 9.8 B fue realizada siguiendo los siguientes pasos. En primer lugar, se
seleccion un rea interior de dibujo cuadrada. Luego se seleccion en Pen el color blanco. Se
creo en seguida un FormantGrid (New > Tiers > FormantGrid...) a partir de las opciones por
defecto. De tal manera que apareci el objeto FormantGrid en el panel de objetos. Este objeto se
seleccion y fue convertido en un objeto Formant (en la prctica, cualquier objeto Formant
habra servido para el presente propsito). Un objeto Formant se puede dibujar de varias
maneras a partir de la opcin Draw: como trazos en el eje temporal o bien se puede hacer una
carta mediante la opcin Scatter plot... prescindiendo del eje temporal y tomando como
coordenadas los valores en Hz de dos formantes. En el formulario se establece por defecto el F1
GRFICOS
Figura 9.9. Formulario para hacer carta de formantes con los valores por defecto.
Para hacer la figura 9.8 B se cambiaron los rangos de ambos formantes en funcin de los
que se quera presentar. Ntese que tanto en el eje horizontal como vertical los valores se
exponen en orden decreciente (primero el valor alto y luego el valor bajo). En el caso presente, al
estar seleccionado el color blanco, se dibuja el marco y los valores de los mrgenes, pero las
marcas dentro de la carta no se ven. Ahora aparecen en PRAAT
PICTURE
carta de formantes vaca, tal como se aprecia en la figura 9.8 A. Luego se selecciona Pen >
Black para restituir el color negro de las marcas y mediante el men World > Text se procede a
escribir cada una de las marcas en los puntos que corresponde. El formulario se complet
considerando que la posicin horizontal es equivalente al formante 2 y la posicin vertical
corresponde al formante 1 y, por lo tanto, hubo que completar esos campos con los valores
formnticos correspondientes.