You are on page 1of 14

( Afinador para instrumentos musicales.

ResumenLa implementacin de la teora de las seales y los sistemas, a la solucin de problemas reales, permiten adems de evidenciar su enorme aplicabilidad, desarrollar diseos con el fin de solventar necesidades propias tales como la realizacin de un afinador para guitarra. Adems por medio del entorno de desarrollo MATLAB se brinda la posibilidad de obtener una solucin rpida, efectiva y econmica a nuestro diseo. Palabras claves Afinador, seales, sistemas, diseo. Introduccin. En el presente proyecto se expondrn cada uno de los pasos necesarios para el diseo y desarrollo de un afinador para guitarra, aplicando los conceptos adquiridos de la teora de las seales y los sistemas, por lo cual se desarrollarn todos los algoritmos necesarios para la identificacin de las frecuencias correspondientes a las 6 notas de las cuerdas a afinar. objetivos. 1] Reconocer y relacionar una frecuencia con una nota de la escala natural. 2] Desarrollar una aplicacin software capaz de afinar un instrumento musical identificando la nota y la octava. 3] Implementar los conocimientos adquiridos durante el curso de seales. 4] Estudiar las aplicaciones de la teora de las seales. marco terico. Registro del instrumento: Para empezar a caracterizar nuestra seal de entrada lo primero que tendremos que ver es cual es el rango de notas o frecuencias que es capaz de generar nuestro instrumento. Una guitarra convencional tiene un total de 6 cuerdas, situadas encima del diapasn del mstil, el cual est divido por trastes en intervalos de un semitono. Observando esto podemos afirmar que la resolucin tonal es de un semitono. Cada una de estas cuerdas, cuando se toca al aire (sin pulsar ningn traste) con una afinacin estndar, nos da una nota que produce una determinada frecuencia, la fig.1 se muestra la tabla de frecuencias de la guitarra y sus respectivas notaciones: Viendo la tabla superior podemos ver que la nota ms grave que podr producir una guitarra elctrica con afinacin estndar es un Mi2, correspondiente con la frecuencia de 82.41 Hz. Este ser el lmite inferior que fijaremos en la deteccin de frecuencia, ya que no podrn sonar notas ms graves. A la hora de fijar el lmite superior la situacin vara ligeramente, ya que podemos utilizar los trastes del diapasn para tocar distintas notas ms agudas. Las guitarras

elctricas actuales tienen un total de 24 trastes aproximadamente, variando ligeramente en funcin de la marca de guitarra. Como hemos dicho anteriormente, cada traste es un semitono, por lo que si tenemos un total de 24 trastes se traduce en que podremos tocar 24 semitonos ms agudos a partir de la cuerda al aire. Dicho de una forma ms simple, podemos recorrer 2 octavas (24 semitonos) a partir de la cuerda al aire. Por lo tanto, si la cuerda ms aguda que tenemos es un Mi4 con una frecuencia de 329.63 Hz, si calculamos 2 octavas a partir de ah obtenemos un Mi6, con una frecuencia de 1318.52 Hz. Nuestro rango de notas musicales y de frecuencias por lo tanto ser el siguiente: Fig.2 Rango frecuencial guitarra elctrica:

Los Armnicos: Los armnicos que aparecen son mltiplos de la frecuencia fundamental y su amplitud puede variar, incluso a veces siendo superior a la frecuencia fundamental. Por lo tanto tendrn una frecuencia determinada, siendo asimismo notas. Para hacernos una idea, en la siguiente tabla se toma como referencia la nota Do4 y se analizan los 16 primeros armnicos y su posicin relativa en funcin de la nota fundamental, en ste caso Do4.

Configuracin de los parmetros en el procesado de la seal: En nuestro caso la seal entrante es el audio generado por una guitarra elctrica que est conectada a una entrada de la tarjeta de sonido del ordenador. La seal es analgica, por lo tanto sta ha de ser convertida a digital mediante un conversor A/D que ya incorpora la tarjeta de sonido. Aqu entra en juego el primer parmetro importante que tendremos que configurar, la frecuencia de muestreo.

Para empezar tendremos que estudiar el rango frecuencial que produce la guitarra elctrica para saber cual es la frecuencia mnima de muestreo que podemos usar para poder captar todas las frecuencias producidas por el instrumento. Como vimos en un captulo anterior, el rango frecuencial de la guitarra va de los 82.41 a los 1318.52 Hz.

[pic]

En nuestro caso y para fines de buena calidad en la obtencin de la seal utilizamos una frecuencia de muestreo de 16kHz.

El tamao del bloque de muestras estar relacionado con la frecuencia de muestreo Una Fm alta provocar que el bloque o tamao de la ventana tome un intervalo de tiempo de seal ms pequeo. Es decir, con bloques de igual nmero de muestras, usar una frecuencia de muestreo ms elevada provocara que esas muestras representen un intervalo de tiempo en la seal ms corto. En la fig. 5 se puede apreciar mejor un ejemplo de lo anterior:

Otro factor determinante es la resolucin frecuencial y temporal que obtendremos en funcin de la frecuencia de muestreo, el tamao de la ventana o bloque y el nmero de puntos de la FFT.

Tamao del bloque de muestras Para el tamao del bloque de muestras es necesario tener en cuenta el periodo mximo de la seal el cual se dar cuando suene la nota de frecuencia ms baja posible, es decir, la ms grave. En el caso de la guitarra elctrica son 82.41 Hz, correspondientes a la nota Mi en la cuerda ms grave. Sabiendo que el periodo de una seal es inversamente proporcional a su frecuencia:

Por requerimientos de diseo se debe cumplir que: Conociendo la frecuencia de muestreo podemos averiguar el tamao mnimo del bloque que ha de tener para cumplir la ecuacin superior. T max = 12,13ms 4T max = 48,52ms Bloquemin = 4T max* fm Tomando como ejemplo una frecuencia de muestreo de: Fm = 16000 Bloquemin = 16000muestras / seg * 48,52ms = 778.32 muestras.

Tiempo real Para que el sistema funcione en tiempo real, el tiempo de proceso de un bloque ha de ser inferior al tiempo entre muestras consecutivas. Por lo tanto tambin deberemos buscar un tamao adecuado para que el sistema funcione correctamente en tiempo real. Por ltimo el tamao del bloque tambin determinar la resolucin frecuencial y temporal en conjunto con la Fm y la resolucin de la FFT, como veremos ms adelante.

Resolucin frecuencial. La resolucin frecuencial depende directamente del valor de la frecuencia de muestreo, del tamao del bloque de muestras y del nmero de puntos de la FFT. Por lo tanto deberemos buscar los valores adecuados para cada uno de estos parmetros para la optimizacin del sistema. Pero tambin hay que tener en cuenta el comportamiento frecuencial de estos semitonos o notas a lo largo del espectro de frecuencias, ya que trabajan de una forma logartmica. Un tono equivale a dos semitonos y una octava esta formada por doce semitonos, los cuales se reparten siguiendo la siguiente regla: Esta relacin es obtenida sabiendo que al aumentar una octava una nota queda multiplicada por dos. Las notas entre ellas se dividen en doce partes de forma logartmica, ya que la recepcin auditiva del sonido en el cerebro humano sigue pautas logartmicas. Esto nos da a entender que la distancia en hercios entre dos semitonos de baja frecuencia no ser la misma que la de dos de frecuencia alta, ya que el comportamiento es logartmico. Para graves la distancia ser mucho menor que para agudos.

Por lo tanto la resolucin frecuencial del sistema: Si utilizamos frecuencias de muestreo elevadas, perderemos resolucin frecuencial. Dicho lo anterior podemos establecer un tamao mnimo de bloque de muestras para una determinada frecuencia de muestreo conociendo la resolucin que necesitamos: [pic]

Resolucin temporal: La resolucin temporal hace referencia al tiempo necesario para que el sistema detecte la nota. Este factor est determinado por el tamao del bloque y la frecuencia de muestreo, los cuales se deben variar adecuadamente para optimizar la deteccin del todo. En conclusin, marcada una resolucin frecuencial determinada solo podremos obtener una resolucin temporal mxima nica, ya que la resolucin frecuencial es inversamente proporcional a la resolucin temporal. Podemos verlo en la siguiente demostracin: (suponemos que el tamao NFFT es el mismo que el del bloque de muestras). [pic] Determinacin de parmetros:

Teniendo en cuenta las restricciones anteriores donde: 1. Resolucin frecuencial:

[pic]

La frecuencia de muestreo para nuestro caso ser: 16000Hz y el tamao del bloque ser de 3600 muestras. Cumpliendo as con las restricciones tericas propuestas.

Deteccin de la frecuencia fundamental de la nota musical.

El principal problema en la deteccin de frecuencia fundamental de notas utilizando mtodos espectrales es la aparicin de armnicos. Estos pueden ser confundidos como fundamentales a causa de su elevada energa, que incluso pueden superar a la misma fundamental. Dada esta situacin es necesario el empleo de alguna tcnica capaz de minimizar la energa de estos armnicos, de forma que el espectro frecuencial que vayamos a tratar tan slo contenga los picos debidos a las frecuencias fundamentales de las distintas notas tocadas, que sern las que deberemos detectar.

Algoritmo HPS.

Para realizar la deteccin de frecuencia fundamental se ha utilizado el algoritmo HPS (Harmonic Product Spectrum). Esta tcnica nos permite minimizar la influencia de los armnicos y detectar de forma ms eficaz la fundamental. Basa su funcionamiento en aprovechar la propiedad de que los armnicos son mltiplos de su fundamental. Esto significa que se encuentran a F*n, donde n es un nmero entero. Si se comprime el espectro un nmero entero de veces y se compara con el original podremos ver que picos corresponden a armnicos y cuales a fundamentales.

Para entenderlo mejor, si diezmamos la seal espectral por un factor de 2 y la multiplicamos con el espectro inicial, el valor de la fundamental se sumar con la de su primer armnico, reforzando as su amplitud. Todo nivel de seal que no sea armnico o fundamental quedar multiplicado por un valor pequeo, dejndola a un nivel imperceptible comparado con la fundamental.

Si volvemos a diezmar, esta vez por un factor 3, los 3 armnicos se multiplicarn a la fundamental, aumentando otra vez su nivel.

En la fig. 4 se muestra un esquema ms prctico sobre sta tcnica:

[pic]

implementecin del software.

Clculo de la fft de la seal grabada:

Una vez capturada y muestreada la seal de audio se procede a calcular la fft para obtener as su espectro en frecuencia y distribuirla equitativamente respecto a sus componentes en frecuencia.

Obtencin de la frecuencia fundamental.

Una vez obtenida la fft se procede aplicar el algoritmo HPS para eliminar los armnicos ajenos a la fundamental, con el fin de obtener slo la frecuencia de inters que identifica la nota.

Definicin de octavas:

Para definir las octavas se tiene en cuenta los intervalos de frecuencia en los cuales se encuentra cada una de stas. Se compara la frecuencia obtenida con estos intervalos y se identifica en qu octava se encuentra esta frecuencia.

Determinacin de la nota musical.

Teniendo en cuenta la octava y la frecuencia de la seal se aplica la siguiente formula:

semit=(((log2(tono/217.8))-oct+3))*12+10; semit=round(semit);

sta indica el semitono de acuerdo a las variaciones logartmicas que arroja la seal, donde al redondearla tomar{a valores entre uno y doce, para asociarlaos a cada semitono de la escala natural mayor.

Afinacin.

Una vez ubicada la nota se procede a comparar qu tan alejada se encuentra de la frecuencia ideal y dependiendo de esta magnitud se muestra al usuario que tanto debe calibrar la clavija para llegar a la frecuencia asociada a la nota deseada para cuando la seal sea igual a la nota ideal se concluye que el instrumento ha sido afinado.

conclusiones.

2. Se implement y comprendi el anlisis de Fourier en uno de sus grandes campos de accin el audio. 3. Se culminaron de manera satisfactoria los objetivos del proyecto. 4. Se comprendi desde un enfoque mas avanzado que las variaciones de semitonos en una escala musical presenta variaciones logartmicas en la frecuencia. 5. Un factor notable a tener en cuenta a la hora de procesar la seal, es la aparicin de armnicos que pueden afectar el resultado esperado. 6. Se aplicaron los conceptos adquiridos en el proceso de anlisis temporal y frecuencias ya que stos hicieron posible la materializacin de este proyecto y la buena calidad del mismo. 7. Este proyecto presta mucha utilidad para msicos profesionales y aficionados ya que los resultados obtenidos son de gran calidad.

1 Identificacin, anlisis y propiedades de los sistemas. Edwin Eduardo lvarez Muoz, David Alexander Burbano Ortega, Daniel Daro Jaramillo Lozano, Julin Andrs vila Snchez. Observando esto podemos afirmar que la resolucin tonal es de un semitono. Cada una de estas cuerdas, cuando se toca al aire (sin pulsar ningn traste) con una afinacin estndar, nos da una nota que produce una determinada frecuencia, la fig.1 se muestra la tabla de frecuencias de la guitarra y sus respectivas notaciones:

ResumenLa implementacin de la teora de las seales y los sistemas, a la solucin de problemas reales, permiten adems de evidenciar su enorme aplicabilidad, desarrollar diseos con el fin de solventar necesidades propias tales como la realizacin de un afinador para guitarra. Adems por medio del entorno de desarrollo MATLAB se brinda la posibilidad de obtener una solucin rpida, efectiva y econmica a nuestro diseo. Palabras claves Afinador, seales, sistemas, diseo.

I. INTRODUCCIN. En el presente proyecto se expondrn cada uno de los pasos necesarios para el diseo y desarrollo de un afinador para guitarra, aplicando los conceptos adquiridos de la teora de las seales y los sistemas, por lo cual se desarrollarn todos los algoritmos necesarios para la identificacin de las frecuencias correspondientes a las 6 notas de las cuerdas a afinar. II. OBJETIVOS. [1] Reconocer y relacionar una frecuencia con una nota de la escala natural. [2] Desarrollar una aplicacin software capaz de afinar un instrumento musical identificando la nota y la octava. [3] Implementar los conocimientos adquiridos durante el curso de seales. [4] Estudiar las aplicaciones de la teora de las seales.

III. MARCO TERICO. Registro del instrumento: Para empezar a caracterizar nuestra seal de entrada lo primero que tendremos que ver es cual es el rango de notas o frecuencias que es capaz de generar nuestro instrumento. Una guitarra convencional tiene un total de 6 cuerdas, situadas encima del diapasn del mstil, el cual est divido por trastes en intervalos de un semitono. Trabajo entregado el 21 de noviembre de 2008. E.E.A.M, D.A.B.O, D.D.J.L estn con la Universidad del Quindo, Facultad de Ingeniera, Programa de Ingeniera Electrnica, Grupo de Seales y sistemas (SS). Avenida Bolvar Calle 12 Norte Armenia. Quindo. Colombia Tlf. +57-67460175, E-mail: Ena891@hotmai.com,David_0610@hotmail.com, jratronic88@hotmail.com.

Viendo la tabla superior podemos ver que la nota ms grave que podr producir una guitarra elctrica con afinacin estndar es un Mi2, correspondiente con la frecuencia de 82.41 Hz. Este ser el lmite inferior que fijaremos en la deteccin de frecuencia, ya que no podrn sonar notas ms graves. A la hora de fijar el lmite superior la situacin vara ligeramente, ya que podemos utilizar los trastes del diapasn para tocar distintas notas ms agudas. Las guitarras elctricas actuales tienen un total de 24 trastes aproximadamente, variando ligeramente en funcin de la marca de guitarra. Como hemos dicho anteriormente, cada traste es un semitono, por lo que si tenemos un total de 24 trastes se traduce en que podremos tocar 24 semitonos ms agudos a partir de la cuerda al aire. Dicho de una forma ms simple, podemos recorrer 2 octavas (24 semitonos) a partir de la cuerda al aire. Por lo tanto, si la cuerda ms aguda que tenemos es un Mi4 con una frecuencia de 329.63 Hz, si calculamos 2 octavas a partir de ah obtenemos un Mi6, con una frecuencia de 1318.52 Hz. Nuestro rango de notas musicales y de frecuencias por lo tanto ser el siguiente: Fig.2 Rango frecuencial guitarra elctrica:

Los Armnicos: Los armnicos que aparecen son mltiplos de la frecuencia fundamental y su amplitud puede variar, incluso a veces siendo superior a la frecuencia fundamental.

UNIVERSIDAD DEL QUINDIO, INGENIERA ELECTRNICA, GRUPO DE SEALES Y SISTEMAS Por lo tanto tendrn una frecuencia determinada, siendo asimismo notas. Para hacernos una idea, en la siguiente tabla se toma como referencia la nota Do4 y se analizan los 16 primeros armnicos y su posicin relativa en funcin de la nota fundamental, en ste caso Do4.

con bloques de igual nmero de muestras, usar una frecuencia de muestreo ms elevada provocara que esas muestras representen un intervalo de tiempo en la seal ms corto. En la fig. 5 se puede apreciar mejor un ejemplo de lo anterior:

Otro factor determinante es la resolucin frecuencial y temporal que obtendremos en funcin de la frecuencia de muestreo, el tamao de la ventana o bloque y el nmero de puntos de la FFT. Tamao del bloque de muestras Para el tamao del bloque de muestras es necesario tener en cuenta el periodo mximo de la seal el cual se dar cuando suene la nota de frecuencia ms baja posible, es decir, la ms grave. En el caso de la guitarra elctrica son 82.41 Hz, correspondientes a la nota Mi en la cuerda ms grave. Sabiendo que el periodo de una seal es inversamente proporcional a su frecuencia: Configuracin de los parmetros en el procesado de la seal: En nuestro caso la seal entrante es el audio generado por una guitarra elctrica que est conectada a una entrada de la tarjeta de sonido del ordenador. La seal es analgica, por lo tanto sta ha de ser convertida a digital mediante un conversor A/D que ya incorpora la tarjeta de sonido. Aqu entra en juego el primer parmetro importante que tendremos que configurar, la frecuencia de muestreo.

Por requerimientos de diseo se debe cumplir que:

Conociendo la frecuencia de muestreo podemos averiguar el tamao mnimo del bloque que ha de tener para cumplir la ecuacin superior. Para empezar tendremos que estudiar el rango frecuencial que produce la guitarra elctrica para saber cual es la frecuencia mnima de muestreo que podemos usar para poder captar todas las frecuencias producidas por el instrumento. Como vimos en un captulo anterior, el rango frecuencial de la guitarra va de los 82.41 a los 1318.52 Hz. T max = 12,13ms 4T max = 48,52ms Bloquemin = 4T max* fm Tomando como ejemplo una frecuencia de muestreo de: Fm = 16000 Bloquemin = 16000muestras / seg * 48,52ms = 778.32 muestras. Tiempo real En nuestro caso y para fines de buena calidad en la obtencin de la seal utilizamos una frecuencia de muestreo de 16kHz. El tamao del bloque de muestras estar relacionado con la frecuencia de muestreo Una Fm alta provocar que el bloque o tamao de la ventana tome un intervalo de tiempo de seal ms pequeo. Es decir, Para que el sistema funcione en tiempo real, el tiempo de proceso de un bloque ha de ser

inferior al tiempo entre muestras consecutivas. Por lo tanto tambin deberemos buscar un tamao adecuado para que el sistema funcione correctamente en tiempo real. Por ltimo el tamao del bloque tambin determinar la

UNIVERSIDAD DEL QUINDIO, INGENIERA ELECTRNICA, GRUPO DE SEALES Y SISTEMAS resolucin frecuencial y temporal en conjunto con la Fm y la resolucin de la FFT, como veremos ms adelante. Resolucin frecuencial. La resolucin frecuencial depende directamente del valor de la frecuencia de muestreo, del tamao del bloque de muestras y del nmero de puntos de la FFT. Por lo tanto deberemos buscar los valores adecuados para cada uno de estos parmetros para la optimizacin del sistema. Pero tambin hay que tener en cuenta el comportamiento frecuencial de estos semitonos o notas a lo largo del espectro de frecuencias, ya que trabajan de una forma logartmica. Un tono equivale a dos semitonos y una octava esta formada por doce semitonos, los cuales se reparten siguiendo la siguiente regla: Determinacin de parmetros: Teniendo en cuenta las restricciones anteriores donde: 1. Resolucin frecuencial:

La frecuencia de muestreo para nuestro caso ser: 16000Hz y el tamao del bloque ser de 3600 muestras. Cumpliendo as con las restricciones tericas propuestas. Deteccin de la frecuencia fundamental de la nota musical. El principal problema en la deteccin de frecuencia fundamental de notas utilizando mtodos espectrales es la aparicin de armnicos. Estos pueden ser confundidos como fundamentales a causa de su elevada energa, que incluso pueden superar a la misma fundamental. Dada esta situacin es necesario el empleo de alguna tcnica capaz de minimizar la energa de estos armnicos, de forma que el espectro frecuencial que vayamos a tratar tan slo contenga los picos debidos a las frecuencias fundamentales de las distintas notas tocadas, que sern las que deberemos detectar. Algoritmo HPS. Para realizar la deteccin de frecuencia fundamental se ha utilizado el algoritmo HPS (Harmonic Product Spectrum). Esta tcnica nos permite minimizar la influencia de los armnicos y detectar de forma ms eficaz la fundamental. Basa su funcionamiento en aprovechar la propiedad de que los armnicos son mltiplos de su fundamental. Esto significa que se encuentran a F*n, donde n es un nmero entero. Si se comprime el espectro un nmero entero de veces y se compara con el original podremos ver que picos corresponden a armnicos y cuales a fundamentales. Para entenderlo mejor, si diezmamos la seal espectral por un factor de 2 y la multiplicamos con el espectro inicial, el valor de la fundamental se sumar con la de su primer armnico, reforzando as su amplitud. Todo nivel de seal que no sea armnico o fundamental quedar multiplicado por un valor pequeo, dejndola a un nivel imperceptible comparado con la fundamental. Si volvemos a diezmar, esta vez por un factor 3, los 3 armnicos se multiplicarn a la fundamental, aumentando otra vez su nivel. En la fig. 4 se muestra un esquema ms prctico sobre sta tcnica:

Esta relacin es obtenida sabiendo que al aumentar una octava una nota queda multiplicada por dos. Las notas entre ellas se dividen en doce partes de forma logartmica, ya que la recepcin auditiva del sonido en el cerebro humano sigue pautas logartmicas. Esto nos da a entender que la distancia en hercios entre dos semitonos de baja frecuencia no ser la misma

que la de dos de frecuencia alta, ya que el comportamiento es logartmico. Para graves la distancia ser mucho menor que para agudos. Por lo tanto la resolucin frecuencial del sistema:

Si utilizamos frecuencias de muestreo elevadas, perderemos resolucin frecuencial. Dicho lo anterior podemos establecer un tamao mnimo de bloque de muestras para una determinada frecuencia de muestreo conociendo la resolucin que necesitamos:

Resolucin temporal: La resolucin temporal hace referencia al tiempo necesario para que el sistema detecte la nota. Este factor est determinado por el tamao del bloque y la frecuencia de muestreo, los cuales se deben variar adecuadamente para optimizar la deteccin del todo. En conclusin, marcada una resolucin frecuencial determinada solo podremos obtener una resolucin temporal mxima nica, ya que la resolucin frecuencial es inversamente proporcional a la resolucin temporal. Podemos verlo en la siguiente demostracin: (suponemos que el tamao NFFT es el mismo que el del bloque de muestras).

UNIVERSIDAD DEL QUINDIO, INGENIERA ELECTRNICA, GRUPO DE SEALES Y SISTEMAS

Afinacin. Una vez ubicada la nota se procede a comparar qu tan alejada se encuentra de la frecuencia ideal y dependiendo de esta magnitud se muestra al usuario que tanto debe calibrar la clavija para llegar a la frecuencia asociada a la nota deseada para cuando la seal sea igual a la nota ideal se concluye que el instrumento ha sido afinado.

V. CONCLUSIONES. 2. 3. 4. Se implement y comprendi el anlisis de Fourier en uno de sus grandes campos de accin el audio. Se culminaron de manera satisfactoria los objetivos del proyecto. Se comprendi desde un enfoque mas avanzado que las variaciones de semitonos en una escala musical presenta variaciones logartmicas en la frecuencia. Un factor notable a tener en cuenta a la hora de procesar la seal, es la aparicin de armnicos que pueden afectar el resultado esperado. Se aplicaron los conceptos adquiridos en el proceso de anlisis temporal y frecuencias ya que stos hicieron posible la materializacin de este proyecto y la buena calidad del mismo. Este proyecto presta mucha utilidad para msicos profesionales y aficionados ya que los resultados obtenidos son de gran calidad.

5.

6. IV. IMPLEMENTECIN DEL SOFTWARE. Clculo de la fft de la seal grabada: Una vez capturada y muestreada la seal de audio se procede a calcular la fft para obtener as su espectro en frecuencia y distribuirla equitativamente respecto a sus componentes en frecuencia. Obtencin de la frecuencia fundamental. Una vez obtenida la fft se procede aplicar el algoritmo HPS para eliminar los armnicos ajenos a la fundamental, con el fin de obtener slo la frecuencia de inters que identifica la nota. Definicin de octavas: Para definir las octavas se tiene en cuenta los intervalos de frecuencia en los cuales se encuentra cada una de stas. Se compara la frecuencia obtenida con estos intervalos y se identifica en qu octava se encuentra esta frecuencia. Determinacin de la nota musical. Teniendo en cuenta la octava y la frecuencia de la seal se aplica la siguiente formula: semit=(((log2(tono/217.8))-oct+3))*12+10; semit=round(semit);

You might also like