Reconocimiento de melodía simple basado en un microcontrolador [cerrado]

0

¿Hay alguna forma de implementar un reconocimiento de melodía simple utilizando una placa de microcontroladores de nivel de pasatiempo como Arduino o Tiva Launchpad? Por "melodía" me refiero a una secuencia de 4-5 notas claras, producidas por un instrumento musical. El dispositivo debe reconocer el patrón almacenado.

Estoy empezando con este proyecto ahora y me preguntaba si hay implementaciones o ideas para extraerlas.

    
pregunta Andrey Dyachenko

1 respuesta

1

Si las notas individuales pueden ser ondas sinusoidales u cuadradas, entonces debería poder señalar cada parte de la señal como una nota musical. Digo esto porque si la señal es una rica combinación de muchos instrumentos, decidir qué melodía se convierte en una pesadilla.

Luego, debes buscar cuáles son las frecuencias y reconocer que en la música, un semitono (templado par) es aproximadamente 1.0595 más alto en frecuencia que la nota de abajo, es decir, si una nota es de 440 Hz, entonces la nota de arriba es 466.2 Hz.

Esto puede ayudarte a proporcionar un espacio de ruido para que puedas reconocer cuándo cambia realmente una nota.

Todo esto va mal cuando alguien toca el violín debido a las notas que se deslizan entre las notas. Lo mismo ocurre con un bajo sin trompeta o un trombón.

Buena suerte, suena difícil.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas